{"id":21131834,"url":"https://github.com/raj457036/shrink_sidemenu_flutter","last_synced_at":"2025-08-02T08:34:12.091Z","repository":{"id":41901636,"uuid":"270265222","full_name":"raj457036/shrink_sidemenu_flutter","owner":"raj457036","description":"A Side Menu plugin for flutter and compatible with liquid ui for flutter","archived":false,"fork":false,"pushed_at":"2023-10-26T13:15:41.000Z","size":669,"stargazers_count":21,"open_issues_count":15,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-09T02:50:23.691Z","etag":null,"topics":["flutter","flutter-drawer","liquid","liquid-flutter","sidemenu"],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raj457036.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-07T10:06:27.000Z","updated_at":"2024-11-20T09:44:25.000Z","dependencies_parsed_at":"2024-06-21T15:36:50.369Z","dependency_job_id":"7e7f10a0-5a86-45cd-b349-36a5fde63fd2","html_url":"https://github.com/raj457036/shrink_sidemenu_flutter","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"849e0bdd5c2d2f28695cee23520e04c31aad1636"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raj457036/shrink_sidemenu_flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raj457036%2Fshrink_sidemenu_flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raj457036%2Fshrink_sidemenu_flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raj457036%2Fshrink_sidemenu_flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raj457036%2Fshrink_sidemenu_flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raj457036","download_url":"https://codeload.github.com/raj457036/shrink_sidemenu_flutter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raj457036%2Fshrink_sidemenu_flutter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268355705,"owners_count":24237367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","flutter-drawer","liquid","liquid-flutter","sidemenu"],"created_at":"2024-11-20T06:00:21.221Z","updated_at":"2025-08-02T08:34:12.053Z","avatar_url":"https://github.com/raj457036.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Liquid Shrink Side Menu\n\nA Side Menu plugin for flutter and compatible with [liquid ui](https://pub.dev/packages/liquid_ui)\n\n\u003cimg alt=\"Liquid Ui Shrink Side Menu for flutter\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/demo.png\"\u003e\n\n## Side Menu Types\n\nThere are 8 configuration of Liquid shrink side menu\n\n#### 1. SlideNRotate\n\n\u003cimg alt=\"SlideNRotate\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/slide_n_rotate.jpg\" height=\"550\"\u003e\n\n#### 2. SlideNRotate Inverse\n\n\u003cimg alt=\"SlideNRotate Inverse\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/slide_n_rotate_inv.jpg\" height=\"550\"\u003e\n\n#### 3. ShrinkNRotate\n\n\u003cimg alt=\"ShrikNRotate\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/shrink_n_rotate.jpg\" height=\"550\"\u003e\n\n#### 4. ShrinkNRotate Inverse\n\n\u003cimg alt=\"ShrinkNRotate Inverse\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/shrink_n_rotate_inv.jpg\" height=\"550\"\u003e\n\n#### 5. Slide\n\n\u003cimg alt=\"Slide\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/slide.jpg\" height=\"550\"\u003e\n\n#### 6. Slide Inverse\n\n\u003cimg alt=\"Slide Inverse\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/slide_inv.jpg\" height=\"550\"\u003e\n\n#### 7. ShrinkNSlide\n\n\u003cimg alt=\"ShrinkNSlide\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/shrink_n_slide.jpg\" height=\"550\"\u003e\n\n#### 8. ShrinkNSlide Inverse\n\n\u003cimg alt=\"ShrinkNSlide\" src=\"https://github.com/raj457036/shrink_sidemenu_flutter/raw/master/assets/shrink_n_slide_inv.jpg\" height=\"550\"\u003e\n\n## Getting Started\n\n- Step 1: Add **shrink_sidemenu** to **pubspec.yaml**\n\n```yaml\ndependencies:\n  flutter:\n    sdk: flutter\n  liquid_ui: // for extra features\n\n  shrink_sidemenu: // Liquid Shrink Sidemenu is not dependent on liquid\n```\n\n- Step 2: Wrap **Scaffold** with **SideMenu**\n\n```dart\n\nfinal GlobalKey\u003cSideMenuState\u003e _sideMenuKey = GlobalKey\u003cSideMenuState\u003e();\n\nSideMenu(\n    key: _sideMenuKey,\n    menu: buildMenu(),\n    type: SideMenuType.slideNRotate, // check above images\n    child: Scaffold(\n        appBar: AppBar(\n            leading: IconButton(\n              icon: Icon(Icons.menu),\n              onPressed: () {\n                final _state = _sideMenuKey.currentState;\n                if (_state.isOpened)\n                  _state.closeSideMenu(); // close side menu\n                else\n                  _state.openSideMenu();// open side menu\n              },\n            ),\n        ...\n    ),\n);\n```\n\n# About liquid ui for flutter\n\nLiquid is an open source UI toolkit for developing cross platform apps in Flutter. Quickly create apps for Android, IOS, Web or Desktop with our powerful grid system, text processor, forms, extensive prebuilt components and dozens of utilities.\n**Visit: [Liquid For Flutter](https://pub.dev/packages/liquid_ui)**\n\n# Author\n\n[Raj Singh](https://www.linkedin.com/in/raj457036/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraj457036%2Fshrink_sidemenu_flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraj457036%2Fshrink_sidemenu_flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraj457036%2Fshrink_sidemenu_flutter/lists"}