@open-tender/ui
Version:
A component library for use with the Open Tender web app
18 lines (17 loc) • 781 B
JavaScript
;
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;