@dooboostore/dom-render
Version:
html view template engine
34 lines • 1.32 kB
TypeScript
import { ComponentBase } from '../ComponentBase';
import { RunConfig } from '../../DomRender';
import { RawSet } from '../../rawsets/RawSet';
import { OtherData } from '../../lifecycle/OnChangeAttrRender';
import { OnCreateRender } from '../../lifecycle/OnCreateRender';
import { OnDestroyRender, OnDestroyRenderParams } from '../../lifecycle/OnDestroyRender';
export declare namespace Input {
const selector = "dr-input";
type Attribute = {
name?: string;
type?: string;
id?: string;
class?: string;
debounceTime?: number;
distinct?: boolean;
input?: (value: string, element: Element) => void;
};
class Base extends ComponentBase<any> {
}
class Input extends Base implements OnCreateRender, OnDestroyRender {
private element?;
private inputSubscription?;
private resetSubscripton?;
onCreateRender(...param: any[]): void;
onInitRender(param: any, rawSet: RawSet): void;
onChangeAttrRender(name: string, value: any, other: OtherData): void;
onDestroyRender(metaData?: OnDestroyRenderParams): void;
}
}
declare const _default: {
input: (config?: RunConfig) => import("../../configs/TargetElement").TargetElement;
};
export default _default;
//# sourceMappingURL=Input.d.ts.map