{"version":3,"file":"basic-time-spinner2.mjs","sources":["../../../../../../../packages/components/time-picker/src/props/basic-time-spinner.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type { Dayjs } from 'dayjs'\n\nexport const basicTimeSpinnerProps = buildProps({\n  role: {\n    type: String,\n    required: true,\n  },\n  spinnerDate: {\n    type: definePropType<Dayjs>(Object),\n    required: true,\n  },\n  showSeconds: {\n    type: Boolean,\n    default: true,\n  },\n  arrowControl: Boolean,\n  amPmMode: {\n    // 'a': am/pm; 'A': AM/PM\n    type: definePropType<'a' | 'A' | ''>(String),\n    default: '',\n  },\n  disabledHours: {\n    type: definePropType<(role: string, comparingDate?: Dayjs) => number[]>(\n      Function\n    ),\n  },\n  disabledMinutes: {\n    type: definePropType<\n      (hour: number, role: string, comparingDate?: Dayjs) => number[]\n    >(Function),\n  },\n  disabledSeconds: {\n    type: definePropType<\n      (\n        hour: number,\n        minute: number,\n        role: string,\n        comparingDate?: Dayjs\n      ) => number[]\n    >(Function),\n  },\n} as const)\n\nexport type BasicTimeSpinnerProps = ExtractPropTypes<\n  typeof basicTimeSpinnerProps\n>\n"],"names":[],"mappings":";;;AACY,MAAC,qBAAqB,GAAG,UAAU,CAAC;AAChD,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,QAAQ,EAAE,IAAI;AAClB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,cAAc,CAAC,MAAM,CAAC;AAChC,IAAI,QAAQ,EAAE,IAAI;AAClB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,YAAY,EAAE,OAAO;AACvB,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,cAAc,CAAC,MAAM,CAAC;AAChC,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,cAAc,CAAC,QAAQ,CAAC;AAClC,GAAG;AACH,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,cAAc,CAAC,QAAQ,CAAC;AAClC,GAAG;AACH,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,cAAc,CAAC,QAAQ,CAAC;AAClC,GAAG;AACH,CAAC;;;;"}