Explorar el Código

Add email component (#1093)

Christopher Terrazas hace 2 años
padre
commit
1de615c4b6

+ 1 - 0
pynecone/components/__init__.py

@@ -112,6 +112,7 @@ number_input_field = NumberInputField.create
 number_input_stepper = NumberInputStepper.create
 number_input_stepper = NumberInputStepper.create
 option = Option
 option = Option
 password = Password.create
 password = Password.create
+email = Email.create
 pin_input = PinInput.create
 pin_input = PinInput.create
 pin_input_field = PinInputField.create
 pin_input_field = PinInputField.create
 radio = Radio.create
 radio = Radio.create

+ 1 - 0
pynecone/components/forms/__init__.py

@@ -4,6 +4,7 @@ from .button import Button, ButtonGroup
 from .checkbox import Checkbox, CheckboxGroup
 from .checkbox import Checkbox, CheckboxGroup
 from .copytoclipboard import CopyToClipboard
 from .copytoclipboard import CopyToClipboard
 from .editable import Editable, EditableInput, EditablePreview, EditableTextarea
 from .editable import Editable, EditableInput, EditablePreview, EditableTextarea
+from .email import Email
 from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel
 from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel
 from .iconbutton import IconButton
 from .iconbutton import IconButton
 from .input import Input, InputGroup, InputLeftAddon, InputRightAddon
 from .input import Input, InputGroup, InputLeftAddon, InputRightAddon

+ 11 - 0
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