UNPKG

@up-group-ui/react-controls

Version:
29 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStyles = void 0; var tslib_1 = require("tslib"); var classnames_1 = (0, tslib_1.__importDefault)(require("classnames")); var styles_1 = require("../_Common/Styled/Input/styles"); var typestyle_1 = require("typestyle"); var sizeMap = { xsmall: '100px', small: '150px', medium: '350px', large: '450px', xlarge: '600px', xxlarge: '700px', fill: '100%', }; var base = function (props) { return ({ minHeight: '80px', width: sizeMap[props.width] || '500px', padding: '10px', }); }; var error = function (props) { return ({ border: "1px solid " + props.theme.colorMap.danger, }); }; var getStyles = function (props) { return (0, classnames_1.default)((0, typestyle_1.style)((0, styles_1.defaultStyles)(props)), (0, typestyle_1.style)(base(props)), props.hasError ? (0, typestyle_1.style)(error(props)) : null); }; exports.getStyles = getStyles; //# sourceMappingURL=styles.js.map