UNPKG

@braineet/ui

Version:

Braineet design system

70 lines (69 loc) 4.88 kB
"use strict"; 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; });