api-issue-tracker icon indicating copy to clipboard operation
api-issue-tracker copied to clipboard

[Request] Layout::Style.new - Optional Keyword Arguments for all setting methods

Open 3dmod opened this issue 9 months ago • 0 comments

Layout::Style.new would benefit from some modernization enhancement.

Creating a Layout Style require defining before setting and is no scalable.

Current Method

s = Layout::Style.new
s.stroke_color = Sketchup::Color.new(0, 0, 0, 1.0)
s.stroke_pattern = Layout::Style::STROKE_PATTERN_SOLID
s.stroke_width = 1
s.fill_color = Sketchup::Color.new(255, 255, 255, 255)
s.solid_filled = true
s

Proposed Method

Layout::Style.new(
  stroke_color: Sketchup::Color.new(0, 0, 0, 1.0),
  stroke_pattern: Layout::Style::STROKE_PATTERN_SOLID,
  stroke_width: 1,
  fill_color: Sketchup::Color.new(255, 255, 255, 255),
  solid_filled: true
 )

3dmod avatar May 19 '24 12:05 3dmod