{"version":3,"file":"grid.mjs","sources":["../../../../../packages/components/grid/src/grid.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\n\nexport type ResponsiveCols = {\n  cols: number\n  xs?: number\n  s?: number\n  m?: number\n  l?: number\n  xl?: number\n  xxl?: number\n}\n\nexport const gridProps = {\n  cols: {\n    type: [Number, Array, String, Object] as PropType<string[] | number | string | ResponsiveCols>,\n    default: 1\n  },\n\n  rows: {\n    type: [Array, String] as PropType<string | any[]>\n  },\n\n  gap: {\n    type: String,\n    default: '8,12'\n  },\n\n  tag: {\n    type: String,\n    default: 'div'\n  }\n} as const\n\nexport type GridProps = ExtractPropTypes<typeof gridProps>\n"],"names":[],"mappings":"AAYO,MAAM,SAAY,GAAA;AAAA,EACvB,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,CAAC,MAAQ,EAAA,KAAA,EAAO,QAAQ,MAAM,CAAA;AAAA,IACpC,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EAEA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,CAAC,KAAA,EAAO,MAAM,CAAA;AAAA,GACtB;AAAA,EAEA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EAEA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF;;;;"}