UNPKG

playtpus_ui

Version:
51 lines 2.61 kB
"use strict"; var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Text = void 0; var styled_components_1 = __importDefault(require("styled-components")); var react_1 = __importDefault(require("react")); var generator_1 = require("../generator"); var config_1 = require("../../config"); var HeaderLayout = styled_components_1.default.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n", "\n", ""], ["\n", "\n", ""])), function (styleProps) { return generator_1.sizeStyle(styleProps); }, function (fontProps) { return generator_1.fontStyle(fontProps, false); }); exports.Text = function (props) { var children = props.children, style = props.style, className = props.className, onClick = props.onClick; var width = props.width, height = props.height, max = props.max, padding = props.padding, margin = props.margin, minWidth = props.minWidth; var styleProps = { width: width, height: height, max: max, padding: padding, margin: margin, minWidth: minWidth }; var size = props.size, _a = props.color, color = _a === void 0 ? config_1.primaryTxtColor : _a, bold = props.bold, textAlign = props.textAlign, placeSelf = props.placeSelf, textShadow = props.textShadow; var fontProps = { size: typeof size === 'number' ? (6 - size) / 3 + "rem" : size ? size : "1em", color: color, bold: bold, textAlign: textAlign || 'left', placeSelf: placeSelf, textShadow: textShadow }; return (react_1.default.createElement(HeaderLayout, __assign({}, props, { styleProps: styleProps, fontProps: fontProps, onClick: onClick, className: className, style: style }), children)); }; exports.default = exports.Text; var templateObject_1; //# sourceMappingURL=index.js.map