- Name
parts- Kind
- property
- Type
readonly ["root", "trigger", "title", "archive", "unarchive", "delete"]- Requirement
- required
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.
6 of 6
@grassroot/ui-headless-core/assistant-thread-list-item
Core connector and vanilla API
assistantThreadListItemAnatomyts
export declare const assistantThreadListItemAnatomy: { readonly scope: "assistant-thread-list-item"; readonly parts: readonly ["root", "trigger", "title", "archive", "unarchive", "delete"];};Name
Kind
Type
Requirement
partsproperty
readonly ["root", "trigger", "title", "archive", "unarchive", "delete"]required
scopeproperty
"assistant-thread-list-item"required
- Name
scope- Kind
- property
- Type
"assistant-thread-list-item"- Requirement
- required
AssistantThreadListItemApi
interfaceAssistantThreadListItemApits
interface AssistantThreadListItemApi { rootProps(): PartProps; triggerProps(): PartProps; titleProps(): PartProps; archiveProps(): PartProps; unarchiveProps(): PartProps; deleteProps(): PartProps;}Name
Kind
Type
Requirement
archivePropsmethod
() => PartPropsrequired
deletePropsmethod
() => PartPropsrequired
rootPropsmethod
() => PartPropsrequired
titlePropsmethod
() => PartPropsrequired
triggerPropsmethod
() => PartPropsrequired
unarchivePropsmethod
() => PartPropsrequired
- 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
AssistantThreadListItemCapabilities
interfaceAssistantThreadListItemCapabilitiests
interface AssistantThreadListItemCapabilities { readonly delete?: boolean; readonly reload?: boolean; readonly refetchThread?: boolean;}Name
Kind
Type
Requirement
deleteproperty
booleanoptional
refetchThreadproperty
booleanoptional
reloadproperty
booleanoptional
- Name
delete- Kind
- property
- Type
boolean- Requirement
- optional
- Name
refetchThread- Kind
- property
- Type
boolean- Requirement
- optional
- Name
reload- Kind
- property
- Type
boolean- Requirement
- optional
AssistantThreadListItemConnectOptions
interfaceAssistantThreadListItemConnectOptionsts
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
activeproperty
booleanoptional
capabilitiesproperty
AssistantThreadListItemCapabilitiesoptional
fallbackTitleproperty
stringoptional
itemproperty
AssistantThreadListItemLikerequired
onArchiveproperty
() => voidoptional
onDeleteproperty
() => voidoptional
onSelectproperty
() => voidoptional
onUnarchiveproperty
() => voidoptional
- 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
AssistantThreadListItemPartts
type AssistantThreadListItemPart = (typeof assistantThreadListItemAnatomy.parts)[number];connectAssistantThreadListItem
functionconnectAssistantThreadListItemts
declare function connectAssistantThreadListItem(scope: PartScope, options: AssistantThreadListItemConnectOptions): AssistantThreadListItemApi;Name
Kind
Type
Requirement
scopeparameter
PartScoperequired
optionsparameter
AssistantThreadListItemConnectOptionsrequired
returnreturn value
AssistantThreadListItemApin/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.