UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

45 lines (41 loc) • 1.38 kB
"use client"; 'use strict'; var jsxRuntime = require('react/jsx-runtime'); var useDefaultProps = require('../utils/useDefaultProps.cjs'); var useSlotClasses = require('../utils/useSlotClasses.cjs'); var useStyles = require('../utils/useStyles.cjs'); var useSlot = require('../utils/useSlot.cjs'); var ModalFooter = require('../modal/ModalFooter.cjs'); var drawer = require('../../theme/recipes/drawer.cjs'); const slots = [ 'root' ]; const DrawerFooter = (inProps)=>{ const props = useDefaultProps.useDefaultProps({ name: 'DrawerFooter', props: inProps }); const { children, ...remainingProps } = props; const slotClasses = useSlotClasses.useSlotClasses({ name: 'DrawerFooter', slots }); const style = useStyles.useStyles({ ownerState: props, name: 'DrawerFooter', recipe: drawer.drawerFooterRecipe }); const [DrawerFooterRoot, getDrawerFooterRootProps] = useSlot.useSlot({ style, elementType: ModalFooter.ModalFooter, classNames: slotClasses.root, externalForwardedProps: remainingProps, shouldForwardComponent: false }); return /*#__PURE__*/ jsxRuntime.jsx(DrawerFooterRoot, { ...getDrawerFooterRootProps(), children: children }); }; DrawerFooter.displayName = 'DrawerFooter'; exports.DrawerFooter = DrawerFooter;