diff options
author | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
commit | 5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch) | |
tree | 8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/dash/dcc/Input.py | |
parent | b832d364da8c2efe09e3f75828caf73c50d01ce3 (diff) |
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/dcc/Input.py')
-rw-r--r-- | venv/lib/python3.8/site-packages/dash/dcc/Input.py | 399 |
1 files changed, 399 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/dcc/Input.py b/venv/lib/python3.8/site-packages/dash/dcc/Input.py new file mode 100644 index 0000000..3b226e9 --- /dev/null +++ b/venv/lib/python3.8/site-packages/dash/dcc/Input.py @@ -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__)) |