/// import { SmartComponent, SmartEventHandler } from '../base'; export interface SmartIndexBarProps { /** * 索引字符列表 * * @default [A,B,...Z] */ indexList?: string[] | number[]; /** * `z-index`层级 * * @default 1 */ zIndex?: number; /** * 是否开启锚点自动吸顶 * * @default true */ sticky?: boolean; /** * 滚动时是否开启上一个吸顶锚点的上推动画效果 * * @version 2.12.1 * @default true */ stickyPush?: boolean; /** * 锚点自动吸顶时与顶部的距离 * * @default 0 */ stickyOffsetTop?: number; /** * 索引字符高亮颜色 * * @default '#07c160' */ highlightColor?: string; /** * SideBar 是否可滚动定位 * * @version 2.1.7 * @default false */ scrollable?: boolean; /** * 是否在拖动侧边栏时显示跟随手指的提示气泡 * * @version 2.12.0 * @default false */ showMoveTip?: boolean; /** * SideBar 字体大小 * * @version 2.11.0 * @default - */ sidebarFontSize?: string; /** * SideBar 字体行高 * * @version 2.11.0 * @default - */ sidebarLineHeight?: string; } /** * @deprecated */ export interface SmartIndexBarSelectEvent extends WechatMiniprogram.BaseEvent { /** * 索引字符 */ detail: string | number; } export interface SmartIndexBarEvents { /** * 选中字符时触发 */ onSelect?: SmartEventHandler; } export type SmartIndexBar = SmartComponent;