UNPKG

amis

Version:

一种MIS页面生成工具

54 lines (53 loc) 1.3 kB
import React from 'react'; import { RendererProps } from '../factory'; import { BaseSchema } from '../Schema'; /** * 开关展示控件。 * 文档:https://baidu.gitee.io/amis/docs/components/switch */ export interface SwitchSchema extends BaseSchema { /** * 指定为状态展示控件 */ type: 'switch'; /** * 占位符 * @default - */ placeholder?: string; /** * 为真时的值 */ trueValue?: any; /** * 为假时的值 */ falseValue?: any; /** * 默认为只读,要开启编辑请配置这个为 false * @default true */ readOnly?: boolean; /** * 开启时显示的文本 */ onText?: string; /** * 关闭时显示的文本 */ offText?: string; /** * 是否立即保存。关乎到是否立即调用保存接口。 */ saveImmediately?: boolean; } export interface SwitchProps extends RendererProps, Omit<SwitchSchema, 'className'> { } export declare class SwitchField extends React.Component<SwitchProps, object> { static defaultProps: Partial<SwitchProps>; constructor(props: SwitchProps); handleChange(checked: boolean): void; render(): JSX.Element; } export declare class SwitchFieldRenderer extends SwitchField { }