Structs

HSplit will split the area horizontally. It will

A stack of widgets, will draw the including widgets back to front

VSplit will split the area vertically. It will

! A Win is like a div in HTML, it has its margin/padding, and border

Enums

Whether fixed size or percentage

Traits

A Split item would contain 3 things 0. inner_size, will be used if basis is Size::Default.

A widget could be recursive nested