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/html/Select.py | |
parent | b832d364da8c2efe09e3f75828caf73c50d01ce3 (diff) |
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/html/Select.py')
-rw-r--r-- | venv/lib/python3.8/site-packages/dash/html/Select.py | 240 |
1 files changed, 240 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/html/Select.py b/venv/lib/python3.8/site-packages/dash/html/Select.py new file mode 100644 index 0000000..f5e5e5b --- /dev/null +++ b/venv/lib/python3.8/site-packages/dash/html/Select.py @@ -0,0 +1,240 @@ +# 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 Select(Component): + """A Select component. + Select is a wrapper for the <select> HTML5 element. + For detailed attribute info see: + https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select + + Keyword arguments: + + - children (a list of or a singular dash component, string or number; optional): + The children of this component. + + - 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): + Keyboard shortcut to activate or add focus to the element. + + - aria-* (string; optional): + A wildcard aria attribute. + + - autoComplete (string; optional): + Indicates whether controls in this form can by default have their + values automatically completed by the browser. + + - autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): + The element should be automatically focused after the page loaded. + + - className (string; optional): + Often used with CSS to style elements with common properties. + + - contentEditable (string; optional): + Indicates whether the element's content is editable. + + - data-* (string; optional): + A wildcard data attribute. + + - dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + + - disable_n_clicks (boolean; optional): + When True, this will disable the n_clicks prop. Use this to + remove event listeners that may interfere with screen readers. + + - disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + + - draggable (string; optional): + Defines whether the element can be dragged. + + - form (string; optional): + Indicates the form that is the owner of the element. + + - hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + + - key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + + - lang (string; optional): + Defines the language used in the element. + + - multiple (a value equal to: 'multiple', 'MULTIPLE' | boolean; optional): + Indicates whether multiple values can be entered in an input of + the type email or file. + + - n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + + - n_clicks_timestamp (number; default -1): + An integer that represents the time (in ms since 1970) at which + n_clicks changed. This can be used to tell which button was + changed most recently. + + - name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + + - required (a value equal to: 'required', 'REQUIRED' | boolean; optional): + Indicates whether this element is required to fill out or not. + + - role (string; optional): + Defines an explicit role for an element for use by assistive + technologies. + + - size (string | number; optional): + Defines the width of the element (in pixels). If the element's + type attribute is text or password then it's the number of + characters. + + - spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + + - tabIndex (string | number; optional): + Overrides the browser's default tab order and follows the one + specified instead. + + - title (string; optional): + Text to be displayed in a tooltip when hovering over the element.""" + + _children_props = [] + _base_nodes = ["children"] + _namespace = "dash_html_components" + _type = "Select" + + def __init__( + self, + children: typing.Optional[ComponentType] = None, + id: typing.Optional[typing.Union[str, dict]] = None, + n_clicks: typing.Optional[NumberType] = None, + n_clicks_timestamp: typing.Optional[NumberType] = None, + disable_n_clicks: typing.Optional[bool] = None, + key: typing.Optional[str] = None, + autoFocus: typing.Optional[ + typing.Union[Literal["autoFocus", "autofocus", "AUTOFOCUS"], bool] + ] = None, + autoComplete: typing.Optional[str] = None, + disabled: typing.Optional[ + typing.Union[Literal["disabled", "DISABLED"], bool] + ] = None, + form: typing.Optional[str] = None, + multiple: typing.Optional[ + typing.Union[Literal["multiple", "MULTIPLE"], bool] + ] = None, + name: typing.Optional[str] = None, + required: typing.Optional[ + typing.Union[Literal["required", "REQUIRED"], bool] + ] = None, + size: typing.Optional[typing.Union[str, NumberType]] = None, + accessKey: typing.Optional[str] = None, + className: typing.Optional[str] = None, + contentEditable: typing.Optional[str] = None, + dir: typing.Optional[str] = None, + draggable: typing.Optional[str] = None, + hidden: typing.Optional[typing.Union[Literal["hidden", "HIDDEN"], bool]] = None, + lang: typing.Optional[str] = None, + role: typing.Optional[str] = None, + spellCheck: typing.Optional[str] = None, + style: typing.Optional[typing.Any] = None, + tabIndex: typing.Optional[typing.Union[str, NumberType]] = None, + title: typing.Optional[str] = None, + **kwargs + ): + self._prop_names = [ + "children", + "id", + "accessKey", + "aria-*", + "autoComplete", + "autoFocus", + "className", + "contentEditable", + "data-*", + "dir", + "disable_n_clicks", + "disabled", + "draggable", + "form", + "hidden", + "key", + "lang", + "multiple", + "n_clicks", + "n_clicks_timestamp", + "name", + "required", + "role", + "size", + "spellCheck", + "style", + "tabIndex", + "title", + ] + self._valid_wildcard_attributes = ["data-", "aria-"] + self.available_properties = [ + "children", + "id", + "accessKey", + "aria-*", + "autoComplete", + "autoFocus", + "className", + "contentEditable", + "data-*", + "dir", + "disable_n_clicks", + "disabled", + "draggable", + "form", + "hidden", + "key", + "lang", + "multiple", + "n_clicks", + "n_clicks_timestamp", + "name", + "required", + "role", + "size", + "spellCheck", + "style", + "tabIndex", + "title", + ] + self.available_wildcard_properties = ["data-", "aria-"] + _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 if k != "children"} + + super(Select, self).__init__(children=children, **args) + + +setattr(Select, "__init__", _explicitize_args(Select.__init__)) |