.builders/.templates/basic/configuration_shapes.rb in drawio_dsl-0.8.1 vs .builders/.templates/basic/configuration_shapes.rb in drawio_dsl-0.8.2
- old
+ new
@@ -3,23 +3,23 @@
# Attach configuration to the DrawIO DSL module
# :nocov:
module DrawioDsl
# Used to attach configuration to KConfig module
module ConfigurationShapes
- ShapeDefaults = Struct.new(:type, :text_only, :x, :y, :w, :h, :style_modifiers, keyword_init: true)
+ ShapeDefaults = Struct.new(:type, :category, :x, :y, :w, :h, :style_modifiers, keyword_init: true)
Shapes = Struct.new(
:shape,
{{#each shapes}}
:{{snake ./type}},
{{/each}}
keyword_init: true
)
def add_shapes
@shapes = Shapes.new(
- shape: ShapeDefaults.new(type: :shape, text_only: false, x: 0, y: 0, w: 20, h: 20, style_modifiers: ''),
+ shape: ShapeDefaults.new(type: :shape, category: :element, x: 0, y: 0, w: 20, h: 20, style_modifiers: ''),
{{#each shapes}}
- {{snake ./type}}: ShapeDefaults.new(type: :{{snake ./type}}, x: {{./x}}, text_only: {{./text_only}}, y: {{./y}}, w: {{./w}}, h: {{./h}}, style_modifiers: '{{{./style_modifiers}}}'){{#if @last}}{{^}},{{/if}}
+ {{snake ./type}}: ShapeDefaults.new(type: :{{snake ./type}}, x: {{./x}}, category: :{{./category}}, y: {{./y}}, w: {{./w}}, h: {{./h}}, style_modifiers: '{{{./style_modifiers}}}'){{#if @last}}{{^}},{{/if}}
{{/each}}
)
end
end
end