static List<MenuItem>? listFromJson(dynamic json) => json is List && json.isNotEmpty ? json.map(MenuItem.fromJson).toList() : <MenuItem>[];