25 lines
338 B
Go
25 lines
338 B
Go
package svg
|
|
|
|
type (
|
|
CX struct {
|
|
*LengthAttr[CXTag]
|
|
}
|
|
CXP struct {
|
|
PercentageAttr[CXTag]
|
|
}
|
|
|
|
CXTag struct{}
|
|
)
|
|
|
|
func (l *Length) AsCX() CX {
|
|
return CX{LengthAttr: (*LengthAttr[CXTag])(l)}
|
|
}
|
|
|
|
func (p Percentage) AsCX() CXP {
|
|
return CXP{PercentageAttr: (PercentageAttr[CXTag])(p)}
|
|
}
|
|
|
|
func (CXTag) PrintTag() string {
|
|
return "cx"
|
|
}
|