api-issue-tracker
api-issue-tracker copied to clipboard
[Request] Layout::Style.new - Optional Keyword Arguments for all setting methods
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
)