{"version":3,"file":"steps.mjs","sources":["../../../../../../packages/components/steps/src/steps.ts"],"sourcesContent":["import { ExtractPropTypes } from 'vue'\r\nimport StepItem from './step-item.vue'\r\nimport Steps from './steps.vue'\r\n\r\nimport { buildProps, definePropType } from '@ll-plus/utils'\r\nimport { StepsProps as AntStepsProps } from 'ant-design-vue'\r\n\r\nexport type stepsType = AntStepsProps['type'] | 'tabs' | 'breadcrumb'\r\nexport type stepsFooterPositional = 'left' | 'center' | 'right'\r\n\r\n// props\r\nexport const stepsProps = buildProps({\r\n  width: {\r\n    type: String,\r\n    default: '100%',\r\n  },\r\n  height: {\r\n    type: String,\r\n    default: 'auto',\r\n  },\r\n  // 步骤条内边距\r\n  stepPadding: {\r\n    type: String,\r\n    default: '12px 48px 0 48px',\r\n  },\r\n  items: {\r\n    type: definePropType<AntStepsProps['items']>(Array),\r\n  },\r\n  current: {\r\n    type: Number,\r\n  },\r\n  initial: {\r\n    type: Number,\r\n    default: 0,\r\n  },\r\n  // 方向\r\n  direction: {\r\n    type: definePropType<AntStepsProps['direction']>(String),\r\n  },\r\n  // 类型\r\n  type: {\r\n    type: definePropType<stepsType>(String),\r\n  },\r\n  // 步骤内容\r\n  content: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 页脚\r\n  footer: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 页脚对齐方位\r\n  footerPositional: {\r\n    type: definePropType<stepsFooterPositional>(String),\r\n    default: 'right',\r\n  },\r\n  // 是否可点击\r\n  clicked: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 点状\r\n  progressDot: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 左对齐\r\n  left: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 迷你尺寸\r\n  miniSize: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n} as const)\r\n\r\n// props\r\nexport type StepsProps = ExtractPropTypes<typeof stepsProps>\r\n\r\n// 导出steps实列类型\r\nexport type StepsInstance = InstanceType<typeof Steps>\r\nexport type StepItemInstance = InstanceType<typeof StepItem>\r\n"],"names":[],"mappings":";;;;AAWO,MAAM,aAAa,UAAA,CAAW;AAAA,EACnC,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,eAAuC,KAAK;AAAA,GACpD;AAAA,EACA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM;AAAA,GACR;AAAA,EACA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,eAA2C,MAAM;AAAA,GACzD;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,eAA0B,MAAM;AAAA,GACxC;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,gBAAA,EAAkB;AAAA,IAChB,IAAA,EAAM,eAAsC,MAAM,CAAA;AAAA,IAClD,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;;;;"}