import { Component, For, JSX, mergeProps } from 'solid-js'; import styles from './menu.module.scss'; import '../../../sass/global.scss'; export interface MenuProps { items: MenuItem[]; variant?: 'quartz' | 'glass' | 'lightGlass'; darkMode?: boolean; borderless?: boolean; } export interface MenuItem { content: string | JSX.Element; color?: 'normal' | 'primary'; onClick?: () => void; } export const Menu: Component = (props) => { props = mergeProps({ variant: 'quartz' as MenuProps['variant'], darkMode: false, borderless: false, }, props); return ( ); };