- Prop
status- Type
ToolStatus | undefined- Default
- —
- Requirement
- optional
Docs Components Assistant
ToolFallback
React example follows below.
Vue example follows below.
Angular example follows below.
Svelte example follows below.
Solid example follows below.
- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import { ToolFallback } from "@grassroot/ui-react/assistant"; export default function ToolFallbackDemo() { return <ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>;}- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script setup lang="ts">import { ToolFallback } from "@grassroot/ui-vue/assistant";</script> <template> <ToolFallback status="complete" :defaultOpen="true">search_docs</ToolFallback></template>- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
import "./ensure-compiler";import { ChangeDetectionStrategy, Component } from "@angular/core";import { GrassrootToolFallback } from "@grassroot/ui-angular/assistant"; @Component({ selector: "app-tool-fallback-demo", standalone: true, imports: [GrassrootToolFallback], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-tool-fallback status="complete" [defaultOpen]="defaultOpen">search_docs</grassroot-tool-fallback>`,})export class ToolFallbackDemoComponent { protected readonly defaultOpen = true;} export default ToolFallbackDemoComponent;- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
<script lang="ts"> import { ToolFallback } from "@grassroot/ui-svelte/assistant"; </script> <ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>- parts
- —
- nodes
- —
- size
- —
- part
- —
ts
/** @jsxImportSource solid-js */import { ToolFallback } from "@grassroot/ui-solid/assistant"; export default function ToolFallbackDemo() { return <ToolFallback status="complete" defaultOpen={true}>search_docs</ToolFallback>;}Installation
API Reference
Import
import { ToolFallback } from "@grassroot/ui-react/assistant";
Props
Prop
Type
Default
Requirement
statusToolStatus | undefined—
optional
openboolean | undefined—
optional
defaultOpenboolean | undefined—
optional
onOpenChange((open: boolean) => void) | undefined—
optional
- Prop
open- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Prop
defaultOpen- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Prop
onOpenChange- Type
((open: boolean) => void) | undefined- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onOpenChange | ((open: boolean) => void) | undefined |
Content regions
approvalargschildrenerrornameresult
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.
Import
import { ToolFallback } from "@grassroot/ui-vue/assistant";
Props
Prop
Type
Default
Requirement
namestring"Tool call"optional
statusToolStatus"running"optional
argsunknown—
optional
resultunknown—
optional
errorunknown—
optional
approvalunknown—
optional
openboolean—
optional
defaultOpenboolean—
optional
- Prop
name- Type
string- Default
"Tool call"- Requirement
- optional
- Prop
status- Type
ToolStatus- Default
"running"- Requirement
- optional
- Prop
args- Type
unknown- Default
- —
- Requirement
- optional
- Prop
result- Type
unknown- Default
- —
- Requirement
- optional
- Prop
error- Type
unknown- Default
- —
- Requirement
- optional
- Prop
approval- Type
unknown- Default
- —
- Requirement
- optional
- Prop
open- Type
boolean- Default
- —
- Requirement
- optional
- Prop
defaultOpen- Type
boolean- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
update:open | (boolean) => void |
openChange | (boolean) => void |
Content regions
default
Import
import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootToolFallback } from "@grassroot/ui-angular/assistant";
Props
Prop
Type
Default
Requirement
namestring"Tool call"optional
statusToolStatus"running"optional
argsunknown—
optional
resultunknown—
optional
errorunknown—
optional
approvalunknown—
optional
openboolean—
optional
defaultOpenbooleanfalseoptional
- Prop
name- Type
string- Default
"Tool call"- Requirement
- optional
- Prop
status- Type
ToolStatus- Default
"running"- Requirement
- optional
- Prop
args- Type
unknown- Default
- —
- Requirement
- optional
- Prop
result- Type
unknown- Default
- —
- Requirement
- optional
- Prop
error- Type
unknown- Default
- —
- Requirement
- optional
- Prop
approval- Type
unknown- Default
- —
- Requirement
- optional
- Prop
open- Type
boolean- Default
- —
- Requirement
- optional
- Prop
defaultOpen- Type
boolean- Default
false- Requirement
- optional
Events
| Event | Payload |
|---|---|
openChange | boolean |
Content regions
default
Import
import { ToolFallback } from "@grassroot/ui-svelte/assistant";
Props
Prop
Type
Default
Requirement
classstring—
optional
stylestring—
optional
namestring"Tool call"optional
statusToolStatus"running"optional
argsunknown—
optional
resultunknown—
optional
errorunknown—
optional
approvalunknown—
optional
openboolean—
optional
defaultOpenbooleanfalseoptional
onOpenChange(open: boolean) => void—
optional
- Prop
class- Type
string- Default
- —
- Requirement
- optional
- Prop
style- Type
string- Default
- —
- Requirement
- optional
- Prop
name- Type
string- Default
"Tool call"- Requirement
- optional
- Prop
status- Type
ToolStatus- Default
"running"- Requirement
- optional
- Prop
args- Type
unknown- Default
- —
- Requirement
- optional
- Prop
result- Type
unknown- Default
- —
- Requirement
- optional
- Prop
error- Type
unknown- Default
- —
- Requirement
- optional
- Prop
approval- Type
unknown- Default
- —
- Requirement
- optional
- Prop
open- Type
boolean- Default
- —
- Requirement
- optional
- Prop
defaultOpen- Type
boolean- Default
false- Requirement
- optional
- Prop
onOpenChange- Type
(open: boolean) => void- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onOpenChange | (open: boolean) => void |
Content regions
children
Import
import { ToolFallback } from "@grassroot/ui-solid/assistant";
Props
Prop
Type
Default
Requirement
namestring—
optional
statusToolStatus—
optional
argsunknown—
optional
resultunknown—
optional
errorunknown—
optional
approvalunknown—
optional
openboolean—
optional
defaultOpenboolean—
optional
onOpenChange(open: boolean) => void—
optional
- Prop
name- Type
string- Default
- —
- Requirement
- optional
- Prop
status- Type
ToolStatus- Default
- —
- Requirement
- optional
- Prop
args- Type
unknown- Default
- —
- Requirement
- optional
- Prop
result- Type
unknown- Default
- —
- Requirement
- optional
- Prop
error- Type
unknown- Default
- —
- Requirement
- optional
- Prop
approval- Type
unknown- Default
- —
- Requirement
- optional
- Prop
open- Type
boolean- Default
- —
- Requirement
- optional
- Prop
defaultOpen- Type
boolean- Default
- —
- Requirement
- optional
- Prop
onOpenChange- Type
(open: boolean) => void- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onOpenChange | (open: boolean) => void |
Content regions
children
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.