getSelected<T> static method

T? getSelected<T>(
  1. Selector<T>? selected, [
  2. bool checked = false,
  3. bool disabled = false
])

获取对应状态值

Implementation

static T? getSelected<T>(Selector<T>? selected,
    [bool checked = false, bool disabled = false]) {
  T? state;
  if (disabled && checked) {
    state = selected?.inactive;
  } else if (disabled) {
    state = selected?.disabled;
  } else if (checked) {
    state = selected?.active;
  } else {
    state = selected?.normal;
  }
  return state;
}