NavButton.ets 1.55 KB
/**
 * 底部或顶部导航按钮Bean
 */
import { Action } from './Action';

export interface NavButton {
  // name: string; // 底导名称
  displayText: string; // 展示名称
  action: Action; // 跳转事件

  // bottomBar下的按钮属性
  lightClieckAnimation?: string; // 浅色点击动画json串
  lightDefaultImg?: string; // 浅色默认图片
  lightActivatedImg?: string; // 浅色点击图片
  lightDefaultTextColor?: string; // 浅色默认文字颜色
  lightActivatedTextColor?: string; // 浅色点击文字颜色
  lightOtherImageMode?: number; // 浅色其它图模式
  lightBackgroundColor?: string; // 浅色背景颜色
  darkClieckAnimation?: string; // 深色点击动画json串
  darkDefaultImg?: string; // 深色模式默认图片
  darkActivatedImg?: string; // 深色模式点击图片
  darkDefaultTextColor?: string; // 深色文字默认颜色
  darkActivatedTextColor?: string; // 深色文字点击颜色
  darkOtherImageMode?: number; // 深色其它图模式   深色其它图模式 1:浅色模式 2:深色模式
  darkBackgroundColor?: string; // 深色背景颜色
  topBarID?: string; // 对应顶导框架ID

  // topBar下的按钮属性
  buttonType?: string; // 按钮类型:FUN
  lightIconImg?: string; // 浅色Icon图片
  darkIconImg?: string; // 深色Icon图片

  // 其他属性
  lightDefaultColor?: string;
  lightSelectedColor?: string;
  darkDefaultColor?: string;
  darkSelectedColor?: string;
  // defaultTextColor?: string;
  // activatedTextColor?: string;
  // defaultImg?: string;
  // originPageId?: string;
}