mui-extended
Version:
Extended UI Components built on Material UI
20 lines (19 loc) • 675 B
TypeScript
import { BoxProps } from "@mui/material";
import { Component, RefObject } from "react";
export type ResizableBoxProps = Omit<BoxProps, "onResize"> & {
onResize: (width: number, height: number) => void;
boxRef?: RefObject<HTMLDivElement>;
};
export declare class ResizableBox extends Component<ResizableBoxProps> {
private privateRef;
private resizeObserver;
private jobId;
private width;
private height;
constructor(props: ResizableBoxProps);
resizeAction(): void;
resizeJob(width: number, height: number): void;
componentDidMount(): void;
componentWillUnmount(): void;
render(): import("react/jsx-runtime").JSX.Element;
}