UNPKG

rsuite

Version:

A suite of react components

24 lines 887 B
'use client'; import { useClassNames } from "../../internals/hooks/index.js"; /** * Take <Form> props and return className for <Form> styles */ export default function useFormClassNames(_ref) { var _ref$classPrefix = _ref.classPrefix, classPrefix = _ref$classPrefix === void 0 ? 'form' : _ref$classPrefix, className = _ref.className, fluid = _ref.fluid, _ref$layout = _ref.layout, layout = _ref$layout === void 0 ? 'vertical' : _ref$layout, readOnly = _ref.readOnly, plaintext = _ref.plaintext, disabled = _ref.disabled; var _useClassNames = useClassNames(classPrefix), withClassPrefix = _useClassNames.withClassPrefix, merge = _useClassNames.merge; return merge(className, withClassPrefix(layout, fluid && layout === 'vertical' ? 'fluid' : 'fixed-width', { readonly: readOnly, disabled: disabled, plaintext: plaintext })); }