css-grid-template-parser
Version:
A simple CSS Grid template parser
27 lines (25 loc) • 503 B
TypeScript
import { Grid } from './types';
/**
*
* @param grid
* @example
* const areas = template({
width: 5,
height: 4,
areas: {
a: {
column: { start: 1, end: 4, span: 3 },
row: { start: 1, end: 3, span: 2 },
},
b: {
column: { start: 3, end: 6, span: 3 },
row: { start: 3, end: 5, span: 2 },
},
},
})
// → `"a a a . ."
// "a a a . ."
// ". . b b b"
// ". . b b b"`
*/
export default function template(grid: Grid): string;