UNPKG

@open-tender/ui

Version:

A component library for use with the Open Tender web app

18 lines (17 loc) 781 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const react_1 = tslib_1.__importDefault(require("react")); const View = ({ className, classes, style, children, as, onClick }) => { const klass = classes ? `${className} ${classes}` : className; const props = { className: klass, 'data-name': className, style, onClick }; switch (as) { case 'span': return react_1.default.createElement("span", Object.assign({}, props), children); case 'main': return react_1.default.createElement("main", Object.assign({}, props), children); default: return react_1.default.createElement("div", Object.assign({}, props), children); } }; exports.default = View;