UNPKG

@open-tender/ui

Version:

A component library for use with the Open Tender web app

28 lines (27 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const react_1 = tslib_1.__importDefault(require("react")); const Text = ({ className, classes, style, text = '', as }) => { const klass = classes ? `${className} ${classes}` : className; const props = { className: klass, 'data-name': className, style }; switch (as) { case 'h1': return react_1.default.createElement("h1", Object.assign({}, props), text); case 'h2': return react_1.default.createElement("h2", Object.assign({}, props), text); case 'h3': return react_1.default.createElement("h3", Object.assign({}, props), text); case 'h4': return react_1.default.createElement("h4", Object.assign({}, props), text); case 'h5': return react_1.default.createElement("h5", Object.assign({}, props), text); case 'h6': return react_1.default.createElement("h6", Object.assign({}, props), text); case 'p': return react_1.default.createElement("p", Object.assign({}, props), text); default: return react_1.default.createElement("span", Object.assign({}, props), text); } }; exports.default = Text;