of static method
The six default surfaces, localized.
Implementation
static List<NmVisibilitySurface> of(BuildContext context) {
final l = NmMarketing.l10n(context);
NmVisibilitySurface s(String id, String label, NmSurfaceKind kind) =>
NmVisibilitySurface(id: id, label: label, kind: kind, kindLabel: kind == NmSurfaceKind.position ? l.surfaceKindPosition : l.surfaceKindAnswer);
return [
s(yandex, l.surfaceYandex, NmSurfaceKind.position),
s(google, l.surfaceGoogle, NmSurfaceKind.position),
s(alice, l.surfaceAlice, NmSurfaceKind.answer),
s(chatgpt, l.surfaceChatgpt, NmSurfaceKind.answer),
s(perplexity, l.surfacePerplexity, NmSurfaceKind.answer),
s(maps, l.surfaceMaps, NmSurfaceKind.position),
];
}