UNPKG

@ray-js/smart-ui-typings

Version:

@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件

71 lines (70 loc) 1.51 kB
import { VantBaseExternalClassName, VantComponent, VantEventHandler } from '../base'; export interface VantGridItemProps { /** * 文字 */ text?: string; /** * 图标名称或图片链接,可选值见 `Icon` 组件 */ icon?: string; /** * 图标颜色 */ iconColor?: string; /** * 第三方图标前缀 * * @default 'van-icon' */ iconPrefix?: string; /** * 是否显示图标右上角小红点 * * @default false */ dot?: boolean; /** * 图标右上角徽标的内容 */ badge?: string | number; /** * 点击后跳转的链接地址 */ url?: string; /** * 链接跳转类型 * * @default 'navigateTo' */ linkyType?: 'redirectTo' | 'switchTab' | 'reLaunch'; } export interface VantGridItemEvents { /** * 点击格子时触发 */ onClick?: VantEventHandler; } export interface VantGridItemExternalClassName extends VantBaseExternalClassName { /** * 内容样式类 */ contentClass?: string; /** * 图标样式类 */ iconClass?: string; /** * 文本样式类 */ textClass?: string; } export interface VantGridItemSlot { /** * 是否使用自定义内容的插槽 * * @default false */ useSlot?: boolean; } export type VantGridItem = VantComponent<VantGridItemProps, VantGridItemEvents, VantGridItemExternalClassName, VantGridItemSlot>;