{"version":3,"file":"multi-filter.mjs","sources":["../../../../../../packages/components/multi-filter/src/multi-filter.ts"],"sourcesContent":["import { ExtractPropTypes } from 'vue'\r\nimport { buildProps } from '@sgui-plus/utils/props'\r\n\r\nexport const multiFilterProps = buildProps({\r\n  data: {\r\n    type: Array,\r\n    default: () => []\r\n  },\r\n  defaultValue: {\r\n    type: Array,\r\n    default: () => []\r\n  },\r\n  titleWidth: {\r\n    type: [Number, String],\r\n    default: ''\r\n  },\r\n  size: {\r\n    type: String,\r\n    values: ['large', 'default', 'small'],\r\n    default: 'default'\r\n  },\r\n  checkAllEmpty: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  showSelection: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  props: {\r\n    type: Object,\r\n    default: () => ({\r\n      title: 'title',\r\n      option: 'option',\r\n      label: 'label',\r\n      value: 'value',\r\n    })\r\n  }\r\n})\r\n\r\nexport const multiFilterEmits = {\r\n  onChange: (value: any[]) => Array.isArray(value)\r\n}\r\n\r\nexport type MultiFilterProps = ExtractPropTypes<typeof multiFilterProps>\r\nexport type MultiFilterEmits = typeof multiFilterEmits\r\n"],"names":[],"mappings":";;AACY,MAAC,gBAAgB,GAAG,UAAU,CAAC;AAC3C,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,CAAC;AACzC,IAAI,OAAO,EAAE,SAAS;AACtB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,OAAO;AACpB,MAAM,KAAK,EAAE,OAAO;AACpB,MAAM,MAAM,EAAE,QAAQ;AACtB,MAAM,KAAK,EAAE,OAAO;AACpB,MAAM,KAAK,EAAE,OAAO;AACpB,KAAK,CAAC;AACN,GAAG;AACH,CAAC,EAAE;AACS,MAAC,gBAAgB,GAAG;AAChC,EAAE,QAAQ,EAAE,CAAC,KAAK,KAAK,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;AAC3C;;;;"}