func WrapToString(value Wrap) string {
	switch value {
	case WrapNoWrap:
		return "no-wrap"
	case WrapWrap:
		return "wrap"
	case WrapWrapReverse:
		return "wrap-reverse"
	}
	return "unknown"
}
WrapToString returns string version of Wrap enum
package flex
type Align int
const (
	AlignAuto Align = iota
	AlignFlexStart
	AlignCenter
	AlignFlexEnd
	AlignStretch
	AlignBaseline
	AlignSpaceBetween
	AlignSpaceAround
)
type Dimension int
const (
	DimensionWidth Dimension = iota
	DimensionHeight
)
type Direction int
const (
	DirectionInherit Direction = iota
	DirectionLTR
	DirectionRTL
)
type Display int
const (
	DisplayFlex Display = iota
	DisplayNone
)
type Edge int
const (
	EdgeLeft Edge = iota
	EdgeTop
	EdgeRight
	EdgeBottom
	EdgeStart
	EdgeEnd
	EdgeHorizontal
	EdgeVertical
	EdgeAll
)
const (
	EdgeCount = 9
)
type ExperimentalFeature int
const (
	ExperimentalFeatureWebFlexBasis ExperimentalFeature = iota
)
const (
	experimentalFeatureCount = 1
)
type FlexDirection int
const (
	FlexDirectionColumn FlexDirection = iota
	FlexDirectionColumnReverse
	FlexDirectionRow
	FlexDirectionRowReverse
)
type Justify int
const (
	JustifyFlexStart Justify = iota
	JustifyCenter
	JustifyFlexEnd
	JustifySpaceBetween
	JustifySpaceAround
)
type LogLevel int
const (
	LogLevelError LogLevel = iota
	LogLevelWarn
	LogLevelInfo
	LogLevelDebug
	LogLevelVerbose
	LogLevelFatal
)
type MeasureMode int
const (
	MeasureModeUndefined MeasureMode = iota
	MeasureModeExactly
	MeasureModeAtMost
)
const (
	measureModeCount = 3
)
type NodeType int
const (
	NodeTypeDefault NodeType = iota
	NodeTypeText
)
type Overflow int
const (
	OverflowVisible Overflow = iota
	OverflowHidden
	OverflowScroll
)
type PositionType int
const (
	PositionTypeRelative PositionType = iota
	PositionTypeAbsolute
)
type PrintOptions int
const (
	PrintOptionsLayout PrintOptions = 1 << iota
	PrintOptionsStyle
	PrintOptionsChildren
)
type Unit int
const (
	UnitUndefined Unit = iota
	UnitPoint
	UnitPercent
	UnitAuto
)
type Wrap int
const (
	WrapNoWrap Wrap = iota
	WrapWrap
	WrapWrapReverse
)
func AlignToString(value Align) string {
	switch value {
	case AlignAuto:
		return "auto"
	case AlignFlexStart:
		return "flex-start"
	case AlignCenter:
		return "center"
	case AlignFlexEnd:
		return "flex-end"
	case AlignStretch:
		return "stretch"
	case AlignBaseline:
		return "baseline"
	case AlignSpaceBetween:
		return "space-between"
	case AlignSpaceAround:
		return "space-around"
	}
	return "unknown"
}
func DimensionToString(value Dimension) string {
	switch value {
	case DimensionWidth:
		return "width"
	case DimensionHeight:
		return "height"
	}
	return "unknown"
}
func DirectionToString(value Direction) string {
	switch value {
	case DirectionInherit:
		return "inherit"
	case DirectionLTR:
		return "ltr"
	case DirectionRTL:
		return "rtl"
	}
	return "unknown"
}
func DisplayToString(value Display) string {
	switch value {
	case DisplayFlex:
		return "flex"
	case DisplayNone:
		return "none"
	}
	return "unknown"
}
func EdgeToString(value Edge) string {
	switch value {
	case EdgeLeft:
		return "left"
	case EdgeTop:
		return "top"
	case EdgeRight:
		return "right"
	case EdgeBottom:
		return "bottom"
	case EdgeStart:
		return "start"
	case EdgeEnd:
		return "end"
	case EdgeHorizontal:
		return "horizontal"
	case EdgeVertical:
		return "vertical"
	case EdgeAll:
		return "all"
	}
	return "unknown"
}
func ExperimentalFeatureToString(value ExperimentalFeature) string {
	switch value {
	case ExperimentalFeatureWebFlexBasis:
		return "web-flex-basis"
	}
	return "unknown"
}
func FlexDirectionToString(value FlexDirection) string {
	switch value {
	case FlexDirectionColumn:
		return "column"
	case FlexDirectionColumnReverse:
		return "column-reverse"
	case FlexDirectionRow:
		return "row"
	case FlexDirectionRowReverse:
		return "row-reverse"
	}
	return "unknown"
}
func JustifyToString(value Justify) string {
	switch value {
	case JustifyFlexStart:
		return "flex-start"
	case JustifyCenter:
		return "center"
	case JustifyFlexEnd:
		return "flex-end"
	case JustifySpaceBetween:
		return "space-between"
	case JustifySpaceAround:
		return "space-around"
	}
	return "unknown"
}
func LogLevelToString(value LogLevel) string {
	switch value {
	case LogLevelError:
		return "error"
	case LogLevelWarn:
		return "warn"
	case LogLevelInfo:
		return "info"
	case LogLevelDebug:
		return "debug"
	case LogLevelVerbose:
		return "verbose"
	case LogLevelFatal:
		return "fatal"
	}
	return "unknown"
}
func MeasureModeToString(value MeasureMode) string {
	switch value {
	case MeasureModeUndefined:
		return "undefined"
	case MeasureModeExactly:
		return "exactly"
	case MeasureModeAtMost:
		return "at-most"
	}
	return "unknown"
}
func NodeTypeToString(value NodeType) string {
	switch value {
	case NodeTypeDefault:
		return "default"
	case NodeTypeText:
		return "text"
	}
	return "unknown"
}
func OverflowToString(value Overflow) string {
	switch value {
	case OverflowVisible:
		return "visible"
	case OverflowHidden:
		return "hidden"
	case OverflowScroll:
		return "scroll"
	}
	return "unknown"
}
func PositionTypeToString(value PositionType) string {
	switch value {
	case PositionTypeRelative:
		return "relative"
	case PositionTypeAbsolute:
		return "absolute"
	}
	return "unknown"
}
func PrintOptionsToString(value PrintOptions) string {
	switch value {
	case PrintOptionsLayout:
		return "layout"
	case PrintOptionsStyle:
		return "style"
	case PrintOptionsChildren:
		return "children"
	}
	return "unknown"
}
func UnitToString(value Unit) string {
	switch value {
	case UnitUndefined:
		return "undefined"
	case UnitPoint:
		return "point"
	case UnitPercent:
		return "percent"
	case UnitAuto:
		return "auto"
	}
	return "unknown"
}