@radix-ui/themes
Version:
[](https://radix-ui.com/themes)
3 lines (2 loc) • 1.72 kB
JavaScript
import{asChildPropDef as r}from"../props/as-child.prop.js";import{gapPropDefs as n}from"../props/gap.props.js";const a=["div","span"],o=["none","inline-grid","grid"],u=["1","2","3","4","5","6","7","8","9"],p=["1","2","3","4","5","6","7","8","9"],l=["row","column","dense","row-dense","column-dense"],i=["start","center","end","baseline","stretch"],c=["start","center","end","between"],f=["start","center","end","baseline","between","around","evenly","stretch"],m=["start","center","end","baseline","stretch"],s={as:{type:"enum",values:a,default:"div"},...r,display:{type:"enum",className:"rt-r-display",values:o,responsive:!0},areas:{type:"string",className:"rt-r-gta",customProperties:["--grid-template-areas"],responsive:!0},columns:{type:"enum | string",className:"rt-r-gtc",customProperties:["--grid-template-columns"],values:u,parseValue:t,responsive:!0},rows:{type:"enum | string",className:"rt-r-gtr",customProperties:["--grid-template-rows"],values:p,parseValue:t,responsive:!0},flow:{type:"enum",className:"rt-r-gaf",values:l,responsive:!0},align:{type:"enum",className:"rt-r-ai",values:i,responsive:!0},justify:{type:"enum",className:"rt-r-jc",values:c,parseValue:y,responsive:!0},alignContent:{type:"enum",className:"rt-r-ac",values:f,parseValue:d,responsive:!0},justifyItems:{type:"enum",className:"rt-r-ji",values:m,responsive:!0},...n};function t(e){return s.columns.values.includes(e)?e:e?.match(/^\d+$/)?`repeat(${e}, minmax(0, 1fr))`:e}function y(e){return e==="between"?"space-between":e}function d(e){switch(e){case"between":return"space-between";case"around":return"space-around";case"evenly":return"space-evenly";default:return e}}export{s as gridPropDefs};
//# sourceMappingURL=grid.props.js.map