@fluentui/react-northstar
Version:
A themable React component library.
45 lines (42 loc) • 1.2 kB
JavaScript
exports.__esModule = true;
exports.formCheckboxClassName = exports.FormCheckbox = void 0;
var _reactBindings = require("@fluentui/react-bindings");
var _utils = require("../../utils");
var _Checkbox = require("../Checkbox/Checkbox");
var _formFieldBase = require("./utils/formFieldBase");
var formCheckboxClassName = 'ui-form__checkbox';
/**
* An FormCheckbox renders a Checkbox wrapped by FormField.
*/
exports.formCheckboxClassName = formCheckboxClassName;
var FormCheckbox = (0, _reactBindings.compose)(_formFieldBase._FormFieldBase, {
className: formCheckboxClassName,
displayName: 'FormCheckbox',
overrideStyles: true,
handledProps: ['label'],
slots: {
label: function label() {
return null;
},
control: _Checkbox.Checkbox
},
slotProps: function slotProps(_ref) {
var label = _ref.label,
errorMessage = _ref.errorMessage;
return {
control: {
label: label
},
message: {
error: !!errorMessage
}
};
}
});
exports.FormCheckbox = FormCheckbox;
FormCheckbox.propTypes = _utils.commonPropTypes.createCommon({
content: false,
children: false
});
//# sourceMappingURL=FormCheckbox.js.map
;