import { ActionBarPrimitiveCopyProps, ActionBarPrimitiveEditProps, ActionBarPrimitiveExportMarkdownProps, ActionBarPrimitiveFeedbackNegativeProps, ActionBarPrimitiveFeedbackPositiveProps, ActionBarPrimitiveReloadProps, ActionBarPrimitiveRootProps, ActionBarPrimitiveSpeakProps, ActionBarPrimitiveStopSpeakingProps } from "@/generated/typeDocs";
import { ActionBarPrimitive as ActionBarPrimitiveDocs } from "@/generated/primitiveDocs";
{/* AUTO-GENERATED PAGE by scripts/generate-api-reference.mts /}
{/ Do not edit manually. */}
For examples and usage patterns, see ActionBar.
{/* api-manual */}
Anatomy#
import { ActionBarPrimitive } from "@assistant-ui/react";
const UserMessageBar = () => (
<ActionBarPrimitive.Root>
<ActionBarPrimitive.Edit />
<ActionBarPrimitive.Copy />
</ActionBarPrimitive.Root>
);
const AssistantMessageBar = () => (
<ActionBarPrimitive.Root>
<ActionBarPrimitive.Reload />
<ActionBarPrimitive.Copy />
</ActionBarPrimitive.Root>
);
{/* api-manual */}
{/* api-reference /}
{/ AUTO-GENERATED by scripts/generate-api-reference.mts /}
{/ Do not edit this block manually. */}
API Reference#
Root#
{ActionBarPrimitiveDocs.Root?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.Root.deprecated}
)}
{ActionBarPrimitiveDocs.Root?.description}
{ActionBarPrimitiveDocs.Root?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.Root?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveRootProps} />
{/* api-manual.Root */}
| Data attribute | Values |
|---|---|
[data-floating] | Present when floating |
| {/* api-manual.Root */} |
Copy#
{ActionBarPrimitiveDocs.Copy?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.Copy.deprecated}
)}
{ActionBarPrimitiveDocs.Copy?.description}
{ActionBarPrimitiveDocs.Copy?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.Copy?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveCopyProps} />
{/* api-manual.Copy */}
| Data attribute | Values |
|---|---|
[data-copied] | Present when the message was recently copied. |
| {/* api-manual.Copy */} |
Reload#
{ActionBarPrimitiveDocs.Reload?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.Reload.deprecated}
)}
{ActionBarPrimitiveDocs.Reload?.description}
{ActionBarPrimitiveDocs.Reload?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.Reload?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveReloadProps} />
Edit#
{ActionBarPrimitiveDocs.Edit?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.Edit.deprecated}
)}
{ActionBarPrimitiveDocs.Edit?.description}
{ActionBarPrimitiveDocs.Edit?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.Edit?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveEditProps} />
Speak#
{ActionBarPrimitiveDocs.Speak?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.Speak.deprecated}
)}
{ActionBarPrimitiveDocs.Speak?.description}
{ActionBarPrimitiveDocs.Speak?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.Speak?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveSpeakProps} />
StopSpeaking#
{ActionBarPrimitiveDocs.StopSpeaking?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.StopSpeaking.deprecated}
)}
{ActionBarPrimitiveDocs.StopSpeaking?.description}
{ActionBarPrimitiveDocs.StopSpeaking?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.StopSpeaking?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveStopSpeakingProps} />
FeedbackPositive#
{ActionBarPrimitiveDocs.FeedbackPositive?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.FeedbackPositive.deprecated}
)}
{ActionBarPrimitiveDocs.FeedbackPositive?.description}
{ActionBarPrimitiveDocs.FeedbackPositive?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.FeedbackPositive?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveFeedbackPositiveProps} />
{/* api-manual.FeedbackPositive */}
| Data attribute | Values |
|---|---|
[data-submitted] | Present when positive feedback was submitted. |
| {/* api-manual.FeedbackPositive */} |
FeedbackNegative#
{ActionBarPrimitiveDocs.FeedbackNegative?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.FeedbackNegative.deprecated}
)}
{ActionBarPrimitiveDocs.FeedbackNegative?.description}
{ActionBarPrimitiveDocs.FeedbackNegative?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.FeedbackNegative?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveFeedbackNegativeProps} />
{/* api-manual.FeedbackNegative */}
| Data attribute | Values |
|---|---|
[data-submitted] | Present when negative feedback was submitted. |
| {/* api-manual.FeedbackNegative */} |
ExportMarkdown#
{ActionBarPrimitiveDocs.ExportMarkdown?.deprecated && (
Deprecated. {ActionBarPrimitiveDocs.ExportMarkdown.deprecated}
)}
{ActionBarPrimitiveDocs.ExportMarkdown?.description}
{ActionBarPrimitiveDocs.ExportMarkdown?.element && (
This primitive renders a {`<${ActionBarPrimitiveDocs.ExportMarkdown?.element}>`} element unless asChild is set.
<ParametersTable {...ActionBarPrimitiveExportMarkdownProps} />
{/* api-reference */}