import '../../../utils/index.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';
import { tuple } from '../../../utils/vue/propType.mjs';

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: PropTypes.any,
    width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
    collapsedWidth: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
    breakpoint: PropTypes.oneOf(tuple("xs", "sm", "md", "lg", "xl", "xxl", "xxxl")),
    theme: PropTypes.oneOf(tuple("light", "dark")).def("dark"),
    onBreakpoint: Function,
    onCollapse: Function
  };
}

export { layoutProps, siderProps };
//# sourceMappingURL=props.mjs.map
