import { Property } from 'csstype'; import { colorFormatter, pxFormatter } from '../utils/formatter'; import { cssProperty } from '../utils/style'; import { columnGap, gap, rowGap } from './alignment'; import { ColorPropertyTheme, TLength } from './typings'; export const columnCount = cssProperty('column-count'); export const columnFill = cssProperty('column-fill'); export const columnRule = cssProperty>('column-rule'); export const columnRuleColor = cssProperty( null, colorFormatter('column-rule-color'), ); export const columnRuleStyle = cssProperty('column-rule-style'); export const columnRuleWidth = cssProperty>('column-rule-width', pxFormatter); export const columnSpan = cssProperty('column-span'); export const columnWidth = cssProperty>('column-width', pxFormatter); export const columns = cssProperty>('columns'); export const grid = cssProperty('grid'); export const gridAutoColumns = cssProperty>('grid-auto-columns'); export const gridAutoFlow = cssProperty('grid-auto-flow'); export const gridAutoRows = cssProperty>('grid-auto-rows'); export const gridColumn = cssProperty('grid-column'); export const gridColumnEnd = cssProperty('grid-column-start'); export const gridColumnGap = columnGap; export const gridColumnStart = cssProperty('grid-column-start'); export const gridGap = gap; export const gridRow = cssProperty('grid-row'); export const gridRowEnd = cssProperty('grid-row-end'); export const gridRowGap = rowGap; export const gridRowStart = cssProperty('grid-row-start'); export const gridTemplate = cssProperty('grid-template'); export const gridTemplateAreas = cssProperty('grid-template-areas'); export const gridTemplateColumns = cssProperty>('grid-template-columns'); export const gridTemplateRows = cssProperty>('grid-template-rows');