     return (num < CGFloat(FLT_EPSILON)) ? 0 : (total / num)
 }
 
-private func computeYFlexibleValue(totalHeight: CGFloat, _ items: [LayoutKitPositionItem]) -> CGFloat
+private func computeYFlexibleValue(totalHeight: CGFloat, _ items: [LayoutKityAlignItem]) -> CGFloat
 {
     var total = totalHeight
     var num : CGFloat = 0

    }
}

public struct LayoutFlexible : LayoutKitPositionItem
{
    private let _num : CGFloat
    private init(num: CGFloat)

    group.setValue(value)
}

public func == (group: LayoutKitMaker.WidthGroup, values: [LayoutKitxAlignItem])
{
    group.setValues(values)
}

// MARK: -
// MARK: height
extension LayoutKitMaker
{
    public struct HeightGroup
    {
        private let _items : [LayoutKitSetHeightItem]
        private let _totalHeight : CGFloat
        private init(items: [LayoutKitSetHeightItem], totalHeight: CGFloat)
        {
            _items = items
            _totalHeight = totalHeight
