DocsAPI referenceHeadlessassistant-thread-list-item

assistant-thread-list-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-thread-list-item

Core connector and vanilla API

6 exports
View source packages/ui-headless/core/src/assistant-thread-list-item/index.ts
DeclarationView source
assistantThreadListItemAnatomyts
export declare const assistantThreadListItemAnatomy: {
readonly scope: "assistant-thread-list-item";
readonly parts: readonly ["root", "trigger", "title", "archive", "unarchive", "delete"];
};
Name
Kind
Type
Requirement
parts
property
readonly ["root", "trigger", "title", "archive", "unarchive", "delete"]
required
scope
property
"assistant-thread-list-item"
required
Name
parts
Kind
property
Type
readonly ["root", "trigger", "title", "archive", "unarchive", "delete"]
Requirement
required
Name
scope
Kind
property
Type
"assistant-thread-list-item"
Requirement
required
DeclarationView source
AssistantThreadListItemApits
interface AssistantThreadListItemApi {
rootProps(): PartProps;
triggerProps(): PartProps;
titleProps(): PartProps;
archiveProps(): PartProps;
unarchiveProps(): PartProps;
deleteProps(): PartProps;
}
Name
Kind
Type
Requirement
archiveProps
method
() => PartProps
required
deleteProps
method
() => PartProps
required
rootProps
method
() => PartProps
required
titleProps
method
() => PartProps
required
triggerProps
method
() => PartProps
required
unarchiveProps
method
() => PartProps
required
Name
archiveProps
Kind
method
Type
() => PartProps
Requirement
required
Name
deleteProps
Kind
method
Type
() => PartProps
Requirement
required
Name
rootProps
Kind
method
Type
() => PartProps
Requirement
required
Name
titleProps
Kind
method
Type
() => PartProps
Requirement
required
Name
triggerProps
Kind
method
Type
() => PartProps
Requirement
required
Name
unarchiveProps
Kind
method
Type
() => PartProps
Requirement
required
DeclarationView source
AssistantThreadListItemCapabilitiests
interface AssistantThreadListItemCapabilities {
readonly delete?: boolean;
readonly reload?: boolean;
readonly refetchThread?: boolean;
}
Name
Kind
Type
Requirement
delete
property
boolean
optional
refetchThread
property
boolean
optional
reload
property
boolean
optional
Name
delete
Kind
property
Type
boolean
Requirement
optional
Name
refetchThread
Kind
property
Type
boolean
Requirement
optional
Name
reload
Kind
property
Type
boolean
Requirement
optional
DeclarationView source
AssistantThreadListItemConnectOptionsts
interface AssistantThreadListItemConnectOptions {
readonly item: AssistantThreadListItemLike;
readonly active?: boolean;
readonly capabilities?: AssistantThreadListItemCapabilities;
readonly fallbackTitle?: string;
readonly onSelect?: () => void;
readonly onArchive?: () => void;
readonly onUnarchive?: () => void;
readonly onDelete?: () => void;
}
Name
Kind
Type
Requirement
active
property
boolean
optional
capabilities
property
AssistantThreadListItemCapabilities
optional
fallbackTitle
property
string
optional
item
property
AssistantThreadListItemLike
required
onArchive
property
() => void
optional
onDelete
property
() => void
optional
onSelect
property
() => void
optional
onUnarchive
property
() => void
optional
Name
active
Kind
property
Type
boolean
Requirement
optional
Name
capabilities
Kind
property
Type
AssistantThreadListItemCapabilities
Requirement
optional
Name
fallbackTitle
Kind
property
Type
string
Requirement
optional
Name
item
Kind
property
Type
AssistantThreadListItemLike
Requirement
required
Name
onArchive
Kind
property
Type
() => void
Requirement
optional
Name
onDelete
Kind
property
Type
() => void
Requirement
optional
Name
onSelect
Kind
property
Type
() => void
Requirement
optional
Name
onUnarchive
Kind
property
Type
() => void
Requirement
optional
DeclarationView source
AssistantThreadListItemPartts
type AssistantThreadListItemPart = (typeof assistantThreadListItemAnatomy.parts)[number];
DeclarationView source
connectAssistantThreadListItemts
declare function connectAssistantThreadListItem(scope: PartScope, options: AssistantThreadListItemConnectOptions): AssistantThreadListItemApi;
Name
Kind
Type
Requirement
scope
parameter
PartScope
required
options
parameter
AssistantThreadListItemConnectOptions
required
return
return value
AssistantThreadListItemApi
n/a
Name
scope
Kind
parameter
Type
PartScope
Requirement
required
Name
options
Kind
parameter
Type
AssistantThreadListItemConnectOptions
Requirement
required
Name
return
Kind
return value
Type
AssistantThreadListItemApi
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.

This entry is core-only. No framework adapter package ships for assistant-thread-list-item yet — mount it through the vanilla API above.