vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.25 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/grid/props.ts"],"sourcesContent":["import { booleanProp, buildProps } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { CellFlex, CellOptions, GridAlign, GridJustify, LayoutProp } from './symbol'\n\nconst layoutProp = [Number, String, Array] as PropType<LayoutProp>\n\nexport const gridProps = buildProps({\n tag: String,\n gap: [Number, Array] as PropType<number | number[]>,\n rows: layoutProp,\n columns: layoutProp,\n autoRows: layoutProp,\n autoColumns: layoutProp,\n dense: booleanProp,\n justify: String as PropType<GridJustify>,\n align: String as PropType<GridAlign>,\n cellFlex: {\n type: [Boolean, Object] as PropType<boolean | Partial<CellFlex>>,\n default: null,\n },\n})\n\nexport type GridProps = ExtractPropTypes<typeof gridProps>\nexport type GridCProps = ConfigurableProps<GridProps>\n\nconst mediaProp = [Number, Object] as PropType<CellOptions>\n\nexport const cellProps = buildProps({\n tag: String,\n top: [Number, String],\n left: [Number, String],\n width: Number,\n height: Number,\n right: [Number, String],\n bottom: [Number, String],\n xs: mediaProp,\n sm: mediaProp,\n md: mediaProp,\n lg: mediaProp,\n xl: mediaProp,\n xxl: mediaProp,\n useFlex: {\n type: [Boolean, Object] as PropType<boolean | Partial<CellFlex>>,\n default: null,\n },\n})\n\nexport type CellProps = ExtractPropTypes<typeof cellProps>\nexport type CellCProps = ConfigurableProps<CellProps>\n"],"names":["layoutProp","gridProps","buildProps","booleanProp","mediaProp","cellProps"],"mappings":"oHAMMA,EAAa,CAAC,OAAQ,OAAQ,KAAK,EAE5BC,EAAYC,EAAAA,WAAW,CAClC,IAAK,OACL,IAAK,CAAC,OAAQ,KAAK,EACnB,KAAMF,EACN,QAASA,EACT,SAAUA,EACV,YAAaA,EACb,MAAOG,EAAA,YACP,QAAS,OACT,MAAO,OACP,SAAU,CACR,KAAM,CAAC,QAAS,MAAM,EACtB,QAAS,IAAA,CAEb,CAAC,EAKKC,EAAY,CAAC,OAAQ,MAAM,EAEpBC,EAAYH,EAAAA,WAAW,CAClC,IAAK,OACL,IAAK,CAAC,OAAQ,MAAM,EACpB,KAAM,CAAC,OAAQ,MAAM,EACrB,MAAO,OACP,OAAQ,OACR,MAAO,CAAC,OAAQ,MAAM,EACtB,OAAQ,CAAC,OAAQ,MAAM,EACvB,GAAIE,EACJ,GAAIA,EACJ,GAAIA,EACJ,GAAIA,EACJ,GAAIA,EACJ,IAAKA,EACL,QAAS,CACP,KAAM,CAAC,QAAS,MAAM,EACtB,QAAS,IAAA,CAEb,CAAC"}