- Name
parts- Kind
- property
- Type
readonly ["root", "title", "description", "trigger"]- Requirement
- required
DocsAPI referenceHeadlessassistant-suggestion
assistant-suggestion 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-suggestion
Core connector and vanilla API
assistantSuggestionAnatomyts
export declare const assistantSuggestionAnatomy: { readonly scope: "assistant-suggestion"; readonly parts: readonly ["root", "title", "description", "trigger"];};Name
Kind
Type
Requirement
partsproperty
readonly ["root", "title", "description", "trigger"]required
scopeproperty
"assistant-suggestion"required
- Name
scope- Kind
- property
- Type
"assistant-suggestion"- Requirement
- required
AssistantSuggestionApi
interfaceAssistantSuggestionApits
interface AssistantSuggestionApi { rootProps(): PartProps; titleProps(): PartProps; descriptionProps(): PartProps; triggerProps(): PartProps;}Name
Kind
Type
Requirement
descriptionPropsmethod
() => PartPropsrequired
rootPropsmethod
() => PartPropsrequired
titlePropsmethod
() => PartPropsrequired
triggerPropsmethod
() => PartPropsrequired
- Name
descriptionProps- 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
AssistantSuggestionClientLikets
type AssistantSuggestionClientLike = { readonly composer?: { readonly setText: (text: string) => unknown; readonly send: (options?: { readonly steer?: boolean; }) => unknown; };};Name
Kind
Type
Requirement
composerproperty
{
readonly setText: (text: string) => unknown;
readonly send: (options?: {
readonly steer?: boolean;
}) => unknown;
}optional
- Name
composer- Kind
- property
- Type
{ readonly setText: (text: string) => unknown; readonly send: (options?: { readonly steer?: boolean; }) => unknown; }- Requirement
- optional
AssistantSuggestionConnectOptions
interfaceAssistantSuggestionConnectOptionsts
interface AssistantSuggestionConnectOptions { readonly client: AssistantSuggestionClientLike; readonly text: string; readonly send?: boolean; readonly onTrigger?: () => void;}Name
Kind
Type
Requirement
clientproperty
AssistantSuggestionClientLikerequired
onTriggerproperty
() => voidoptional
sendproperty
booleanoptional
textproperty
stringrequired
- Name
client- Kind
- property
- Type
AssistantSuggestionClientLike- Requirement
- required
- Name
onTrigger- Kind
- property
- Type
() => void- Requirement
- optional
- Name
send- Kind
- property
- Type
boolean- Requirement
- optional
- Name
text- Kind
- property
- Type
string- Requirement
- required
AssistantSuggestionPartts
type AssistantSuggestionPart = (typeof assistantSuggestionAnatomy.parts)[number];connectAssistantSuggestion
functionconnectAssistantSuggestionts
declare function connectAssistantSuggestion(scope: PartScope, options: AssistantSuggestionConnectOptions): AssistantSuggestionApi;Name
Kind
Type
Requirement
scopeparameter
PartScoperequired
optionsparameter
AssistantSuggestionConnectOptionsrequired
returnreturn value
AssistantSuggestionApin/a
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
AssistantSuggestionConnectOptions- Requirement
- required
- Name
return- Kind
- return value
- Type
AssistantSuggestionApi- 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-suggestion yet — mount it through the vanilla API above.