UNPKG

@apptane/react-ui-layout

Version:
65 lines (64 loc) 2.37 kB
/// <reference types="react" /> import { MarginProps, PaddingProps } from "@apptane/react-ui-core"; import PropTypes from "prop-types"; export declare type TileLayoutPlacement = "fill" | "fit"; export interface TileLayoutProps extends MarginProps, PaddingProps { /** * Content. */ children?: React.ReactNode; /** * Width of the container. */ width?: number; /** * Height of the container. If the content height exceeds * this value the vertical scrolling is enabled automatically. */ height?: number; /** * Indicates whether top and/or bottom shadow must be visible * when content is scrolled. */ shadow?: boolean; /** * Spacing in pixels around tiles. */ tileGap?: number; /** * Minimum width of the tile. */ minTileWidth: number; /** * Tile grid placement. Defaults to `fill`. */ placement?: TileLayoutPlacement; } export declare const TileLayoutPropTypes: { width: PropTypes.Requireable<number>; height: PropTypes.Requireable<number>; shadow: PropTypes.Requireable<boolean>; tileGap: PropTypes.Requireable<number>; minTileWidth: PropTypes.Validator<number>; placement: PropTypes.Requireable<string>; padding: PropTypes.Requireable<string | number>; paddingTop: PropTypes.Requireable<string | number>; paddingRight: PropTypes.Requireable<string | number>; paddingBottom: PropTypes.Requireable<string | number>; paddingLeft: PropTypes.Requireable<string | number>; p: PropTypes.Requireable<string | number>; pt: PropTypes.Requireable<string | number>; pr: PropTypes.Requireable<string | number>; pb: PropTypes.Requireable<string | number>; pl: PropTypes.Requireable<string | number>; margin: PropTypes.Requireable<string | number>; marginTop: PropTypes.Requireable<string | number>; marginRight: PropTypes.Requireable<string | number>; marginBottom: PropTypes.Requireable<string | number>; marginLeft: PropTypes.Requireable<string | number>; m: PropTypes.Requireable<string | number>; mt: PropTypes.Requireable<string | number>; mr: PropTypes.Requireable<string | number>; mb: PropTypes.Requireable<string | number>; ml: PropTypes.Requireable<string | number>; };