@up-group-ui/react-controls
Version:
Up shared react controls
29 lines • 1.01 kB
JavaScript
;
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