next-gen-ui
Version:
Next Gen Ui is a home for front-end & UI/Ux developers. We provide all the necessary components required to build a scalable front-end application which suits the user experience in a unique way.
18 lines • 3.72 kB
JavaScript
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
import styled from "styled-components";
import { heights, sidePaddings } from "../../config/sizes";
import CrossIcon from '../../icons/Cross';
export var StyledWrapper = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n position: relative;\n width: ", ";\n height: ", "px;\n"], ["\n position: relative;\n width: ", ";\n height: ", "px;\n"])), function (pr) { return pr.width; }, function (pr) { return heights[pr.innerSize]; });
/* Real tag is assigned dynamically */
export var StyledTextInput = styled.input(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n box-sizing: border-box;\n position: relative;\n background-color: ", ";\n padding: 0;\n padding-left: ", "px;\n padding-right: ", "px;\n height: ", "px;\n width: ", ";\n border: none;\n color: #000;\n ", "\n border-radius: 0;\n outline: none;\n transition: 0.1s ease-out;\n \n box-shadow: inset 0 0 0 2px ", ";\n &:focus {\n box-shadow: inset 0 0 0 2px ", ";\n }\n"], ["\n box-sizing: border-box;\n position: relative;\n background-color: ", ";\n padding: 0;\n padding-left: ", "px;\n padding-right: ", "px;\n height: ", "px;\n width: ", ";\n border: none;\n color: #000;\n ", "\n border-radius: 0;\n outline: none;\n transition: 0.1s ease-out;\n \n box-shadow: inset 0 0 0 2px ", ";\n &:focus {\n box-shadow: inset 0 0 0 2px ", ";\n }\n"])), function (pr) { return pr.error ? '#ffe3e6' : '#EEEEEE'; }, function (pr) { return sidePaddings[pr.innerSize] + (pr.withIcon ? sidePaddings[pr.innerSize] + 10 /* icon */ : 0); }, function (pr) { return sidePaddings[pr.innerSize] + (pr.withCross ? sidePaddings[pr.innerSize] /* cross */ : 0); }, function (pr) { return heights[pr.innerSize]; }, function (pr) { return pr.width; }, function (pr) { return pr.disabled ? "\n background-color: #a6a6a6;\n color: #5e5e5e;\n cursor: not-allowed;\n \n &:hover {\n background-color: #a6a6a6 !important;\n color: #5e5e5e !important;\n }\n " : ''; }, function (pr) { return pr.error ? '#d93848' : 'transparent'; }, function (pr) { return pr.error ? '#d93848' : '#000'; });
export var StyledIcon = styled.div.withConfig({
shouldForwardProp: function (prop, defPropValFN) {
return !["innerSize"].includes(prop) && defPropValFN(prop);
},
})(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n box-sizing: border-box;\n position: absolute;\n left: ", "px;\n top: 50%;\n transform: translateY(-50%);\n\n height: 15px;\n width: 15px;\n"], ["\n box-sizing: border-box;\n position: absolute;\n left: ", "px;\n top: 50%;\n transform: translateY(-50%);\n\n height: 15px;\n width: 15px;\n"])), function (pr) { return sidePaddings[pr.innerSize]; });
export var StyledCross = styled(CrossIcon)(templateObject_4 || (templateObject_4 = __makeTemplateObject(["\n box-sizing: border-box;\n position: absolute;\n right: ", "px;\n top: 50%;\n transform: translateY(-50%);\n cursor: pointer;\n\n height: 15px;\n"], ["\n box-sizing: border-box;\n position: absolute;\n right: ", "px;\n top: 50%;\n transform: translateY(-50%);\n cursor: pointer;\n\n height: 15px;\n"])), function (pr) { return sidePaddings[pr.innerSize]; });
var templateObject_1, templateObject_2, templateObject_3, templateObject_4;
//# sourceMappingURL=styled.js.map