Rac. Fill

Fill color for drawing.

Can be used as fill.apply() to apply the fill settings globally, or as the parameter of drawable.draw(fill) to apply the fill only for that draw.

When color is null a no-fill setting is applied.

Constructor

new Fill(rac, colornullable)

# | source: style/Fill.js, line 19

Creates a new Fill instance.

Parameters:
Name Type Attributes Description
rac Rac

Instance to use for drawing and creating other objects

color Rac.Color <nullable>

A Color for the fill setting, or null to apply a no-fill setting

Members

rac :Rac

# | source: style/Fill.js, line 38

Instance of Rac used for drawing and passed along to any created object.

Methods

(static) from(rac, something) → {Rac.Fill}

# | source: style/Fill.js, line 58

Returns a Fill derived from something.

  • When something is an instance of Fill, returns that same object.
  • When something is an instance of Color, returns a new Fill using something as color.
  • When something is an instance of Stroke, returns a new Fill using stroke.color.
  • Otherwise an error is thrown.
Parameters:
Name Type Description
rac Rac

Instance to pass along to newly created objects

something Rac.Fill | Rac.Color | Rac.Stroke

An object to derive a Fill from

appendStroke(someStroke) → {Rac.StyleContainer}

# | source: style/Fill.js, line 110

Returns a new StyleContainer containing this and the Stroke derived from someStroke.

See:
Parameters:
Name Type Description
someStroke Rac.Stroke | Rac.Color | Rac.Fill

An object to derive a Stroke from

appendStyle(style) → {Rac.StyleContainer|Rac.Fill}

# | source: style/Fill.js, line 92

Returns a new StyleContainer containing this and style. When style is null, returns this instead.

Parameters:
Name Type Description
style Rac.Stroke | Rac.Fill | Rac.StyleContainer

A style object to contain along this

container() → {Rac.StyleContainer}

# | source: style/Fill.js, line 79

Returns a new StyleContainer containing only this.