@braineet/ui
Version:
Braineet design system
70 lines (69 loc) • 4.88 kB
JavaScript
;
exports.__esModule = true;
exports.StyledInput = exports.StyledIconBefore = exports.StyledIcon = exports.StyledBox = exports.InvalidInputStyles = exports.FocusedInputStyles = exports.FilledInputStyles = exports.DisabledInputStyles = exports.DefaultInputStyles = void 0;
var _styledComponents = _interopRequireWildcard(require("styled-components"));
var _utils = require("../../utils");
var _box = _interopRequireDefault(require("../box"));
var _icon = _interopRequireDefault(require("../icon"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
var DefaultInputStyles = exports.DefaultInputStyles = (0, _styledComponents.css)(["background-color:", ";border:2px solid ", ";color:", ";", " &::placeholder{color:", ";}&:not([disabled]):hover{background-color:", ";}"], function (p) {
return p.theme.colors.background.light.grey;
}, function (p) {
return p.theme.utils.lighten('black', 0.1);
}, function (p) {
return p.theme.colors.black;
}, function (props) {
return props.iconBefore ? (0, _styledComponents.css)(["padding:", " ", " ", " ", ";"], (0, _utils.fluid)(8), (0, _utils.fluid)(8), (0, _utils.fluid)(8), (0, _utils.fluid)(32)) : (0, _styledComponents.css)(["padding:", "};"], (0, _utils.fluid)(8));
}, function (p) {
return p.theme.colors.black;
}, function (p) {
return p.theme.utils.lighten('black', 0.1);
});
var FocusedInputStyles = exports.FocusedInputStyles = (0, _styledComponents.css)(["", ""], function (props) {
return props.isInvalid ? "&:focus:not(:disabled, :read-only) {\n background-color: " + props.theme.colors.white + ";\n }" : '';
});
var FilledInputStyles = exports.FilledInputStyles = (0, _styledComponents.css)(["&:not(:placeholder-shown){&:valid:not(:focus),&:invalid:not(:focus){background-color:", ";}}"], function (p) {
return p.theme.colors.white;
});
var InvalidInputStyles = exports.InvalidInputStyles = (0, _styledComponents.css)(["", ""], function (props) {
return props.isInvalid ? "\n border: 2px solid " + props.theme.colors.error + ";\n padding: " + (0, _utils.fluid)(9) + " " + (0, _utils.fluid)(45) + " " + (0, _utils.fluid)(10) + " " + (0, _utils.fluid)(16) + ";\n background-color: " + props.theme.colors.white + ";\n " : '';
});
var DisabledInputStyles = exports.DisabledInputStyles = (0, _styledComponents.css)(["&:disabled{cursor:not-allowed;opacity:0.24;}"]);
var StyledBox = exports.StyledBox = (0, _styledComponents.default)(_box.default).withConfig({
displayName: "styles__StyledBox",
componentId: "sc-186f60w-0"
})(["position:relative;width:100%;", ";"], function (p) {
return p.inputBoxStyle;
});
var StyledInput = exports.StyledInput = _styledComponents.default.input.withConfig({
displayName: "styles__StyledInput",
componentId: "sc-186f60w-1"
})(["display:block;width:100%;outline:none;box-sizing:border-box;border-radius:", ";height:", ";&:read-only{cursor:default;}", " ", " ", " ", " ", " ", " ", ""], function (props) {
return props.theme.borderRadius.md;
}, function (p) {
return (0, _utils.fluid)(p.$height);
}, DefaultInputStyles, FocusedInputStyles, FilledInputStyles, InvalidInputStyles, DisabledInputStyles, function (p) {
return p.theme.helpers.getTextStyle('md');
}, function (p) {
return p.inputStyle;
});
var StyledIcon = exports.StyledIcon = (0, _styledComponents.default)(_icon.default).withConfig({
displayName: "styles__StyledIcon",
componentId: "sc-186f60w-2"
})(["position:absolute;right:", ";top:", ";"], function (props) {
return props.theme.spaces.md;
}, function (props) {
return props.theme.spaces.md;
});
var StyledIconBefore = exports.StyledIconBefore = (0, _styledComponents.default)(_icon.default).withConfig({
displayName: "styles__StyledIconBefore",
componentId: "sc-186f60w-3"
})(["position:absolute;pointer-events:none;left:", ";top:", ";z-index:", ";"], function (props) {
return props.theme.spaces.md;
}, function (props) {
return props.theme.spaces.md;
}, function (p) {
return p.theme.zIndex.front;
});