Skip to Content
ComponentsLabelMenuButton

LabelMenuButton

LabelMenuButton is a button that displays both a label and the selected value, used as the trigger for Select.

Documentation

Pass the field name to the label prop and use LabelMenuButton with SelectTrigger asChild. The selected value is shown beneath the label.

"use client"; import { LabelMenuButton, Select, SelectContent, SelectTrigger, } from "@optiaxiom/react"; export function App() { return ( <Select options={[ { label: "No priority", value: "" }, { label: "Urgent", value: "Urgent" }, { label: "High", value: "High" }, { label: "Medium", value: "Medium" }, { label: "Low", value: "Low" }, ]} > <SelectTrigger asChild w="224"> <LabelMenuButton label="Priority" /> </SelectTrigger> <SelectContent /> </Select> ); }

Select

Select a value from a list of options inside a dropdown menu.

Props

Supports all Box props in addition to its own. Renders a <div> element.

Prop

asChild

Change the default rendered element for the one passed as a child, merging their props and behavior.

Read the Composition guide for more details.

false | true

children

ReactNode

className

string

disabled

Whether the button is disabled.

false | true

label*

The label of the button.

string

loading

Whether to show loading spinner inside the button.

false | true

square

Whether button should have square shape.

false | true

type

The default behavior of the button.

"button" | "reset" | "submit"

Changelog

  • Added component
Last updated on