import type { ClassAttributes, CSSProperties, DOMAttributes } from "react"; type CustomEvents = { [key in K]: (event: CustomEvent) => void }; type CustomElement = Omit, "style"> & ClassAttributes & { style?: CSSProperties | undefined, children: any }; export type WebComponent = Partial & CustomEvents<`on${K}`>>;