import { Window } from '@tauri-apps/api/window'; import { ChevronLeftIcon, MinusIcon, XCloseIcon } from '@untitled-theme/icons-solid'; import type { JSX } from 'solid-js'; import { createSignal, onMount } from 'solid-js'; import Modal from './overlay/Modal'; import Button from './base/Button'; import appSettings from '~ui/state/appSettings'; interface TitlebarButtonProps { icon: (any: any) => JSX.Element; onClick: (event: MouseEvent) => void; danger?: boolean; } function TitlebarButton(props: TitlebarButtonProps) { return ( ); } function WindowFrame() { const [isModalVisible, setModalVisible] = createSignal(false); const minimize = () => Window.getCurrent().minimize(); const quit = () => Window.getCurrent().close(); // const kill = () => Window.getCurrent().destroy(); onMount(() => { Window.getCurrent().onCloseRequested((event) => { if (appSettings.settings.closeDialog) { event.preventDefault(); setModalVisible(true); } }); }); return (