     case half
     case full
     case custom(size: Float)
+    case fluid(percentage: Float)
 
     /**
      Calculates the exact width value for the presented view controller.

 - Half:    Half of the screen.
 - Full:    Full screen.
 - Custom:  Custom fixed size.
 */
public enum ModalSize {


            return Float(parentSize.width)
        case .custom(let size):
            return size
        case .fluid(let percentage):
            return floorf(Float(parentSize.width) * percentage)
        }
    }

