'use strict';

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

function anchorProps() {
  return {
    prefixCls: String,
    offsetTop: Number,
    bounds: Number,
    affix: { type: Boolean, default: true },
    showInkInFixed: { type: Boolean, default: false },
    getContainer: Function,
    wrapperClass: String,
    wrapperStyle: { type: Object, default: () => ({}) },
    getCurrentAnchor: Function,
    targetOffset: Number,
    items: propType.arrayType(),
    direction: vueTypes.default.oneOf(["vertical", "horizontal"]).def("vertical"),
    onChange: Function,
    onClick: Function
  };
}
function anchorLinkProps() {
  return {
    prefixCls: String,
    href: {
      type: String,
      default: "#"
    },
    title: propType.anyType(),
    target: String,
    /* private use  */
    customTitleProps: propType.objectType()
  };
}

exports.anchorLinkProps = anchorLinkProps;
exports.anchorProps = anchorProps;
//# sourceMappingURL=props.cjs.map
