Skip to content

class Celestine::Pattern
inherits Celestine::Drawable #

Class which acts like a group, but applies masking to another drawable.

Included modules

Celestine::Meta::Context::Methods Celestine::Modules::Animate Celestine::Modules::Body Celestine::Modules::Filter Celestine::Modules::StrokeFill Celestine::Modules::Transform

Constants#

TAG = "pattern" #

Methods#

#anchor(&block : Celestine::Anchor -> Celestine::Anchor) : Celestine::Anchor #

Allows a Celestine::Anchor to be made using a DSL call, and added to this drawables items.

#circle(&block : Celestine::Circle -> Celestine::Circle) : Celestine::Circle #

Allows a Celestine::Circle to be made using a DSL call, and added to this drawables items.

#draw(io : IO) : Nil #

Main draw method for a drawable. Takes in and interacts with an io.

View source

#ellipse(&block : Celestine::Ellipse -> Celestine::Ellipse) : Celestine::Ellipse #

Allows a Celestine::Ellipse to be made using a DSL call, and added to this drawables items.

#group(&block : Celestine::Group -> Celestine::Group) : Celestine::Group #

Allows a Celestine::Group to be made using a DSL call, and added to this drawables items.

#href : String? #

View source

#href=(href : String?) #

View source

#image(&block : Celestine::Image -> Celestine::Image) : Celestine::Image #

Allows a Celestine::Image to be made using a DSL call, and added to this drawables items.

#path(&block : Celestine::Path -> Celestine::Path) : Celestine::Path #

Allows a Celestine::Path to be made using a DSL call, and added to this drawables items.

#pattern_content_units : String? #

View source

#pattern_content_units=(pattern_content_units : String?) #

View source

#pattern_transform_attribute(io : IO) #

View source

#pattern_units : String? #

View source

#pattern_units=(pattern_units : String?) #

View source

#preserve_aspect_ratio : String? #

View source

#preserve_aspect_ratio=(preserve_aspect_ratio : String?) #

View source

#rectangle(&block : Celestine::Rectangle -> Celestine::Rectangle) : Celestine::Rectangle #

Allows a Celestine::Rectangle to be made using a DSL call, and added to this drawables items.

#svg(&block : Celestine::Svg -> Celestine::Svg) : Celestine::Svg #

Allows a Celestine::Svg to be made using a DSL call, and added to this drawables items.

#text(&block : Celestine::Text -> Celestine::Text) : Celestine::Text #

Allows a Celestine::Text to be made using a DSL call, and added to this drawables items.

#view_box=(view_box : Celestine::ViewBox?) #

View source

module Celestine::Pattern::Attrs #

Included modules

Celestine::Modules::Body::Attrs Celestine::Modules::Filter::Attrs Celestine::Modules::StrokeFill::Attrs Celestine::Modules::Transform::Attrs

Constants#

HREF = "href" #

PATTERN_CONTENT_UNITS = "patternContentUnits" #

PATTERN_TRANSFORM = "patternTransform" #

PATTERN_UNITS = "patternUnits" #

PRESERVE_ASPECT_RATIO = "preserveAspectRatio" #

VIEW_BOX = "viewBox" #