UNPKG

amis

Version:

一种MIS页面生成工具

65 lines (64 loc) 1.32 kB
import React from 'react'; import { RendererProps } from '../factory'; import { BaseSchema } from '../Schema'; declare enum StepStatus { wait = "wait", process = "process", finish = "finish", error = "error" } export declare type StepSchema = { /** * 标题 */ title: string; /** * 子标题 */ subTitle?: string; /** * 图标 */ icon?: string; value?: string | number; /** * 描述 */ description?: string; } & Omit<BaseSchema, 'type'>; export interface StepsSchema extends BaseSchema { /** * 指定为 Steps 步骤条渲染器 */ type: 'steps'; /** * 步骤 */ steps?: Array<StepSchema>; /** * API 或 数据映射 */ source?: string; /** * 指定当前步骤 */ value?: number | string; /** * 变量映射 */ name?: string; status?: StepStatus | { [propName: string]: StepStatus; }; /** * 展示模式 */ mode?: 'horizontal' | 'vertical'; } export interface StepsProps extends RendererProps, Omit<StepsSchema, 'className'> { } export declare function Steps(props: StepsProps): JSX.Element; export declare class StepsRenderer extends React.Component<StepsProps> { render(): JSX.Element; } export {};