///
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;