"use strict";
const uni_modules_uviewPro_components_common_props = require("../common/props.js");
const uni_modules_uviewPro_libs_config_zIndex = require("../../libs/config/zIndex.js");
const TabbarProps = {
  ...uni_modules_uviewPro_components_common_props.baseProps,
  /** 是否显示tabbar */
  show: { type: Boolean, default: true },
  /** v-model绑定当前激活项的值 */
  modelValue: { type: [String, Number], default: 0 },
  /** tabbar背景色 */
  bgColor: { type: String, default: "var(--u-bg-white)" },
  /** tabbar高度，单位任意，数值默认rpx */
  height: { type: [String, Number], default: "50px" },
  /** 非凸起图标的大小，单位任意，数值默认rpx */
  iconSize: { type: [String, Number], default: 40 },
  /** 凸起图标的大小，单位任意，数值默认rpx */
  midButtonSize: { type: [String, Number], default: 100 },
  /** 文本大小，单位任意，数值默认rpx */
  textSize: { type: [String, Number], default: 26 },
  /** 激活时的颜色 */
  activeColor: { type: String, default: "var(--u-type-primary)" },
  /** 未激活时的颜色 */
  inactiveColor: { type: String, default: "var(--u-content-color)" },
  /** 是否显示中部凸起按钮 */
  midButton: { type: Boolean, default: false },
  /** tabbar配置项数组 */
  list: { type: Array, default: () => [] },
  /** 切换前回调，返回true或Promise */
  beforeSwitch: {
    type: Function,
    default: null
  },
  /** 是否显示顶部横线 */
  borderTop: { type: Boolean, default: true },
  /** 是否隐藏原生tabbar */
  hideTabBar: { type: Boolean, default: true },
  /** z-index层级 */
  zIndex: { type: [String, Number], default: uni_modules_uviewPro_libs_config_zIndex.zIndex.tabbar },
  /** icon和text的间距，单位任意，数值默认rpx */
  gap: { type: [String, Number], default: 8 }
};
exports.TabbarProps = TabbarProps;
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-pro/components/u-tabbar/types.js.map
