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

6 exports
View source packages/ui-headless/core/src/assistant-queue-item/index.ts
DeclarationView source
assistantQueueItemAnatomyts
export declare const assistantQueueItemAnatomy: {
readonly scope: "assistant-queue-item";
readonly parts: readonly ["root", "text", "steer", "remove"];
};
Name
Kind
Type
Requirement
parts
property
readonly ["root", "text", "steer", "remove"]
required
scope
property
"assistant-queue-item"
required
Name
parts
Kind
property
Type
readonly ["root", "text", "steer", "remove"]
Requirement
required
Name
scope
Kind
property
Type
"assistant-queue-item"
Requirement
required
DeclarationView source
AssistantQueueItemApits
interface AssistantQueueItemApi {
rootProps(): PartProps;
textProps(): PartProps;
steerProps(): PartProps;
removeProps(): PartProps;
}
Name
Kind
Type
Requirement
removeProps
method
() => PartProps
required
rootProps
method
() => PartProps
required
steerProps
method
() => PartProps
required
textProps
method
() => PartProps
required
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
DeclarationView source
AssistantQueueItemConnectOptionsts
interface AssistantQueueItemConnectOptions {
readonly item: AssistantQueueItemLike;
readonly onSteer?: (item: AssistantQueueItemLike) => void;
readonly onRemove?: (item: AssistantQueueItemLike) => void;
readonly steerLabel?: string;
readonly removeLabel?: string;
readonly disabled?: boolean;
}
Name
Kind
Type
Requirement
disabled
property
boolean
optional
item
property
AssistantQueueItemLike
required
onRemove
property
(item: AssistantQueueItemLike) => void
optional
onSteer
property
(item: AssistantQueueItemLike) => void
optional
removeLabel
property
string
optional
steerLabel
property
string
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
DeclarationView source
AssistantQueueItemLikets
interface AssistantQueueItemLike {
readonly id?: string;
readonly text?: string;
readonly value?: unknown;
}
Name
Kind
Type
Requirement
id
property
string
optional
text
property
string
optional
value
property
unknown
optional
Name
id
Kind
property
Type
string
Requirement
optional
Name
text
Kind
property
Type
string
Requirement
optional
Name
value
Kind
property
Type
unknown
Requirement
optional
DeclarationView source
AssistantQueueItemPartts
type AssistantQueueItemPart = (typeof assistantQueueItemAnatomy.parts)[number];
DeclarationView source
connectAssistantQueueItemts
declare function connectAssistantQueueItem(scope: PartScope, options: AssistantQueueItemConnectOptions): AssistantQueueItemApi;
Name
Kind
Type
Requirement
scope
parameter
PartScope
required
options
parameter
AssistantQueueItemConnectOptions
required
return
return value
AssistantQueueItemApi
n/a
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 example follows below.

React imports

@grassroot/ui-headless-react/assistant-queue-itemts
import { QueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-react/assistant-queue-item";

Vue imports

@grassroot/ui-headless-vue/assistant-queue-itemts
<script setup lang="ts">
import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-vue/assistant-queue-item";
</script>

Angular imports

@grassroot/ui-headless-angular/assistant-queue-itemts
import { GrAssistantB3Surface, GrAssistantQueueItemRemove, GrAssistantQueueItemRoot, GrAssistantQueueItemSteer, GrAssistantQueueItemText } from "@grassroot/ui-headless-angular/assistant-queue-item";

Svelte imports

@grassroot/ui-headless-svelte/assistant-queue-itemts
<script lang="ts">
import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-svelte/assistant-queue-item";
</script>

Solid imports

@grassroot/ui-headless-solid/assistant-queue-itemts
import { AssistantQueueItem, Remove, Root, Steer, Text } from "@grassroot/ui-headless-solid/assistant-queue-item";

@grassroot/ui-headless-react/assistant-queue-item

React adapter

9 exports
View source packages/ui-headless/react/src/assistant-queue-item/index.ts
DeclarationView source
AssistantQueueItemContextts
export declare const AssistantQueueItemContext: import("react").Context<AssistantQueueItemContextValue | null>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
AssistantQueueItemContextValuets
interface AssistantQueueItemContextValue {
readonly connector: AssistantQueueItemApi;
readonly scope: PartScope;
readonly item: AssistantQueueItemLike;
}
Name
Kind
Type
Requirement
connector
property
AssistantQueueItemApi
required
item
property
AssistantQueueItemLike
required
scope
property
PartScope
required
Name
connector
Kind
property
Type
AssistantQueueItemApi
Requirement
required
Name
item
Kind
property
Type
AssistantQueueItemLike
Requirement
required
Name
scope
Kind
property
Type
PartScope
Requirement
required
DeclarationView source
AssistantQueueItemRootPropsts
interface 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;
}
Name
Kind
Type
Requirement
asChild
property
boolean
optional
children
property
ReactNode
optional
disabled
property
boolean
optional
item
property
AssistantQueueItemLike
required
onRemove
property
(item: AssistantQueueItemLike) => void
optional
onSteer
property
(item: AssistantQueueItemLike) => void
optional
removeLabel
property
string
optional
steerLabel
property
string
optional
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

value
DeclarationView source
QueueItemts
export 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>>;
};
Name
Kind
Type
Requirement
Remove
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
Root
property
import("react").ForwardRefExoticComponent<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>
required
Steer
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>
required
Text
property
import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>
required
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

value
DeclarationView source
Removets
export declare const Remove: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Root

value
DeclarationView source
Rootts
export declare const Root: import("react").ForwardRefExoticComponent<AssistantQueueItemRootProps & import("react").RefAttributes<HTMLLIElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Steer

value
DeclarationView source
Steerts
export declare const Steer: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a

Text

value
DeclarationView source
Textts
export declare const Text: import("react").ForwardRefExoticComponent<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, "ref"> & import("react").RefAttributes<HTMLSpanElement>>;
Name
Kind
Type
Requirement
props
parameter
P
required
return
return value
ReactNode
n/a
Name
props
Kind
parameter
Type
P
Requirement
required
Name
return
Kind
return value
Type
ReactNode
Requirement
n/a
DeclarationView source
useAssistantQueueItemContextts
declare function useAssistantQueueItemContext(part: string): AssistantQueueItemContextValue;
Name
Kind
Type
Requirement
part
parameter
string
required
return
return value
AssistantQueueItemContextValue
n/a
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

5 exports
View source packages/ui-headless/vue/src/assistant-queue-item/index.ts
DeclarationView source
AssistantQueueItemts
export 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>;
};
Name
Kind
Type
Requirement
Remove
property
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>
required
Root
property
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>
required
Steer
property
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>
required
Text
property
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>
required
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

value
DeclarationView source
Removets
export 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

value
DeclarationView source
Rootts
export 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

value
DeclarationView source
Steerts
export 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

value
DeclarationView source
Textts
export 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

5 exports
View source packages/ui-headless/angular/src/assistant-queue-item/index.ts
DeclarationView source
GrAssistantB3Surfacets
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>;
}
Name
Kind
Type
Requirement
apply
property
any
required
cleanup
property
any
required
client
property
import("@angular/core").InputSignal<AssistantClient | undefined>
required
ensureState
property
any
required
host
property
any
required
ngOnDestroy
method
() => void
required
ɵcmp
property
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>
required
queueEvents
property
import("@angular/core").WritableSignal<string>
required
quoteMessageId
property
import("@angular/core").WritableSignal<string>
required
quoteText
property
import("@angular/core").WritableSignal<string>
required
state
property
any
required
syncDom
property
any
required
version
property
import("@angular/core").WritableSignal<number>
required
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
DeclarationView source
GrAssistantQueueItemRemovets
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>;
}
Name
Kind
Type
Requirement
apply
property
any
required
cleanup
property
any
required
client
property
import("@angular/core").InputSignal<AssistantClient | undefined>
required
ensureState
property
any
required
host
property
any
required
ngOnDestroy
method
() => void
required
ɵcmp
property
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>
required
queueEvents
property
import("@angular/core").WritableSignal<string>
required
quoteMessageId
property
import("@angular/core").WritableSignal<string>
required
quoteText
property
import("@angular/core").WritableSignal<string>
required
state
property
any
required
syncDom
property
any
required
version
property
import("@angular/core").WritableSignal<number>
required
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
DeclarationView source
GrAssistantQueueItemRootts
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>;
}
Name
Kind
Type
Requirement
apply
property
any
required
cleanup
property
any
required
client
property
import("@angular/core").InputSignal<AssistantClient | undefined>
required
ensureState
property
any
required
host
property
any
required
ngOnDestroy
method
() => void
required
ɵcmp
property
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>
required
queueEvents
property
import("@angular/core").WritableSignal<string>
required
quoteMessageId
property
import("@angular/core").WritableSignal<string>
required
quoteText
property
import("@angular/core").WritableSignal<string>
required
state
property
any
required
syncDom
property
any
required
version
property
import("@angular/core").WritableSignal<number>
required
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
DeclarationView source
GrAssistantQueueItemSteerts
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>;
}
Name
Kind
Type
Requirement
apply
property
any
required
cleanup
property
any
required
client
property
import("@angular/core").InputSignal<AssistantClient | undefined>
required
ensureState
property
any
required
host
property
any
required
ngOnDestroy
method
() => void
required
ɵcmp
property
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>
required
queueEvents
property
import("@angular/core").WritableSignal<string>
required
quoteMessageId
property
import("@angular/core").WritableSignal<string>
required
quoteText
property
import("@angular/core").WritableSignal<string>
required
state
property
any
required
syncDom
property
any
required
version
property
import("@angular/core").WritableSignal<number>
required
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
DeclarationView source
GrAssistantQueueItemTextts
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>;
}
Name
Kind
Type
Requirement
apply
property
any
required
cleanup
property
any
required
client
property
import("@angular/core").InputSignal<AssistantClient | undefined>
required
ensureState
property
any
required
host
property
any
required
ngOnDestroy
method
() => void
required
ɵcmp
property
i0.ɵɵComponentDeclaration<GrAssistantB3Surface, "gr-assistant-b3-surface", never, { "client": { "alias": "client"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>
required
ɵfac
property
i0.ɵɵFactoryDeclaration<GrAssistantB3Surface, never>
required
queueEvents
property
import("@angular/core").WritableSignal<string>
required
quoteMessageId
property
import("@angular/core").WritableSignal<string>
required
quoteText
property
import("@angular/core").WritableSignal<string>
required
state
property
any
required
syncDom
property
any
required
version
property
import("@angular/core").WritableSignal<number>
required
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

5 exports
View source packages/ui-headless/svelte/src/assistant-queue-item/index.ts
DeclarationView source
AssistantQueueItemts
export declare const AssistantQueueItem: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Removets
export declare const Remove: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Rootts
export declare const Root: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Steerts
export declare const Steer: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

value
DeclarationView source
Textts
export declare const Text: LegacyComponentType;
Name
Kind
Type
Requirement
args
parameter
Parameters<Component<Record<string, any>>>
optional
return
return value
ReturnType<Component<Record<string, any>, Record<string, any>>>
n/a
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

5 exports
View source packages/ui-headless/solid/src/assistant-queue-item/index.ts
DeclarationView source
AssistantQueueItemts
export declare const AssistantQueueItem: {
Root: typeof AssistantQueueItemRoot;
Text: typeof AssistantQueueItemText;
Steer: typeof AssistantQueueItemSteer;
Remove: typeof AssistantQueueItemRemove;
};
Name
Kind
Type
Requirement
Remove
property
typeof AssistantQueueItemRemove
required
Root
property
typeof AssistantQueueItemRoot
required
Steer
property
typeof AssistantQueueItemSteer
required
Text
property
typeof AssistantQueueItemText
required
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

function
DeclarationView source
Removets
export declare function AssistantQueueItemRemove(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a

Root

function
DeclarationView source
Rootts
export 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;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLLIElement> & { readonly item: AssistantQueueItemLike; readonly onSteer?: (item: AssistantQueueItemLike) => void; readonly onRemove?: (item: AssistantQueueItemLike) => void; readonly disabled?: boolean; }
required
return
return value
JSX.Element
n/a
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

function
DeclarationView source
Steerts
export declare function AssistantQueueItemSteer(props: JSX.ButtonHTMLAttributes<HTMLButtonElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.ButtonHTMLAttributes<HTMLButtonElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.ButtonHTMLAttributes<HTMLButtonElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a

Text

function
DeclarationView source
Textts
export declare function AssistantQueueItemText(props: JSX.HTMLAttributes<HTMLSpanElement>): JSX.Element;
Name
Kind
Type
Requirement
props
parameter
JSX.HTMLAttributes<HTMLSpanElement>
required
return
return value
JSX.Element
n/a
Name
props
Kind
parameter
Type
JSX.HTMLAttributes<HTMLSpanElement>
Requirement
required
Name
return
Kind
return value
Type
JSX.Element
Requirement
n/a