@ray-js/smart-ui-typings
Version:
@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件
53 lines (52 loc) • 1.24 kB
TypeScript
/// <reference types="wechat-miniprogram" />
/// <reference types="react" />
import { VantBaseExternalClassName, VantComponent, VantEventHandler } from '../base';
export interface VantSidebarItemProps {
/**
* 内容
*
* @default ''
*/
title?: string;
/**
* 是否显示右上角小红点
*
* @default false
*/
dot?: boolean;
/**
* 图标右上角徽标的内容
*
* @default ''
*/
badge?: string | number;
/**
* 是否禁用该项
*
* @default false
*/
disabled?: boolean;
}
/**
* @deprecated
*/
export interface VantSidebarItemClickEvent extends WechatMiniprogram.BaseEvent {
/**
* 当前徽章的索引
*/
detail: number;
}
export interface VantSidebarItemEvents {
/**
* 点击徽章时触发
*/
onClick?: VantEventHandler<number>;
}
export interface VantSidebarItemSlot {
/**
* 自定义标题栏,如果设置了 title 属性则不生效
*/
title?: React.ReactNode;
}
export type VantSidebarItemExternalClassName = VantBaseExternalClassName;
export type VantSidebarItem = VantComponent<VantSidebarItemProps, VantSidebarItemEvents, VantSidebarItemExternalClassName>;