buildSignOutOption method

Widget buildSignOutOption({
  1. required BuildContext context,
  2. required dynamic signOutFunction(),
  3. Widget? icon,
  4. TextStyle? signOutTextStyle,
})

Builds the sign out option with a divider and custom styling.

This creates a separated section at the bottom of the drawer specifically for the sign out functionality.

Implementation

Widget buildSignOutOption({
  required BuildContext context,
  required Function() signOutFunction,
  Widget? icon,
  TextStyle? signOutTextStyle,
}) {
  return Align(
    alignment: Alignment.bottomLeft,
    child: Column(
      children: [
        const Divider(),
        buildDrawerOption(
          context: context,
          text: 'Sign out',
          navigateTo: signOutFunction,
          textStyle: signOutTextStyle ??
              Theme.of(context).textTheme.bodyMedium!.copyWith(
                    fontWeight: FontWeight.w500,
                  ),
          icon: SvgPicture.asset(
            'assets/logout_icon.svg',
            package: 'nx_ui',
          ),
        ),
      ],
    ),
  );
}