Skip to content

Commit 2b9884e

Browse files
committed
default options
1 parent 06cc662 commit 2b9884e

4 files changed

Lines changed: 24 additions & 8 deletions

File tree

foundation/button/button.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ func New(child widget.BaseWidget, opts ...Option) widget.BaseWidget {
1414
b = &button{}
1515
)
1616

17-
opts = append(
18-
opts,
17+
defaultOpts := []Option{
1918
Class("gf-button"),
19+
}
20+
21+
opts = append(
22+
defaultOpts,
23+
opts...,
2024
)
2125

2226
for _, option := range opts {

foundation/icon/icon.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ type icon struct {
1414
func New(data icondata.IconData, opts ...Option) widget.BaseWidget {
1515
i := &icon{}
1616

17-
opts = append(
18-
opts,
17+
defaultOpts := []Option{
1918
Class("gf-icon"),
19+
}
20+
21+
opts = append(
22+
defaultOpts,
23+
opts...,
2024
)
2125

2226
for _, option := range opts {

foundation/image/image.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ type image struct {
1212
func New(src string, opts ...Option) widget.BaseWidget {
1313
image := &image{}
1414

15-
opts = append(
16-
opts,
15+
defaultOpts := []Option{
1716
Class("gf-image"),
17+
}
18+
19+
opts = append(
20+
defaultOpts,
21+
opts...,
1822
)
1923

2024
for _, option := range opts {

foundation/link/link.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ type link struct {
1212
func New(child widget.BaseWidget, opts ...Option) widget.BaseWidget {
1313
link := &link{}
1414

15-
opts = append(
16-
opts,
15+
defaultOpts := []Option{
1716
Class("gf-link"),
17+
}
18+
19+
opts = append(
20+
defaultOpts,
21+
opts...,
1822
)
1923

2024
for _, option := range opts {

0 commit comments

Comments
 (0)