UNPKG

@open-tender/ui

Version:

A component library for use with the Open Tender web app

15 lines (14 loc) 605 B
import React from '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.createElement("span", Object.assign({}, props), children); case 'main': return React.createElement("main", Object.assign({}, props), children); default: return React.createElement("div", Object.assign({}, props), children); } }; export default View;