@ray-js/smart-ui-typings
Version:
@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件
64 lines (63 loc) • 1.3 kB
TypeScript
import { VantBaseExternalClassName, VantComponent } from '../base';
export interface VantGridProps {
/**
* 列数
*
* @default 4
*/
columnNum?: number;
/**
* 图标大小,默认单位为`px`
*
* @default '28px'
*/
iconSize?: string;
/**
* 格子之间的间距,默认单位为`px`
*
* @default 0
*/
gutter?: string | number;
/**
* 是否显示边框
*
* @default true
*/
border?: boolean;
/**
* 是否将格子内容居中显示
*
* @default true
*/
center?: boolean;
/**
* 是否将格子固定为正方形
*
* @default false
*/
square?: boolean;
/**
* 是否开启格子点击反馈
*
* @default false
*/
clickable?: boolean;
/**
* 格子内容排列的方向
*/
direction?: 'horizontal' | 'vertical';
/**
* 是否调换图标和文本的位置
*
* @default false
*/
reverse?: boolean;
/**
* 是否使用自定义内容的插槽
*
* @default false
*/
useSlot?: boolean;
}
export type VantGridExternalClassName = VantBaseExternalClassName;
export type VantGrid = VantComponent<VantGridProps, {}, VantGridExternalClassName>;