import * as React from 'react'; import { MarginClassProps } from '../../utilities/marginClasses'; import { FormHandlers, AutocompleteAttribute } from './types'; import { TextBoxAriaProps, NumberInputAriaProps, ButtonAriaProps } from '../../utilities/AriaProps'; export declare type TextFieldType = 'text' | 'email' | 'password' | 'number' | 'tel'; export declare type TextFieldWidth = 'xSmall' | 'small' | 'medium' | 'large' | 'full'; declare type NumberInputProps = { min?: number; max?: number; step?: number; /** * type="number" 時に右側に表示される spinner を非表示にします * @default false */ hideSpinner?: boolean; }; /** * 汎用のinputコンポーネントです。 * * - typeオプションでnumber, text, email, tel, passwordを切り替えられます(デザイナーはどのtypeを使うのか必要に応じて指定してください)。 * - 幅を変えたいときは width オプションを変更します。特に柔軟に選択したい場合は、widthオプションを full にすることで親要素に対して100%にすることができます。 * - 必ず `