@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.49 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/grid/props.ts"],"sourcesContent":["import { booleanProp, buildProps } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { CellFlex, CellOptions, GridAlign, GridJustify, LayoutProp } from './symbol'\r\n\r\nconst layoutProp = [Number, String, Array] as PropType<LayoutProp>\r\n\r\nexport const gridProps = buildProps({\r\n tag: String,\r\n gap: [Number, Array] as PropType<number | number[]>,\r\n rows: layoutProp,\r\n columns: layoutProp,\r\n autoRows: layoutProp,\r\n autoColumns: layoutProp,\r\n dense: booleanProp,\r\n justify: String as PropType<GridJustify>,\r\n align: String as PropType<GridAlign>,\r\n cellFlex: {\r\n type: [Boolean, Object] as PropType<boolean | Partial<CellFlex>>,\r\n default: null,\r\n },\r\n})\r\n\r\nexport type GridProps = ExtractPropTypes<typeof gridProps>\r\nexport type GridCProps = ConfigurableProps<GridProps>\r\n\r\nconst mediaProp = [Number, Object] as PropType<CellOptions>\r\n\r\nexport const cellProps = buildProps({\r\n tag: String,\r\n top: [Number, String],\r\n left: [Number, String],\r\n width: Number,\r\n height: Number,\r\n right: [Number, String],\r\n bottom: [Number, String],\r\n xs: mediaProp,\r\n sm: mediaProp,\r\n md: mediaProp,\r\n lg: mediaProp,\r\n xl: mediaProp,\r\n xxl: mediaProp,\r\n useFlex: {\r\n type: [Boolean, Object] as PropType<boolean | Partial<CellFlex>>,\r\n default: null,\r\n },\r\n})\r\n\r\nexport type CellProps = ExtractPropTypes<typeof cellProps>\r\nexport type CellCProps = ConfigurableProps<CellProps>\r\n"],"names":["layoutProp","gridProps","buildProps","booleanProp","mediaProp","cellProps"],"mappings":";AAMA,MAAMA,IAAa,CAAC,QAAQ,QAAQ,KAAK,GAE5BC,IAAYC,EAAW;AAAA,EAClC,KAAK;AAAA,EACL,KAAK,CAAC,QAAQ,KAAK;AAAA,EACnB,MAAMF;AAAA,EACN,SAASA;AAAA,EACT,UAAUA;AAAA,EACV,aAAaA;AAAA,EACb,OAAOG;AAAA,EACP,SAAS;AAAA,EACT,OAAO;AAAA,EACP,UAAU;AAAA,IACR,MAAM,CAAC,SAAS,MAAM;AAAA,IACtB,SAAS;AAAA,EAAA;AAEb,CAAC,GAKKC,IAAY,CAAC,QAAQ,MAAM,GAEpBC,IAAYH,EAAW;AAAA,EAClC,KAAK;AAAA,EACL,KAAK,CAAC,QAAQ,MAAM;AAAA,EACpB,MAAM,CAAC,QAAQ,MAAM;AAAA,EACrB,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,IAAIE;AAAA,EACJ,IAAIA;AAAA,EACJ,IAAIA;AAAA,EACJ,IAAIA;AAAA,EACJ,IAAIA;AAAA,EACJ,KAAKA;AAAA,EACL,SAAS;AAAA,IACP,MAAM,CAAC,SAAS,MAAM;AAAA,IACtB,SAAS;AAAA,EAAA;AAEb,CAAC;"}