UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

18 lines (15 loc) 572 B
import React from 'react'; import { createComponent as createComponent$1 } from '@lit-labs/react'; const rename = str => str[0].toUpperCase() + str.slice(1).replace(/(-\w)/g, s => s[1].toUpperCase()); // eslint-disable-next-line @typescript-eslint/no-empty-object-type const createComponent = (elementClass, tagName, events = undefined) => { const component = createComponent$1({ tagName, elementClass, react: React, events }); component.displayName = rename(tagName); return component; }; export { createComponent, createComponent as default };