gitextract_to5pn2i8/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── ci-gradle.properties │ ├── config/ │ │ └── configuration.json │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ └── gradle-dependency-submission.yml ├── .gitignore ├── Dangerfile ├── FAQ/ │ ├── accountheader_single_profile_without_dropdown.md │ ├── howto_modify_add_custom_draweritems.md │ ├── howto_use_different_sub_library_version.md │ ├── opening-drawer-from-espresso.md │ └── when_to_use_this_library.md ├── FAQ.md ├── Gemfile ├── LICENSE ├── MIGRATION.md ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── mikepenz/ │ │ └── materialdrawer/ │ │ └── app/ │ │ ├── ActionBarActivity.kt │ │ ├── AdvancedActivity.kt │ │ ├── CollapsingToolbarActivity.kt │ │ ├── CompactHeaderDrawerActivity.kt │ │ ├── CrossfadeDrawerLayoutActvitiy.kt │ │ ├── CustomApplication.kt │ │ ├── DrawerActivity.kt │ │ ├── EmbeddedDrawerActivity.kt │ │ ├── FragmentActivity.kt │ │ ├── FullscreenDrawerActivity.kt │ │ ├── MenuDrawerActivity.kt │ │ ├── MiniDrawerActivity.kt │ │ ├── MultiDrawerActivity.kt │ │ ├── NavControllerActivity.kt │ │ ├── PersistentDrawerActivity.kt │ │ ├── drawerItems/ │ │ │ ├── AccountDividerDrawerItem.kt │ │ │ ├── CustomBaseViewHolder.kt │ │ │ ├── CustomCenteredPrimaryDrawerItem.kt │ │ │ ├── CustomPrimaryDrawerItem.kt │ │ │ ├── CustomUrlBasePrimaryDrawerItem.kt │ │ │ ├── CustomUrlPrimaryDrawerItem.kt │ │ │ ├── GmailDrawerItem.kt │ │ │ ├── IconDrawerItem.kt │ │ │ └── OverflowMenuDrawerItem.kt │ │ ├── fragment/ │ │ │ ├── DemoFragment.kt │ │ │ ├── DemoMessageFragment.kt │ │ │ ├── DrawerFragment.kt │ │ │ └── SecondDrawerFragment.kt │ │ ├── utils/ │ │ │ ├── CrossfadeWrapper.kt │ │ │ ├── SystemUtils.kt │ │ │ └── UIUtils.kt │ │ └── widget/ │ │ └── CrossfadeDrawerLayout.kt │ └── res/ │ ├── layout/ │ │ ├── activity_embedded.xml │ │ ├── activity_mini_drawer.xml │ │ ├── activity_multi_sample.xml │ │ ├── activity_persistent_drawer.xml │ │ ├── activity_sample.xml │ │ ├── activity_sample_actionbar.xml │ │ ├── activity_sample_collapsing_toolbar.xml │ │ ├── activity_sample_crossfader.xml │ │ ├── activity_sample_fragment.xml │ │ ├── activity_sample_fullscreen.xml │ │ ├── activity_sample_nav.xml │ │ ├── footer.xml │ │ ├── fragment_message_sample.xml │ │ ├── fragment_sample.xml │ │ ├── fragment_simple_sample.xml │ │ ├── header.xml │ │ ├── material_drawer_compact_persistent_header.xml │ │ ├── material_drawer_item_icon_only.xml │ │ ├── material_drawer_item_overflow_menu_primary.xml │ │ └── material_drawer_item_primary_centered.xml │ ├── menu/ │ │ ├── cab.xml │ │ ├── embedded.xml │ │ ├── example_menu.xml │ │ ├── fragment_menu.xml │ │ └── main.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── navigation/ │ │ └── navigation.xml │ └── values/ │ ├── colors.xml │ ├── dimens.xml │ ├── ic_launcher_background.xml │ ├── ids.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── materialdrawer/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle.properties │ ├── proguard-rules.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── mikepenz/ │ │ └── materialdrawer/ │ │ ├── holder/ │ │ │ ├── BadgeStyle.kt │ │ │ ├── ColorHolder.kt │ │ │ ├── DimenHolder.kt │ │ │ ├── ImageHolder.kt │ │ │ └── StringHolder.kt │ │ ├── interfaces/ │ │ │ ├── ICrossfader.kt │ │ │ ├── OnCheckedChangeListener.kt │ │ │ └── OnPostBindViewListener.kt │ │ ├── model/ │ │ │ ├── AbstractBadgeableDrawerItem.kt │ │ │ ├── AbstractDrawerItem.kt │ │ │ ├── AbstractSwitchableDrawerItem.kt │ │ │ ├── AbstractToggleableDrawerItem.kt │ │ │ ├── BaseDescribeableDrawerItem.kt │ │ │ ├── BaseDrawerItem.kt │ │ │ ├── BaseViewHolder.kt │ │ │ ├── ContainerDrawerItem.kt │ │ │ ├── DividerDrawerItem.kt │ │ │ ├── ExpandableBadgeDrawerItem.kt │ │ │ ├── ExpandableDrawerItem.kt │ │ │ ├── MiniDrawerItem.kt │ │ │ ├── MiniProfileDrawerItem.kt │ │ │ ├── PrimaryDrawerItem.kt │ │ │ ├── ProfileDrawerItem.kt │ │ │ ├── ProfileSettingDrawerItem.kt │ │ │ ├── SecondaryDrawerItem.kt │ │ │ ├── SecondarySwitchDrawerItem.kt │ │ │ ├── SecondaryToggleDrawerItem.kt │ │ │ ├── SectionDrawerItem.kt │ │ │ ├── SwitchDrawerItem.kt │ │ │ ├── ToggleDrawerItem.kt │ │ │ ├── interfaces/ │ │ │ │ ├── Badgeable.kt │ │ │ │ ├── Checkable.kt │ │ │ │ ├── ColorfulBadgeable.kt │ │ │ │ ├── Describable.kt │ │ │ │ ├── DescribableColor.kt │ │ │ │ ├── IDrawerItem.kt │ │ │ │ ├── IProfile.kt │ │ │ │ ├── Iconable.kt │ │ │ │ ├── Nameable.kt │ │ │ │ ├── NameableColor.kt │ │ │ │ ├── SelectIconable.kt │ │ │ │ ├── Selectable.kt │ │ │ │ ├── SelectableColor.kt │ │ │ │ ├── Tagable.kt │ │ │ │ └── Typefaceable.kt │ │ │ └── utils/ │ │ │ ├── BadgeDrawableBuilder.kt │ │ │ └── DrawerItemExtensions.kt │ │ ├── util/ │ │ │ ├── AbstractDrawerImageLoader.kt │ │ │ ├── DrawerImageLoader.kt │ │ │ ├── DrawerItemViewHelper.kt │ │ │ ├── DrawerUtils.kt │ │ │ ├── Extensions.kt │ │ │ ├── FixStateListDrawable.kt │ │ │ ├── MaterialDrawerSliderViewExtensions.kt │ │ │ ├── MenuDrawerUtils.kt │ │ │ └── Utils.kt │ │ ├── view/ │ │ │ └── BezelImageView.kt │ │ └── widget/ │ │ ├── AccountHeaderView.kt │ │ ├── MaterialDrawerSliderView.kt │ │ └── MiniDrawerSliderView.kt │ └── res/ │ ├── color/ │ │ └── color_drawer_item_text.xml │ ├── drawable/ │ │ ├── material_drawer_badge.xml │ │ ├── material_drawer_circle_mask.xml │ │ ├── material_drawer_ico_account_layer.xml │ │ ├── material_drawer_ico_chevron_down.xml │ │ ├── material_drawer_ico_menu_down.xml │ │ ├── material_drawer_rectangle_mask.xml │ │ ├── material_drawer_shadow_bottom.xml │ │ └── material_drawer_shadow_top.xml │ ├── drawable-v21/ │ │ └── material_drawer_ico_account.xml │ ├── layout/ │ │ ├── material_drawer.xml │ │ ├── material_drawer_compact_header.xml │ │ ├── material_drawer_fits_not.xml │ │ ├── material_drawer_header.xml │ │ ├── material_drawer_inner_shadow.xml │ │ ├── material_drawer_item_container.xml │ │ ├── material_drawer_item_divider.xml │ │ ├── material_drawer_item_expandable.xml │ │ ├── material_drawer_item_expandable_badge.xml │ │ ├── material_drawer_item_mini.xml │ │ ├── material_drawer_item_mini_profile.xml │ │ ├── material_drawer_item_primary.xml │ │ ├── material_drawer_item_profile.xml │ │ ├── material_drawer_item_profile_setting.xml │ │ ├── material_drawer_item_secondary.xml │ │ ├── material_drawer_item_secondary_switch.xml │ │ ├── material_drawer_item_secondary_toggle.xml │ │ ├── material_drawer_item_section.xml │ │ ├── material_drawer_item_switch.xml │ │ ├── material_drawer_item_toggle.xml │ │ └── material_drawer_recycler_view.xml │ ├── values/ │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-fr/ │ │ └── strings.xml │ ├── values-pt/ │ │ └── strings.xml │ └── values-sw600dp/ │ └── dimens.xml ├── materialdrawer-iconics/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle.properties │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── mikepenz/ │ └── materialdrawer/ │ └── iconics/ │ ├── IconicsExtension.kt │ └── IconicsImageHolder.kt ├── materialdrawer-nav/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── gradle.properties │ ├── proguard-rules.pro │ ├── proguard-rules.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── mikepenz/ │ └── materialdrawer/ │ ├── model/ │ │ └── NavigationDrawerItem.kt │ └── util/ │ └── DrawerNavigationUI.kt └── settings.gradle.kts