/* eslint-disable */

/**
 * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC
 * */

export interface TdNavbarProps {
  /**
   * 是否添加动画效果
   * @default true
   */
  animation?: boolean;
  /**
   * 后退按钮后退层数，含义参考 [wx.navigateBack](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html)，特殊的，传入 0 不会发生执行 wx.navigateBack
   * @default 1
   */
  delta?: number;
  /**
   * 是否固定在顶部
   * @default true
   */
  fixed?: boolean;
  /**
   * 是否展示左侧箭头
   * @default false
   */
  leftArrow?: boolean;
  /**
   * 固定在顶部时是否开启占位
   * @default false
   */
  placeholder?: boolean;
  /**
   * 是否开启顶部安全区适配
   * @default true
   */
  safeAreaInsetTop?: boolean;
  /**
   * 页面标题
   */
  title?: string;
  /**
   * 标题文字最大长度，超出的范围使用 `...` 表示
   */
  titleMaxLength?: number;
  /**
   * 是否显示
   * @default true
   */
  visible?: boolean;
  /**
   * 导航栏栏层级
   * @default 1
   */
  zIndex?: number;
  /**
   * navigateBack 执行完成后触发（失败或成功均会触发）
   */
  onComplete?: () => void;
  /**
   * navigateBack 执行失败后触发
   */
  onFail?: () => void;
  /**
   * 点击左侧箭头时触发
   */
  onGoBack?: () => void;
  /**
   * 点击右侧图标时触发
   */
  onRightClick?: () => void;
  /**
   * navigateBack 执行成功后触发
   */
  onSuccess?: () => void;
}
