@ray-js/smart-ui-typings
Version:
@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件
51 lines (50 loc) • 1.06 kB
TypeScript
/// <reference types="wechat-miniprogram" />
import { VantComponent, VantEventHandler } from '../base';
export interface VantIndexBarProps {
/**
* 索引字符列表
*
* @default [A,B,...Z]
*/
indexList?: string[] | number[];
/**
* `z-index`层级
*
* @default 1
*/
zIndex?: number;
/**
* 是否开启锚点自动吸顶
*
* @default true
*/
sticky?: boolean;
/**
* 锚点自动吸顶时与顶部的距离
*
* @default 0
*/
stickyOffsetTop?: number;
/**
* 索引字符高亮颜色
*
* @default '#07c160'
*/
highlightColor?: string;
}
/**
* @deprecated
*/
export interface VantIndexBarSelectEvent extends WechatMiniprogram.BaseEvent {
/**
* 索引字符
*/
detail: string | number;
}
export interface VantIndexBarEvents {
/**
* 选中字符时触发
*/
onSelect?: VantEventHandler<string | number>;
}
export type VantIndexBar = VantComponent<VantIndexBarProps, VantIndexBarEvents>;