AppRadiusThemeResolve extension

Açúcar de appResolveRadius sobre o eixo global (AppRadiusTheme).

on

Methods

containedMode([AppRadiusMode? override]) AppRadiusMode

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Modo de raio para contêineres de dropdowns e pickers (trigger, campo e painel flutuante): circular e padrão viram redondo — evita a pílula/círculo gigante que corta o conteúdo (o painel de opções ou o calendário). Só reto continua reto; redondo continua redondo. Passe o override local (radiusMode:) para clampá-lo também.
contentSurfaceRadius([AppRadiusMode? override]) BorderRadius

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Resolve o BorderRadius de um container de superfície de tamanho livre — o AppCard e quem o compõe. Fica ENTRE o resolve genérico e o surfaceCornerRadius:
resolve({AppRadiusMode componentDefault = AppRadiusMode.redondo, Size? size, AppRadiusMode? override}) BorderRadius

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Resolve o BorderRadius deste eixo para um componente.
resolveRadius({AppRadiusMode componentDefault = AppRadiusMode.redondo, Size? size, AppRadiusMode? override}) double

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Como resolve, mas devolve o raio como double (para call sites que precisam de um número — aritmética, Radius.circular, etc.).
surfaceCornerRadius([AppRadiusMode? override]) double

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Raio (px) das superfícies grandes (bottom sheet, side sheet, dialog). Mesma filosofia do tileRadius numa escala maior: circular não satura em oval — pousa em kSurfaceCircularRadius. reto = 0; redondo/padrao = kSurfaceRedondoRadius. Devolve double porque as superfícies compõem raios parciais/direcionais (cantos que achatam por progresso). Passe o override local (radiusMode:) para vencer o global.
tileRadius([AppRadiusMode? override]) BorderRadius

Available on AppRadiusTheme, provided by the AppRadiusThemeResolve extension

Resolve o BorderRadius dos containers de list-tiles (linha avulsa, card de grupo, envelope do expansion). Diferente do resolve genérico, circular NÃO satura em metade do lado menor (o que viraria um oval gigante que corta o conteúdo perto dos cantos): pousa em kTileCircularRadius — pronunciado, mas seguro. reto = 0; redondo/padrao = kTileRedondoRadius. Passe o override local (radiusMode:) para vencer o global.