- Prop
visible- Type
boolean | undefined- Default
- —
- Requirement
- optional
Docs Components Assistant
SelectionToolbar
React example follows below.
Vue example follows below.
Angular example follows below.
Svelte example follows below.
Solid example follows below.
- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import { SelectionToolbar } from "@grassroot/ui-react/assistant";import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures"; export default function SelectionToolbarDemo() { return <SelectionToolbar visible={true} actions={assistantDemoToolbarActions} />;}- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script setup lang="ts">import { SelectionToolbar } from "@grassroot/ui-vue/assistant";import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";</script> <template> <SelectionToolbar :visible="true" :actions="assistantDemoToolbarActions" /></template>- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import "./ensure-compiler";import { ChangeDetectionStrategy, Component } from "@angular/core";import { GrassrootSelectionToolbar } from "@grassroot/ui-angular/assistant";import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures"; @Component({ selector: "app-selection-toolbar-demo", standalone: true, imports: [GrassrootSelectionToolbar], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-selection-toolbar [visible]="visible" [actions]="actions" />`,})export class SelectionToolbarDemoComponent { protected readonly visible = true; protected readonly actions = assistantDemoToolbarActions;} export default SelectionToolbarDemoComponent;- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script lang="ts"> import { SelectionToolbar } from "@grassroot/ui-svelte/assistant"; import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";</script> <SelectionToolbar visible={true} actions={assistantDemoToolbarActions} />- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
/** @jsxImportSource solid-js */import { SelectionToolbar } from "@grassroot/ui-solid/assistant";import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures"; export default function SelectionToolbarDemo() { return <SelectionToolbar visible={true} actions={assistantDemoToolbarActions} />;}Installation
API Reference
Import
import { SelectionToolbar } from "@grassroot/ui-react/assistant";
import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";
Props
Prop
Type
Default
Requirement
visibleboolean | undefined—
optional
onQuote(() => void) | undefined—
optional
actionsreadonly AssistantToolbarAction[] | undefined—
optional
onActionSelect((action: AssistantToolbarAction) => void) | undefined—
optional
- Prop
onQuote- Type
(() => void) | undefined- Default
- —
- Requirement
- optional
- Prop
actions- Type
readonly AssistantToolbarAction[] | undefined- Default
- —
- Requirement
- optional
- Prop
onActionSelect- Type
((action: AssistantToolbarAction) => void) | undefined- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onQuote | (() => void) | undefined |
onActionSelect | ((action: AssistantToolbarAction) => void) | undefined |
Content regions
childrenquoteLabel
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.
Import
import { SelectionToolbar } from "@grassroot/ui-vue/assistant";
import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";
Props
Prop
Type
Default
Requirement
visiblebooleantrueoptional
quoteLabelstring"Quote"optional
actionsreadonly AssistantToolbarAction[]() => []optional
- Prop
visible- Type
boolean- Default
true- Requirement
- optional
- Prop
quoteLabel- Type
string- Default
"Quote"- Requirement
- optional
- Prop
actions- Type
readonly AssistantToolbarAction[]- Default
() => []- Requirement
- optional
Events
| Event | Payload |
|---|---|
quote | () => void |
actionSelect | (AssistantToolbarAction) => void |
Content regions
default
Import
import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootSelectionToolbar } from "@grassroot/ui-angular/assistant";
import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";
Props
Prop
Type
Default
Requirement
visiblebooleantrueoptional
actionsreadonly AssistantToolbarAction[][]optional
- Prop
visible- Type
boolean- Default
true- Requirement
- optional
- Prop
actions- Type
readonly AssistantToolbarAction[]- Default
[]- Requirement
- optional
Events
| Event | Payload |
|---|---|
quote | void |
actionSelect | AssistantToolbarAction |
Content regions
defaultquoteLabel
Import
import { SelectionToolbar } from "@grassroot/ui-svelte/assistant";
import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";
Props
Prop
Type
Default
Requirement
visiblebooleantrueoptional
onQuote() => void—
optional
actionsreadonly AssistantToolbarAction[]—
optional
onActionSelect(action: AssistantToolbarAction) => void—
optional
classstring—
optional
stylestring—
optional
- Prop
visible- Type
boolean- Default
true- Requirement
- optional
- Prop
onQuote- Type
() => void- Default
- —
- Requirement
- optional
- Prop
actions- Type
readonly AssistantToolbarAction[]- Default
- —
- Requirement
- optional
- Prop
onActionSelect- Type
(action: AssistantToolbarAction) => void- Default
- —
- Requirement
- optional
- Prop
class- Type
string- Default
- —
- Requirement
- optional
- Prop
style- Type
string- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onQuote | () => void |
onActionSelect | (action: AssistantToolbarAction) => void |
Content regions
childrenquoteLabel
Import
import { SelectionToolbar } from "@grassroot/ui-solid/assistant";
import { assistantDemoToolbarActions } from "@grassroot/demo-fixtures";
Props
Prop
Type
Default
Requirement
visibleboolean—
optional
onQuote() => void—
optional
quoteLabelstring—
optional
actionsreadonly AssistantToolbarAction[]—
optional
onActionSelect(action: AssistantToolbarAction) => void—
optional
- Prop
visible- Type
boolean- Default
- —
- Requirement
- optional
- Prop
onQuote- Type
() => void- Default
- —
- Requirement
- optional
- Prop
quoteLabel- Type
string- Default
- —
- Requirement
- optional
- Prop
actions- Type
readonly AssistantToolbarAction[]- Default
- —
- Requirement
- optional
- Prop
onActionSelect- Type
(action: AssistantToolbarAction) => void- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onQuote | () => void |
onActionSelect | (action: AssistantToolbarAction) => void |
Content regions
children
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.