diff --git a/examples/index.tsx b/examples/index.tsx index eaf35dc..73f3f11 100644 --- a/examples/index.tsx +++ b/examples/index.tsx @@ -1,5 +1,4 @@ import { define } from '../src' - import { Layout } from './helpers' const P = define('P', { @@ -46,10 +45,12 @@ const ExampleCard = define('ExampleCard', { }, render({ props: { title, desc }, parts: { Root, H2, P } }) { - return -

{title}

-

{desc}

-
+ return ( + +

{title}

+

{desc}

+
+ ) } }) diff --git a/src/index.tsx b/src/index.tsx index a4778c5..9b39377 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -161,6 +161,7 @@ export function define(nameOrDef: string | TagDef, defIfNamed?: TagDef) { const name = defIfNamed ? (nameOrDef as string) : `Def${anonComponents++}` const def = defIfNamed ?? nameOrDef as TagDef + if (styles[name]) throw `${name} is already defined! Must use unique names.` registerStyles(name, def) return (props: Record) => {