Container of Stroke and Fill
objects which get applied sequentially when drawing.
Can be used as container.apply() to apply the contained styles
globally, or as the parameter of drawable.draw(container) to apply the
style settings only for that draw.
Members
rac :Rac
Instance of Rac used for drawing and passed along to any created
object.
styles :Array
Container of style objects to apply.
Can be manipulated directly to add or remove styles from this.
Most of the implemented methods like
add return a new StyleContainer
with an copy of this.styles.
Methods
appendStyle(style) → {Rac.StyleContainer}
Returns a new StyleContainer with style appended at the end of
styles. When style is null, returns this instead.
this is not modified by this method, the new StyleContainer is
created with a copy of this.styles.
Parameters:
| Name | Type | Description |
|---|---|---|
style |
Rac.Stroke
|
Rac.Fill
|
Rac.StyleContainer
|
A style object
to append to |
container() → {Rac.StyleContainer}
Returns a new StyleContainer containing a copy of this.styles.
toString() → {String}
Returns a string representation intended for human consumption.