@mezzy/signals
Version:
A luxurious user experience framework, developed by your friends at Mezzanine.
14 lines (13 loc) • 330 B
TypeScript
export interface ISignalBinding<T> {
context: any;
priority: number;
isActive: boolean;
execute(param: T): any;
detach(): (value: T) => void;
isBound(): boolean;
isOnce(): boolean;
readonly listener: (value: T) => void;
destroy(): void;
toString(): string;
}
export default ISignalBinding;