{"repo":"qqmikey/kf_drawer","free":true,"listed":false,"github":"https://github.com/qqmikey/kf_drawer","clone":"git clone https://github.com/qqmikey/kf_drawer.git","description":"Flutter drawer (dynamic ready side menu)","language":"Dart","stars":212,"topics":["flutter","dart","drawer","menu"],"license":"MIT","category":"mobile-apps","readme_excerpt":"KFDrawer A dependency-free animated side drawer for Flutter. KFDrawer supports controller and context-based control, gestures, pinned or centered menus, page history, right-side drawers, and RTL layouts on every Flutter platform. Install KFDrawer 2.1 supports Dart 3 and Flutter 3.10 or newer. The package is tested against both its compatibility floor and the current Flutter stable release. Quick start Create a controller, give each page item a widget, and place KFDrawer in your Scaffold body: The page widgets do not need to extend a KFDrawer-specific base class. Open or close the nearest drawer directly from a descendant page: The controller callbacks remain available for existing integrations: Custom content without a controller Use content when your application manages navigation elsewhere, such as with a bottom navigation bar: Menu layout By default, header, items, and footer use the original scrollable layout. Two opt-in properties cover fixed-footer and centered-menu use cases: - footerPinned keeps the footer outside the scrolling item list. - centerScrollableItems centers a shrink-wrapped item list between a fixed header and footer. - scrollable: false retains the non-scrolling centered column layout. Right-side and RTL drawers KFDrawerDirection is logical, so start automatically follows the ambient text direction: Translation, edge dragging, content tap regions, shadow offset, icon padding, and menu alignment all follow the resolved side. Dynamic items Controller chang","default_branch":null,"files":null,"tree":[],"storefront":"/r/qqmikey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qqmikey/kf_drawer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}