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
			}
		}
	}
}
