DiamondResize.d.ts 952 B

123456789101112131415161718192021222324252627282930
  1. import { h, DiamondNode, DiamondNodeModel } from '@logicflow/core';
  2. declare class DiamondResizeModel extends DiamondNodeModel {
  3. private PCTResizeInfo;
  4. constructor(data: any, graphModel: any);
  5. initNodeData(data: any): void;
  6. getOutlineStyle(): import("@logicflow/core/types/constant/DefaultTheme").OutlineTheme;
  7. getResizeOutlineStyle(): {
  8. stroke: string;
  9. strokeWidth: number;
  10. strokeDasharray: string;
  11. };
  12. getControlPointStyle(): {
  13. width: number;
  14. height: number;
  15. fill: string;
  16. stroke: string;
  17. };
  18. enableProportionResize(turnOn?: boolean): void;
  19. }
  20. declare class DiamondResizeView extends DiamondNode {
  21. getControlGroup(): h.JSX.Element;
  22. getResizeShape(): h.JSX.Element;
  23. getShape(): h.JSX.Element;
  24. }
  25. declare const EllipseResize: {
  26. type: string;
  27. view: typeof DiamondResizeView;
  28. model: typeof DiamondResizeModel;
  29. };
  30. export default EllipseResize;