websiteUrl property
Site que o logo abre ao ser tocado. Opcional.
Vem por parâmetro, e não de um singleton de marca. O organism lia
AppBrand.current.websiteUrl — era o único ponto de lib/src que
alcançava a marca global para buscar um dado que já chegava por parâmetro
ao seu lado (brandSubtitle, brandTitle, logoUrl). Um componente que
lê um registry estático não é testável sem esse registry, não é reusável em
duas marcas na mesma tela, e força o design system a ter opinião sobre onde
o dado mora.
null mantém o logo desenhado, mas sem link: ausência de site é um estado,
não um erro. É a mesma decisão de logoUrl — só que aqui o que some é a
interação, não a imagem.
Implementation
final String? websiteUrl;