UIButtonElement
Last updated
Was this helpful?
Represents a button element in a panel.

type:
"Button"
label:
string
The label to display in the button.
onClick: (
args: {id:string; }) =>void
The action to perform when the button is clicked.
args
{ id: string; }
The arguments passed to the function.
args.id
string
The id of the button.
void
id:
string
The ID of the element.
optionalvariant:"filled"|"transparent"|"outlined"
The style variant of the button.
"filled": a button with background.
background color is based on button's tint (defaults to default tint)
"transparent": a transparent button that gets a subtle dark background when hovered.
text color is based on button's tint (defaults to default tint)
"outlined": a transparent button with a border.
text and border colors are based on button's tint (defaults to default tint)
"filled"
optionaltint:"default"|"primary"|"accent"|"danger"
The tint of the button.
"default": Felt's theme-based light/dark colors.
"primary": Felt's primary color (pink).
"accent": Felt's accent color (blue).
"danger": Felt's danger color (red).
"default"
optionaldisabled:boolean
Whether the button is disabled.
false
optionalonCreate: (args: {id:string; }) =>void
A function to call when the element is created.
args
{ id: string; }
The arguments passed to the function.
args.id
string
The id of the element.
void
optionalonDestroy: (args: {id:string; }) =>void
A function to call when the element is destroyed.
args
{ id: string; }
The arguments passed to the function.
args.id
string
The id of the element.
void
Last updated
Was this helpful?
Was this helpful?
{
type: "Button",
label: "Click me",
onClick: () => alert("Button clicked"),
}