@iobroker/adapter-react-v5
Version:
React components to develop ioBroker interfaces with react.
46 lines (45 loc) • 1.28 kB
TypeScript
/**
* Copyright 2022-2024, Denis Haev <dogafox@gmail.com>
*
* MIT License
*
*/
import React, { Component } from 'react';
interface TableResizeProps {
name?: string;
ready?: boolean;
stickyHeader?: boolean;
size?: 'small' | 'medium';
className?: string;
sx?: Record<string, any>;
style?: React.CSSProperties;
initialWidths?: (number | 'auto')[];
minWidths?: number[];
dblTitle?: string;
children?: React.ReactNode;
}
export declare class TableResize extends Component<TableResizeProps> {
private readonly resizerRefTable;
private resizerActiveIndex;
private resizerActiveDiv;
private resizerCurrentWidths;
private widthFilled;
private installTimeout;
private resizerMin;
private resizerMinNext;
private resizerPosition;
private resizerOldWidth;
private resizerOldWidthNext;
constructor(props: TableResizeProps);
componentDidMount(): void;
componentWillUnmount(): void;
resizerInstall(): void;
resizerReset: () => void;
resizerUninstall(): void;
resizerApplyWidths(): string | undefined;
resizerMouseMove: (e: MouseEvent) => void;
resizerMouseUp: () => void;
resizerMouseDown: (e: MouseEvent) => void;
render(): React.JSX.Element;
}
export {};