diff --git a/pynecone/components/__init__.py b/pynecone/components/__init__.py index f1cbb0335..86d286695 100644 --- a/pynecone/components/__init__.py +++ b/pynecone/components/__init__.py @@ -112,6 +112,7 @@ number_input_field = NumberInputField.create number_input_stepper = NumberInputStepper.create option = Option password = Password.create +email = Email.create pin_input = PinInput.create pin_input_field = PinInputField.create radio = Radio.create diff --git a/pynecone/components/forms/__init__.py b/pynecone/components/forms/__init__.py index d914b6832..936b481be 100644 --- a/pynecone/components/forms/__init__.py +++ b/pynecone/components/forms/__init__.py @@ -4,6 +4,7 @@ from .button import Button, ButtonGroup from .checkbox import Checkbox, CheckboxGroup from .copytoclipboard import CopyToClipboard from .editable import Editable, EditableInput, EditablePreview, EditableTextarea +from .email import Email from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel from .iconbutton import IconButton from .input import Input, InputGroup, InputLeftAddon, InputRightAddon diff --git a/pynecone/components/forms/email.py b/pynecone/components/forms/email.py new file mode 100644 index 000000000..18fd5094c --- /dev/null +++ b/pynecone/components/forms/email.py @@ -0,0 +1,11 @@ +"""An email input component.""" + +from pynecone.components.forms.input import Input +from pynecone.vars import Var + + +class Email(Input): + """An email input component.""" + + # The type of input. + type_: Var[str] = "email" # type: ignore