buildSettingsContent method
Implementation
@override
Widget buildSettingsContent(BuildContext context) {
final spacing = ThemeHelper.spacing.getSpacing(context);
return Column(
children: [
if (subtitleText != null)
Padding(
padding: EdgeInsets.symmetric(horizontal: spacing),
child: FastListHeader(categoryText: subtitleText!.tr()),
),
FastAppSettingsLanguagesBuilder(
builder: (context, appInfoBlocState) {
final items = buildLanguageItems(appInfoBlocState.supportedLocales);
return FastAppSettingsLanguageBuilder(
builder: (BuildContext context, FastAppSettingsBlocState state) {
return FastSelectableListView<FastItem<String>>(
isViewScrollable: false,
sortItems: false,
items: items,
selection: _findSelection(state.languageCode, items),
onSelectionChanged: (FastItem<String> item) {
handleLanguageSelectionChanged(context, item.value!);
},
);
},
);
},
),
],
);
}