/** * Copyright 2019, SumUp Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { type TextareaHTMLAttributes } from 'react'; import { type BaseInputProps } from '../Input/index.js'; export type TextAreaProps = Omit & Omit, 'rows'> & { /** * The number of visible text lines for the control. * If set to `auto`, the control will auto-expand vertically to show the whole value. */ rows?: number | 'auto'; /** * Define the minimum number of visible text lines for the control. * Works only when `rows` is set to `auto`. */ minRows?: number; }; /** * TextArea component for forms. */ export declare const TextArea: import("react").ForwardRefExoticComponent & Omit, "rows"> & { /** * The number of visible text lines for the control. * If set to `auto`, the control will auto-expand vertically to show the whole value. */ rows?: number | "auto"; /** * Define the minimum number of visible text lines for the control. * Works only when `rows` is set to `auto`. */ minRows?: number; } & import("react").RefAttributes>;