{"version":3,"file":"defaults.mjs","sources":["../../../../../../../packages/components/cig-search/src/form/defaults.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\nimport type { IDatePickerType } from '@park-ui/components/date-picker/src/date-picker.type'\n\nexport type { IDatePickerType } from '@park-ui/components/date-picker/src/date-picker.type'\n\ntype sizeType = 'large' | 'default' | 'small'\n\nexport interface DataTypes {\n  prop: string\n  type: any | IDatePickerType\n  label?: string\n  defaultValue: string | Array<any> | number\n  labelWidth?: string\n  required?: boolean\n  error?: string\n  showMessage?: string\n  inlineMessage?: string\n  size?: sizeType\n  options?: Array<any>\n  attribute?: object\n  [propName: string]: any\n}\n\nexport const dateType = [\n  'year',\n  'month',\n  'date',\n  'dates',\n  'datetime',\n  'week',\n  'datetimerange',\n  'daterange',\n  'monthrange',\n] as Array<IDatePickerType>\n\ntype dataTypes = ExtractPropTypes<DataTypes>\n\nexport default {\n  data: {\n    type: Array as PropType<dataTypes[]>,\n    require: true,\n  },\n  option: {\n    type: Object,\n    default: {\n      max: 4,\n      line: 4,\n    },\n  },\n}\n"],"names":[],"mappings":"AAAY,MAAC,QAAQ,GAAG;AACxB,EAAE,MAAM;AACR,EAAE,OAAO;AACT,EAAE,MAAM;AACR,EAAE,OAAO;AACT,EAAE,UAAU;AACZ,EAAE,MAAM;AACR,EAAE,eAAe;AACjB,EAAE,WAAW;AACb,EAAE,YAAY;AACd,EAAE;AACF,mBAAe;AACf,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE;AACb,MAAM,GAAG,EAAE,CAAC;AACZ,MAAM,IAAI,EAAE,CAAC;AACb,KAAK;AACL,GAAG;AACH,CAAC;;;;"}