@material-ui/core
Version:
React components that implement Google's Material Design.
47 lines (42 loc) • 1.14 kB
TypeScript
import * as React from 'react';
import { OverridableComponent, OverrideProps } from '../OverridableComponent';
export interface GridListTypeMap<P = {}, D extends React.ElementType = 'ul'> {
props: P & {
/**
* Number of px for one cell height.
* You can set `'auto'` if you want to let the children determine the height.
*/
cellHeight?: number | 'auto';
/**
* Grid Tiles that will be in Grid List.
*/
children: NonNullable<React.ReactNode>;
/**
* Number of columns.
*/
cols?: number;
/**
* Number of px for the spacing between tiles.
*/
spacing?: number;
};
defaultComponent: D;
classKey: GridListClassKey;
}
/**
*
* Demos:
*
* - [Grid List](https://material-ui.com/components/grid-list/)
*
* API:
*
* - [GridList API](https://material-ui.com/api/grid-list/)
*/
declare const GridList: OverridableComponent<GridListTypeMap>;
export type GridListClassKey = 'root';
export type GridListProps<
D extends React.ElementType = GridListTypeMap['defaultComponent'],
P = {}
> = OverrideProps<GridListTypeMap<P, D>, D>;
export default GridList;