@primer/react
Version:
An implementation of GitHub's Primer Design System using React
17 lines (16 loc) • 546 B
JavaScript
import React from "react";
import { createComponent } from "@lit-labs/react";
//#region src/utils/create-component.ts
const rename = (str) => str[0].toUpperCase() + str.slice(1).replace(/(-\w)/g, (s) => s[1].toUpperCase());
const createComponent$1 = (elementClass, tagName, events = void 0) => {
const component = createComponent({
tagName,
elementClass,
react: React,
events
});
component.displayName = rename(tagName);
return component;
};
//#endregion
export { createComponent$1 as createComponent, createComponent$1 as default };