@override Widget icon({double size = 24}) { return repository.permission.icon ?? _generateIcon(size: size); }