mirror of https://github.com/anoshenko/rui.git
				
				
				
			Renamed ColorPropery constant to ColorTag
This commit is contained in:
		
							parent
							
								
									be954df7c7
								
							
						
					
					
						commit
						f64f6d2bca
					
				
							
								
								
									
										58
									
								
								border.go
								
								
								
								
							
							
						
						
									
										58
									
								
								border.go
								
								
								
								
							|  | @ -79,7 +79,7 @@ func newBorderProperty(value interface{}) BorderProperty { | |||
| 		case ViewBorder: | ||||
| 			border.properties[Style] = value.Style | ||||
| 			border.properties[Width] = value.Width | ||||
| 			border.properties[ColorProperty] = value.Color | ||||
| 			border.properties[ColorTag] = value.Color | ||||
| 
 | ||||
| 		case ViewBorders: | ||||
| 			if value.Left.Style == value.Right.Style && | ||||
|  | @ -105,7 +105,7 @@ func newBorderProperty(value interface{}) BorderProperty { | |||
| 			if value.Left.Color == value.Right.Color && | ||||
| 				value.Left.Color == value.Top.Color && | ||||
| 				value.Left.Color == value.Bottom.Color { | ||||
| 				border.properties[ColorProperty] = value.Left.Color | ||||
| 				border.properties[ColorTag] = value.Left.Color | ||||
| 			} else { | ||||
| 				border.properties[LeftColor] = value.Left.Color | ||||
| 				border.properties[RightColor] = value.Right.Color | ||||
|  | @ -126,7 +126,7 @@ func NewBorder(params Params) BorderProperty { | |||
| 	border := new(borderProperty) | ||||
| 	border.properties = map[string]interface{}{} | ||||
| 	if params != nil { | ||||
| 		for _, tag := range []string{Style, Width, ColorProperty, Left, Right, Top, Bottom, | ||||
| 		for _, tag := range []string{Style, Width, ColorTag, Left, Right, Top, Bottom, | ||||
| 			LeftStyle, RightStyle, TopStyle, BottomStyle, | ||||
| 			LeftWidth, RightWidth, TopWidth, BottomWidth, | ||||
| 			LeftColor, RightColor, TopColor, BottomColor} { | ||||
|  | @ -184,7 +184,7 @@ func (border *borderProperty) normalizeTag(tag string) string { | |||
| 		return BottomWidth | ||||
| 
 | ||||
| 	case BorderColor, CellBorderColor: | ||||
| 		return ColorProperty | ||||
| 		return ColorTag | ||||
| 
 | ||||
| 	case BorderLeftColor, CellBorderLeftColor, "color-left": | ||||
| 		return LeftColor | ||||
|  | @ -205,7 +205,7 @@ func (border *borderProperty) normalizeTag(tag string) string { | |||
| func (border *borderProperty) ruiString(writer ruiWriter) { | ||||
| 	writer.startObject("_") | ||||
| 
 | ||||
| 	for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 	for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 		if value, ok := border.properties[tag]; ok { | ||||
| 			writer.writeProperty(Style, value) | ||||
| 		} | ||||
|  | @ -214,7 +214,7 @@ func (border *borderProperty) ruiString(writer ruiWriter) { | |||
| 	for _, side := range []string{Top, Right, Bottom, Left} { | ||||
| 		style, okStyle := border.properties[side+"-"+Style] | ||||
| 		width, okWidth := border.properties[side+"-"+Width] | ||||
| 		color, okColor := border.properties[side+"-"+ColorProperty] | ||||
| 		color, okColor := border.properties[side+"-"+ColorTag] | ||||
| 		if okStyle || okWidth || okColor { | ||||
| 			writer.startObjectProperty(side, "_") | ||||
| 			if okStyle { | ||||
|  | @ -224,7 +224,7 @@ func (border *borderProperty) ruiString(writer ruiWriter) { | |||
| 				writer.writeProperty(Width, width) | ||||
| 			} | ||||
| 			if okColor { | ||||
| 				writer.writeProperty(ColorProperty, color) | ||||
| 				writer.writeProperty(ColorTag, color) | ||||
| 			} | ||||
| 			writer.endObject() | ||||
| 		} | ||||
|  | @ -246,7 +246,7 @@ func (border *borderProperty) setSingleBorderObject(prefix string, obj DataObjec | |||
| 			result = false | ||||
| 		} | ||||
| 	} | ||||
| 	if text, ok := obj.PropertyValue(ColorProperty); ok { | ||||
| 	if text, ok := obj.PropertyValue(ColorTag); ok { | ||||
| 		if !border.setColorProperty(prefix+"-color", text) { | ||||
| 			result = false | ||||
| 		} | ||||
|  | @ -297,11 +297,11 @@ func (border *borderProperty) setBorderObject(obj DataObject) bool { | |||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	if text, ok := obj.PropertyValue(ColorProperty); ok { | ||||
| 	if text, ok := obj.PropertyValue(ColorTag); ok { | ||||
| 		values := split4Values(text) | ||||
| 		switch len(values) { | ||||
| 		case 1: | ||||
| 			if !border.setColorProperty(ColorProperty, values[0]) { | ||||
| 			if !border.setColorProperty(ColorTag, values[0]) { | ||||
| 				return false | ||||
| 			} | ||||
| 
 | ||||
|  | @ -313,7 +313,7 @@ func (border *borderProperty) setBorderObject(obj DataObject) bool { | |||
| 			} | ||||
| 
 | ||||
| 		default: | ||||
| 			notCompatibleType(ColorProperty, text) | ||||
| 			notCompatibleType(ColorTag, text) | ||||
| 			result = false | ||||
| 		} | ||||
| 	} | ||||
|  | @ -356,7 +356,7 @@ func (border *borderProperty) Remove(tag string) { | |||
| 			delete(border.properties, t) | ||||
| 		} | ||||
| 
 | ||||
| 	case ColorProperty: | ||||
| 	case ColorTag: | ||||
| 		for _, t := range []string{tag, TopColor, RightColor, BottomColor, LeftColor} { | ||||
| 			delete(border.properties, t) | ||||
| 		} | ||||
|  | @ -392,7 +392,7 @@ func (border *borderProperty) Remove(tag string) { | |||
| 
 | ||||
| 	case LeftColor, RightColor, TopColor, BottomColor: | ||||
| 		delete(border.properties, tag) | ||||
| 		if color, ok := border.properties[ColorProperty]; ok && color != nil { | ||||
| 		if color, ok := border.properties[ColorTag]; ok && color != nil { | ||||
| 			for _, t := range []string{TopColor, RightColor, BottomColor, LeftColor} { | ||||
| 				if t != tag { | ||||
| 					if _, ok := border.properties[t]; !ok { | ||||
|  | @ -432,8 +432,8 @@ func (border *borderProperty) Set(tag string, value interface{}) bool { | |||
| 			return true | ||||
| 		} | ||||
| 
 | ||||
| 	case ColorProperty: | ||||
| 		if border.setColorProperty(ColorProperty, value) { | ||||
| 	case ColorTag: | ||||
| 		if border.setColorProperty(ColorTag, value) { | ||||
| 			for _, side := range []string{TopColor, RightColor, BottomColor, LeftColor} { | ||||
| 				delete(border.properties, side) | ||||
| 			} | ||||
|  | @ -464,7 +464,7 @@ func (border *borderProperty) Set(tag string, value interface{}) bool { | |||
| 			if style := value.Get(styleTag); value != nil { | ||||
| 				border.properties[styleTag] = style | ||||
| 			} | ||||
| 			colorTag := tag + "-" + ColorProperty | ||||
| 			colorTag := tag + "-" + ColorTag | ||||
| 			if color := value.Get(colorTag); value != nil { | ||||
| 				border.properties[colorTag] = color | ||||
| 			} | ||||
|  | @ -477,7 +477,7 @@ func (border *borderProperty) Set(tag string, value interface{}) bool { | |||
| 		case ViewBorder: | ||||
| 			border.properties[tag+"-"+Style] = value.Style | ||||
| 			border.properties[tag+"-"+Width] = value.Width | ||||
| 			border.properties[tag+"-"+ColorProperty] = value.Color | ||||
| 			border.properties[tag+"-"+ColorTag] = value.Color | ||||
| 			return true | ||||
| 		} | ||||
| 		fallthrough | ||||
|  | @ -509,10 +509,10 @@ func (border *borderProperty) Get(tag string) interface{} { | |||
| 		} else if width, ok := border.properties[Width]; ok { | ||||
| 			result.Set(Width, width) | ||||
| 		} | ||||
| 		if color, ok := border.properties[tag+"-"+ColorProperty]; ok { | ||||
| 			result.Set(ColorProperty, color) | ||||
| 		} else if color, ok := border.properties[ColorProperty]; ok { | ||||
| 			result.Set(ColorProperty, color) | ||||
| 		if color, ok := border.properties[tag+"-"+ColorTag]; ok { | ||||
| 			result.Set(ColorTag, color) | ||||
| 		} else if color, ok := border.properties[ColorTag]; ok { | ||||
| 			result.Set(ColorTag, color) | ||||
| 		} | ||||
| 		return result | ||||
| 
 | ||||
|  | @ -532,7 +532,7 @@ func (border *borderProperty) Get(tag string) interface{} { | |||
| 		if color, ok := border.properties[tag]; ok { | ||||
| 			return color | ||||
| 		} | ||||
| 		return border.properties[ColorProperty] | ||||
| 		return border.properties[ColorTag] | ||||
| 	} | ||||
| 
 | ||||
| 	return nil | ||||
|  | @ -549,15 +549,15 @@ func (border *borderProperty) delete(tag string) { | |||
| 	case Width: | ||||
| 		remove = []string{Width, LeftWidth, RightWidth, TopWidth, BottomWidth} | ||||
| 
 | ||||
| 	case ColorProperty: | ||||
| 		remove = []string{ColorProperty, LeftColor, RightColor, TopColor, BottomColor} | ||||
| 	case ColorTag: | ||||
| 		remove = []string{ColorTag, LeftColor, RightColor, TopColor, BottomColor} | ||||
| 
 | ||||
| 	case Left, Right, Top, Bottom: | ||||
| 		if border.Get(Style) != nil { | ||||
| 			border.properties[tag+"-"+Style] = 0 | ||||
| 			remove = []string{tag + "-" + ColorProperty, tag + "-" + Width} | ||||
| 			remove = []string{tag + "-" + ColorTag, tag + "-" + Width} | ||||
| 		} else { | ||||
| 			remove = []string{tag + "-" + Style, tag + "-" + ColorProperty, tag + "-" + Width} | ||||
| 			remove = []string{tag + "-" + Style, tag + "-" + ColorTag, tag + "-" + Width} | ||||
| 		} | ||||
| 
 | ||||
| 	case LeftStyle, RightStyle, TopStyle, BottomStyle: | ||||
|  | @ -575,7 +575,7 @@ func (border *borderProperty) delete(tag string) { | |||
| 		} | ||||
| 
 | ||||
| 	case LeftColor, RightColor, TopColor, BottomColor: | ||||
| 		if border.Get(ColorProperty) != nil { | ||||
| 		if border.Get(ColorTag) != nil { | ||||
| 			border.properties[tag] = 0 | ||||
| 		} else { | ||||
| 			remove = []string{tag} | ||||
|  | @ -591,7 +591,7 @@ func (border *borderProperty) ViewBorders(session Session) ViewBorders { | |||
| 
 | ||||
| 	defStyle, _ := valueToEnum(border.getRaw(Style), BorderStyle, session, NoneLine) | ||||
| 	defWidth, _ := sizeProperty(border, Width, session) | ||||
| 	defColor, _ := colorProperty(border, ColorProperty, session) | ||||
| 	defColor, _ := colorProperty(border, ColorTag, session) | ||||
| 
 | ||||
| 	getBorder := func(prefix string) ViewBorder { | ||||
| 		var result ViewBorder | ||||
|  | @ -602,7 +602,7 @@ func (border *borderProperty) ViewBorders(session Session) ViewBorders { | |||
| 		if result.Width, ok = sizeProperty(border, prefix+Width, session); !ok { | ||||
| 			result.Width = defWidth | ||||
| 		} | ||||
| 		if result.Color, ok = colorProperty(border, prefix+ColorProperty, session); !ok { | ||||
| 		if result.Color, ok = colorProperty(border, prefix+ColorTag, session); !ok { | ||||
| 			result.Color = defColor | ||||
| 		} | ||||
| 		return result | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ func (picker *colorPickerData) Init(session Session) { | |||
| func (picker *colorPickerData) normalizeTag(tag string) string { | ||||
| 	tag = strings.ToLower(tag) | ||||
| 	switch tag { | ||||
| 	case Value, ColorProperty: | ||||
| 	case Value, ColorTag: | ||||
| 		return ColorPickerValue | ||||
| 	} | ||||
| 
 | ||||
|  | @ -224,7 +224,7 @@ func GetColorPickerValue(view View, subviewID string) Color { | |||
| 		if result, ok := colorStyledProperty(view, ColorPickerValue); ok { | ||||
| 			return result | ||||
| 		} | ||||
| 		for _, tag := range []string{Value, ColorProperty} { | ||||
| 		for _, tag := range []string{Value, ColorTag} { | ||||
| 			if value, ok := valueFromStyle(view, tag); ok { | ||||
| 				if result, ok := valueToColor(value, view.Session()); ok { | ||||
| 					return result | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ func newColumnSeparatorProperty(value interface{}) ColumnSeparatorProperty { | |||
| 	case DataObject: | ||||
| 		separator := new(columnSeparatorProperty) | ||||
| 		separator.properties = map[string]interface{}{} | ||||
| 		for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 		for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 			if val, ok := value.PropertyValue(tag); ok && val != "" { | ||||
| 				separator.set(tag, value) | ||||
| 			} | ||||
|  | @ -43,9 +43,9 @@ func newColumnSeparatorProperty(value interface{}) ColumnSeparatorProperty { | |||
| 	case ViewBorder: | ||||
| 		separator := new(columnSeparatorProperty) | ||||
| 		separator.properties = map[string]interface{}{ | ||||
| 			Style:         value.Style, | ||||
| 			Width:         value.Width, | ||||
| 			ColorProperty: value.Color, | ||||
| 			Style:    value.Style, | ||||
| 			Width:    value.Width, | ||||
| 			ColorTag: value.Color, | ||||
| 		} | ||||
| 		return separator | ||||
| 	} | ||||
|  | @ -59,7 +59,7 @@ func NewColumnSeparator(params Params) ColumnSeparatorProperty { | |||
| 	separator := new(columnSeparatorProperty) | ||||
| 	separator.properties = map[string]interface{}{} | ||||
| 	if params != nil { | ||||
| 		for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 		for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 			if value, ok := params[tag]; ok && value != nil { | ||||
| 				separator.Set(tag, value) | ||||
| 			} | ||||
|  | @ -78,7 +78,7 @@ func (separator *columnSeparatorProperty) normalizeTag(tag string) string { | |||
| 		return Width | ||||
| 
 | ||||
| 	case ColumnSeparatorColor, "separator-color": | ||||
| 		return ColorProperty | ||||
| 		return ColorTag | ||||
| 	} | ||||
| 
 | ||||
| 	return tag | ||||
|  | @ -86,7 +86,7 @@ func (separator *columnSeparatorProperty) normalizeTag(tag string) string { | |||
| 
 | ||||
| func (separator *columnSeparatorProperty) ruiString(writer ruiWriter) { | ||||
| 	writer.startObject("_") | ||||
| 	for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 	for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 		if value, ok := separator.properties[tag]; ok { | ||||
| 			writer.writeProperty(Style, value) | ||||
| 		} | ||||
|  | @ -103,7 +103,7 @@ func (separator *columnSeparatorProperty) String() string { | |||
| func (separator *columnSeparatorProperty) Remove(tag string) { | ||||
| 
 | ||||
| 	switch tag = separator.normalizeTag(tag); tag { | ||||
| 	case Style, Width, ColorProperty: | ||||
| 	case Style, Width, ColorTag: | ||||
| 		delete(separator.properties, tag) | ||||
| 
 | ||||
| 	default: | ||||
|  | @ -126,8 +126,8 @@ func (separator *columnSeparatorProperty) Set(tag string, value interface{}) boo | |||
| 	case Width: | ||||
| 		return separator.setSizeProperty(Width, value) | ||||
| 
 | ||||
| 	case ColorProperty: | ||||
| 		return separator.setColorProperty(ColorProperty, value) | ||||
| 	case ColorTag: | ||||
| 		return separator.setColorProperty(ColorTag, value) | ||||
| 	} | ||||
| 
 | ||||
| 	ErrorLogF(`"%s" property is not compatible with the ColumnSeparatorProperty`, tag) | ||||
|  | @ -147,7 +147,7 @@ func (separator *columnSeparatorProperty) Get(tag string) interface{} { | |||
| func (separator *columnSeparatorProperty) ViewBorder(session Session) ViewBorder { | ||||
| 	style, _ := valueToEnum(separator.getRaw(Style), BorderStyle, session, NoneLine) | ||||
| 	width, _ := sizeProperty(separator, Width, session) | ||||
| 	color, _ := colorProperty(separator, ColorProperty, session) | ||||
| 	color, _ := colorProperty(separator, ColorTag, session) | ||||
| 
 | ||||
| 	return ViewBorder{ | ||||
| 		Style: style, | ||||
|  |  | |||
|  | @ -100,17 +100,17 @@ func createColumnLayoutDemo(session rui.Session) rui.View { | |||
| 		case 2: | ||||
| 			rui.Set(view, "columnLayout", rui.ColumnSeparator, | ||||
| 				rui.NewColumnSeparator(rui.Params{ | ||||
| 					rui.Width:         rui.Px(2), | ||||
| 					rui.Style:         rui.DottedLine, | ||||
| 					rui.ColorProperty: rui.Red, | ||||
| 					rui.Width:    rui.Px(2), | ||||
| 					rui.Style:    rui.DottedLine, | ||||
| 					rui.ColorTag: rui.Red, | ||||
| 				})) | ||||
| 
 | ||||
| 		case 3: | ||||
| 			rui.Set(view, "columnLayout", rui.ColumnSeparator, | ||||
| 				rui.NewColumnSeparator(rui.Params{ | ||||
| 					rui.Width:         rui.Px(3), | ||||
| 					rui.Style:         rui.DashedLine, | ||||
| 					rui.ColorProperty: rui.Blue, | ||||
| 					rui.Width:    rui.Px(3), | ||||
| 					rui.Style:    rui.DashedLine, | ||||
| 					rui.ColorTag: rui.Blue, | ||||
| 				})) | ||||
| 
 | ||||
| 		case 4: | ||||
|  |  | |||
|  | @ -73,9 +73,9 @@ func createTableViewDemo(session rui.Session) rui.View { | |||
| 		switch number { | ||||
| 		case 1: | ||||
| 			rui.Set(view, "demoTableView1", borderTag, rui.NewBorder(rui.Params{ | ||||
| 				rui.Style:         rui.SolidLine, | ||||
| 				rui.ColorProperty: rui.Black, | ||||
| 				rui.Width:         rui.Px(1), | ||||
| 				rui.Style:    rui.SolidLine, | ||||
| 				rui.ColorTag: rui.Black, | ||||
| 				rui.Width:    rui.Px(1), | ||||
| 			})) | ||||
| 
 | ||||
| 		case 2: | ||||
|  | @ -117,9 +117,9 @@ func createTableViewDemo(session rui.Session) rui.View { | |||
| 		case 2: | ||||
| 			rui.Set(view, "demoTableView1", rui.HeadStyle, rui.Params{ | ||||
| 				rui.CellBorder: rui.NewBorder(rui.Params{ | ||||
| 					rui.Style:         rui.SolidLine, | ||||
| 					rui.ColorProperty: rui.Green, | ||||
| 					rui.Width:         "2px", | ||||
| 					rui.Style:    rui.SolidLine, | ||||
| 					rui.ColorTag: rui.Green, | ||||
| 					rui.Width:    "2px", | ||||
| 				}), | ||||
| 				rui.CellPadding:     "8px", | ||||
| 				rui.BackgroundColor: rui.LightGrey, | ||||
|  | @ -138,9 +138,9 @@ func createTableViewDemo(session rui.Session) rui.View { | |||
| 		case 2: | ||||
| 			rui.Set(view, "demoTableView1", rui.FootStyle, rui.Params{ | ||||
| 				rui.Border: rui.NewBorder(rui.Params{ | ||||
| 					rui.Style:         rui.SolidLine, | ||||
| 					rui.ColorProperty: rui.Black, | ||||
| 					rui.Width:         "2px", | ||||
| 					rui.Style:    rui.SolidLine, | ||||
| 					rui.ColorTag: rui.Black, | ||||
| 					rui.Width:    "2px", | ||||
| 				}), | ||||
| 				rui.CellPadding:     "4px", | ||||
| 				rui.BackgroundColor: rui.LightYellow, | ||||
|  |  | |||
							
								
								
									
										14
									
								
								outline.go
								
								
								
								
							
							
						
						
									
										14
									
								
								outline.go
								
								
								
								
							|  | @ -28,7 +28,7 @@ func NewOutlineProperty(params Params) OutlineProperty { | |||
| func (outline *outlinePropertyData) ruiString(writer ruiWriter) { | ||||
| 	writer.startObject("_") | ||||
| 
 | ||||
| 	for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 	for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 		if value, ok := outline.properties[tag]; ok { | ||||
| 			writer.writeProperty(Style, value) | ||||
| 		} | ||||
|  | @ -72,8 +72,8 @@ func (outline *outlinePropertyData) Set(tag string, value interface{}) bool { | |||
| 		} | ||||
| 		return outline.setSizeProperty(Width, value) | ||||
| 
 | ||||
| 	case ColorProperty: | ||||
| 		return outline.setColorProperty(ColorProperty, value) | ||||
| 	case ColorTag: | ||||
| 		return outline.setColorProperty(ColorTag, value) | ||||
| 
 | ||||
| 	default: | ||||
| 		ErrorLogF(`"%s" property is not compatible with the OutlineProperty`, tag) | ||||
|  | @ -88,7 +88,7 @@ func (outline *outlinePropertyData) Get(tag string) interface{} { | |||
| func (outline *outlinePropertyData) ViewOutline(session Session) ViewOutline { | ||||
| 	style, _ := valueToEnum(outline.getRaw(Style), BorderStyle, session, NoneLine) | ||||
| 	width, _ := sizeProperty(outline, Width, session) | ||||
| 	color, _ := colorProperty(outline, ColorProperty, session) | ||||
| 	color, _ := colorProperty(outline, ColorTag, session) | ||||
| 	return ViewOutline{Style: style, Width: width, Color: color} | ||||
| } | ||||
| 
 | ||||
|  | @ -130,14 +130,14 @@ func (style *viewStyle) setOutline(value interface{}) bool { | |||
| 		style.properties[Outline] = value | ||||
| 
 | ||||
| 	case ViewOutline: | ||||
| 		style.properties[Outline] = NewOutlineProperty(Params{Style: value.Style, Width: value.Width, ColorProperty: value.Color}) | ||||
| 		style.properties[Outline] = NewOutlineProperty(Params{Style: value.Style, Width: value.Width, ColorTag: value.Color}) | ||||
| 
 | ||||
| 	case ViewBorder: | ||||
| 		style.properties[Outline] = NewOutlineProperty(Params{Style: value.Style, Width: value.Width, ColorProperty: value.Color}) | ||||
| 		style.properties[Outline] = NewOutlineProperty(Params{Style: value.Style, Width: value.Width, ColorTag: value.Color}) | ||||
| 
 | ||||
| 	case DataObject: | ||||
| 		outline := NewOutlineProperty(nil) | ||||
| 		for _, tag := range []string{Style, Width, ColorProperty} { | ||||
| 		for _, tag := range []string{Style, Width, ColorTag} { | ||||
| 			if text, ok := value.PropertyValue(tag); ok && text != "" { | ||||
| 				outline.Set(tag, text) | ||||
| 			} | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ import ( | |||
| ) | ||||
| 
 | ||||
| var colorProperties = []string{ | ||||
| 	ColorProperty, | ||||
| 	ColorTag, | ||||
| 	BackgroundColor, | ||||
| 	TextColor, | ||||
| 	BorderColor, | ||||
|  |  | |||
							
								
								
									
										44
									
								
								shadow.go
								
								
								
								
							
							
						
						
									
										44
									
								
								shadow.go
								
								
								
								
							|  | @ -6,8 +6,8 @@ import ( | |||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	// ColorProperty is the name of the color property of the shadow.
 | ||||
| 	ColorProperty = "color" | ||||
| 	// ColorTag is the name of the color property of the shadow.
 | ||||
| 	ColorTag = "color" | ||||
| 	// Inset is the name of bool property of the shadow. If it is set to "false" (default) then the shadow
 | ||||
| 	// is assumed to be a drop shadow (as if the box were raised above the content).
 | ||||
| 	// If it is set to  "true" then the shadow to one inside the frame (as if the content was depressed inside the box).
 | ||||
|  | @ -48,11 +48,11 @@ type viewShadowData struct { | |||
| // color - the color of the shadow
 | ||||
| func NewViewShadow(offsetX, offsetY, blurRadius, spreadRadius SizeUnit, color Color) ViewShadow { | ||||
| 	return NewShadowWithParams(Params{ | ||||
| 		XOffset:       offsetX, | ||||
| 		YOffset:       offsetY, | ||||
| 		BlurRadius:    blurRadius, | ||||
| 		SpreadRadius:  spreadRadius, | ||||
| 		ColorProperty: color, | ||||
| 		XOffset:      offsetX, | ||||
| 		YOffset:      offsetY, | ||||
| 		BlurRadius:   blurRadius, | ||||
| 		SpreadRadius: spreadRadius, | ||||
| 		ColorTag:     color, | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
|  | @ -63,12 +63,12 @@ func NewViewShadow(offsetX, offsetY, blurRadius, spreadRadius SizeUnit, color Co | |||
| // color - the color of the shadow
 | ||||
| func NewInsetViewShadow(offsetX, offsetY, blurRadius, spreadRadius SizeUnit, color Color) ViewShadow { | ||||
| 	return NewShadowWithParams(Params{ | ||||
| 		XOffset:       offsetX, | ||||
| 		YOffset:       offsetY, | ||||
| 		BlurRadius:    blurRadius, | ||||
| 		SpreadRadius:  spreadRadius, | ||||
| 		ColorProperty: color, | ||||
| 		Inset:         true, | ||||
| 		XOffset:      offsetX, | ||||
| 		YOffset:      offsetY, | ||||
| 		BlurRadius:   blurRadius, | ||||
| 		SpreadRadius: spreadRadius, | ||||
| 		ColorTag:     color, | ||||
| 		Inset:        true, | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
|  | @ -78,10 +78,10 @@ func NewInsetViewShadow(offsetX, offsetY, blurRadius, spreadRadius SizeUnit, col | |||
| // color - the color of the shadow
 | ||||
| func NewTextShadow(offsetX, offsetY, blurRadius SizeUnit, color Color) ViewShadow { | ||||
| 	return NewShadowWithParams(Params{ | ||||
| 		XOffset:       offsetX, | ||||
| 		YOffset:       offsetY, | ||||
| 		BlurRadius:    blurRadius, | ||||
| 		ColorProperty: color, | ||||
| 		XOffset:    offsetX, | ||||
| 		YOffset:    offsetY, | ||||
| 		BlurRadius: blurRadius, | ||||
| 		ColorTag:   color, | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
|  | @ -90,7 +90,7 @@ func NewShadowWithParams(params Params) ViewShadow { | |||
| 	shadow := new(viewShadowData) | ||||
| 	shadow.propertyList.init() | ||||
| 	if params != nil { | ||||
| 		for _, tag := range []string{ColorProperty, Inset, XOffset, YOffset, BlurRadius, SpreadRadius} { | ||||
| 		for _, tag := range []string{ColorTag, Inset, XOffset, YOffset, BlurRadius, SpreadRadius} { | ||||
| 			if value, ok := params[tag]; ok && value != nil { | ||||
| 				shadow.Set(tag, value) | ||||
| 			} | ||||
|  | @ -119,7 +119,7 @@ func (shadow *viewShadowData) Set(tag string, value interface{}) bool { | |||
| 
 | ||||
| 	tag = strings.ToLower(tag) | ||||
| 	switch tag { | ||||
| 	case ColorProperty, Inset, XOffset, YOffset, BlurRadius, SpreadRadius: | ||||
| 	case ColorTag, Inset, XOffset, YOffset, BlurRadius, SpreadRadius: | ||||
| 		return shadow.propertyList.Set(tag, value) | ||||
| 	} | ||||
| 
 | ||||
|  | @ -132,7 +132,7 @@ func (shadow *viewShadowData) Get(tag string) interface{} { | |||
| } | ||||
| 
 | ||||
| func (shadow *viewShadowData) cssStyle(buffer *strings.Builder, session Session, lead string) bool { | ||||
| 	color, _ := colorProperty(shadow, ColorProperty, session) | ||||
| 	color, _ := colorProperty(shadow, ColorTag, session) | ||||
| 	offsetX, _ := sizeProperty(shadow, XOffset, session) | ||||
| 	offsetY, _ := sizeProperty(shadow, YOffset, session) | ||||
| 	blurRadius, _ := sizeProperty(shadow, BlurRadius, session) | ||||
|  | @ -164,7 +164,7 @@ func (shadow *viewShadowData) cssStyle(buffer *strings.Builder, session Session, | |||
| } | ||||
| 
 | ||||
| func (shadow *viewShadowData) cssTextStyle(buffer *strings.Builder, session Session, lead string) bool { | ||||
| 	color, _ := colorProperty(shadow, ColorProperty, session) | ||||
| 	color, _ := colorProperty(shadow, ColorTag, session) | ||||
| 	offsetX, _ := sizeProperty(shadow, XOffset, session) | ||||
| 	offsetY, _ := sizeProperty(shadow, YOffset, session) | ||||
| 	blurRadius, _ := sizeProperty(shadow, BlurRadius, session) | ||||
|  | @ -188,7 +188,7 @@ func (shadow *viewShadowData) cssTextStyle(buffer *strings.Builder, session Sess | |||
| } | ||||
| 
 | ||||
| func (shadow *viewShadowData) visible(session Session) bool { | ||||
| 	color, _ := colorProperty(shadow, ColorProperty, session) | ||||
| 	color, _ := colorProperty(shadow, ColorTag, session) | ||||
| 	offsetX, _ := sizeProperty(shadow, XOffset, session) | ||||
| 	offsetY, _ := sizeProperty(shadow, YOffset, session) | ||||
| 	blurRadius, _ := sizeProperty(shadow, BlurRadius, session) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue