UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering.

29 lines (22 loc) 497 B
/* eslint-disable no-underscore-dangle */ import { Basecoat } from './basecoat' export interface IDisablable { readonly disabled: boolean enable(): void disable(): void } export abstract class Disablable<EventArgs = any> extends Basecoat<EventArgs> implements IDisablable { private _disabled?: boolean public get disabled(): boolean { return this._disabled === true } public enable() { delete this._disabled } public disable() { this._disabled = true } }