UNPKG

@apptane/react-ui-form

Version:

Form layout component in Apptane React UI framework

43 lines (42 loc) 1.5 kB
/// <reference types="react" /> import { MarginProps } from "@apptane/react-ui-core"; import PropTypes from "prop-types"; export interface FormProps extends MarginProps { /** * Content. */ children?: React.ReactNode; /** * Overrides the default width. */ width?: number | string; /** * Overrides the default spacing between form fields. */ spacing?: number; /** * Indicates whether entire form must be rendered in a disabled state. * This property applies to all fields within the form. */ disabled?: boolean; /** * If specified renders <form onSubmit /> as the container. */ submit?: () => void; } export declare const FormPropTypes: { width: PropTypes.Requireable<string | number>; spacing: PropTypes.Requireable<number>; disabled: PropTypes.Requireable<boolean>; submit: PropTypes.Requireable<(...args: any[]) => any>; margin: PropTypes.Requireable<string | number>; marginTop: PropTypes.Requireable<string | number>; marginRight: PropTypes.Requireable<string | number>; marginBottom: PropTypes.Requireable<string | number>; marginLeft: PropTypes.Requireable<string | number>; m: PropTypes.Requireable<string | number>; mt: PropTypes.Requireable<string | number>; mr: PropTypes.Requireable<string | number>; mb: PropTypes.Requireable<string | number>; ml: PropTypes.Requireable<string | number>; };