UNPKG

rsuite

Version:

A suite of react components

28 lines (27 loc) 946 B
'use client'; "use strict"; exports.__esModule = true; exports.default = useFormClassNames; var _hooks = require("../../internals/hooks"); /** * Take <Form> props and return className for <Form> styles */ 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 = (0, _hooks.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 })); }