done
This commit is contained in:
		
							
								
								
									
										399
									
								
								lib/python3.11/site-packages/dash/dcc/Input.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										399
									
								
								lib/python3.11/site-packages/dash/dcc/Input.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,399 @@
 | 
			
		||||
# 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 Input(Component):
 | 
			
		||||
    """An Input component.
 | 
			
		||||
    A basic HTML input control for entering text, numbers, or passwords.
 | 
			
		||||
 | 
			
		||||
    Note that checkbox and radio types are supported through
 | 
			
		||||
    the Checklist and RadioItems component. Dates, times, and file uploads
 | 
			
		||||
    are also supported through separate components.
 | 
			
		||||
 | 
			
		||||
    Keyword arguments:
 | 
			
		||||
 | 
			
		||||
    - value (string | number; optional):
 | 
			
		||||
        The value of the input.
 | 
			
		||||
 | 
			
		||||
    - type (a value equal to: 'text', 'number', 'password', 'email', 'range', 'search', 'tel', 'url', 'hidden'; default 'text'):
 | 
			
		||||
        The type of control to render.
 | 
			
		||||
 | 
			
		||||
    - debounce (boolean | number; default False):
 | 
			
		||||
        If True, changes to input will be sent back to the Dash server
 | 
			
		||||
        only on enter or when losing focus. If it's False, it will send
 | 
			
		||||
        the value back on every change. If a number, it will not send
 | 
			
		||||
        anything back to the Dash server until the user has stopped typing
 | 
			
		||||
        for that number of seconds.
 | 
			
		||||
 | 
			
		||||
    - placeholder (string | number; optional):
 | 
			
		||||
        A hint to the user of what can be entered in the control . The
 | 
			
		||||
        placeholder text must not contain carriage returns or line-feeds.
 | 
			
		||||
        Note: Do not use the placeholder attribute instead of a <label>
 | 
			
		||||
        element, their purposes are different. The <label> attribute
 | 
			
		||||
        describes the role of the form element (i.e. it indicates what
 | 
			
		||||
        kind of information is expected), and the placeholder attribute is
 | 
			
		||||
        a hint about the format that the content should take. There are
 | 
			
		||||
        cases in which the placeholder attribute is never displayed to the
 | 
			
		||||
        user, so the form must be understandable without it.
 | 
			
		||||
 | 
			
		||||
    - n_submit (number; default 0):
 | 
			
		||||
        Number of times the `Enter` key was pressed while the input had
 | 
			
		||||
        focus.
 | 
			
		||||
 | 
			
		||||
    - n_submit_timestamp (number; default -1):
 | 
			
		||||
        Last time that `Enter` was pressed.
 | 
			
		||||
 | 
			
		||||
    - inputMode (a value equal to: 'verbatim', 'latin', 'latin-name', 'latin-prose', 'full-width-latin', 'kana', 'katakana', 'numeric', 'tel', 'email', 'url'; optional):
 | 
			
		||||
        Provides a hint to the browser as to the type of data that might
 | 
			
		||||
        be entered by the user while editing the element or its contents.
 | 
			
		||||
 | 
			
		||||
    - autoComplete (string; optional):
 | 
			
		||||
        This attribute indicates whether the value of the control can be
 | 
			
		||||
        automatically completed by the browser.
 | 
			
		||||
 | 
			
		||||
    - readOnly (boolean | a value equal to: 'readOnly', 'readonly', 'READONLY'; optional):
 | 
			
		||||
        This attribute indicates that the user cannot modify the value of
 | 
			
		||||
        the control. The value of the attribute is irrelevant. If you need
 | 
			
		||||
        read-write access to the input value, do not add the \"readonly\"
 | 
			
		||||
        attribute. It is ignored if the value of the type attribute is
 | 
			
		||||
        hidden, range, color, checkbox, radio, file, or a button type
 | 
			
		||||
        (such as button or submit). readOnly is an HTML boolean attribute
 | 
			
		||||
        - it is enabled by a boolean or 'readOnly'. Alternative
 | 
			
		||||
        capitalizations `readonly` & `READONLY` are also acccepted.
 | 
			
		||||
 | 
			
		||||
    - required (a value equal to: 'required', 'REQUIRED' | boolean; optional):
 | 
			
		||||
        This attribute specifies that the user must fill in a value before
 | 
			
		||||
        submitting a form. It cannot be used when the type attribute is
 | 
			
		||||
        hidden, image, or a button type (submit, reset, or button). The
 | 
			
		||||
        :optional and :required CSS pseudo-classes will be applied to the
 | 
			
		||||
        field as appropriate. required is an HTML boolean attribute - it
 | 
			
		||||
        is enabled by a boolean or 'required'. Alternative capitalizations
 | 
			
		||||
        `REQUIRED` are also acccepted.
 | 
			
		||||
 | 
			
		||||
    - autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional):
 | 
			
		||||
        The element should be automatically focused after the page loaded.
 | 
			
		||||
        autoFocus is an HTML boolean attribute - it is enabled by a
 | 
			
		||||
        boolean or 'autoFocus'. Alternative capitalizations `autofocus` &
 | 
			
		||||
        `AUTOFOCUS` are also acccepted.
 | 
			
		||||
 | 
			
		||||
    - disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional):
 | 
			
		||||
        If True, the input is disabled and can't be clicked on. disabled
 | 
			
		||||
        is an HTML boolean attribute - it is enabled by a boolean or
 | 
			
		||||
        'disabled'. Alternative capitalizations `DISABLED`.
 | 
			
		||||
 | 
			
		||||
    - list (string; optional):
 | 
			
		||||
        Identifies a list of pre-defined options to suggest to the user.
 | 
			
		||||
        The value must be the id of a <datalist> element in the same
 | 
			
		||||
        document. The browser displays only options that are valid values
 | 
			
		||||
        for this input element. This attribute is ignored when the type
 | 
			
		||||
        attribute's value is hidden, checkbox, radio, file, or a button
 | 
			
		||||
        type.
 | 
			
		||||
 | 
			
		||||
    - multiple (boolean; optional):
 | 
			
		||||
        This Boolean attribute indicates whether the user can enter more
 | 
			
		||||
        than one value. This attribute applies when the type attribute is
 | 
			
		||||
        set to email or file, otherwise it is ignored.
 | 
			
		||||
 | 
			
		||||
    - spellCheck (a value equal to: 'true', 'false' | boolean; optional):
 | 
			
		||||
        Setting the value of this attribute to True indicates that the
 | 
			
		||||
        element needs to have its spelling and grammar checked. The value
 | 
			
		||||
        default indicates that the element is to act according to a
 | 
			
		||||
        default behavior, possibly based on the parent element's own
 | 
			
		||||
        spellcheck value. The value False indicates that the element
 | 
			
		||||
        should not be checked.
 | 
			
		||||
 | 
			
		||||
    - name (string; optional):
 | 
			
		||||
        The name of the control, which is submitted with the form data.
 | 
			
		||||
 | 
			
		||||
    - min (string | number; optional):
 | 
			
		||||
        The minimum (numeric or date-time) value for this item, which must
 | 
			
		||||
        not be greater than its maximum (max attribute) value.
 | 
			
		||||
 | 
			
		||||
    - max (string | number; optional):
 | 
			
		||||
        The maximum (numeric or date-time) value for this item, which must
 | 
			
		||||
        not be less than its minimum (min attribute) value.
 | 
			
		||||
 | 
			
		||||
    - step (string | number; default 'any'):
 | 
			
		||||
        Works with the min and max attributes to limit the increments at
 | 
			
		||||
        which a numeric or date-time value can be set. It can be the
 | 
			
		||||
        string any or a positive floating point number. If this attribute
 | 
			
		||||
        is not set to any, the control accepts only values at multiples of
 | 
			
		||||
        the step value greater than the minimum.
 | 
			
		||||
 | 
			
		||||
    - minLength (string | number; optional):
 | 
			
		||||
        If the value of the type attribute is text, email, search,
 | 
			
		||||
        password, tel, or url, this attribute specifies the minimum number
 | 
			
		||||
        of characters (in Unicode code points) that the user can enter.
 | 
			
		||||
        For other control types, it is ignored.
 | 
			
		||||
 | 
			
		||||
    - maxLength (string | number; optional):
 | 
			
		||||
        If the value of the type attribute is text, email, search,
 | 
			
		||||
        password, tel, or url, this attribute specifies the maximum number
 | 
			
		||||
        of characters (in UTF-16 code units) that the user can enter. For
 | 
			
		||||
        other control types, it is ignored. It can exceed the value of the
 | 
			
		||||
        size attribute. If it is not specified, the user can enter an
 | 
			
		||||
        unlimited number of characters. Specifying a negative number
 | 
			
		||||
        results in the default behavior (i.e. the user can enter an
 | 
			
		||||
        unlimited number of characters). The constraint is evaluated only
 | 
			
		||||
        when the value of the attribute has been changed.
 | 
			
		||||
 | 
			
		||||
    - pattern (string; optional):
 | 
			
		||||
        A regular expression that the control's value is checked against.
 | 
			
		||||
        The pattern must match the entire value, not just some subset. Use
 | 
			
		||||
        the title attribute to describe the pattern to help the user. This
 | 
			
		||||
        attribute applies when the value of the type attribute is text,
 | 
			
		||||
        search, tel, url, email, or password, otherwise it is ignored. The
 | 
			
		||||
        regular expression language is the same as JavaScript RegExp
 | 
			
		||||
        algorithm, with the 'u' parameter that makes it treat the pattern
 | 
			
		||||
        as a sequence of unicode code points. The pattern is not
 | 
			
		||||
        surrounded by forward slashes.
 | 
			
		||||
 | 
			
		||||
    - selectionStart (string; optional):
 | 
			
		||||
        The offset into the element's text content of the first selected
 | 
			
		||||
        character. If there's no selection, this value indicates the
 | 
			
		||||
        offset to the character following the current text input cursor
 | 
			
		||||
        position (that is, the position the next character typed would
 | 
			
		||||
        occupy).
 | 
			
		||||
 | 
			
		||||
    - selectionEnd (string; optional):
 | 
			
		||||
        The offset into the element's text content of the last selected
 | 
			
		||||
        character. If there's no selection, this value indicates the
 | 
			
		||||
        offset to the character following the current text input cursor
 | 
			
		||||
        position (that is, the position the next character typed would
 | 
			
		||||
        occupy).
 | 
			
		||||
 | 
			
		||||
    - selectionDirection (string; optional):
 | 
			
		||||
        The direction in which selection occurred. This is \"forward\" if
 | 
			
		||||
        the selection was made from left-to-right in an LTR locale or
 | 
			
		||||
        right-to-left in an RTL locale, or \"backward\" if the selection
 | 
			
		||||
        was made in the opposite direction. On platforms on which it's
 | 
			
		||||
        possible this value isn't known, the value can be \"none\"; for
 | 
			
		||||
        example, on macOS, the default direction is \"none\", then as the
 | 
			
		||||
        user begins to modify the selection using the keyboard, this will
 | 
			
		||||
        change to reflect the direction in which the selection is
 | 
			
		||||
        expanding.
 | 
			
		||||
 | 
			
		||||
    - n_blur (number; default 0):
 | 
			
		||||
        Number of times the input lost focus.
 | 
			
		||||
 | 
			
		||||
    - n_blur_timestamp (number; default -1):
 | 
			
		||||
        Last time the input lost focus.
 | 
			
		||||
 | 
			
		||||
    - size (string; optional):
 | 
			
		||||
        The initial size of the control. This value is in pixels unless
 | 
			
		||||
        the value of the type attribute is text or password, in which case
 | 
			
		||||
        it is an integer number of characters. Starting in, this attribute
 | 
			
		||||
        applies only when the type attribute is set to text, search, tel,
 | 
			
		||||
        url, email, or password, otherwise it is ignored. In addition, the
 | 
			
		||||
        size must be greater than zero. If you do not specify a size, a
 | 
			
		||||
        default value of 20 is used.' simply states \"the user agent
 | 
			
		||||
        should ensure that at least that many characters are visible\",
 | 
			
		||||
        but different characters can have different widths in certain
 | 
			
		||||
        fonts. In some browsers, a certain string with x characters will
 | 
			
		||||
        not be entirely visible even if size is defined to at least x.
 | 
			
		||||
 | 
			
		||||
    - className (string; optional):
 | 
			
		||||
        The class of the input element.
 | 
			
		||||
 | 
			
		||||
    - 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.
 | 
			
		||||
 | 
			
		||||
    - persistence (boolean | string | number; optional):
 | 
			
		||||
        Used to allow user interactions in this component to be persisted
 | 
			
		||||
        when the component - or the page - is refreshed. If `persisted` is
 | 
			
		||||
        truthy and hasn't changed from its previous value, a `value` that
 | 
			
		||||
        the user has changed while using the app will keep that change, as
 | 
			
		||||
        long as the new `value` also matches what was given originally.
 | 
			
		||||
        Used in conjunction with `persistence_type`.
 | 
			
		||||
 | 
			
		||||
    - persisted_props (list of a value equal to: 'value's; default ['value']):
 | 
			
		||||
        Properties whose user interactions will persist after refreshing
 | 
			
		||||
        the component or the page. Since only `value` is allowed this prop
 | 
			
		||||
        can normally be ignored.
 | 
			
		||||
 | 
			
		||||
    - persistence_type (a value equal to: 'local', 'session', 'memory'; default 'local'):
 | 
			
		||||
        Where persisted user changes will be stored: memory: only kept in
 | 
			
		||||
        memory, reset on page refresh. local: window.localStorage, data is
 | 
			
		||||
        kept after the browser quit. session: window.sessionStorage, data
 | 
			
		||||
        is cleared once the browser quit."""
 | 
			
		||||
 | 
			
		||||
    _children_props = []
 | 
			
		||||
    _base_nodes = ["children"]
 | 
			
		||||
    _namespace = "dash_core_components"
 | 
			
		||||
    _type = "Input"
 | 
			
		||||
 | 
			
		||||
    def __init__(
 | 
			
		||||
        self,
 | 
			
		||||
        value: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        type: typing.Optional[
 | 
			
		||||
            Literal[
 | 
			
		||||
                "text",
 | 
			
		||||
                "number",
 | 
			
		||||
                "password",
 | 
			
		||||
                "email",
 | 
			
		||||
                "range",
 | 
			
		||||
                "search",
 | 
			
		||||
                "tel",
 | 
			
		||||
                "url",
 | 
			
		||||
                "hidden",
 | 
			
		||||
            ]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        debounce: typing.Optional[typing.Union[bool, NumberType]] = None,
 | 
			
		||||
        placeholder: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        n_submit: typing.Optional[NumberType] = None,
 | 
			
		||||
        n_submit_timestamp: typing.Optional[NumberType] = None,
 | 
			
		||||
        inputMode: typing.Optional[
 | 
			
		||||
            Literal[
 | 
			
		||||
                "verbatim",
 | 
			
		||||
                "latin",
 | 
			
		||||
                "latin-name",
 | 
			
		||||
                "latin-prose",
 | 
			
		||||
                "full-width-latin",
 | 
			
		||||
                "kana",
 | 
			
		||||
                "katakana",
 | 
			
		||||
                "numeric",
 | 
			
		||||
                "tel",
 | 
			
		||||
                "email",
 | 
			
		||||
                "url",
 | 
			
		||||
            ]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        autoComplete: typing.Optional[str] = None,
 | 
			
		||||
        readOnly: typing.Optional[
 | 
			
		||||
            typing.Union[bool, Literal["readOnly", "readonly", "READONLY"]]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        required: typing.Optional[
 | 
			
		||||
            typing.Union[Literal["required", "REQUIRED"], bool]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        autoFocus: typing.Optional[
 | 
			
		||||
            typing.Union[Literal["autoFocus", "autofocus", "AUTOFOCUS"], bool]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        disabled: typing.Optional[
 | 
			
		||||
            typing.Union[Literal["disabled", "DISABLED"], bool]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        list: typing.Optional[str] = None,
 | 
			
		||||
        multiple: typing.Optional[bool] = None,
 | 
			
		||||
        spellCheck: typing.Optional[
 | 
			
		||||
            typing.Union[Literal["true", "false"], bool]
 | 
			
		||||
        ] = None,
 | 
			
		||||
        name: typing.Optional[str] = None,
 | 
			
		||||
        min: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        max: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        step: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        minLength: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        maxLength: typing.Optional[typing.Union[str, NumberType]] = None,
 | 
			
		||||
        pattern: typing.Optional[str] = None,
 | 
			
		||||
        selectionStart: typing.Optional[str] = None,
 | 
			
		||||
        selectionEnd: typing.Optional[str] = None,
 | 
			
		||||
        selectionDirection: typing.Optional[str] = None,
 | 
			
		||||
        n_blur: typing.Optional[NumberType] = None,
 | 
			
		||||
        n_blur_timestamp: typing.Optional[NumberType] = None,
 | 
			
		||||
        size: typing.Optional[str] = None,
 | 
			
		||||
        style: typing.Optional[typing.Any] = None,
 | 
			
		||||
        className: typing.Optional[str] = None,
 | 
			
		||||
        id: typing.Optional[typing.Union[str, dict]] = None,
 | 
			
		||||
        persistence: typing.Optional[typing.Union[bool, str, NumberType]] = None,
 | 
			
		||||
        persisted_props: typing.Optional[typing.Sequence[Literal["value"]]] = None,
 | 
			
		||||
        persistence_type: typing.Optional[Literal["local", "session", "memory"]] = None,
 | 
			
		||||
        **kwargs
 | 
			
		||||
    ):
 | 
			
		||||
        self._prop_names = [
 | 
			
		||||
            "value",
 | 
			
		||||
            "type",
 | 
			
		||||
            "debounce",
 | 
			
		||||
            "placeholder",
 | 
			
		||||
            "n_submit",
 | 
			
		||||
            "n_submit_timestamp",
 | 
			
		||||
            "inputMode",
 | 
			
		||||
            "autoComplete",
 | 
			
		||||
            "readOnly",
 | 
			
		||||
            "required",
 | 
			
		||||
            "autoFocus",
 | 
			
		||||
            "disabled",
 | 
			
		||||
            "list",
 | 
			
		||||
            "multiple",
 | 
			
		||||
            "spellCheck",
 | 
			
		||||
            "name",
 | 
			
		||||
            "min",
 | 
			
		||||
            "max",
 | 
			
		||||
            "step",
 | 
			
		||||
            "minLength",
 | 
			
		||||
            "maxLength",
 | 
			
		||||
            "pattern",
 | 
			
		||||
            "selectionStart",
 | 
			
		||||
            "selectionEnd",
 | 
			
		||||
            "selectionDirection",
 | 
			
		||||
            "n_blur",
 | 
			
		||||
            "n_blur_timestamp",
 | 
			
		||||
            "size",
 | 
			
		||||
            "style",
 | 
			
		||||
            "className",
 | 
			
		||||
            "id",
 | 
			
		||||
            "persistence",
 | 
			
		||||
            "persisted_props",
 | 
			
		||||
            "persistence_type",
 | 
			
		||||
        ]
 | 
			
		||||
        self._valid_wildcard_attributes = []
 | 
			
		||||
        self.available_properties = [
 | 
			
		||||
            "value",
 | 
			
		||||
            "type",
 | 
			
		||||
            "debounce",
 | 
			
		||||
            "placeholder",
 | 
			
		||||
            "n_submit",
 | 
			
		||||
            "n_submit_timestamp",
 | 
			
		||||
            "inputMode",
 | 
			
		||||
            "autoComplete",
 | 
			
		||||
            "readOnly",
 | 
			
		||||
            "required",
 | 
			
		||||
            "autoFocus",
 | 
			
		||||
            "disabled",
 | 
			
		||||
            "list",
 | 
			
		||||
            "multiple",
 | 
			
		||||
            "spellCheck",
 | 
			
		||||
            "name",
 | 
			
		||||
            "min",
 | 
			
		||||
            "max",
 | 
			
		||||
            "step",
 | 
			
		||||
            "minLength",
 | 
			
		||||
            "maxLength",
 | 
			
		||||
            "pattern",
 | 
			
		||||
            "selectionStart",
 | 
			
		||||
            "selectionEnd",
 | 
			
		||||
            "selectionDirection",
 | 
			
		||||
            "n_blur",
 | 
			
		||||
            "n_blur_timestamp",
 | 
			
		||||
            "size",
 | 
			
		||||
            "style",
 | 
			
		||||
            "className",
 | 
			
		||||
            "id",
 | 
			
		||||
            "persistence",
 | 
			
		||||
            "persisted_props",
 | 
			
		||||
            "persistence_type",
 | 
			
		||||
        ]
 | 
			
		||||
        self.available_wildcard_properties = []
 | 
			
		||||
        _explicit_args = kwargs.pop("_explicit_args")
 | 
			
		||||
        _locals = locals()
 | 
			
		||||
        _locals.update(kwargs)  # For wildcard attrs and excess named props
 | 
			
		||||
        args = {k: _locals[k] for k in _explicit_args}
 | 
			
		||||
 | 
			
		||||
        super(Input, self).__init__(**args)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
setattr(Input, "__init__", _explicitize_args(Input.__init__))
 | 
			
		||||
		Reference in New Issue
	
	Block a user