flet icon indicating copy to clipboard operation
flet copied to clipboard

DatePicker control

Open ogustbiller opened this issue 3 years ago • 5 comments

Do you have plans aboou DatePicker control realisation?

ogustbiller avatar Jul 20 '22 12:07 ogustbiller

Like this one: https://api.flutter.dev/flutter/material/showDatePicker.html?

FeodorFitsner avatar Jul 21 '22 04:07 FeodorFitsner

Yes, for example.

ogustbiller avatar Jul 21 '22 07:07 ogustbiller

Can't wait to replace homemade controls like this...

class DateSelector(UserControl):
    """Date selector."""

    def __init__(self):
        super().__init__()

        self.day_dropdown = Dropdown(
            label="D",
            options=[
                dropdown.Option(day) for day in range (1, 32)
            ],
            width=50,
        )

        self.month_dropdown = Dropdown(
            label="M",
            options=[
                dropdown.Option(month) for month in range (1, 13)
            ],
            width=50,
        )

        self.year_dropdown = Dropdown(
            label="Y",
            options=[
                dropdown.Option(year) for year in range (2015, 2025)
            ],
            width=100,
        )


        self.view = Container(
            content=Row(
                [
                    Icon(
                        icons.CALENDAR_MONTH,
                    ),
                    self.day_dropdown,
                    self.month_dropdown,
                    self.year_dropdown,
                ],
                alignment="center",
            ),
            padding=10,
        )

    def build(self):
        return self.view

    def get_date(self) -> datetime.date:
        """Return the selected timeframe."""
        date = datetime.date(
            year=int(self.year_dropdown.value),
            month=int(self.month_dropdown.value),
            day=int(self.day_dropdown.value),
        )
        return date

clstaudt avatar Sep 11 '22 14:09 clstaudt

Can't wait to replace homemade controls like this...

Thank you! 🙏. Very nice

ogustbiller avatar Sep 11 '22 15:09 ogustbiller

@ogustbiller Not nice if you ask me, just a makeshift solution - which took too long to build - until the DatePicker control arrives.

clstaudt avatar Sep 11 '22 15:09 clstaudt

Can we have an update please? It's a control type that is needed frequently.

clstaudt avatar Nov 04 '22 15:11 clstaudt

+1

ckaldemeyer avatar Nov 07 '22 12:11 ckaldemeyer