- Name
parts- Kind
- property
- Type
readonly ["root", "text", "steer", "remove"]- Requirement
- required
DocsAPI referenceHeadlessassistant-queue-item
assistant-queue-item 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-queue-item
Core connector and vanilla API
export declare const assistantQueueItemAnatomy: { readonly scope: "assistant-queue-item"; readonly parts: readonly ["root", "text", "steer", "remove"];};partsreadonly ["root", "text", "steer", "remove"]scope"assistant-queue-item"- Name
scope- Kind
- property
- Type
"assistant-queue-item"- Requirement
- required
AssistantQueueItemApi
interfaceinterface AssistantQueueItemApi { rootProps(): PartProps; textProps(): PartProps; steerProps(): PartProps; removeProps(): PartProps;}removeProps() => PartPropsrootProps() => PartPropssteerProps() => PartPropstextProps() => PartProps- Name
removeProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
steerProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
textProps- Kind
- method
- Type
() => PartProps- Requirement
- required
AssistantQueueItemConnectOptions
interfaceinterface AssistantQueueItemConnectOptions { readonly item: AssistantQueueItemLike; readonly onSteer?: (item: AssistantQueueItemLike) => void; readonly onRemove?: (item: AssistantQueueItemLike) => void; readonly steerLabel?: string; readonly removeLabel?: string; readonly disabled?: boolean;}disabledbooleanitemAssistantQueueItemLikeonRemove(item: AssistantQueueItemLike) => voidonSteer(item: AssistantQueueItemLike) => voidremoveLabelstringsteerLabelstring- Name
disabled- Kind
- property
- Type
boolean- Requirement
- optional
- Name
item- Kind
- property
- Type
AssistantQueueItemLike- Requirement
- required
- Name
onRemove- Kind
- property
- Type
(item: AssistantQueueItemLike) => void- Requirement
- optional
- Name
onSteer- Kind
- property
- Type
(item: AssistantQueueItemLike) => void- Requirement
- optional
- Name
removeLabel- Kind
- property
- Type
string- Requirement
- optional
- Name
steerLabel- Kind
- property
- Type
string- Requirement
- optional
AssistantQueueItemLike
interfaceinterface AssistantQueueItemLike { readonly id?: string; readonly text?: string; readonly value?: unknown;}idstringtextstringvalueunknown- Name
id- Kind
- property
- Type
string- Requirement
- optional
- Name
text- Kind
- property
- Type
string- Requirement
- optional
- Name
value- Kind
- property
- Type
unknown- Requirement
- optional
type AssistantQueueItemPart = (typeof assistantQueueItemAnatomy.parts)[number];connectAssistantQueueItem
functiondeclare function connectAssistantQueueItem(scope: PartScope, options: AssistantQueueItemConnectOptions): AssistantQueueItemApi;scopePartScopeoptionsAssistantQueueItemConnectOptionsreturnAssistantQueueItemApi- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantQueueItemConnectOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantQueueItemApi- 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 { QueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-react/assistant-queue-item";Vue imports
<script setup lang="ts">import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-vue/assistant-queue-item";</script>Angular imports
import { GrAssistantB3Surface, GrAssistantQueueItemRemove, GrAssistantQueueItemRoot, GrAssistantQueueItemSteer, GrAssistantQueueItemText } from "@grassroot/ui-headless-angular/assistant-queue-item";Svelte imports
<script lang="ts"> import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-svelte/assistant-queue-item";</script>Solid imports
import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-solid/assistant-queue-item";@grassroot/ui-headless-react/assistant-queue-item
React adapter
export declare const AssistantQueueItemContext: import("react").Context<AssistantQueueItemContextValue | null>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
AssistantQueueItemContextValue
interfaceinterface AssistantQueueItemContextValue { readonly connector: AssistantQueueItemApi; readonly scope: PartScope; readonly item: AssistantQueueItemLike;}connectorAssistantQueueItemApiitemAssistantQueueItemLikescopePartScope- Name
connector- Kind
- property
- Type
AssistantQueueItemApi- Requirement
- required
- Name
item- Kind
- property
- Type
AssistantQueueItemLike- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
AssistantQueueItemRootProps
interfaceinterface AssistantQueueItemRootProps extends Omit<ComponentPropsWithoutRef<"li">, "children"> { readonly asChild?: boolean; readonly item: AssistantQueueItemLike; readonly onSteer?: (item: AssistantQueueItemLike) => void; readonly onRemove?: (item: AssistantQueueItemLike) => void; readonly steerLabel?: string; readonly removeLabel?: string; readonly disabled?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNodedisabledbooleanitemAssistantQueueItemLikeonRemove(item: AssistantQueueItemLike) => voidonSteer(item: AssistantQueueItemLike) => voidremoveLabelstringsteerLabelstring- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
disabled- Kind
- property
- Type
boolean- Requirement
- optional
- Name
item- Kind
- property
- Type
AssistantQueueItemLike- Requirement
- required
- Name
onRemove- Kind
- property
- Type
(item: AssistantQueueItemLike) => void- Requirement
- optional
- Name
onSteer- Kind
- property
- Type
(item: AssistantQueueItemLike) => void- Requirement
- optional
- Name
removeLabel- Kind
- property
- Type
string- Requirement
- optional
- Name
steerLabel- Kind
- property
- Type
string- Requirement
- optional
QueueItem
valueexport declare const QueueItem: { Root: import("react").ForwardRefExoticComponent<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>; Text: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; Steer: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>; Remove: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;};Removeimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Rootimport("react").ForwardRefExoticComponent<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>Steerimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>Textimport("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Name
Remove- 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<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>- Requirement
- required
- Name
Steer- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Text- Kind
- property
- Type
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
Remove
valueexport declare const Remove: 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<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Steer
valueexport declare const Steer: 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
Text
valueexport declare const Text: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
useAssistantQueueItemContext
functiondeclare function useAssistantQueueItemContext(part: string): AssistantQueueItemContextValue;partstringreturnAssistantQueueItemContextValue- Name
part- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantQueueItemContextValue- Requirement
- n/a
@grassroot/ui-headless-vue/assistant-queue-item
Vue adapter
AssistantQueueItem
valueexport declare const AssistantQueueItem: { Root: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>> & Readonly<{}>, { onSteer: (item: AssistantQueueItemLike) => void; onRemove: (item: AssistantQueueItemLike) => void; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Text: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Steer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;};Removeimport("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Rootimport("vue").DefineComponent<import("vue").ExtractPropTypes<{
item: {
type: PropType<AssistantQueueItemLike>;
required: true;
};
onSteer: {
type: PropType<(item: AssistantQueueItemLike) => void>;
default: undefined;
};
onRemove: {
type: PropType<(item: AssistantQueueItemLike) => void>;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
item: {
type: PropType<AssistantQueueItemLike>;
required: true;
};
onSteer: {
type: PropType<(item: AssistantQueueItemLike) => void>;
default: undefined;
};
onRemove: {
type: PropType<(item: AssistantQueueItemLike) => void>;
default: undefined;
};
disabled: {
type: BooleanConstructor;
default: undefined;
};
}>> & Readonly<{}>, {
onSteer: (item: AssistantQueueItemLike) => void;
onRemove: (item: AssistantQueueItemLike) => void;
disabled: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Steerimport("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>Textimport("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Name
Remove- Kind
- property
- Type
import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, 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<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; }; }>> & Readonly<{}>, { onSteer: (item: AssistantQueueItemLike) => void; onRemove: (item: AssistantQueueItemLike) => void; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Steer- Kind
- property
- Type
import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
- Name
Text- Kind
- property
- Type
import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>- Requirement
- required
Remove
valueexport declare const Remove: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, 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<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; };}>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ item: { type: PropType<AssistantQueueItemLike>; required: true; }; onSteer: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; onRemove: { type: PropType<(item: AssistantQueueItemLike) => void>; default: undefined; }; disabled: { type: BooleanConstructor; default: undefined; };}>> & Readonly<{}>, { onSteer: (item: AssistantQueueItemLike) => void; onRemove: (item: AssistantQueueItemLike) => void; disabled: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;Steer
valueexport declare const Steer: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;Text
valueexport declare const Text: import("vue").DefineComponent<{}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;@grassroot/ui-headless-angular/assistant-queue-item
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
GrAssistantQueueItemRoot
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
GrAssistantQueueItemText
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
@grassroot/ui-headless-svelte/assistant-queue-item
Svelte adapter
AssistantQueueItem
valueexport declare const AssistantQueueItem: 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
Remove
valueexport declare const Remove: 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
Steer
valueexport declare const Steer: 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
Text
valueexport declare const Text: 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-queue-item
Solid adapter
AssistantQueueItem
valueexport declare const AssistantQueueItem: { Root: typeof AssistantQueueItemRoot; Text: typeof AssistantQueueItemText; Steer: typeof AssistantQueueItemSteer; Remove: typeof AssistantQueueItemRemove;};Removetypeof AssistantQueueItemRemoveRoottypeof AssistantQueueItemRootSteertypeof AssistantQueueItemSteerTexttypeof AssistantQueueItemText- Name
Remove- Kind
- property
- Type
typeof AssistantQueueItemRemove- Requirement
- required
- Name
Root- Kind
- property
- Type
typeof AssistantQueueItemRoot- Requirement
- required
- Name
Steer- Kind
- property
- Type
typeof AssistantQueueItemSteer- Requirement
- required
- Name
Text- Kind
- property
- Type
typeof AssistantQueueItemText- Requirement
- required
Remove
functionexport declare function AssistantQueueItemRemove(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 AssistantQueueItemRoot(props: JSX.HTMLAttributes<HTMLLIElement> & { readonly item: AssistantQueueItemLike; readonly onSteer?: (item: AssistantQueueItemLike) => void; readonly onRemove?: (item: AssistantQueueItemLike) => void; readonly disabled?: boolean;}): JSX.Element;propsJSX.HTMLAttributes<HTMLLIElement> & {
readonly item: AssistantQueueItemLike;
readonly onSteer?: (item: AssistantQueueItemLike) => void;
readonly onRemove?: (item: AssistantQueueItemLike) => void;
readonly disabled?: boolean;
}returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLLIElement> & { readonly item: AssistantQueueItemLike; readonly onSteer?: (item: AssistantQueueItemLike) => void; readonly onRemove?: (item: AssistantQueueItemLike) => void; readonly disabled?: boolean; }- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
Steer
functionexport declare function AssistantQueueItemSteer(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
Text
functionexport declare function AssistantQueueItemText(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;propsJSX.HTMLAttributes<HTMLSpanElement>returnJSX.Element- Name
props- Kind
- parameter
- Type
JSX.HTMLAttributes<HTMLSpanElement>- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a