import React from "react"; import { StyledProps } from "../_type"; export interface FormProps extends StyledProps { /** * 表单布局方式 * * - `default` 默认布局 * - `fixed` 固定标签栏宽度,可用于对齐多个表单 * - `vertical` 标签和控件垂直排列 * - `inline` 表单内容行内流水排列 * - `inline-vertical` 表单内容行内流水排列,且标签和控件垂直排列 * @default "default" */ layout?: "default" | "fixed" | "vertical" | "inline" | "inline-vertical"; /** * 是否为纯展示表单(样式更加紧凑) * * @default false */ readonly?: boolean; /** * 不展示表单 Label 部分 * * @default false */ hideLabel?: boolean; /** * 表单布局为 `fixed` 时 Label 部分的宽度 * @default "6em" * @since 2.4.0 */ fixedLabelWidth?: React.CSSProperties["width"]; /** * 表单内容 */ children?: React.ReactNode; } export declare const FormText: React.ForwardRefExoticComponent>; export declare const FormTitle: React.ForwardRefExoticComponent>; export declare const FormAction: React.ForwardRefExoticComponent>; export declare const Form: React.FunctionComponent> & { Item: React.ForwardRefExoticComponent>; Title: React.ForwardRefExoticComponent>; Action: React.ForwardRefExoticComponent>; Control: React.ForwardRefExoticComponent>; Text: React.ForwardRefExoticComponent>; };