Skip to content

Conversation

@ndonkoHenri
Copy link
Contributor

@ndonkoHenri ndonkoHenri commented May 24, 2024

Refactoring some classes added in #3212

Closes #2374.

Test Code

import flet as ft


def main(page: ft.Page):
    page.scroll = ft.ScrollMode.ADAPTIVE
    page.theme_mode = ft.ThemeMode.DARK
    page.appbar = ft.AppBar(title=ft.Text("PermissionHandler Tests"))
    ph = ft.PermissionHandler()
    page.overlay.append(ph)

    def check_permission(e):
        o = ph.check_permission(e.control.data)
        page.add(ft.Text(f"Checked {e.control.data.name}: {o}"))

    def request_permission(e):
        o = ph.request_permission(e.control.data)
        page.add(ft.Text(f"Requested {e.control.data.name}: {o}"))

    page.add(
        ft.OutlinedButton(
            "Check Microphone Permission",
            data=ft.PermissionType.MICROPHONE,
            on_click=check_permission,
        ),
        ft.OutlinedButton(
            "Request Microphone Permission",
            data=ft.PermissionType.MICROPHONE,
            on_click=request_permission,
        ),
    )


ft.app(main)

@ndonkoHenri ndonkoHenri added the enhancement Improvement/Optimization label May 24, 2024
@ndonkoHenri ndonkoHenri marked this pull request as ready for review May 24, 2024 16:02
@ndonkoHenri ndonkoHenri requested a review from FeodorFitsner May 24, 2024 16:02
@FeodorFitsner FeodorFitsner merged commit 74a5103 into main May 27, 2024
@ndonkoHenri ndonkoHenri deleted the update-permissions-handler branch May 27, 2024 19:05
zrr1999 pushed a commit to zrr1999/flet that referenced this pull request Jul 17, 2024
* refactor classes

* set android ndkVersion to "25.1.8937393"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Improvement/Optimization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Permissions handler for iOS and Android

3 participants