diff --git a/pynecone/components/__init__.py b/pynecone/components/__init__.py index 43ba5f795..8cde02596 100644 --- a/pynecone/components/__init__.py +++ b/pynecone/components/__init__.py @@ -91,6 +91,8 @@ button_group = ButtonGroup.create checkbox = Checkbox.create checkbox_group = CheckboxGroup.create copy_to_clipboard = CopyToClipboard.create +date_picker = DatePicker.create +date_time_picker = DateTimePicker.create editable = Editable.create editable_input = EditableInput.create editable_preview = EditablePreview.create diff --git a/pynecone/components/forms/__init__.py b/pynecone/components/forms/__init__.py index aeb38fb7b..57c5e36ba 100644 --- a/pynecone/components/forms/__init__.py +++ b/pynecone/components/forms/__init__.py @@ -3,6 +3,8 @@ from .button import Button, ButtonGroup from .checkbox import Checkbox, CheckboxGroup from .copytoclipboard import CopyToClipboard +from .date_picker import DatePicker +from .date_time_picker import DateTimePicker from .editable import Editable, EditableInput, EditablePreview, EditableTextarea from .email import Email from .form import Form, FormControl, FormErrorMessage, FormHelperText, FormLabel diff --git a/pynecone/components/forms/date_picker.py b/pynecone/components/forms/date_picker.py new file mode 100644 index 000000000..9afaf7096 --- /dev/null +++ b/pynecone/components/forms/date_picker.py @@ -0,0 +1,11 @@ +"""A date input component.""" + +from pynecone.components.forms.input import Input +from pynecone.vars import Var + + +class DatePicker(Input): + """A date input component.""" + + # The type of input. + type_: Var[str] = "date" # type: ignore diff --git a/pynecone/components/forms/date_time_picker.py b/pynecone/components/forms/date_time_picker.py new file mode 100644 index 000000000..b65bcc052 --- /dev/null +++ b/pynecone/components/forms/date_time_picker.py @@ -0,0 +1,11 @@ +"""A datetime-local input component.""" + +from pynecone.components.forms.input import Input +from pynecone.vars import Var + + +class DateTimePicker(Input): + """A datetime-local input component.""" + + # The type of input. + type_: Var[str] = "datetime-local" # type: ignore