8f3a150c3bf4dac24cb621797a198b4d749a5816356548ea1f6864c0c857c79281fa1bf8e1c586bff108046954cf1399b68e0fb13075c522bcc62ecda998dd 1.0 KB

12345678910111213141516171819202122
  1. import BrushModel from './BrushModel.js';
  2. import GlobalModel from '../../model/Global.js';
  3. import ExtensionAPI from '../../core/ExtensionAPI.js';
  4. import { Payload } from '../../util/types.js';
  5. import ComponentView from '../../view/Component.js';
  6. declare class BrushView extends ComponentView {
  7. static type: string;
  8. readonly type: string;
  9. ecModel: GlobalModel;
  10. api: ExtensionAPI;
  11. model: BrushModel;
  12. private _brushController;
  13. init(ecModel: GlobalModel, api: ExtensionAPI): void;
  14. render(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void;
  15. updateTransform(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void;
  16. updateVisual(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void;
  17. updateView(brushModel: BrushModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void;
  18. private _updateController;
  19. dispose(): void;
  20. private _onBrush;
  21. }
  22. export default BrushView;