# AUTO GENERATED FILE - DO NOT EDIT
import typing  # noqa: F401
from typing_extensions import TypedDict, NotRequired, Literal  # noqa: F401
from dash.development.base_component import Component, _explicitize_args
ComponentType = typing.Union[
    str,
    int,
    float,
    Component,
    None,
    typing.Sequence[typing.Union[str, int, float, Component, None]],
]
NumberType = typing.Union[
    typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex
]
class Textarea(Component):
    """A Textarea component.
    A basic HTML textarea for entering multiline text.
    Keyword arguments:
    - id (string; optional):
        The ID of this component, used to identify dash components in
        callbacks. The ID needs to be unique across all of the components
        in an app.
    - accessKey (string; optional):
        Defines a keyboard shortcut to activate or add focus to the
        element.
    - autoFocus (string; optional):
        The element should be automatically focused after the page loaded.
    - className (string; optional):
        Often used with CSS to style elements with common properties.
    - cols (string | number; optional):
        Defines the number of columns in a textarea.
    - contentEditable (string | boolean; optional):
        Indicates whether the element's content is editable.
    - contextMenu (string; optional):
        Defines the ID of a