Menu
Action list triggered by a button.
Generado a partir del código fuente público del paquete.
API
CheckboxItemcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
CheckboxItem(props: MenuCheckboxItemProps): Element
Propiedades
checked?boolean— Whether the item is checked.disabled?boolean— Disabled state.onCheckedChange?(checked: boolean) => void— Called when checked state changes.textValue?string— Text for typeahead matching.
hijos: Element
Contentcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Content(props: MenuContentProps): Element
Propiedades
class?stringref?(el: HTMLDivElement) => voidstyle?string | CSSProperties
hijos: Element
Itemcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Item(props: MenuItemProps): Element
Propiedades
disabled?boolean— Disabled state.onSelect?() => void— Called when the item is activated.textValue?string— Text for typeahead matching.
hijos: Element
Labelcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Label(props: MenuLabelProps): Element
Propiedades
class?string
hijos: Element
MenuCheckboxItemPropsinterfaz
Props for a menu checkbox item.
Propiedades
checked?boolean— Whether the item is checked.disabled?boolean— Disabled state.onCheckedChange?(checked: boolean) => void— Called when checked state changes.textValue?string— Text for typeahead matching.
hijos: Element
MenuContentPropsinterfaz
Props for the menu content panel.
Propiedades
class?stringref?(el: HTMLDivElement) => voidstyle?string | CSSProperties
hijos: Element
MenuItemPropsinterfaz
Props for a menu item.
Propiedades
disabled?boolean— Disabled state.onSelect?() => void— Called when the item is activated.textValue?string— Text for typeahead matching.
hijos: Element
MenuLabelPropsinterfaz
Props for a menu label (non-interactive group heading).
Propiedades
class?string
hijos: Element
MenuRadioGroupPropsinterfaz
Props for a menu radio group.
Propiedades
onValueChange?(value: string) => void— Called when the selected value changes.value?string— Current selected value.
hijos: Element
MenuRadioItemPropsinterfaz
Props for a menu radio item.
Propiedades
disabled?boolean— Disabled state.textValue?string— Text for typeahead matching.valuestring— The value this item represents.
hijos: Element
MenuRootPropsinterfaz
Props for the menu root provider.
Propiedades
defaultOpen?boolean— Default open state (uncontrolled).onOpenChange?(open: boolean, details: ChangeDetails<DisclosureReason>) => void— Called when open state change is requested.open?Accessor<boolean>— Controlled open state.
hijos: Element
MenuSeparatorPropsinterfaz
Props for a menu separator.
Propiedades
class?string
MenuSubContentPropsinterfaz
Props for a sub-menu content panel.
Propiedades
class?stringstyle?string | CSSProperties
hijos: Element
MenuSubPropsinterfaz
Props for a sub-menu container.
hijos: Element
MenuSubTriggerPropsinterfaz
Props for a sub-menu trigger.
Propiedades
disabled?boolean— Disabled state.textValue?string— Text for typeahead matching.
hijos: Element
MenuTriggerPropsinterfaz
Props for the menu trigger button.
Propiedades
contextMenu?boolean— Enable context menu (right-click) activation.ref?(el: HTMLButtonElement) => void
hijos: Element
RadioGroupcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
RadioGroup(props: MenuRadioGroupProps): Element
Propiedades
onValueChange?(value: string) => void— Called when the selected value changes.value?string— Current selected value.
hijos: Element
RadioItemcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
RadioItem(props: MenuRadioItemProps): Element
Propiedades
disabled?boolean— Disabled state.textValue?string— Text for typeahead matching.valuestring— The value this item represents.
hijos: Element
Rootcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Root(props: MenuRootProps): Element
Propiedades
defaultOpen?boolean— Default open state (uncontrolled).onOpenChange?(open: boolean, details: ChangeDetails<DisclosureReason>) => void— Called when open state change is requested.open?Accessor<boolean>— Controlled open state.
hijos: Element
Separatorcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Separator(props: MenuSeparatorProps): Element
Propiedades
class?string
Subcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Sub(props: MenuSubProps): Element
hijos: Element
SubContentcomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
SubContent(props: MenuSubContentProps): Element
Propiedades
class?stringstyle?string | CSSProperties
hijos: Element
SubTriggercomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
SubTrigger(props: MenuSubTriggerProps): Element
Propiedades
disabled?boolean— Disabled state.textValue?string— Text for typeahead matching.
hijos: Element
Triggercomponente
@solidiom/menu — Headless menu primitive with keyboard navigation and dismissal. Parts: Root, Trigger, Content, Item, Separator, CheckboxItem, RadioGroup, RadioItem, Label, Sub, SubTrigger, SubContent.
Trigger(props: MenuTriggerProps): Element
Propiedades
contextMenu?boolean— Enable context menu (right-click) activation.ref?(el: HTMLButtonElement) => void
hijos: Element