temp type
Vladimir Bauer
6 years ago
| 9 | 9 | // BarOption is a function option which changes the default behavior of a bar. |
| 10 | 10 | type BarOption func(*bState) |
| 11 | 11 | |
| 12 | type mergeWrapper interface { | |
| 13 | MergeUnwrap() []decor.Decorator | |
| 14 | } | |
| 15 | ||
| 16 | 12 | func (s *bState) addDecorators(dest *[]decor.Decorator, decorators ...decor.Decorator) { |
| 13 | type mergeWrapper interface { | |
| 14 | MergeUnwrap() []decor.Decorator | |
| 15 | } | |
| 17 | 16 | for _, decorator := range decorators { |
| 18 | 17 | if mw, ok := decorator.(mergeWrapper); ok { |
| 19 | 18 | *dest = append(*dest, mw.MergeUnwrap()...) |