Files
ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/components/GridAutoSizer.d.ts
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

45 lines
1.3 KiB
TypeScript

import * as React from 'react';
export interface AutoSizerSize {
height: number;
width: number;
}
export interface AutoSizerProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'children' | 'onResize'> {
/**
* Function responsible for rendering children.
* @param {AutoSizerSize} size The grid's size.
* @returns {React.ReactNode} The children to render.
*/
children: (size: AutoSizerSize) => React.ReactNode;
/**
* Default height to use for initial render; useful for SSR.
* @default null
*/
defaultHeight?: number;
/**
* Default width to use for initial render; useful for SSR.
* @default null
*/
defaultWidth?: number;
/**
* If `true`, disable dynamic :height property.
* @default false
*/
disableHeight?: boolean;
/**
* If `true`, disable dynamic :width property.
* @default false
*/
disableWidth?: boolean;
/**
* Nonce of the inlined stylesheet for Content Security Policy.
*/
nonce?: string;
/**
* Callback to be invoked on-resize.
* @param {AutoSizerSize} size The grid's size.
*/
onResize?: (size: AutoSizerSize) => void;
}
declare const GridAutoSizer: React.ForwardRefExoticComponent<AutoSizerProps & React.RefAttributes<HTMLDivElement>>;
export { GridAutoSizer };