operator [] method

  1. @override
Object? operator [](
  1. Object? key
)
override

Implementation

@override
Object? operator [](key) => switch (key) {
      'filter' => jsonEncode(filter),
      'order' => jsonEncode(order),
      'source' => switch (source) {
          CatalogFractal c => c.hash,
          EventsCtrl ctrl => ctrl.name,
          _ => null,
        },
      'mode' => [...mode..sort()].join(','),
      _ => super[key],
    };