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"
}
EdgeToString returns string version of Edge 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"
}