{"version":3,"file":"select-compose-input.mjs","sources":["../../../../../../packages/components/compose/src/select-compose-input.ts"],"sourcesContent":["import { buildProps, definePropType } from \"@xplus/utils/props\";\nimport type { ExtractPropTypes } from \"vue\";\nexport const defaultConfig = {\n  key: \"key\",\n  value: \"value\",\n  mode: null,\n  rows: 200,\n};\nexport interface SelectComposeInputConfig {\n  key: string;\n  value: string;\n  mode?: string;\n  placeholder?: string;\n  rows: number;\n}\nexport const selectComposeInputProps = buildProps({\n  modelValue: {\n    type: Object,\n    required: true,\n  },\n  options: {\n    type: definePropType<Record<string, any>[]>(Array),\n    default: () => [],\n  },\n  labelKey: {\n    type: String,\n    default: \"text\",\n  },\n  valueKey: {\n    type: String,\n    default: \"id\",\n  },\n  config: {\n    type: Object,\n  },\n  leftWidth: {\n    type: Number,\n    default: 90,\n  },\n  rightWidth: {\n    type: Number,\n    default: 160,\n  },\n  noEmpty: {\n    type: Boolean,\n    default: false,\n  },\n  selectProps: {\n    type: Object,\n  },\n} as const);\nexport type SelectComposeInputProps = ExtractPropTypes<\n  typeof selectComposeInputProps\n>;\n"],"names":[],"mappings":";;AACY,MAAC,aAAa,GAAG;AAC7B,EAAE,GAAG,EAAE,KAAK;AACZ,EAAE,KAAK,EAAE,OAAO;AAChB,EAAE,IAAI,EAAE,IAAI;AACZ,EAAE,IAAI,EAAE,GAAG;AACX,EAAE;AACU,MAAC,uBAAuB,GAAG,UAAU,CAAC;AAClD,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,QAAQ,EAAE,IAAI;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,cAAc,CAAC,KAAK,CAAC;AAC/B,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM;AACnB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,CAAC;;;;"}