BloomComputedStyle class
Resolved computed CSS layout, sizing, typography, and visual styling rules.
Generated by BloomStyleResolver from utility class tokens (e.g. Tailwind CSS) and inline CSS style strings.
Example:
final style = BloomComputedStyle()
..isFlex = true
..flexDirection = Axis.horizontal
..backgroundColor = Color(0xFF000000)
..textColor = Color(0xFFFFFFFF);
Constructors
Properties
- backgroundColor ↔ Color?
-
Background fill color.
getter/setter pair
- borderColor ↔ Color?
-
Border outline color.
getter/setter pair
- borderRadius ↔ BorderRadius?
-
Corner border radius.
getter/setter pair
- borderWidth ↔ double?
-
Border outline thickness in logical pixels.
getter/setter pair
- bottom ↔ double?
-
Bottom offset coordinate in logical pixels.
getter/setter pair
- crossAxisAlignment ↔ CrossAxisAlignment
-
Alignment of children across the cross axis.
getter/setter pair
- flexDirection ↔ Axis
-
Direction of the flex main axis (Axis.horizontal or Axis.vertical).
getter/setter pair
- flexExpand ↔ bool
-
Whether this flex item expands to fill available remaining space (
flex-1).getter/setter pair - flexGrow ↔ int?
-
Flex grow factor.
getter/setter pair
- flexShrink ↔ int?
-
Flex shrink factor.
getter/setter pair
- flexWrap ↔ BloomFlexWrap
-
Flex wrapping mode.
getter/setter pair
- fontFamily ↔ String?
-
Font family name.
getter/setter pair
- fontSize ↔ double
-
Font size in logical pixels (defaults to 13.0).
getter/setter pair
- fontWeight ↔ FontWeight
-
Font weight (defaults to FontWeight.normal).
getter/setter pair
- gap ↔ double
-
Spacing between consecutive flex items along the main axis.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- height ↔ double?
-
Explicit fixed height in logical pixels.
getter/setter pair
- isAbsolute ↔ bool
-
Whether the element has absolute positioning (
position: absolute).getter/setter pair - isFixed ↔ bool
-
Whether the element has fixed positioning (
position: fixed).getter/setter pair - isFlex ↔ bool
-
Whether this container uses CSS flexbox layout.
getter/setter pair
- left ↔ double?
-
Left offset coordinate in logical pixels.
getter/setter pair
- mainAxisAlignment ↔ MainAxisAlignment
-
Alignment and distribution of children along the main axis.
getter/setter pair
- margin ↔ EdgeInsets
-
External margin around the element (defaults to EdgeInsets.zero).
getter/setter pair
- padding ↔ EdgeInsets
-
Internal content padding (defaults to EdgeInsets.zero).
getter/setter pair
- percentHeight ↔ double?
-
Relative percentage height (e.g.
1.0for 100%).getter/setter pair - percentWidth ↔ double?
-
Relative percentage width (e.g.
1.0for 100%,0.5for 50%).getter/setter pair - right ↔ double?
-
Right offset coordinate in logical pixels.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textColor ↔ Color?
-
Text color.
getter/setter pair
- textDecoration ↔ TextDecoration?
-
Text decoration (e.g. TextDecoration.lineThrough).
getter/setter pair
- top ↔ double?
-
Top offset coordinate in logical pixels.
getter/setter pair
- width ↔ double?
-
Explicit fixed width in logical pixels.
getter/setter pair
- zIndex ↔ int
-
Z-index stacking order.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited