mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
71 lines
1.1 KiB
TypeScript
71 lines
1.1 KiB
TypeScript
import {
|
|
grid,
|
|
template,
|
|
area,
|
|
rect,
|
|
minColumnStart,
|
|
maxColumnStart,
|
|
minColumnEnd,
|
|
maxColumnEnd,
|
|
minRowStart,
|
|
maxRowStart,
|
|
minRowEnd,
|
|
maxRowEnd,
|
|
} from 'grid-template-parser';
|
|
|
|
const testGrid = grid(`
|
|
"a a a b b"
|
|
"a a a b b"
|
|
". . c c c"
|
|
"d d d d d"
|
|
`);
|
|
|
|
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 },
|
|
},
|
|
},
|
|
});
|
|
|
|
const a = area({
|
|
x: 0,
|
|
y: 0,
|
|
width: 3,
|
|
height: 2,
|
|
});
|
|
|
|
const b = area({
|
|
x: 2,
|
|
y: 2,
|
|
width: 3,
|
|
height: 2,
|
|
});
|
|
|
|
template({
|
|
width: 5,
|
|
height: 4,
|
|
areas: { a, b },
|
|
});
|
|
|
|
rect({
|
|
column: { start: 1, end: 4, span: 3 },
|
|
row: { start: 1, end: 3, span: 2 },
|
|
});
|
|
|
|
minColumnStart(testGrid);
|
|
maxColumnStart(testGrid);
|
|
minColumnEnd(testGrid);
|
|
maxColumnEnd(testGrid);
|
|
minRowStart(testGrid);
|
|
maxRowStart(testGrid);
|
|
minRowEnd(testGrid);
|
|
maxRowEnd(testGrid);
|