UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

39 lines (37 loc) 1 kB
import { Slot, VNode } from 'vue'; import { PaginationProps } from 'element-plus'; export interface IndexOptions { [propName: string]: OptionsItem[]; } export interface IndexType { [propName: string]: any; } export interface OptionsItem { label: string; value: string | number; disabled?: boolean; [propName: string]: any; } export interface ValidateField { [propName: string]: { field: string; fieldValue: any; message: string; }; } export type validateCallback = (isSuccess: boolean, field: ValidateField) => void; export type validateFieldCallback = (errorMessage: string) => void; export interface Pagination extends Partial<PaginationProps> { page?: number; pageSize?: number; type?: 'front' | 'backbone'; align?: 'left' | 'center' | 'right'; } export interface Alias { label?: string; value?: string; disabled?: string; } export interface Slots { [name: string]: undefined | string | (() => VNode) | Slot; }