@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
45 lines (41 loc) • 1.38 kB
JavaScript
"use client";
;
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;