@hhgtech/hhg-components
Version:
Hello Health Group common components
28 lines (27 loc) • 956 B
TypeScript
import React, { CSSProperties, ReactNode } from 'react';
interface BasicProps {
children: ReactNode;
alignItems?: 'start' | 'end' | 'center' | 'stretch';
gap?: string;
className?: string;
justifyChildren?: 'start' | 'center' | 'end' | 'stretch';
style?: CSSProperties;
}
interface BasicGrid extends BasicProps {
columns: number;
columnsDesktop: number;
gridTemplateColumns?: never;
gridTemplateColumnsDesktop?: never;
}
interface ExtendedGrid extends BasicProps {
columns?: never;
columnsDesktop?: never;
gridTemplateColumns: string;
gridTemplateColumnsDesktop: string;
}
export type Props = BasicGrid | ExtendedGrid;
/**
* @deprecated Consider to use mantine
*/
declare const Grid: ({ className, columns, columnsDesktop, gridTemplateColumns, gridTemplateColumnsDesktop, gap, children, justifyChildren, style, alignItems, }: Props) => React.JSX.Element;
export { Grid };