hList static method
horizontal list
Implementation
static Widget hList( BuildContext context, List<Widget> children ){
//Log.i( "hList() ");
//fix backend sort
var sortListByLang = DirectionLanguage.row_nestedScrollHorizontal_arrayWidget(context, children) ;
//row
var row = Row(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.start,
children: sortListByLang,
);
//scroll
var scroll = SingleChildScrollView(
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
reverse: DirectionLanguage.SingleChildScrollView_reverseStatus_horizontal(context),
scrollDirection: Axis.horizontal,
child: row
);
//make touch working on web
var scrollConfig = ScrollConfiguration(
behavior: ScrollConfiguration.of( context ).copyWith(
dragDevices: {
PointerDeviceKind.mouse,
PointerDeviceKind.touch,
},
),
child: scroll,
);
//fix aligement be in start forever with size match-parent
// i need to be in center with wrapcontent
return Container( child: scrollConfig , );
}