@shopify/polaris
Version:
Shopify’s admin product component library
34 lines (27 loc) • 982 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var css = require('../../utilities/css.js');
var Label$1 = require('./Label.scss.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
function labelID(id) {
return `${id}Label`;
}
function Label({
children,
id,
hidden,
requiredIndicator
}) {
const className = css.classNames(Label$1['default'].Label, hidden && Label$1['default'].hidden);
return /*#__PURE__*/React__default['default'].createElement("div", {
className: className
}, /*#__PURE__*/React__default['default'].createElement("label", {
id: labelID(id),
htmlFor: id,
className: css.classNames(Label$1['default'].Text, requiredIndicator && Label$1['default'].RequiredIndicator)
}, children));
}
exports.Label = Label;
exports.labelID = labelID;