UNPKG

@iobroker/adapter-react-v5

Version:

React components to develop ioBroker interfaces with react.

46 lines (45 loc) 1.28 kB
/** * 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 {};