flet-dev / flet

Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
https://flet.dev
Apache License 2.0
9.43k stars 360 forks source link

Add possibility to use `Page.show_...()` methods without argument #3173

Open bleudev opened 2 weeks ago

bleudev commented 2 weeks ago

Please Describe The Problem To Be Solved

f. e. i want to show drawer, but i don't want to define argument in Page.show_drawer() method. Then i must use this code:

page.drawer = ...
page.show_drawer(page.drawer)

I want to use this code:

page.drawer = ...
page.show_drawer()

(Optional): Suggest A Solution

    @overload
    def show_drawer(self) -> None: ...
    @overload
    def show_drawer(self, drawer: NavigationDrawer) -> None: ...
    def show_drawer(self, drawer = None) -> None:
        if drawer:
            self.drawer = drawer
        self.drawer.open = True
        self.update()
FeodorFitsner commented 1 week ago

Would you care for PR? ;)

bleudev commented 1 week ago

Would you care for PR? ;)

Already. I have opened this issue for it

FeodorFitsner commented 1 week ago

What PR is that?

bleudev commented 1 week ago

What PR is that?

3172