rune-langium / visual-editor/src / TypeSelectorProps
Interface: TypeSelectorProps
Defined in: packages/visual-editor/src/components/editors/TypeSelector.tsx:29
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
allowClear? | boolean | Whether to include a "None" / clear option. | packages/visual-editor/src/components/editors/TypeSelector.tsx:41 |
disabled? | boolean | Whether the selector is disabled. | packages/visual-editor/src/components/editors/TypeSelector.tsx:39 |
filterKinds? | (TypeKind | "builtin")[] | Filter options to specific kinds. | packages/visual-editor/src/components/editors/TypeSelector.tsx:43 |
onSelect | (value) => void | Called when a type is selected. | packages/visual-editor/src/components/editors/TypeSelector.tsx:37 |
options? | TypeOption[] | Available types to choose from. May be undefined before types are loaded. | packages/visual-editor/src/components/editors/TypeSelector.tsx:33 |
placeholder? | string | Placeholder text. | packages/visual-editor/src/components/editors/TypeSelector.tsx:35 |
renderPopover? | (props) => ReactNode | Render-prop for the popover content (search + list). | packages/visual-editor/src/components/editors/TypeSelector.tsx:47 |
renderTrigger? | (props) => ReactNode | Render-prop for the trigger (button that opens the popover). | packages/visual-editor/src/components/editors/TypeSelector.tsx:45 |
value | string | null | Currently selected type value (node ID or built-in type name). | packages/visual-editor/src/components/editors/TypeSelector.tsx:31 |