disablable.d.ts 398 B

12345678910111213
  1. import { EventArgs } from '../event/types';
  2. import { Basecoat } from './basecoat';
  3. export interface IDisablable {
  4. readonly disabled: boolean;
  5. enable(): void;
  6. disable(): void;
  7. }
  8. export declare abstract class Disablable<A extends EventArgs = any> extends Basecoat<A> implements IDisablable {
  9. private _disabled?;
  10. get disabled(): boolean;
  11. enable(): void;
  12. disable(): void;
  13. }