{"version":3,"file":"sort-selector.mjs","sources":["../../../../../../packages/components/sort-selector/src/sort-selector.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport { SizeType } from 'ant-design-vue/es/config-provider'\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type SortSelector from './sort-selector.vue'\r\n\r\ninterface SortSelectorItem {\r\n  label: any\r\n  value: any\r\n  orderBy: string\r\n}\r\n\r\nexport const sortSelectorProps = buildProps({\r\n  options: {\r\n    type: definePropType<SortSelectorItem[]>(Array),\r\n    default: () => [],\r\n  },\r\n  selectValue: {\r\n    type: String,\r\n  },\r\n  sortValue: {\r\n    type: String,\r\n  },\r\n  // 尺寸\r\n  size: {\r\n    type: String as () => SizeType,\r\n  },\r\n\r\n  // 下拉框最小宽\r\n  minWidth: {\r\n    type: Number || String,\r\n    default: 120,\r\n  },\r\n  // 下拉框最大宽\r\n  maxWidth: {\r\n    type: Number || String,\r\n  },\r\n  // 升序文本\r\n  ascText: {\r\n    type: String,\r\n  },\r\n  // 降序文本\r\n  descText: {\r\n    type: String,\r\n  },\r\n  fieldNames: {\r\n    type: Object,\r\n    default: () => ({\r\n      label: 'label',\r\n      value: 'value',\r\n    }),\r\n  },\r\n} as const)\r\n\r\n// props\r\nexport type SortSelectorProps = ExtractPropTypes<typeof sortSelectorProps>\r\n\r\n// instance\r\nexport type SortSelectorInstance = InstanceType<typeof SortSelector>\r\n"],"names":[],"mappings":";;;;AAYO,MAAM,oBAAoB,UAAA,CAAW;AAAA,EAC1C,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,eAAmC,KAAK,CAAA;AAAA,IAC9C,OAAA,EAAS,MAAM;AAAC,GAClB;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM;AAAA,GACR;AAAA,EACA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAGA,QAAA,EAAU;AAAA,IACR,MAAM,MAAA,IAAU,MAAA;AAAA,IAChB,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,MAAM,MAAA,IAAU;AAAA,GAClB;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM;AAAA,GACR;AAAA,EACA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,SAAS,OAAO;AAAA,MACd,KAAA,EAAO,OAAA;AAAA,MACP,KAAA,EAAO;AAAA,KACT;AAAA;AAEJ,CAAU;;;;"}