@ema/js-base-library
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
41 lines (40 loc) • 1.1 kB
TypeScript
interface IWebComponent {
attributeChangedCallback: any;
connectedCallback: any;
definePublicMethods: any;
init: any;
render: any;
template: any;
}
export declare class BaseWebComponent extends HTMLElement implements IWebComponent {
data: any;
el: HTMLElement;
htmlTemplate: any;
imports: string;
root: any;
state: any;
sharedState: any;
dataJson: any;
currentState: any;
styles: string;
_template: any;
constructor();
init(): Promise<void>;
render(): void;
definePublicMethods(): void;
remove(): void;
attributeChangedCallback(name: any, oldVal: any, newVal: any): void;
connectedCallback(): void;
readonly template: any;
declareProp(propName: any, getFn: any, setFn: any): void;
dispatch(eventName: any, detail: any): void;
setState(state: any): void;
getState(key: any): any;
removeState(key: any): void;
setData(object: any, extend: any): void;
getData(): any;
preRender(): void;
isJson(jsonString: any): any;
kebabToLowerCamelCase(str: any): any;
}
export {};