(tagName: string)
| 44 | } |
| 45 | |
| 46 | export function customElement(tagName: string) { |
| 47 | return function create(classOrDescriptor: Constructor<HTMLElement> | ClassDescriptor) { |
| 48 | return typeof classOrDescriptor === 'function' |
| 49 | ? legacyCustomElement(tagName, classOrDescriptor) |
| 50 | : standardCustomElement(tagName, classOrDescriptor) |
| 51 | } |
| 52 | } |