@cds/core
Version:
Clarity Design System - common components, themes, and utilties
17 lines (16 loc) • 529 B
TypeScript
import { Constructor, ClassDescriptor } from './utils.js';
/**
* @experimental
* experimental decorator, waiting on Angular issue to be resolved https://github.com/angular/angular/issues/31495
* Class decorator factory that defines the decorated class as a custom element.
*
* ```
* @customElement('my-element')
* class MyElement {
* render() {
* return html``;
* }
* }
* ```
*/
export declare const customElement: (tagName: string) => (classOrDescriptor: Constructor<HTMLElement> | ClassDescriptor) => any;