@engie-group/fluid-design-system-react
Version:
Fluid Design System React
14 lines (11 loc) • 912 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { Root as Slot } from '../../../node_modules/.pnpm/@radix-ui_react-slot@1.2.3_@types_react@19.2.6_react@19.2.0/node_modules/@radix-ui/react-slot/dist/index.js';
import React__default from 'react';
import { NJButton } from '../../button/NJButton.js';
import { NJChatInputContext } from '../NJChatInput.context.js';
const NJChatInputActionButton = React__default.forwardRef(({ variant, icon = 'arrow_upward', ...buttonProps }, forwardRef) => {
const chatInputContext = React__default.useContext(NJChatInputContext);
return (jsx(Slot, { className: "nj-chat-input-action-button", children: jsx(NJButton, { ref: forwardRef, ...buttonProps, variant: (variant ?? chatInputContext?.variant ?? 'default') === 'default' ? 'primary' : 'ai', icon: icon }) }));
});
NJChatInputActionButton.displayName = 'NJChatInputActionButton';
export { NJChatInputActionButton };