mirror of
https://codeberg.org/vyn/selenite.git
synced 2025-07-02 01:23:23 +00:00
28 lines
541 B
Text
28 lines
541 B
Text
|
import { Palette } from "Palette.slint";
|
||
|
import { VButton } from "Button.slint";
|
||
|
|
||
|
export component VPopupIconMenu inherits Rectangle {
|
||
|
private property<length> popup-x: 200px;
|
||
|
private property<length> popup-y: 200px;
|
||
|
|
||
|
public function show(x: length, y: length) {
|
||
|
popup-x = x;
|
||
|
popup-y = y;
|
||
|
popup.show();
|
||
|
}
|
||
|
|
||
|
popup := PopupWindow {
|
||
|
x: popup-x;
|
||
|
y: popup-y;
|
||
|
Rectangle {
|
||
|
background: Palette.background.brighter(0.2);
|
||
|
border-radius: 8px;
|
||
|
clip: true;
|
||
|
HorizontalLayout {
|
||
|
alignment: start;
|
||
|
@children
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|