Skip to content

Commit

Permalink
Refactor HTML doc to use pointers
Browse files Browse the repository at this point in the history
  • Loading branch information
BrentFarris committed May 1, 2024
1 parent edc20d9 commit db55b9b
Show file tree
Hide file tree
Showing 427 changed files with 560 additions and 545 deletions.
4 changes: 2 additions & 2 deletions src/editor/ui/menu/editor_menu.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ func (m *Menu) open(target *document.DocElement) {
func (m *Menu) openMenu(targetId string) {
if t, ok := m.doc.GetElementById(targetId); ok {
m.isOpen = !m.isOpen
m.open(&t)
m.open(t)
}
}

Expand All @@ -153,7 +153,7 @@ func (m *Menu) hoverOpenMenu(targetId string) {
return
}
if t, ok := m.doc.GetElementById(targetId); ok {
m.open(&t)
m.open(t)
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_attr.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Attr) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Attr) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_calc.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ type calcEntry struct {
op calcOp
}

func (f Calc) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Calc) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
prop := value.Args[len(value.Args)-1]
value.Args = value.Args[:len(value.Args)-1]
entries := make([]calcEntry, len(value.Args))
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_conic_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f ConicGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f ConicGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_counter.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Counter) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Counter) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_cubic_bezier.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f CubicBezier) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f CubicBezier) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_function.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (

type Function interface {
Key() string
Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error)
Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error)
}

var FunctionMap = map[string]Function{
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_hsl.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Hsl) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Hsl) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_hsla.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Hsla) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Hsla) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_linear_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f LinearGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f LinearGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_max.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Max) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Max) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_min.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Min) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Min) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_radial_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f RadialGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f RadialGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_repeating_conic_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f RepeatingConicGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f RepeatingConicGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_repeating_linear_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f RepeatingLinearGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f RepeatingLinearGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_repeating_radial_gradient.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f RepeatingRadialGradient) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f RepeatingRadialGradient) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_rgb.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Rgb) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Rgb) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_rgba.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Rgba) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Rgba) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/functions/css_var.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ import (
"kaiju/ui"
)

func (f Var) Process(panel *ui.Panel, elm document.DocElement, value rules.PropertyValue) (string, error) {
func (f Var) Process(panel *ui.Panel, elm *document.DocElement, value rules.PropertyValue) (string, error) {
return "", errors.New("not implemented")
}
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_accent_color.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AccentColor) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AccentColor) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AccentColor not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_align_content.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AlignContent) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AlignContent) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AlignContent not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_align_items.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AlignItems) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AlignItems) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AlignItems not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_align_self.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AlignSelf) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AlignSelf) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AlignSelf not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_all.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p All) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p All) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("All not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p Animation) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p Animation) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("Animation not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_delay.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationDelay) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationDelay) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationDelay not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_direction.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationDirection) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationDirection) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationDirection not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_duration.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationDuration) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationDuration) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationDuration not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_fill_mode.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationFillMode) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationFillMode) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationFillMode not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_iteration_count.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationIterationCount) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationIterationCount) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationIterationCount not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_name.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationName) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationName) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationName not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_play_state.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationPlayState) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationPlayState) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationPlayState not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_animation_timing_function.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AnimationTimingFunction) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AnimationTimingFunction) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AnimationTimingFunction not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_aspect_ratio.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p AspectRatio) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p AspectRatio) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("AspectRatio not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_backdrop_filter.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackdropFilter) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackdropFilter) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackdropFilter not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_backface_visibility.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackfaceVisibility) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackfaceVisibility) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackfaceVisibility not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p Background) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p Background) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("Background not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_attachment.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackgroundAttachment) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundAttachment) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackgroundAttachment not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_blend_mode.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackgroundBlendMode) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundBlendMode) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackgroundBlendMode not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_clip.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackgroundClip) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundClip) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackgroundClip not implemented")}

return problems[0]
Expand Down
6 changes: 3 additions & 3 deletions src/markup/css/properties/css_background_color.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,16 +47,16 @@ import (
"kaiju/ui"
)

func setChildTextBackgroundColor(elm document.DocElement, color matrix.Color) {
func setChildTextBackgroundColor(elm *document.DocElement, color matrix.Color) {
for _, c := range elm.HTML.Children {
if c.DocumentElement.HTML.IsText() {
c.DocumentElement.UI.(*ui.Label).SetBGColor(color)
}
setChildTextBackgroundColor(*c.DocumentElement, color)
setChildTextBackgroundColor(c.DocumentElement, color)
}
}

func (p BackgroundColor) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundColor) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
if len(values) != 1 {
return fmt.Errorf("Expected exactly 1 value but got %d", len(values))
}
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_image.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ import (
"strings"
)

func (p BackgroundImage) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundImage) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
if len(values) != 1 {
return errors.New("Expected exactly 1 value but got " + string(len(values)))
}
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_origin.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackgroundOrigin) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundOrigin) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackgroundOrigin not implemented")}

return problems[0]
Expand Down
2 changes: 1 addition & 1 deletion src/markup/css/properties/css_background_position.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import (
"kaiju/ui"
)

func (p BackgroundPosition) Process(panel *ui.Panel, elm document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
func (p BackgroundPosition) Process(panel *ui.Panel, elm *document.DocElement, values []rules.PropertyValue, host *engine.Host) error {
problems := []error{errors.New("BackgroundPosition not implemented")}

return problems[0]
Expand Down
Loading

0 comments on commit db55b9b

Please sign in to comment.