'use strict';

require('../../../utils/index.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');
var propType = require('../../../utils/vue/propType.cjs');

function layoutProps() {
  return {
    prefixCls: String,
    hasSider: { type: Boolean, default: void 0 },
    tagName: String
  };
}
function siderProps() {
  return {
    prefixCls: String,
    collapsible: { type: Boolean, default: void 0 },
    collapsed: { type: Boolean, default: void 0 },
    defaultCollapsed: { type: Boolean, default: void 0 },
    reverseArrow: { type: Boolean, default: void 0 },
    zeroWidthTriggerStyle: {
      type: Object,
      default: () => ({})
    },
    trigger: vueTypes.default.any,
    width: vueTypes.default.oneOfType([vueTypes.default.number, vueTypes.default.string]),
    collapsedWidth: vueTypes.default.oneOfType([vueTypes.default.number, vueTypes.default.string]),
    breakpoint: vueTypes.default.oneOf(propType.tuple("xs", "sm", "md", "lg", "xl", "xxl", "xxxl")),
    theme: vueTypes.default.oneOf(propType.tuple("light", "dark")).def("dark"),
    onBreakpoint: Function,
    onCollapse: Function
  };
}

exports.layoutProps = layoutProps;
exports.siderProps = siderProps;
//# sourceMappingURL=props.cjs.map
