- Name
parts- Kind
- property
- Type
readonly ["root", "quote"]- Requirement
- required
DocsAPI referenceHeadlessassistant-selection-toolbar
assistant-selection-toolbar headless API
The core connector and vanilla mount are always visible. Use the framework choice to inspect native composition, props, outputs, context and hooks for the selected adapter.
@grassroot/ui-headless-core/assistant-selection-toolbar
Core connector and vanilla API
export declare const assistantSelectionToolbarAnatomy: { readonly scope: "assistant-selection-toolbar"; readonly parts: readonly ["root", "quote"];};partsreadonly ["root", "quote"]scope"assistant-selection-toolbar"- Name
scope- Kind
- property
- Type
"assistant-selection-toolbar"- Requirement
- required
AssistantSelectionToolbarApi
interfaceinterface AssistantSelectionToolbarApi { rootProps(): PartProps; quoteProps(): PartProps; subscribe(listener: () => void): () => void; destroy(): void;}destroy() => voidquoteProps() => PartPropsrootProps() => PartPropssubscribe(listener: () => void) => () => void- Name
destroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
quoteProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
subscribe- Kind
- method
- Type
(listener: () => void) => () => void- Requirement
- required
AssistantSelectionToolbarConnectOptions
interfaceinterface AssistantSelectionToolbarConnectOptions { readonly onQuote?: (selection: SelectionObserverSelection) => void; readonly quoteLabel?: string;}onQuote(selection: SelectionObserverSelection) => voidquoteLabelstring- Name
onQuote- Kind
- property
- Type
(selection: SelectionObserverSelection) => void- Requirement
- optional
- Name
quoteLabel- Kind
- property
- Type
string- Requirement
- optional
type AssistantSelectionToolbarPart = (typeof assistantSelectionToolbarAnatomy.parts)[number];connectAssistantSelectionToolbar
functiondeclare function connectAssistantSelectionToolbar(observer: SelectionObserverApi, scope: PartScope, options?: AssistantSelectionToolbarConnectOptions): AssistantSelectionToolbarApi;observerSelectionObserverApiscopePartScopeoptionsAssistantSelectionToolbarConnectOptionsreturnAssistantSelectionToolbarApi- Name
observer- Kind
- parameter
- Type
SelectionObserverApi- Requirement
- required
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantSelectionToolbarConnectOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
AssistantSelectionToolbarApi- Requirement
- n/a
Framework adapters
Each panel keeps its adapter's public vocabulary. React compound exports, Vue composables, standalone Angular declarations, Svelte components, and Solid hooks stay native to their framework.
React imports
import { Quote, Root, SelectionToolbar } from "@grassroot/ui-headless-react/assistant-selection-toolbar";Vue imports
<script setup lang="ts">import { AssistantSelectionToolbar, Quote, Root } from "@grassroot/ui-headless-vue/assistant-selection-toolbar";</script>Angular imports
import { GrAssistantB3Surface, GrAssistantSelectionToolbarQuote, GrAssistantSelectionToolbarRoot } from "@grassroot/ui-headless-angular/assistant-selection-toolbar";Svelte imports
<script lang="ts"> import { AssistantSelectionToolbar, Quote, Root } from "@grassroot/ui-headless-svelte/assistant-selection-toolbar";</script>Solid imports
import { AssistantSelectionToolbar, Quote, Root } from "@grassroot/ui-headless-solid/assistant-selection-toolbar";@grassroot/ui-headless-react/assistant-selection-toolbar
React adapter
export declare const AssistantSelectionToolbarContext: import("react").Context<AssistantSelectionToolbarContextValue | null>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
AssistantSelectionToolbarContextValue
interfaceinterface AssistantSelectionToolbarContextValue { readonly connector: AssistantSelectionToolbarApi; readonly observer: SelectionObserverApi;}connectorAssistantSelectionToolbarApiobserverSelectionObserverApi- Name
connector- Kind
- property
- Type
AssistantSelectionToolbarApi- Requirement
- required
- Name
observer- Kind
- property
- Type
SelectionObserverApi- Requirement
- required
AssistantSelectionToolbarRootProps
interfaceinterface AssistantSelectionToolbarRootProps extends Omit<ComponentPropsWithoutRef<"div">, "children"> { readonly asChild?: boolean; readonly onQuote?: (selection: SelectionObserverSelection) => void; readonly quoteLabel?: string; readonly selectionRoot?: RefObject<HTMLElement | null>; readonly children?: ReactNode;}asChildbooleanchildrenReactNodeonQuote(selection: SelectionObserverSelection) => voidquoteLabelstringselectionRootRefObject<HTMLElement | null>- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
onQuote- Kind
- property
- Type
(selection: SelectionObserverSelection) => void- Requirement
- optional
- Name
quoteLabel- Kind
- property
- Type
string- Requirement
- optional
- Name
selectionRoot- Kind
- property
- Type
RefObject<HTMLElement | null>- Requirement
- optional
Quote
valueexport declare const Quote: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Root
valueexport declare const Root: import("react").ForwardRefExoticComponent<AssistantSelectionToolbarRootProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
SelectionToolbar
valueexport declare const SelectionToolbar: { Root: import("react").ForwardRefExoticComponent<AssistantSelectionToolbarRootProps & import("react").RefAttributes<HTMLDivElement>>; Quote: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;};Quoteimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Rootimport("react").ForwardRefExoticComponent<AssistantSelectionToolbarRootProps & import("react").RefAttributes<HTMLDivElement>>- Name
Quote- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("react").ForwardRefExoticComponent<AssistantSelectionToolbarRootProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
useAssistantSelectionToolbarContext
functiondeclare function useAssistantSelectionToolbarContext(part: string): AssistantSelectionToolbarContextValue;partstringreturnAssistantSelectionToolbarContextValue- Name
part- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantSelectionToolbarContextValue- Requirement
- n/a
@grassroot/ui-headless-vue/assistant-selection-toolbar
Vue adapter
export declare const AssistantSelectionToolbar: { Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { onQuote: (selection: SelectionObserverSelection) => void; quoteLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;};Quoteimport("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Rootimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
onQuote: {
type: PropType<(selection: SelectionObserverSelection) => void>;
default: undefined;
};
quoteLabel: {
type: StringConstructor;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
onQuote: {
type: PropType<(selection: SelectionObserverSelection) => void>;
default: undefined;
};
quoteLabel: {
type: StringConstructor;
default: undefined;
};
}>> & Readonly<{}>, {
onQuote: (selection: SelectionObserverSelection) => void;
quoteLabel: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Name
Quote- Kind
- property
- Type
import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { onQuote: (selection: SelectionObserverSelection) => void; quoteLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
Quote
valueexport declare const Quote: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;Root
valueexport declare const Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ onQuote: { type: PropType<(selection: SelectionObserverSelection) => void>; default: undefined; }; quoteLabel: { type: StringConstructor; default: undefined; };}>> & Readonly<{}>, { onQuote: (selection: SelectionObserverSelection) => void; quoteLabel: string;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;@grassroot/ui-headless-angular/assistant-selection-toolbar
Angular adapter
GrAssistantB3Surface
classexport declare class GrAssistantB3Surface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly queueEvents: import("@angular/core").WritableSignal<string>; readonly quoteText: import("@angular/core").WritableSignal<string>; readonly quoteMessageId: import("@angular/core").WritableSignal<string>; readonly version: import("@angular/core").WritableSignal<number>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private syncDom; private apply; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}applyanycleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>ensureStateanyhostanyngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>queueEventsimport("@angular/core").WritableSignal<string>quoteMessageIdimport("@angular/core").WritableSignal<string>quoteTextimport("@angular/core").WritableSignal<string>stateanysyncDomanyversionimport("@angular/core").WritableSignal<number>- Name
apply- Kind
- property
- Type
any- Requirement
- required
- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>- Requirement
- required
- Name
queueEvents- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteMessageId- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteText- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
- Name
version- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
export declare class GrAssistantB3Surface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly queueEvents: import("@angular/core").WritableSignal<string>; readonly quoteText: import("@angular/core").WritableSignal<string>; readonly quoteMessageId: import("@angular/core").WritableSignal<string>; readonly version: import("@angular/core").WritableSignal<number>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private syncDom; private apply; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}applyanycleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>ensureStateanyhostanyngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>queueEventsimport("@angular/core").WritableSignal<string>quoteMessageIdimport("@angular/core").WritableSignal<string>quoteTextimport("@angular/core").WritableSignal<string>stateanysyncDomanyversionimport("@angular/core").WritableSignal<number>- Name
apply- Kind
- property
- Type
any- Requirement
- required
- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>- Requirement
- required
- Name
queueEvents- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteMessageId- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteText- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
- Name
version- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
export declare class GrAssistantB3Surface implements OnDestroy { readonly client: import("@angular/core").InputSignal<AssistantClient | undefined>; readonly queueEvents: import("@angular/core").WritableSignal<string>; readonly quoteText: import("@angular/core").WritableSignal<string>; readonly quoteMessageId: import("@angular/core").WritableSignal<string>; readonly version: import("@angular/core").WritableSignal<number>; private readonly host; private state; private readonly cleanup; constructor(); private ensureState; private syncDom; private apply; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;}applyanycleanupanyclientimport("@angular/core").InputSignal<AssistantClient | undefined>ensureStateanyhostanyngOnDestroy() => voidɵcmpi0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>queueEventsimport("@angular/core").WritableSignal<string>quoteMessageIdimport("@angular/core").WritableSignal<string>quoteTextimport("@angular/core").WritableSignal<string>stateanysyncDomanyversionimport("@angular/core").WritableSignal<number>- Name
apply- Kind
- property
- Type
any- Requirement
- required
- Name
cleanup- Kind
- property
- Type
any- Requirement
- required
- Name
client- Kind
- property
- Type
import("@angular/core").InputSignal<AssistantClient | undefined>- Requirement
- required
- Name
ensureState- Kind
- property
- Type
any- Requirement
- required
- Name
host- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>- Requirement
- required
- Name
queueEvents- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteMessageId- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
quoteText- Kind
- property
- Type
import("@angular/core").WritableSignal<string>- Requirement
- required
- Name
state- Kind
- property
- Type
any- Requirement
- required
- Name
syncDom- Kind
- property
- Type
any- Requirement
- required
- Name
version- Kind
- property
- Type
import("@angular/core").WritableSignal<number>- Requirement
- required
@grassroot/ui-headless-svelte/assistant-selection-toolbar
Svelte adapter
export declare const AssistantSelectionToolbar: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Quote
valueexport declare const Quote: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
Root
valueexport declare const Root: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
@grassroot/ui-headless-solid/assistant-selection-toolbar
Solid adapter
export declare const AssistantSelectionToolbar: { Root: typeof AssistantSelectionToolbarRoot; Quote: typeof AssistantSelectionToolbarQuote;};Quotetypeof AssistantSelectionToolbarQuoteRoottypeof AssistantSelectionToolbarRoot- Name
Quote- Kind
- property
- Type
typeof AssistantSelectionToolbarQuote- Requirement
- required
- Name
Root- Kind
- property
- Type
typeof AssistantSelectionToolbarRoot- Requirement
- required
Quote
functionexport declare function AssistantSelectionToolbarQuote(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;propsJSX.ButtonHTMLAttributes<HTMLButtonElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
Root
functionexport declare function AssistantSelectionToolbarRoot(props: JSX.HTMLAttributes<HTMLDivElement> & { readonly onQuote?: (selection: SelectionObserverSelection) => void; readonly quoteLabel?: string;}): JSX.Element;propsJSX.HTMLAttributes<HTMLDivElement> & {
readonly onQuote?: (selection: SelectionObserverSelection) => void;
readonly quoteLabel?: string;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLDivElement> & { readonly onQuote?: (selection: SelectionObserverSelection) => void; readonly quoteLabel?: string; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a