AskAI.Trigger
Trigger button for AskAI surfaces
Overview
Trigger button for opening and closing AskAI surfaces. Use it with AskAI.Dialog, AskAI.Chat, or AskAI.Sidepane.
Usage
import { AskAI } from 'peam/client';
export default function Page() {
return (
<AskAI>
<AskAI.Trigger />
<AskAI.Dialog />
</AskAI>
);
}Props
import type { ComponentPropsWithoutRef, ReactNode } from 'react';
import type { PeamButtonVariant } from 'peam/client';
export interface AskAITriggerProps extends ComponentPropsWithoutRef<'button'> {
asChild?: boolean;
children?: ReactNode;
inlineButton?: boolean;
variant?: PeamButtonVariant;
}Notes
- If
childrenis not provided, a default floating button is rendered. - When
asChildistrue, the trigger renders a RadixSlot. - Must be rendered inside AskAI or AskAIProvider.