UNPKG

@cerberus-design/react

Version:

The Cerberus Design React component library.

34 lines (31 loc) 924 B
'use client'; import { jsx } from 'react/jsx-runtime'; import { useCerberusContext } from '../../context/cerberus.js'; import { DialogCloseTrigger } from './primitives.js'; import { dialog } from 'styled-system/recipes'; import { cx } from 'styled-system/css'; import { IconButton } from '../icon-button/button.js'; function DialogCloseIconTrigger(props) { const styles = dialog(); const { icons } = useCerberusContext(); const { close: CloseIcon } = icons; return /* @__PURE__ */ jsx( DialogCloseTrigger, { ...props, className: cx(styles.closeTrigger, props.className), asChild: true, children: /* @__PURE__ */ jsx( IconButton, { ariaLabel: "Close dialog", palette: "action", size: "lg", usage: "ghost", children: /* @__PURE__ */ jsx(CloseIcon, {}) } ) } ); } export { DialogCloseIconTrigger };