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