@aca-1/a2-composer
Version:
Angular 2 Interface for composer
50 lines (49 loc) • 1.24 kB
TypeScript
import { ElementRef, EventEmitter, Renderer } from '@angular/core';
import { SystemsService } from '../services';
export declare class Binding {
private el;
private serv;
private renderer;
bind: string;
sys: string;
mod: string;
index: number;
value: any;
valueChange: EventEmitter<{}>;
exec: string;
params: any;
ignore: number;
ontap: EventEmitter<{}>;
onpress: EventEmitter<{}>;
onrelease: EventEmitter<{}>;
private id;
private started;
private module_id;
private system;
private module;
private binding;
private prev;
private prev_exec;
private unbind;
private service;
private i;
private ignore_cnt;
private init;
private debug;
constructor(el: ElementRef, serv: SystemsService, renderer: Renderer);
ngOnInit(): void;
ngOnChanges(changes: any): void;
ngOnDestroy(): void;
call_exec(exec?: string): void;
private ngOnDestory();
private onClick(e);
private onRelease(e);
private onPress(e);
private checkVisibility();
private checkElement();
private cleanModule();
private hasChanged(type);
private getSystem();
private getModule();
private getBinding();
}