languageRow method

List<Widget> languageRow(
  1. dynamic context
)

Implementation

List<Widget> languageRow(context) {
/*    Map<String, String> lag = Map();
  lag['en'] = 'English';
  lag['bn'] = 'Bangla';
  lag['sl'] = 'Sinhala';*/
  return <Widget>[
    Expanded(
      child: InkWell(
        onTap: () {
          LanguageRF.loadLanguage!(Locale(locale!, ''), () {
            if (!isOnboarding) {
              RapidFire.updateGlobalErrorLanguage();
              Navigator.pop(context);
            } else {
              if (!AppOnboardRF.isLanguageLoaded) {
                AppOnboardRF.isLanguageLoaded = true;
                rf.page.replace(context, rf.onboard!.next());
              }
            }
          });
/*            switch (name) {
            case 'English':
              LanguageRF.loadLanguage(Locale('en', ''), () {
                if (!isOnboarding) {
                  RapidFire.updateGlobalErrorLanguage();
                  Navigator.pop(context);
                } else {
                  if (!AppOnboardRF.isLanguageLoaded) {
                    AppOnboardRF.isLanguageLoaded = true;
                    rf.page.replace(context, rf.onboard.next());
                  }
                }
              });
              break;
            case 'Bangla':
              LanguageRF.loadLanguage(Locale('bn', ''), () {
                if (!isOnboarding) {
                  RapidFire.updateGlobalErrorLanguage();
                  Navigator.pop(context);
                } else {
                  if (!AppOnboardRF.isLanguageLoaded) {
                    rf.page.replace(context, rf.onboard.next());
                  }
                }
              });
              break;
            case 'Sinhala':
              LanguageRF.loadLanguage(Locale('sl', ''), () {
                if (!isOnboarding) {
                  RapidFire.updateGlobalErrorLanguage();
                  Navigator.pop(context);
                } else {
                  if (!AppOnboardRF.isLanguageLoaded) {
                    rf.page.replace(context, rf.onboard.next());
                  }
                }
              });
              break;
          }*/
        },
        child: Row(
          children: <Widget>[
            CircleAvatar(
              radius: 25,
              backgroundImage: AssetImage(img!),
              backgroundColor: Colors.transparent,
            ),
            Container(
              width: 15,
            ),
            Expanded(
              child: new Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  new Text(
                    name!,
                    style: TextStyle(color: Colors.black87, fontSize: 16, fontWeight: FontWeight.w800),
                  ),
                  SizedBox(
                    height: 5,
                  ),
                  new Text(
                    text!,
                    style: TextStyle(color: Colors.black.withAlpha(400), fontSize: 15),
                  ),
                ],
              ),
              flex: 70,
            ),
            if (rf.pref!.getString("lang") != null && rf.pref!.getString("lang") == locale)
              Expanded(
                child: Padding(
                  padding: const EdgeInsets.only(top: 0.0),
                  child: Icon(
                    Icons.check_circle,
                    size: 35,
                    color: Colors.green,
                  ),
                ),
                flex: 15,
              )
          ],
        ),
      ),
    ),
  ];
}