UNPKG

@ozen-ui/kit

Version:

React component library

23 lines (22 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FormControlLabel = exports.cnFormControlLabel = void 0; var tslib_1 = require("tslib"); require("./FormControlLabel.css"); var react_1 = tslib_1.__importDefault(require("react")); var classname_1 = require("../../utils/classname"); var polymorphicComponentWithRef_1 = require("../../utils/polymorphicComponentWithRef"); var constants_1 = require("./constants"); exports.cnFormControlLabel = (0, classname_1.cn)('FormControlLabel'); exports.FormControlLabel = (0, polymorphicComponentWithRef_1.polymorphicComponentWithRef)(function (_a, ref) { var _b = _a.size, size = _b === void 0 ? constants_1.FORM_CONTROL_DEFAULT_SIZE : _b, _c = _a.as, Tag = _c === void 0 ? constants_1.FORM_CONTROL_DEFAULT_AS : _c, _d = _a.labelPlacement, labelPlacement = _d === void 0 ? constants_1.FORM_CONTROL_DEFAULT_LABEL_PLACEMENT : _d, children = _a.children, label = _a.label, align = _a.align, disabled = _a.disabled, className = _a.className, other = tslib_1.__rest(_a, ["size", "as", "labelPlacement", "children", "label", "align", "disabled", "className"]); return (react_1.default.createElement(Tag, tslib_1.__assign({ className: (0, exports.cnFormControlLabel)({ align: align, labelPlacement: labelPlacement, disabled: disabled, size: size, }, [className]), ref: ref }, other), children, label !== null && label !== undefined && (react_1.default.createElement("span", { className: (0, exports.cnFormControlLabel)('Content') }, label)))); }); exports.FormControlLabel.displayName = 'FormControlLabel';