Documents
action-bar
action-bar
Type
External
Status
Published
Created
Mar 17, 2026
Updated
May 19, 2026
Updated by
Dosu Bot
Source
View

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 attributeValues
[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 attributeValues
[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 attributeValues
[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 attributeValues
[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 */}