CarpenterFace class

Публичное лицо visual runtime для компонентов.

Компоненты Carpenter должны читать визуальный язык только через CarpenterFace: semantic colors, типографику, размеры, motion и rem. Primitive palette, OKLCH и алгоритмы генерации остаются внутренностями runtime и не становятся частью компонентного API.

Constructors

CarpenterFace({required CarpenterConfig config, required CarpenterColor color, required CarpenterType type, required CarpenterDimension dimension, required CarpenterMotion motion})
Собирает фасад из готовых семантических токенов.
const
CarpenterFace.fromConfig(CarpenterConfig config)
Создает фасад из декларативного конфига.
factory

Properties

color CarpenterColor
Семантические цвета, разрешенные для использования компонентами.
final
config CarpenterConfig
Исходная декларация, из которой собран runtime.
final
dimension CarpenterDimension
Dynamic dimension registry.
final
hashCode int
The hash code for this object.
no setterinherited
motion CarpenterMotion
Длительности и кривые движения.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type CarpenterType
Dynamic typography registry.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
r(double value) double
Короткий псевдоним для rem, удобный в плотной верстке компонентов.
radius(String role) double
Возвращает radius token.
rem(double value) double
Возвращает размер в физических пикселях из rem-единиц.
size(String role) double
Возвращает size token.
space(String role) double
Возвращает space token.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited