and even mooooore tweaks

This commit is contained in:
Chris Kruining 2024-10-17 09:19:54 +02:00
parent fb4d28b265
commit 1c0810290b
No known key found for this signature in database
GPG key ID: EB894A3560CCCAD2
7 changed files with 40 additions and 22 deletions

View file

@ -1,6 +1,6 @@
.menu {
position: fixed;
display: grid;
display: none;
grid-template-columns: auto auto;
place-content: start;
@ -28,4 +28,8 @@
text-align: end;
}
}
&:popover-open {
display: grid;
}
}

View file

@ -32,7 +32,16 @@ export const createCommand = (label: string, command: () => any, shortcut?: Comm
});
};
export const noop = createCommand('noop', () => { });
export const noop = Object.defineProperties(createCommand('noop', () => { }), {
withLabel: {
value(label: string) {
return createCommand(label, () => { });
},
configurable: false,
writable: false,
},
}) as CommandType & { withLabel(label: string): CommandType };
export const Command: Component<{ command: CommandType }> = (props) => {
return <>