decodeNavigationDestinationLabelBehavior static method
Decodes the value
to a NavigationDestinationLabelBehavior. Supported
values are:
alwaysHide
alwaysShow
onlyShowSelected
Implementation
static NavigationDestinationLabelBehavior?
decodeNavigationDestinationLabelBehavior(
dynamic value, {
bool validate = true,
}) {
NavigationDestinationLabelBehavior? result;
if (value is NavigationDestinationLabelBehavior) {
result = value;
} else if (value != null) {
_checkSupported(
'NavigationDestinationLabelBehavior',
[
'alwaysHide',
'alwaysShow',
'onlyShowSelected',
],
value,
);
switch (value) {
case 'alwaysHide':
result = NavigationDestinationLabelBehavior.alwaysHide;
break;
case 'alwaysShow':
result = NavigationDestinationLabelBehavior.alwaysShow;
break;
case 'onlyShowSelected':
result = NavigationDestinationLabelBehavior.onlyShowSelected;
break;
}
}
return result;
}