diff --git a/background.go b/background.go index a315e9f..ec83df6 100644 --- a/background.go +++ b/background.go @@ -259,8 +259,5 @@ func (image *backgroundImage) writeString(buffer *strings.Builder, indent string } func (image *backgroundImage) String() string { - buffer := allocStringBuilder() - defer freeStringBuilder(buffer) - image.writeString(buffer, "") - return buffer.String() + return runStringWriter(image) } diff --git a/backgroundConicGradient.go b/backgroundConicGradient.go index 27bd01f..385e97f 100644 --- a/backgroundConicGradient.go +++ b/backgroundConicGradient.go @@ -347,8 +347,5 @@ func (gradient *backgroundConicGradient) writeString(buffer *strings.Builder, in } func (gradient *backgroundConicGradient) String() string { - buffer := allocStringBuilder() - defer freeStringBuilder(buffer) - gradient.writeString(buffer, "") - return buffer.String() + return runStringWriter(gradient) } diff --git a/backgroundGradient.go b/backgroundGradient.go index d6ae2f4..12595d1 100644 --- a/backgroundGradient.go +++ b/backgroundGradient.go @@ -406,10 +406,7 @@ func (gradient *backgroundLinearGradient) writeString(buffer *strings.Builder, i } func (gradient *backgroundLinearGradient) String() string { - buffer := allocStringBuilder() - defer freeStringBuilder(buffer) - gradient.writeString(buffer, "") - return buffer.String() + return runStringWriter(gradient) } func (gradient *backgroundRadialGradient) Tag() string { @@ -664,8 +661,5 @@ func (gradient *backgroundRadialGradient) writeString(buffer *strings.Builder, i } func (gradient *backgroundRadialGradient) String() string { - buffer := allocStringBuilder() - defer freeStringBuilder(buffer) - gradient.writeString(buffer, "") - return buffer.String() + return runStringWriter(gradient) } diff --git a/viewStyle.go b/viewStyle.go index 94a86d2..53d078c 100644 --- a/viewStyle.go +++ b/viewStyle.go @@ -695,6 +695,7 @@ func writePropertyValue(buffer *strings.Builder, tag string, value any, indent s for _, shadow := range value { buffer.WriteString(indent2) shadow.writeString(buffer, indent) + buffer.WriteRune(',') } buffer.WriteRune('\n') buffer.WriteString(indent)