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