UNPKG

1.01 kBJavaScriptView Raw
1import { generateUtilityClass, generateUtilityClasses } from '@mui/base';
2export function getGridUtilityClass(slot) {
3 return generateUtilityClass('MuiGrid', slot);
4}
5const SPACINGS = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
6const DIRECTIONS = ['column-reverse', 'column', 'row-reverse', 'row'];
7const WRAPS = ['nowrap', 'wrap-reverse', 'wrap'];
8const GRID_SIZES = ['auto', true, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
9const gridClasses = generateUtilityClasses('MuiGrid', ['root', 'container', 'item', 'zeroMinWidth', // spacings
10...SPACINGS.map(spacing => `spacing-xs-${spacing}`), // direction values
11...DIRECTIONS.map(direction => `direction-xs-${direction}`), // wrap values
12...WRAPS.map(wrap => `wrap-xs-${wrap}`), // grid sizes for all breakpoints
13...GRID_SIZES.map(size => `grid-xs-${size}`), ...GRID_SIZES.map(size => `grid-sm-${size}`), ...GRID_SIZES.map(size => `grid-md-${size}`), ...GRID_SIZES.map(size => `grid-lg-${size}`), ...GRID_SIZES.map(size => `grid-xl-${size}`)]);
14export default gridClasses;
\No newline at end of file