@amaui/ui-react
Version:
UI for React
44 lines (43 loc) • 1.11 kB
TypeScript
import React from 'react';
import { IBaseElement, ISize } from '../types';
export interface IHTMLCanvasOnChangeValue {
zoom: number;
top: number;
left: number;
boundaries: {
x: number;
y: number;
};
root: {
width: number;
height: number;
};
}
export interface IHTMLCanvas extends IBaseElement {
size?: ISize;
minZoom?: number;
maxZoom?: number;
showGuidelinesDefault?: boolean;
guidelines?: 'lines' | 'dots' | boolean;
width?: number;
height?: number;
pre?: any;
post?: any;
miniMap?: boolean;
onChange?: (value: IHTMLCanvasOnChangeValue) => any;
onWheel?: (event: WheelEvent) => any;
onMouseDown?: (event: MouseEvent) => any;
onTouchStart?: (event: TouchEvent) => any;
noActions?: boolean;
noGuidelines?: boolean;
noFitCenter?: boolean;
noZoomMenu?: boolean;
methods?: any;
disabled?: boolean;
IconCenter?: any;
ContainerProps?: any;
IconButtonProps?: any;
Component?: any;
}
declare const HTMLCanvas: React.FC<IHTMLCanvas>;
export default HTMLCanvas;