"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const event = require("../../../constants/event.js");
const types = require("../../../utils/types.js");
const runtime = require("../../../utils/vue/props/runtime.js");
const stepsProps = runtime.buildProps({
  space: {
    type: [Number, String],
    default: ""
  },
  active: {
    type: Number,
    default: 0
  },
  direction: {
    type: String,
    default: "horizontal",
    values: ["horizontal", "vertical"]
  },
  alignCenter: { type: Boolean },
  simple: { type: Boolean },
  finishStatus: {
    type: String,
    values: [
      "wait",
      "process",
      "finish",
      "error",
      "success"
    ],
    default: "finish"
  },
  processStatus: {
    type: String,
    values: [
      "wait",
      "process",
      "finish",
      "error",
      "success"
    ],
    default: "process"
  }
});
const stepsEmits = { [event.CHANGE_EVENT]: (newVal, oldVal) => [newVal, oldVal].every(types.isNumber) };
exports.stepsEmits = stepsEmits;
exports.stepsProps = stepsProps;
