UNPKG

@ray-js/smart-ui

Version:

轻量、可靠的智能小程序 UI 组件库

53 lines (52 loc) 1.26 kB
/// <reference types="miniprogram-api-typings" /> /// <reference types="react" /> import { SmartBaseExternalClassName, SmartComponent, SmartEventHandler } from '../base'; export interface SmartSidebarItemProps { /** * 内容 * * @default '' */ title?: string; /** * 是否显示右上角小红点 * * @default false */ dot?: boolean; /** * 图标右上角徽标的内容 * * @default '' */ badge?: string | number; /** * 是否禁用该项 * * @default false */ disabled?: boolean; } /** * @deprecated */ export interface SmartSidebarItemClickEvent extends WechatMiniprogram.BaseEvent { /** * 当前徽章的索引 */ detail: number; } export interface SmartSidebarItemEvents { /** * 点击徽章时触发 */ onClick?: SmartEventHandler<number>; } export interface SmartSidebarItemSlot { /** * 自定义标题栏,如果设置了 title 属性则不生效 */ title?: React.ReactNode; } export type SmartSidebarItemExternalClassName = SmartBaseExternalClassName; export type SmartSidebarItem = SmartComponent<SmartSidebarItemProps, SmartSidebarItemEvents, SmartSidebarItemExternalClassName>;