68 lines
1.4 KiB
TypeScript
68 lines
1.4 KiB
TypeScript
import { Astal } from 'astal';
|
|
|
|
import RoundedCorner from './screen-corners';
|
|
|
|
|
|
const TopLeft = () => (
|
|
<window
|
|
name="cornertl"
|
|
layer={Astal.Layer.OVERLAY}
|
|
exclusivity={Astal.Exclusivity.IGNORE}
|
|
anchor={
|
|
Astal.WindowAnchor.TOP | Astal.WindowAnchor.LEFT
|
|
}
|
|
clickThrough={true}
|
|
>
|
|
{RoundedCorner('topleft')}
|
|
</window>
|
|
);
|
|
|
|
const TopRight = () => (
|
|
<window
|
|
name="cornertr"
|
|
layer={Astal.Layer.OVERLAY}
|
|
exclusivity={Astal.Exclusivity.IGNORE}
|
|
anchor={
|
|
Astal.WindowAnchor.TOP | Astal.WindowAnchor.RIGHT
|
|
}
|
|
clickThrough={true}
|
|
>
|
|
{RoundedCorner('topright')}
|
|
</window>
|
|
);
|
|
|
|
const BottomLeft = () => (
|
|
<window
|
|
name="cornerbl"
|
|
layer={Astal.Layer.OVERLAY}
|
|
exclusivity={Astal.Exclusivity.IGNORE}
|
|
anchor={
|
|
Astal.WindowAnchor.BOTTOM | Astal.WindowAnchor.LEFT
|
|
}
|
|
clickThrough={true}
|
|
>
|
|
{RoundedCorner('bottomleft')}
|
|
</window>
|
|
);
|
|
|
|
const BottomRight = () => (
|
|
<window
|
|
name="cornerbr"
|
|
layer={Astal.Layer.OVERLAY}
|
|
exclusivity={Astal.Exclusivity.IGNORE}
|
|
anchor={
|
|
Astal.WindowAnchor.BOTTOM | Astal.WindowAnchor.RIGHT
|
|
}
|
|
clickThrough={true}
|
|
>
|
|
{RoundedCorner('bottomright')}
|
|
</window>
|
|
);
|
|
|
|
|
|
export default () => [
|
|
TopLeft(),
|
|
TopRight(),
|
|
BottomLeft(),
|
|
BottomRight(),
|
|
];
|