diff --git a/docs/Classes.html b/docs/Classes.html index 6ec0053..1555bca 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

PBPopupController 3.9.3 Docs (84% documented)

+

PBPopupController 3.10.4 Docs (84% documented)

GitHubView on GitHub

@@ -28,7 +28,7 @@
@@ -178,6 +178,7 @@

Declaration

Swift

@objc
+@MainActor
 public class PBPopupBar : UIView
@@ -207,6 +208,7 @@

Declaration

Swift

@objc
+@MainActor
 public class PBPopupCloseButton : UIButton
@@ -236,6 +238,7 @@

Declaration

Swift

@objc
+@MainActor
 public class PBPopupContentView : UIView
@@ -265,6 +268,7 @@

Declaration

Swift

@objc
+@MainActor
 public class PBPopupController : NSObject, UIGestureRecognizerDelegate
extension PBPopupController: UIViewControllerTransitioningDelegate
extension PBPopupController: UIViewControllerPreviewingDelegate
@@ -325,6 +329,7 @@

Declaration

Swift

@objc
+@MainActor
 open class PBPopupRoundShadowImageView : UIView
@@ -352,7 +357,8 @@

Declaration

Declaration

Swift

-
public class RoundShadowImageView : PBPopupRoundShadowImageView
+
@MainActor
+public class RoundShadowImageView : PBPopupRoundShadowImageView
@@ -364,8 +370,8 @@

Declaration

diff --git a/docs/Classes/PBPopupBar.html b/docs/Classes/PBPopupBar.html index 72da43f..77926f7 100644 --- a/docs/Classes/PBPopupBar.html +++ b/docs/Classes/PBPopupBar.html @@ -17,7 +17,7 @@
-

PBPopupController 3.9.3 Docs (84% documented)

+

PBPopupController 3.10.4 Docs (84% documented)

GitHubView on GitHub

@@ -28,7 +28,9 @@
@@ -145,6 +147,7 @@

PBPopupBar

@objc
+@MainActor
 public class PBPopupBar : UIView
@@ -190,6 +193,7 @@

Declaration

Swift

@objc
+@MainActor
 weak public var dataSource: PBPopupBarDataSource? { get set }
@@ -223,6 +227,7 @@

Declaration

Swift

@objc
+@MainActor
 weak public var previewingDelegate: PBPopupBarPreviewingDelegate?
@@ -252,6 +257,7 @@

Declaration

Swift

@available(*, deprecated, message: "Use enablePopupBarColorsDebug on presentation container view controller instead")
 @objc
+@MainActor
 public var PBPopupBarShowColors: Bool
@@ -285,6 +291,7 @@

Declaration

Swift

@objc
+@MainActor
 public var popupBarPresentationDuration: TimeInterval
@@ -314,6 +321,7 @@

Declaration

Swift

@available(*, deprecated, message: "Use PBPopupController.popupBarTapGestureRecognizer instead")
 @objc
+@MainActor
 public var popupTapGestureRecognizer: UITapGestureRecognizer!
@@ -342,6 +350,7 @@

Declaration

Swift

@objc
+@MainActor
 public var customPopupBarViewController: UIViewController? { get set }
@@ -372,6 +381,7 @@

Declaration

Swift

@objc
+@MainActor
 public var shouldExtendCustomBarUnderSafeArea: Bool
@@ -400,6 +410,7 @@

Declaration

Swift

@objc
+@MainActor
 public var inheritsVisualStyleFromBottomBar: Bool { get set }
@@ -428,6 +439,7 @@

Declaration

Swift

@objc
+@MainActor
 public var isFloating: Bool { get set }
@@ -456,6 +468,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingRadius: CGFloat
@@ -484,6 +497,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingInsets: UIEdgeInsets
@@ -512,6 +526,7 @@

Declaration

Swift

@objc
+@MainActor
 public var popupBarStyle: PBPopupBarStyle { get set }
@@ -540,6 +555,7 @@

Declaration

Swift

@objc
+@MainActor
 public var barStyle: UIBarStyle { get set }
@@ -568,6 +584,7 @@

Declaration

Swift

@objc
+@MainActor
 public var backgroundEffect: UIBlurEffect? { get set }
@@ -596,6 +613,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingBackgroundEffect: UIBlurEffect? { get set }
@@ -629,6 +647,7 @@

Declaration

Swift

@objc
+@MainActor
 public var backgroundStyle: UIBlurEffect.Style { get set }
@@ -657,6 +676,7 @@

Declaration

Swift

@objc
+@MainActor
 public var isTranslucent: Bool { get set }
@@ -686,6 +706,7 @@

Declaration

Swift

@objc
+@MainActor
 public var backgroundCustomView: UIView? { get set }
@@ -713,7 +734,8 @@

Declaration

Declaration

Swift

-
override public var backgroundColor: UIColor? { get set }
+
@MainActor
+override public var backgroundColor: UIColor? { get set }
@@ -742,6 +764,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingBackgroundColor: UIColor? { get set }
@@ -771,6 +794,7 @@

Declaration

Swift

@objc
+@MainActor
 public var backgroundImage: UIImage? { get set }
@@ -799,6 +823,7 @@

Declaration

Swift

@objc
+@MainActor
 public var backgroundImageContentMode: UIView.ContentMode { get set }
@@ -828,6 +853,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingBackgroundImage: UIImage? { get set }
@@ -856,6 +882,7 @@

Declaration

Swift

@objc
+@MainActor
 public var floatingBackgroundImageContentMode: UIView.ContentMode { get set }
@@ -884,6 +911,7 @@

Declaration

Swift

@objc
+@MainActor
 public internal(set) var floatingBackgroundShadow: NSShadow! { get }
@@ -911,7 +939,8 @@

Declaration

Declaration

Swift

-
override public var tintColor: UIColor! { get set }
+
@MainActor
+override public var tintColor: UIColor! { get set }
@@ -944,6 +973,7 @@

Declaration

Swift

@objc
+@MainActor
 public var image: UIImage? { get set }
@@ -972,6 +1002,7 @@

Declaration

Swift

@objc
+@MainActor
 public internal(set) var imageView: UIImageView! { get }
@@ -1005,6 +1036,7 @@

Declaration

Swift

@objc
+@MainActor
 public private(set) var shadowImageView: PBPopupRoundShadowImageView! { get }
@@ -1038,6 +1070,7 @@

Declaration

Swift

@objc
+@MainActor
 public var title: String? { get set }
@@ -1068,6 +1101,7 @@

Declaration

Swift

@objc
+@MainActor
 public var titleTextAttributes: [NSAttributedString.Key : Any]? { get set }
@@ -1101,6 +1135,7 @@

Declaration

Swift

@objc
+@MainActor
 public var subtitle: String? { get set }
@@ -1131,6 +1166,7 @@

Declaration

Swift

@objc
+@MainActor
 public var subtitleTextAttributes: [NSAttributedString.Key : Any]? { get set }
@@ -1158,7 +1194,8 @@

Declaration

Declaration

Swift

-
override public var accessibilityLabel: String? { get set }
+
@MainActor
+override public var accessibilityLabel: String? { get set }
@@ -1185,7 +1222,8 @@

Declaration

Declaration

Swift

-
override public var accessibilityHint: String? { get set }
+
@MainActor
+override public var accessibilityHint: String? { get set }
@@ -1214,7 +1252,8 @@

Declaration

Declaration

Swift

-
override public var semanticContentAttribute: UISemanticContentAttribute { get set }
+
@MainActor
+override public var semanticContentAttribute: UISemanticContentAttribute { get set }
@@ -1242,6 +1281,7 @@

Declaration

Swift

@objc
+@MainActor
 public var leftBarButtonItems: [UIBarButtonItem]? { get set }
@@ -1270,6 +1310,7 @@

Declaration

Swift

@objc
+@MainActor
 public var rightBarButtonItems: [UIBarButtonItem]? { get set }
@@ -1300,6 +1341,7 @@

Declaration

Swift

@objc
+@MainActor
 public var barButtonItemsSemanticContentAttribute: UISemanticContentAttribute { get set }
@@ -1328,6 +1370,7 @@

Declaration

Swift

@objc
+@MainActor
 public var progressViewStyle: PBPopupBarProgressViewStyle { get set }
@@ -1358,6 +1401,7 @@

Declaration

Swift

@objc
+@MainActor
 public var progress: Float { get set }
@@ -1386,6 +1430,7 @@

Declaration

Swift

@objc
+@MainActor
 public var borderViewStyle: PBPopupBarBorderViewStyle { get set }
@@ -1414,6 +1459,7 @@

Declaration

Swift

@objc
+@MainActor
 public var accessibilityProgressLabel: String?
@@ -1442,6 +1488,7 @@

Declaration

Swift

@objc
+@MainActor
 public var accessibilityProgressValue: String?
@@ -1489,6 +1536,7 @@

Declaration

Swift

@objc
+@MainActor
 public func updatePopupBarAppearance()
@@ -1501,8 +1549,8 @@

Declaration

diff --git a/docs/Classes/PBPopupCloseButton.html b/docs/Classes/PBPopupCloseButton.html index f0d2985..d9341c6 100644 --- a/docs/Classes/PBPopupCloseButton.html +++ b/docs/Classes/PBPopupCloseButton.html @@ -17,7 +17,7 @@
-

PBPopupController 3.9.3 Docs (84% documented)

+

PBPopupController 3.10.4 Docs (84% documented)

GitHubView on GitHub

@@ -28,7 +28,9 @@
@@ -145,6 +147,7 @@

PBPopupCloseButton

@objc
+@MainActor
 public class PBPopupCloseButton : UIButton
@@ -190,6 +193,7 @@

Declaration

Swift

@objc
+@MainActor
 public private(set) var style: PBPopupCloseButtonStyle { get }
@@ -225,6 +229,7 @@

Declaration

Swift

@objc
+@MainActor
 public private(set) var backgroundView: UIVisualEffectView? { get }
@@ -265,7 +270,8 @@

Private Properties

Declaration

Swift

-
override public var intrinsicContentSize: CGSize { get }
+
@MainActor
+override public var intrinsicContentSize: CGSize { get }
@@ -305,7 +311,8 @@

Public Init

Declaration

Swift

-
public convenience init(style: PBPopupCloseButtonStyle)
+
@MainActor
+public convenience init(style: PBPopupCloseButtonStyle)
@@ -332,7 +339,8 @@

Declaration

Declaration

Swift

-
required public init?(coder aDecoder: NSCoder)
+
@MainActor
+required public init?(coder aDecoder: NSCoder)
@@ -373,6 +381,7 @@

Declaration

Swift

@objc
+@MainActor
 public func setButtonStateStationary()
@@ -401,6 +410,7 @@

Declaration

Swift

@objc
+@MainActor
 public func setButtonStateTransitioning()
@@ -413,8 +423,8 @@

Declaration

diff --git a/docs/Classes/PBPopupContentView.html b/docs/Classes/PBPopupContentView.html index be58e70..f704ba4 100644 --- a/docs/Classes/PBPopupContentView.html +++ b/docs/Classes/PBPopupContentView.html @@ -17,7 +17,7 @@
-

PBPopupController 3.9.3 Docs (84% documented)

+

PBPopupController 3.10.4 Docs (84% documented)

GitHubView on GitHub

@@ -28,7 +28,9 @@
@@ -145,6 +147,7 @@

PBPopupContentView

@objc
+@MainActor
 public class PBPopupContentView : UIView
@@ -187,6 +190,7 @@

Declaration

Swift

@objc
+@MainActor
 public internal(set) var popupCloseButton: PBPopupCloseButton! { get }
@@ -215,6 +219,7 @@

Declaration

Swift

@objc
+@MainActor
 public internal(set) var popupEffectView: UIVisualEffectView! { get }
@@ -222,6 +227,35 @@

Declaration

+
  • +
    + + + + inheritsVisualStyleFromPopupBar + +
    +
    +
    +
    +
    +
    +

    If true, the popup content will automatically inherit its style from the popup bar.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +@MainActor
    +public var inheritsVisualStyleFromPopupBar: Bool { get set }
    + +
    +
    +
    +
    +
  • @@ -245,6 +279,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupPresentationStyle: PBPopupPresentationStyle
    @@ -273,6 +308,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupPresentationDuration: TimeInterval
    @@ -301,6 +337,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupDismissalDuration: TimeInterval
    @@ -329,6 +366,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCompletionThreshold: CGFloat
    @@ -357,6 +395,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCompletionFlickMagnitude: CGFloat
    @@ -385,6 +424,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupContentSize: CGSize { get set }
    @@ -413,6 +453,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var isFloating: Bool
    @@ -441,6 +482,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var additionalFloatingBottomInset: CGFloat
    @@ -469,6 +511,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCanDismissOnPassthroughViews: Bool
    @@ -502,6 +545,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var wantsPopupDimmerView: Bool
    @@ -530,6 +574,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupIgnoreDropShadowView: Bool
    @@ -558,6 +603,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupTopModule: UIView?
    @@ -586,6 +632,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupImageModule: UIView?
    @@ -614,6 +661,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupImageView: UIImageView?
    @@ -643,6 +691,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use popupBottomModule and popupTopModule instead")
     @objc
    +@MainActor
     public var popupControlsModule: UIView?
    @@ -671,6 +720,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBottomModule: UIView?
    @@ -700,6 +750,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use popupBottomModuleTopConstraint instead")
     @objc
    +@MainActor
     public var popupControlsModuleTopConstraint: NSLayoutConstraint?
    @@ -728,6 +779,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBottomModuleTopConstraint: NSLayoutConstraint?
    @@ -761,6 +813,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCloseButtonStyle: PBPopupCloseButtonStyle { get set }
    @@ -789,7 +842,8 @@

    Declaration

    Swift

    @objc
    -public var popupCloseButtonAutomaticallyUnobstructsTopBars: Bool
    +@MainActor +public var popupCloseButtonAutomaticallyUnobstructsTopBars: Bool { get set }
    @@ -822,8 +876,57 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupContentDraggingView: UIView!
    +
    + + + +
  • + + +
    +
    + + +
    + +

    public Methods +

    +
    +
    +
    @@ -492,8 +506,8 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index d30747d..0058f0d 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -334,8 +334,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupBarBorderViewStyle.html b/docs/Enums/PBPopupBarBorderViewStyle.html index 248ecbb..e36983d 100644 --- a/docs/Enums/PBPopupBarBorderViewStyle.html +++ b/docs/Enums/PBPopupBarBorderViewStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -322,8 +324,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupBarProgressViewStyle.html b/docs/Enums/PBPopupBarProgressViewStyle.html index bde5824..35f3c20 100644 --- a/docs/Enums/PBPopupBarProgressViewStyle.html +++ b/docs/Enums/PBPopupBarProgressViewStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -324,8 +326,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupBarStyle.html b/docs/Enums/PBPopupBarStyle.html index f63a8d2..13de894 100644 --- a/docs/Enums/PBPopupBarStyle.html +++ b/docs/Enums/PBPopupBarStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -329,8 +331,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupCloseButtonStyle.html b/docs/Enums/PBPopupCloseButtonStyle.html index b748958..541fe0f 100644 --- a/docs/Enums/PBPopupCloseButtonStyle.html +++ b/docs/Enums/PBPopupCloseButtonStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -324,8 +326,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupPresentationState.html b/docs/Enums/PBPopupPresentationState.html index 1004cfb..31ddc9d 100644 --- a/docs/Enums/PBPopupPresentationState.html +++ b/docs/Enums/PBPopupPresentationState.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -430,8 +432,8 @@

    Declaration

    diff --git a/docs/Enums/PBPopupPresentationStyle.html b/docs/Enums/PBPopupPresentationStyle.html index 67583dd..91dea97 100644 --- a/docs/Enums/PBPopupPresentationStyle.html +++ b/docs/Enums/PBPopupPresentationStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -351,8 +353,8 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 15203c3..e38e03b 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -261,8 +261,8 @@

    Declaration

    diff --git a/docs/Extensions/UIColor.html b/docs/Extensions/UIColor.html index a99ad08..682591a 100644 --- a/docs/Extensions/UIColor.html +++ b/docs/Extensions/UIColor.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -435,8 +437,8 @@

    Declaration

    diff --git a/docs/Extensions/UIScreen.html b/docs/Extensions/UIScreen.html index 6ae4d0a..a43b772 100644 --- a/docs/Extensions/UIScreen.html +++ b/docs/Extensions/UIScreen.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -174,7 +176,8 @@

    UIScreen

    Declaration

    Swift

    -
    public var displayCornerRadius: CGFloat { get }
    +
    @MainActor
    +public var displayCornerRadius: CGFloat { get }
    @@ -186,8 +189,8 @@

    Declaration

    diff --git a/docs/Extensions/UIViewController.html b/docs/Extensions/UIViewController.html index 64b5184..fdd563c 100644 --- a/docs/Extensions/UIViewController.html +++ b/docs/Extensions/UIViewController.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -174,6 +176,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var enablePopupBarColorsDebug: Bool { get set }
    @@ -207,6 +210,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var usePopupBarSmoothGradient: Bool { get set }
    @@ -235,6 +239,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var usePopupBarLegacyShadow: Bool { get set }
    @@ -268,6 +273,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupBar: PBPopupBar! { get set }
    @@ -299,6 +305,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var bottomBar: UIView! { get set }
    @@ -335,6 +342,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupController: PBPopupController! { get set }
    @@ -368,6 +376,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContainerViewController: UIViewController! { get set }
    @@ -396,6 +405,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContentViewController: UIViewController! { get set }
    @@ -429,6 +439,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContentView: PBPopupContentView! { get set }
    @@ -462,6 +473,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var hidesPopupBarWhenPushed: Bool { get set }
    @@ -490,6 +502,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var additionalSafeAreaInsetsBottomForContainer: CGFloat { get set }
    @@ -529,6 +542,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopupBar(withPopupContentViewController controller: UIViewController!, openPopup: Bool, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -623,6 +637,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopupBar(withPopupContentViewController controller: UIViewController!, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -699,6 +714,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func dismissPopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -732,6 +748,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func hidePopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -765,6 +782,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func showPopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -804,6 +822,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopup(withPopupContentViewController controller: UIViewController!, size: CGSize = .zero, isFloating: Bool = true, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -904,6 +923,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func dismissPopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -937,6 +957,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func openPopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -970,6 +991,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func closePopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -1004,6 +1026,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func updatePopupBarAppearance()
    @@ -1031,7 +1054,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupContainerViewController(for viewController: UIViewController? = nil) -> UIViewController?
    +
    @MainActor
    +func popupContainerViewController(for viewController: UIViewController? = nil) -> UIViewController?
    @@ -1043,8 +1067,8 @@

    Declaration

    diff --git a/docs/Extensions/View.html b/docs/Extensions/View.html index 93128f2..67b94b1 100644 --- a/docs/Extensions/View.html +++ b/docs/Extensions/View.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -173,7 +175,8 @@

    View

    Declaration

    Swift

    -
    func popup<PopupContent>(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, @ViewBuilder popupContent: @escaping () -> PopupContent) -> some View where PopupContent : View
    +
    @MainActor
    +func popup<PopupContent>(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, @ViewBuilder popupContent: @escaping () -> PopupContent) -> some View where PopupContent : View
    @@ -379,7 +382,8 @@

    Return Value

    Declaration

    Swift

    -
    func popup(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, popupContentController: UIViewController) -> some View
    +
    @MainActor
    +func popup(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, popupContentController: UIViewController) -> some View
    @@ -590,7 +594,8 @@

    Return Value

    Declaration

    Swift

    -
    func popupCloseButtonStyle(_ style: PBPopupCloseButtonStyle) -> some View
    +
    @MainActor
    +func popupCloseButtonStyle(_ style: PBPopupCloseButtonStyle) -> some View
    @@ -636,7 +641,8 @@

    Parameters

    Declaration

    Swift

    -
    func isFloating(_ floating: Bool) -> some View
    +
    @MainActor
    +func isFloating(_ floating: Bool) -> some View
    @@ -668,7 +674,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupBarStyle(_ style: PBPopupBarStyle) -> some View
    +
    @MainActor
    +func popupBarStyle(_ style: PBPopupBarStyle) -> some View
    @@ -714,7 +721,8 @@

    Parameters

    Declaration

    Swift

    -
    func barStyle(_ style: UIBarStyle) -> some View
    +
    @MainActor
    +func barStyle(_ style: UIBarStyle) -> some View
    @@ -760,7 +768,8 @@

    Parameters

    Declaration

    Swift

    -
    func backgroundStyle(_ style: UIBlurEffect.Style) -> some View
    +
    @MainActor
    +func backgroundStyle(_ style: UIBlurEffect.Style) -> some View
    @@ -806,7 +815,8 @@

    Parameters

    Declaration

    Swift

    -
    func backgroundEffect(_ effect: UIBlurEffect) -> some View
    +
    @MainActor
    +func backgroundEffect(_ effect: UIBlurEffect) -> some View
    @@ -852,7 +862,8 @@

    Parameters

    Declaration

    Swift

    -
    func floatingBackgroundEffect(_ effect: UIBlurEffect) -> some View
    +
    @MainActor
    +func floatingBackgroundEffect(_ effect: UIBlurEffect) -> some View
    @@ -898,7 +909,8 @@

    Parameters

    Declaration

    Swift

    -
    func inheritsVisualStyleFromBottomBar(_ inherits: Bool) -> some View
    +
    @MainActor
    +func inheritsVisualStyleFromBottomBar(_ inherits: Bool) -> some View
    @@ -944,7 +956,8 @@

    Parameters

    Declaration

    Swift

    -
    func isTranslucent(_ translucent: Bool) -> some View
    +
    @MainActor
    +func isTranslucent(_ translucent: Bool) -> some View
    @@ -971,7 +984,8 @@

    Declaration

    Declaration

    Swift

    -
    func backgroundColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func backgroundColor(_ color: UIColor) -> some View
    @@ -998,7 +1012,8 @@

    Declaration

    Declaration

    Swift

    -
    func floatingBackgroundColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func floatingBackgroundColor(_ color: UIColor) -> some View
    @@ -1025,7 +1040,8 @@

    Declaration

    Declaration

    Swift

    -
    func tintColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func tintColor(_ color: UIColor) -> some View
    @@ -1057,7 +1073,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupBarProgressViewStyle(_ style: PBPopupBarProgressViewStyle) -> some View
    +
    @MainActor
    +func popupBarProgressViewStyle(_ style: PBPopupBarProgressViewStyle) -> some View
    @@ -1109,7 +1126,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarBorderViewStyle(_ style: PBPopupBarBorderViewStyle) -> some View
    +
    @MainActor
    +func popupBarBorderViewStyle(_ style: PBPopupBarBorderViewStyle) -> some View
    @@ -1161,7 +1179,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupPresentationStyle(_ style: PBPopupPresentationStyle) -> some View
    +
    @MainActor
    +func popupPresentationStyle(_ style: PBPopupPresentationStyle) -> some View
    @@ -1207,7 +1226,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupPresentationDuration(_ duration: TimeInterval) -> some View
    +
    @MainActor
    +func popupPresentationDuration(_ duration: TimeInterval) -> some View
    @@ -1253,7 +1273,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupDismissalDuration(_ duration: TimeInterval) -> some View
    +
    @MainActor
    +func popupDismissalDuration(_ duration: TimeInterval) -> some View
    @@ -1299,7 +1320,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupCompletionThreshold(_ threshold: CGFloat) -> some View
    +
    @MainActor
    +func popupCompletionThreshold(_ threshold: CGFloat) -> some View
    @@ -1345,7 +1367,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentSize(_ size: CGSize) -> some View
    +
    @MainActor
    +func popupContentSize(_ size: CGSize) -> some View
    @@ -1391,7 +1414,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupIgnoreDropShadowView(_ ignore: Bool) -> some View
    +
    @MainActor
    +func popupIgnoreDropShadowView(_ ignore: Bool) -> some View
    @@ -1438,7 +1462,8 @@

    Parameters

    Declaration

    Swift

    -
    func shouldExtendCustomBarUnderSafeArea(_ should: Bool) -> some View
    +
    @MainActor
    +func shouldExtendCustomBarUnderSafeArea(_ should: Bool) -> some View
    @@ -1484,7 +1509,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarCustomView<PopupBarContent>(@ViewBuilder popupBarContent: @escaping () -> PopupBarContent) -> some View where PopupBarContent : View
    +
    @MainActor
    +func popupBarCustomView<PopupBarContent>(@ViewBuilder popupBarContent: @escaping () -> PopupBarContent) -> some View where PopupBarContent : View
    @@ -1532,7 +1558,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarCustomizer(_ customizer: @escaping (_ popupBar: PBPopupBar) -> Void) -> some View
    +
    @MainActor
    +func popupBarCustomizer(_ customizer: @escaping (_ popupBar: PBPopupBar) -> Void) -> some View
    @@ -1592,7 +1619,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentViewCustomizer(_ customizer: @escaping (_ popupBContentView: PBPopupContentView) -> Void) -> some View
    +
    @MainActor
    +func popupContentViewCustomizer(_ customizer: @escaping (_ popupBContentView: PBPopupContentView) -> Void) -> some View
    @@ -1650,7 +1678,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupTitle<S>(_ localizedTitleKey: S, subtitle localizedSubtitleKey: S? = nil) -> some View where S : StringProtocol
    +
    @MainActor
    +func popupTitle<S>(_ localizedTitleKey: S, subtitle localizedSubtitleKey: S? = nil) -> some View where S : StringProtocol
    @@ -1708,7 +1737,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupTitle<S>(verbatim title: S, subtitle: S? = nil) -> some View where S : StringProtocol
    +
    @MainActor
    +func popupTitle<S>(verbatim title: S, subtitle: S? = nil) -> some View where S : StringProtocol
    @@ -1735,7 +1765,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupTitle(verbatim title: String, subtitle: String? = nil) -> some View
    +
    @MainActor
    +func popupTitle(verbatim title: String, subtitle: String? = nil) -> some View
    @@ -1762,7 +1793,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupLabel(_ label: UILabel? = nil, sublabel: UILabel? = nil) -> some View
    +
    @MainActor
    +func popupLabel(_ label: UILabel? = nil, sublabel: UILabel? = nil) -> some View
    @@ -1820,7 +1852,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupRoundShadowImage(_ image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = UIColor.black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0) -> some View
    +
    @MainActor
    +func popupRoundShadowImage(_ image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = UIColor.black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0) -> some View
    @@ -1926,7 +1959,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupImage(_ image: Image) -> some View
    +
    @MainActor
    +func popupImage(_ image: Image) -> some View
    @@ -1972,7 +2006,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    +
    @MainActor
    +func popupBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    @@ -2030,7 +2065,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupFloatingBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    +
    @MainActor
    +func popupFloatingBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    @@ -2089,7 +2125,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupProgress(_ progress: Float) -> some View
    +
    @MainActor
    +func popupProgress(_ progress: Float) -> some View
    @@ -2135,7 +2172,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarItems<LeadingContent>(@ViewBuilder leading: () -> LeadingContent) -> some View where LeadingContent : View
    +
    @MainActor
    +func popupBarItems<LeadingContent>(@ViewBuilder leading: () -> LeadingContent) -> some View where LeadingContent : View
    @@ -2181,7 +2219,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarItems<TrailingContent>(@ViewBuilder trailing: () -> TrailingContent) -> some View where TrailingContent : View
    +
    @MainActor
    +func popupBarItems<TrailingContent>(@ViewBuilder trailing: () -> TrailingContent) -> some View where TrailingContent : View
    @@ -2227,7 +2266,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentBackground<BackgroundContent>(@ViewBuilder background: () -> BackgroundContent) -> some View where BackgroundContent : View
    +
    @MainActor
    +func popupContentBackground<BackgroundContent>(@ViewBuilder background: () -> BackgroundContent) -> some View where BackgroundContent : View
    @@ -2258,8 +2298,8 @@

    Parameters

    diff --git a/docs/Functions.html b/docs/Functions.html index 10bd32c..8aed82e 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -179,8 +179,8 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index b3c8a61..95b8c5f 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -277,8 +277,8 @@

    Declaration

    diff --git a/docs/Protocols/PBPopupBarDataSource.html b/docs/Protocols/PBPopupBarDataSource.html index 96df2d4..471918d 100644 --- a/docs/Protocols/PBPopupBarDataSource.html +++ b/docs/Protocols/PBPopupBarDataSource.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -262,8 +264,8 @@

    Return Value

    diff --git a/docs/Protocols/PBPopupBarPreviewingDelegate.html b/docs/Protocols/PBPopupBarPreviewingDelegate.html index 6c8495b..25ebd72 100644 --- a/docs/Protocols/PBPopupBarPreviewingDelegate.html +++ b/docs/Protocols/PBPopupBarPreviewingDelegate.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -274,8 +276,8 @@

    Parameters

    diff --git a/docs/Protocols/PBPopupControllerDataSource.html b/docs/Protocols/PBPopupControllerDataSource.html index 8fd4f62..679c6bd 100644 --- a/docs/Protocols/PBPopupControllerDataSource.html +++ b/docs/Protocols/PBPopupControllerDataSource.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -349,8 +351,8 @@

    Return Value

    diff --git a/docs/Protocols/PBPopupControllerDelegate.html b/docs/Protocols/PBPopupControllerDelegate.html index d2198d0..e02e554 100644 --- a/docs/Protocols/PBPopupControllerDelegate.html +++ b/docs/Protocols/PBPopupControllerDelegate.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -513,6 +515,69 @@

    Parameters

    +
  • +
    + + + + additionalAnimationsForOpening(popupController:popupContentViewController:isInteractive:) + +
    +
    +
    +
    +
    +
    +

    Asks the delegate for addditional animations to add to the animator while opening the popup content view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +optional func additionalAnimationsForOpening(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + popupController + + +
    +

    The popup controller object.

    +
    +
    + + popupContentViewController + + +
    +

    The popup content view controller object.

    +
    +
    +
    +
    +

    Return Value

    +

    A block containing the requested animations. The properties should be animatable.

    +
    +
    +
    +
  • @@ -635,6 +700,69 @@

    Parameters

  • +
  • +
    + + + + additionalAnimationsForClosing(popupController:popupContentViewController:isInteractive:) + +
    +
    +
    +
    +
    +
    +

    Asks the delegate for addditional animations to add to the animator while closing the popup content view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +optional func additionalAnimationsForClosing(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + popupController + + +
    +

    The popup controller object.

    +
    +
    + + popupContentViewController + + +
    +

    The popup content view controller object.

    +
    +
    +
    +
    +

    Return Value

    +

    A block containing the requested animations. The properties should be animatable.

    +
    +
    +
    +
  • @@ -1075,8 +1203,8 @@

    Return Value

    diff --git a/docs/Structs.html b/docs/Structs.html index 8aa0daa..a69aa98 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -168,7 +168,8 @@

    Structures

    Declaration

    Swift

    -
    public struct RoundShadowImage : UIViewRepresentable
    +
    @MainActor
    +public struct RoundShadowImage : UIViewRepresentable
    @@ -180,8 +181,8 @@

    Declaration

    diff --git a/docs/Structs/RoundShadowImage.html b/docs/Structs/RoundShadowImage.html index 0f92bec..8584e50 100644 --- a/docs/Structs/RoundShadowImage.html +++ b/docs/Structs/RoundShadowImage.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -144,7 +146,8 @@

    RoundShadowImage

    -
    public struct RoundShadowImage : UIViewRepresentable
    +
    @MainActor
    +public struct RoundShadowImage : UIViewRepresentable
    @@ -174,7 +177,8 @@

    RoundShadowImage

    Declaration

    Swift

    -
    public init(image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = .black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0)
    +
    @MainActor
    +public init(image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = .black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0)
    @@ -200,7 +204,8 @@

    Declaration

    Declaration

    Swift

    -
    public func makeUIView(context: Context) -> RoundShadowImageView
    +
    @MainActor
    +public func makeUIView(context: Context) -> RoundShadowImageView
    @@ -226,7 +231,8 @@

    Declaration

    Declaration

    Swift

    -
    public func updateUIView(_ uiView: RoundShadowImageView, context: Context)
    +
    @MainActor
    +public func updateUIView(_ uiView: RoundShadowImageView, context: Context)
    @@ -279,7 +285,8 @@

    Declaration

    Declaration

    Swift

    -
    func cornerRadius(_ cornerRadius: CGFloat) -> RoundShadowImage
    +
    @MainActor
    +func cornerRadius(_ cornerRadius: CGFloat) -> RoundShadowImage
    @@ -306,7 +313,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowColor(_ shadowColor: UIColor) -> RoundShadowImage
    +
    @MainActor
    +func shadowColor(_ shadowColor: UIColor) -> RoundShadowImage
    @@ -333,7 +341,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowOffset(_ shadowOffset: CGSize) -> RoundShadowImage
    +
    @MainActor
    +func shadowOffset(_ shadowOffset: CGSize) -> RoundShadowImage
    @@ -360,7 +369,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowOpacity(_ shadowOpacity: Float) -> RoundShadowImage
    +
    @MainActor
    +func shadowOpacity(_ shadowOpacity: Float) -> RoundShadowImage
    @@ -387,7 +397,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowRadius(_ shadowRadius: CGFloat) -> RoundShadowImage
    +
    @MainActor
    +func shadowRadius(_ shadowRadius: CGFloat) -> RoundShadowImage
    @@ -399,8 +410,8 @@

    Declaration

    diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css index 2e38713..f84ef86 100644 --- a/docs/css/jazzy.css +++ b/docs/css/jazzy.css @@ -121,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -273,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes.html index 6ec0053..1555bca 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -178,6 +178,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public class PBPopupBar : UIView
    @@ -207,6 +208,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public class PBPopupCloseButton : UIButton
    @@ -236,6 +238,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public class PBPopupContentView : UIView
    @@ -265,6 +268,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public class PBPopupController : NSObject, UIGestureRecognizerDelegate
    extension PBPopupController: UIViewControllerTransitioningDelegate
    extension PBPopupController: UIViewControllerPreviewingDelegate
    @@ -325,6 +329,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     open class PBPopupRoundShadowImageView : UIView
    @@ -352,7 +357,8 @@

    Declaration

    Declaration

    Swift

    -
    public class RoundShadowImageView : PBPopupRoundShadowImageView
    +
    @MainActor
    +public class RoundShadowImageView : PBPopupRoundShadowImageView
    @@ -364,8 +370,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupBar.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupBar.html index 72da43f..77926f7 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupBar.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupBar.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -145,6 +147,7 @@

    PBPopupBar

    @objc
    +@MainActor
     public class PBPopupBar : UIView
    @@ -190,6 +193,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     weak public var dataSource: PBPopupBarDataSource? { get set }
    @@ -223,6 +227,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     weak public var previewingDelegate: PBPopupBarPreviewingDelegate?
    @@ -252,6 +257,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use enablePopupBarColorsDebug on presentation container view controller instead")
     @objc
    +@MainActor
     public var PBPopupBarShowColors: Bool
    @@ -285,6 +291,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBarPresentationDuration: TimeInterval
    @@ -314,6 +321,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use PBPopupController.popupBarTapGestureRecognizer instead")
     @objc
    +@MainActor
     public var popupTapGestureRecognizer: UITapGestureRecognizer!
    @@ -342,6 +350,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var customPopupBarViewController: UIViewController? { get set }
    @@ -372,6 +381,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var shouldExtendCustomBarUnderSafeArea: Bool
    @@ -400,6 +410,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var inheritsVisualStyleFromBottomBar: Bool { get set }
    @@ -428,6 +439,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var isFloating: Bool { get set }
    @@ -456,6 +468,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingRadius: CGFloat
    @@ -484,6 +497,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingInsets: UIEdgeInsets
    @@ -512,6 +526,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBarStyle: PBPopupBarStyle { get set }
    @@ -540,6 +555,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var barStyle: UIBarStyle { get set }
    @@ -568,6 +584,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var backgroundEffect: UIBlurEffect? { get set }
    @@ -596,6 +613,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingBackgroundEffect: UIBlurEffect? { get set }
    @@ -629,6 +647,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var backgroundStyle: UIBlurEffect.Style { get set }
    @@ -657,6 +676,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var isTranslucent: Bool { get set }
    @@ -686,6 +706,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var backgroundCustomView: UIView? { get set }
    @@ -713,7 +734,8 @@

    Declaration

    Declaration

    Swift

    -
    override public var backgroundColor: UIColor? { get set }
    +
    @MainActor
    +override public var backgroundColor: UIColor? { get set }
    @@ -742,6 +764,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingBackgroundColor: UIColor? { get set }
    @@ -771,6 +794,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var backgroundImage: UIImage? { get set }
    @@ -799,6 +823,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var backgroundImageContentMode: UIView.ContentMode { get set }
    @@ -828,6 +853,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingBackgroundImage: UIImage? { get set }
    @@ -856,6 +882,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var floatingBackgroundImageContentMode: UIView.ContentMode { get set }
    @@ -884,6 +911,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public internal(set) var floatingBackgroundShadow: NSShadow! { get }
    @@ -911,7 +939,8 @@

    Declaration

    Declaration

    Swift

    -
    override public var tintColor: UIColor! { get set }
    +
    @MainActor
    +override public var tintColor: UIColor! { get set }
    @@ -944,6 +973,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var image: UIImage? { get set }
    @@ -972,6 +1002,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public internal(set) var imageView: UIImageView! { get }
    @@ -1005,6 +1036,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public private(set) var shadowImageView: PBPopupRoundShadowImageView! { get }
    @@ -1038,6 +1070,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var title: String? { get set }
    @@ -1068,6 +1101,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var titleTextAttributes: [NSAttributedString.Key : Any]? { get set }
    @@ -1101,6 +1135,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var subtitle: String? { get set }
    @@ -1131,6 +1166,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var subtitleTextAttributes: [NSAttributedString.Key : Any]? { get set }
    @@ -1158,7 +1194,8 @@

    Declaration

    Declaration

    Swift

    -
    override public var accessibilityLabel: String? { get set }
    +
    @MainActor
    +override public var accessibilityLabel: String? { get set }
    @@ -1185,7 +1222,8 @@

    Declaration

    Declaration

    Swift

    -
    override public var accessibilityHint: String? { get set }
    +
    @MainActor
    +override public var accessibilityHint: String? { get set }
    @@ -1214,7 +1252,8 @@

    Declaration

    Declaration

    Swift

    -
    override public var semanticContentAttribute: UISemanticContentAttribute { get set }
    +
    @MainActor
    +override public var semanticContentAttribute: UISemanticContentAttribute { get set }
    @@ -1242,6 +1281,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var leftBarButtonItems: [UIBarButtonItem]? { get set }
    @@ -1270,6 +1310,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var rightBarButtonItems: [UIBarButtonItem]? { get set }
    @@ -1300,6 +1341,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var barButtonItemsSemanticContentAttribute: UISemanticContentAttribute { get set }
    @@ -1328,6 +1370,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var progressViewStyle: PBPopupBarProgressViewStyle { get set }
    @@ -1358,6 +1401,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var progress: Float { get set }
    @@ -1386,6 +1430,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var borderViewStyle: PBPopupBarBorderViewStyle { get set }
    @@ -1414,6 +1459,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var accessibilityProgressLabel: String?
    @@ -1442,6 +1488,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var accessibilityProgressValue: String?
    @@ -1489,6 +1536,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public func updatePopupBarAppearance()
    @@ -1501,8 +1549,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupCloseButton.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupCloseButton.html index f0d2985..d9341c6 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupCloseButton.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupCloseButton.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -145,6 +147,7 @@

    PBPopupCloseButton

    @objc
    +@MainActor
     public class PBPopupCloseButton : UIButton
    @@ -190,6 +193,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public private(set) var style: PBPopupCloseButtonStyle { get }
    @@ -225,6 +229,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public private(set) var backgroundView: UIVisualEffectView? { get }
    @@ -265,7 +270,8 @@

    Private Properties

    Declaration

    Swift

    -
    override public var intrinsicContentSize: CGSize { get }
    +
    @MainActor
    +override public var intrinsicContentSize: CGSize { get }
    @@ -305,7 +311,8 @@

    Public Init

    Declaration

    Swift

    -
    public convenience init(style: PBPopupCloseButtonStyle)
    +
    @MainActor
    +public convenience init(style: PBPopupCloseButtonStyle)
    @@ -332,7 +339,8 @@

    Declaration

    Declaration

    Swift

    -
    required public init?(coder aDecoder: NSCoder)
    +
    @MainActor
    +required public init?(coder aDecoder: NSCoder)
    @@ -373,6 +381,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public func setButtonStateStationary()
    @@ -401,6 +410,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public func setButtonStateTransitioning()
    @@ -413,8 +423,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupContentView.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupContentView.html index be58e70..f704ba4 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupContentView.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupContentView.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -145,6 +147,7 @@

    PBPopupContentView

    @objc
    +@MainActor
     public class PBPopupContentView : UIView
    @@ -187,6 +190,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public internal(set) var popupCloseButton: PBPopupCloseButton! { get }
    @@ -215,6 +219,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public internal(set) var popupEffectView: UIVisualEffectView! { get }
    @@ -222,6 +227,35 @@

    Declaration

  • +
  • +
    + + + + inheritsVisualStyleFromPopupBar + +
    +
    +
    +
    +
    +
    +

    If true, the popup content will automatically inherit its style from the popup bar.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +@MainActor
    +public var inheritsVisualStyleFromPopupBar: Bool { get set }
    + +
    +
    +
    +
    +
  • @@ -245,6 +279,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupPresentationStyle: PBPopupPresentationStyle
    @@ -273,6 +308,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupPresentationDuration: TimeInterval
    @@ -301,6 +337,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupDismissalDuration: TimeInterval
    @@ -329,6 +366,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCompletionThreshold: CGFloat
    @@ -357,6 +395,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCompletionFlickMagnitude: CGFloat
    @@ -385,6 +424,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupContentSize: CGSize { get set }
    @@ -413,6 +453,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var isFloating: Bool
    @@ -441,6 +482,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var additionalFloatingBottomInset: CGFloat
    @@ -469,6 +511,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCanDismissOnPassthroughViews: Bool
    @@ -502,6 +545,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var wantsPopupDimmerView: Bool
    @@ -530,6 +574,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupIgnoreDropShadowView: Bool
    @@ -558,6 +603,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupTopModule: UIView?
    @@ -586,6 +632,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupImageModule: UIView?
    @@ -614,6 +661,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupImageView: UIImageView?
    @@ -643,6 +691,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use popupBottomModule and popupTopModule instead")
     @objc
    +@MainActor
     public var popupControlsModule: UIView?
    @@ -671,6 +720,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBottomModule: UIView?
    @@ -700,6 +750,7 @@

    Declaration

    Swift

    @available(*, deprecated, message: "Use popupBottomModuleTopConstraint instead")
     @objc
    +@MainActor
     public var popupControlsModuleTopConstraint: NSLayoutConstraint?
    @@ -728,6 +779,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupBottomModuleTopConstraint: NSLayoutConstraint?
    @@ -761,6 +813,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupCloseButtonStyle: PBPopupCloseButtonStyle { get set }
    @@ -789,7 +842,8 @@

    Declaration

    Swift

    @objc
    -public var popupCloseButtonAutomaticallyUnobstructsTopBars: Bool
    +@MainActor +public var popupCloseButtonAutomaticallyUnobstructsTopBars: Bool { get set }
    @@ -822,8 +876,57 @@

    Declaration

    Swift

    @objc
    +@MainActor
     public var popupContentDraggingView: UIView!
    +
    + + + +
  • + + +
    +
    + + +
    + +

    public Methods +

    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Call this method to update the popup content view appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view. +If the popup content view’s inheritsVisualStyleFromPopupBar property is set to false, this method has no effect.

      + + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @objc
      +@MainActor
      +public func updatePopupContentViewAppearance()
      +
      @@ -834,8 +937,8 @@

      Declaration

      diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupController.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupController.html index 7f1f4f1..7b78563 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupController.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupController.html @@ -17,7 +17,7 @@
      -

      PBPopupController 3.9.3 Docs (84% documented)

      +

      PBPopupController 3.10.4 Docs (84% documented)

      GitHubView on GitHub

      @@ -28,7 +28,9 @@
      @@ -145,6 +147,7 @@

      PBPopupController

      @objc
      +@MainActor
       public class PBPopupController : NSObject, UIGestureRecognizerDelegate
      extension PBPopupController: UIViewControllerTransitioningDelegate
      extension PBPopupController: UIViewControllerPreviewingDelegate
      @@ -192,6 +195,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       weak public var dataSource: PBPopupControllerDataSource?
      @@ -225,6 +229,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       weak public var delegate: PBPopupControllerDelegate?
      @@ -259,6 +264,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public internal(set) var popupPresentationState: PBPopupPresentationState { get }
      @@ -287,6 +293,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupBarTapGestureRecognizer: UITapGestureRecognizer!
      @@ -315,6 +322,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupBarPanGestureRecognizer: UIPanGestureRecognizer!
      @@ -343,6 +351,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupContentPanGestureRecognizer: UIPanGestureRecognizer!
      @@ -371,6 +380,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var wantsAdditionalSafeAreaInsetBottom: Bool
      @@ -399,6 +409,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var wantsAdditionalSafeAreaInsetTop: Bool
      @@ -427,6 +438,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var containerPreferredStatusBarStyle: UIStatusBarStyle { get set }
      @@ -447,7 +459,7 @@

      Declaration

      -

      The preferred status bar style for the popup content view controller when popupPresentationStyle is set to deck.

      +

      The preferred status bar style for the popup content view controller.

      @@ -455,6 +467,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupPreferredStatusBarStyle: UIStatusBarStyle
      @@ -483,6 +496,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupStatusBarStyle: UIStatusBarStyle
      @@ -511,6 +525,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var allowPopupHapticFeedbackGeneration: Bool
      @@ -539,6 +554,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var softFeedbackGeneratorIntensity: CGFloat
      @@ -567,6 +583,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var rigidFeedbackGeneratorIntensity: CGFloat
      @@ -607,7 +624,8 @@

      Gesture recognizers

      Declaration

      Swift

      -
      public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool
      +
      @MainActor
      +public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool
      @@ -619,8 +637,8 @@

      Declaration

      diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupLogs.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupLogs.html index 745efb9..b7b26ca 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupLogs.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupLogs.html @@ -17,7 +17,7 @@
      -

      PBPopupController 3.9.3 Docs (84% documented)

      +

      PBPopupController 3.10.4 Docs (84% documented)

      GitHubView on GitHub

      @@ -28,7 +28,9 @@
      @@ -214,8 +216,8 @@

      Declaration

      diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupRoundShadowImageView.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupRoundShadowImageView.html index 9f36007..f44cefc 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupRoundShadowImageView.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Classes/PBPopupRoundShadowImageView.html @@ -17,7 +17,7 @@
      -

      PBPopupController 3.9.3 Docs (84% documented)

      +

      PBPopupController 3.10.4 Docs (84% documented)

      GitHubView on GitHub

      @@ -28,7 +28,9 @@
      @@ -145,6 +147,7 @@

      PBPopupRoundShadowImageView

      @objc
      +@MainActor
       open class PBPopupRoundShadowImageView : UIView
      @@ -184,7 +187,8 @@

      Public Properties

      Declaration

      Swift

      -
      public let imageView: UIImageView
      +
      @MainActor
      +public let imageView: UIImageView
      @@ -217,6 +221,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var popupContentView: PBPopupContentView? { get }
      @@ -245,6 +250,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var image: UIImage! { get set }
      @@ -273,6 +279,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var cornerRadius: CGFloat { get set }
      @@ -301,6 +308,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var shadowColor: UIColor? { get set }
      @@ -329,6 +337,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var shadowOffset: CGSize { get set }
      @@ -357,6 +366,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var shadowOpacity: Float { get set }
      @@ -385,6 +395,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       public var shadowRadius: CGFloat { get set }
      @@ -425,7 +436,8 @@

      Init

      Declaration

      Swift

      -
      public override init(frame: CGRect)
      +
      @MainActor
      +public override init(frame: CGRect)
      @@ -453,6 +465,7 @@

      Declaration

      Swift

      @objc
      +@MainActor
       convenience public init(image: UIImage, cornerRadius: CGFloat = 0.0, shadowColor: UIColor = UIColor.black, shadowOffset: CGSize = .zero, shadowOpacity: Float = 0.0, shadowRadius: CGFloat = 0.0)
      @@ -480,7 +493,8 @@

      Declaration

      Declaration

      Swift

      -
      required public init?(coder aDecoder: NSCoder)
      +
      @MainActor
      +required public init?(coder aDecoder: NSCoder)
    @@ -492,8 +506,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums.html index d30747d..0058f0d 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -334,8 +334,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarBorderViewStyle.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarBorderViewStyle.html index 248ecbb..e36983d 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarBorderViewStyle.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarBorderViewStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -322,8 +324,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarProgressViewStyle.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarProgressViewStyle.html index bde5824..35f3c20 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarProgressViewStyle.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarProgressViewStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -324,8 +326,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarStyle.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarStyle.html index f63a8d2..13de894 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarStyle.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupBarStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -329,8 +331,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupCloseButtonStyle.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupCloseButtonStyle.html index b748958..541fe0f 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupCloseButtonStyle.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupCloseButtonStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -324,8 +326,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationState.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationState.html index 1004cfb..31ddc9d 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationState.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationState.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -430,8 +432,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationStyle.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationStyle.html index 67583dd..91dea97 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationStyle.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Enums/PBPopupPresentationStyle.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -351,8 +353,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions.html index 15203c3..e38e03b 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -261,8 +261,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIColor.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIColor.html index a99ad08..682591a 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIColor.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIColor.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -435,8 +437,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIScreen.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIScreen.html index 6ae4d0a..a43b772 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIScreen.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIScreen.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -174,7 +176,8 @@

    UIScreen

    Declaration

    Swift

    -
    public var displayCornerRadius: CGFloat { get }
    +
    @MainActor
    +public var displayCornerRadius: CGFloat { get }
    @@ -186,8 +189,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIViewController.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIViewController.html index 64b5184..fdd563c 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIViewController.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/UIViewController.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -174,6 +176,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var enablePopupBarColorsDebug: Bool { get set }
    @@ -207,6 +210,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var usePopupBarSmoothGradient: Bool { get set }
    @@ -235,6 +239,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var usePopupBarLegacyShadow: Bool { get set }
    @@ -268,6 +273,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupBar: PBPopupBar! { get set }
    @@ -299,6 +305,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var bottomBar: UIView! { get set }
    @@ -335,6 +342,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupController: PBPopupController! { get set }
    @@ -368,6 +376,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContainerViewController: UIViewController! { get set }
    @@ -396,6 +405,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContentViewController: UIViewController! { get set }
    @@ -429,6 +439,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     internal(set) weak var popupContentView: PBPopupContentView! { get set }
    @@ -462,6 +473,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var hidesPopupBarWhenPushed: Bool { get set }
    @@ -490,6 +502,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     var additionalSafeAreaInsetsBottomForContainer: CGFloat { get set }
    @@ -529,6 +542,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopupBar(withPopupContentViewController controller: UIViewController!, openPopup: Bool, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -623,6 +637,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopupBar(withPopupContentViewController controller: UIViewController!, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -699,6 +714,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func dismissPopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -732,6 +748,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func hidePopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -765,6 +782,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func showPopupBar(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -804,6 +822,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func presentPopup(withPopupContentViewController controller: UIViewController!, size: CGSize = .zero, isFloating: Bool = true, animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -904,6 +923,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func dismissPopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -937,6 +957,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func openPopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -970,6 +991,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func closePopup(animated: Bool, completion: (() -> Swift.Void)? = nil)
    @@ -1004,6 +1026,7 @@

    Declaration

    Swift

    @objc
    +@MainActor
     func updatePopupBarAppearance()
    @@ -1031,7 +1054,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupContainerViewController(for viewController: UIViewController? = nil) -> UIViewController?
    +
    @MainActor
    +func popupContainerViewController(for viewController: UIViewController? = nil) -> UIViewController?
    @@ -1043,8 +1067,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/View.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/View.html index 93128f2..67b94b1 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/View.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Extensions/View.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,9 +28,11 @@
    @@ -173,7 +175,8 @@

    View

    Declaration

    Swift

    -
    func popup<PopupContent>(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, @ViewBuilder popupContent: @escaping () -> PopupContent) -> some View where PopupContent : View
    +
    @MainActor
    +func popup<PopupContent>(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, @ViewBuilder popupContent: @escaping () -> PopupContent) -> some View where PopupContent : View
    @@ -379,7 +382,8 @@

    Return Value

    Declaration

    Swift

    -
    func popup(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, popupContentController: UIViewController) -> some View
    +
    @MainActor
    +func popup(isPresented: Binding<Bool>, isOpen: Binding<Bool>? = nil, isHidden: Binding<Bool>? = nil, willPresent: (() -> Void)? = nil, onPresent: (() -> Void)? = nil, willDismiss: (() -> Void)? = nil, onDismiss: (() -> Void)? = nil, shouldOpen: (() -> Bool)? = nil, willOpen: (() -> Void)? = nil, onOpen: (() -> Void)? = nil, shouldClose: (() -> Bool)? = nil, willClose: (() -> Void)? = nil, onClose: (() -> Void)? = nil, tapGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, panGestureShouldBegin: ((_ state: PBPopupPresentationState) -> Bool)? = nil, popupContentController: UIViewController) -> some View
    @@ -590,7 +594,8 @@

    Return Value

    Declaration

    Swift

    -
    func popupCloseButtonStyle(_ style: PBPopupCloseButtonStyle) -> some View
    +
    @MainActor
    +func popupCloseButtonStyle(_ style: PBPopupCloseButtonStyle) -> some View
    @@ -636,7 +641,8 @@

    Parameters

    Declaration

    Swift

    -
    func isFloating(_ floating: Bool) -> some View
    +
    @MainActor
    +func isFloating(_ floating: Bool) -> some View
    @@ -668,7 +674,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupBarStyle(_ style: PBPopupBarStyle) -> some View
    +
    @MainActor
    +func popupBarStyle(_ style: PBPopupBarStyle) -> some View
    @@ -714,7 +721,8 @@

    Parameters

    Declaration

    Swift

    -
    func barStyle(_ style: UIBarStyle) -> some View
    +
    @MainActor
    +func barStyle(_ style: UIBarStyle) -> some View
    @@ -760,7 +768,8 @@

    Parameters

    Declaration

    Swift

    -
    func backgroundStyle(_ style: UIBlurEffect.Style) -> some View
    +
    @MainActor
    +func backgroundStyle(_ style: UIBlurEffect.Style) -> some View
    @@ -806,7 +815,8 @@

    Parameters

    Declaration

    Swift

    -
    func backgroundEffect(_ effect: UIBlurEffect) -> some View
    +
    @MainActor
    +func backgroundEffect(_ effect: UIBlurEffect) -> some View
    @@ -852,7 +862,8 @@

    Parameters

    Declaration

    Swift

    -
    func floatingBackgroundEffect(_ effect: UIBlurEffect) -> some View
    +
    @MainActor
    +func floatingBackgroundEffect(_ effect: UIBlurEffect) -> some View
    @@ -898,7 +909,8 @@

    Parameters

    Declaration

    Swift

    -
    func inheritsVisualStyleFromBottomBar(_ inherits: Bool) -> some View
    +
    @MainActor
    +func inheritsVisualStyleFromBottomBar(_ inherits: Bool) -> some View
    @@ -944,7 +956,8 @@

    Parameters

    Declaration

    Swift

    -
    func isTranslucent(_ translucent: Bool) -> some View
    +
    @MainActor
    +func isTranslucent(_ translucent: Bool) -> some View
    @@ -971,7 +984,8 @@

    Declaration

    Declaration

    Swift

    -
    func backgroundColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func backgroundColor(_ color: UIColor) -> some View
    @@ -998,7 +1012,8 @@

    Declaration

    Declaration

    Swift

    -
    func floatingBackgroundColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func floatingBackgroundColor(_ color: UIColor) -> some View
    @@ -1025,7 +1040,8 @@

    Declaration

    Declaration

    Swift

    -
    func tintColor(_ color: UIColor) -> some View
    +
    @MainActor
    +func tintColor(_ color: UIColor) -> some View
    @@ -1057,7 +1073,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupBarProgressViewStyle(_ style: PBPopupBarProgressViewStyle) -> some View
    +
    @MainActor
    +func popupBarProgressViewStyle(_ style: PBPopupBarProgressViewStyle) -> some View
    @@ -1109,7 +1126,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarBorderViewStyle(_ style: PBPopupBarBorderViewStyle) -> some View
    +
    @MainActor
    +func popupBarBorderViewStyle(_ style: PBPopupBarBorderViewStyle) -> some View
    @@ -1161,7 +1179,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupPresentationStyle(_ style: PBPopupPresentationStyle) -> some View
    +
    @MainActor
    +func popupPresentationStyle(_ style: PBPopupPresentationStyle) -> some View
    @@ -1207,7 +1226,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupPresentationDuration(_ duration: TimeInterval) -> some View
    +
    @MainActor
    +func popupPresentationDuration(_ duration: TimeInterval) -> some View
    @@ -1253,7 +1273,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupDismissalDuration(_ duration: TimeInterval) -> some View
    +
    @MainActor
    +func popupDismissalDuration(_ duration: TimeInterval) -> some View
    @@ -1299,7 +1320,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupCompletionThreshold(_ threshold: CGFloat) -> some View
    +
    @MainActor
    +func popupCompletionThreshold(_ threshold: CGFloat) -> some View
    @@ -1345,7 +1367,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentSize(_ size: CGSize) -> some View
    +
    @MainActor
    +func popupContentSize(_ size: CGSize) -> some View
    @@ -1391,7 +1414,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupIgnoreDropShadowView(_ ignore: Bool) -> some View
    +
    @MainActor
    +func popupIgnoreDropShadowView(_ ignore: Bool) -> some View
    @@ -1438,7 +1462,8 @@

    Parameters

    Declaration

    Swift

    -
    func shouldExtendCustomBarUnderSafeArea(_ should: Bool) -> some View
    +
    @MainActor
    +func shouldExtendCustomBarUnderSafeArea(_ should: Bool) -> some View
    @@ -1484,7 +1509,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarCustomView<PopupBarContent>(@ViewBuilder popupBarContent: @escaping () -> PopupBarContent) -> some View where PopupBarContent : View
    +
    @MainActor
    +func popupBarCustomView<PopupBarContent>(@ViewBuilder popupBarContent: @escaping () -> PopupBarContent) -> some View where PopupBarContent : View
    @@ -1532,7 +1558,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarCustomizer(_ customizer: @escaping (_ popupBar: PBPopupBar) -> Void) -> some View
    +
    @MainActor
    +func popupBarCustomizer(_ customizer: @escaping (_ popupBar: PBPopupBar) -> Void) -> some View
    @@ -1592,7 +1619,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentViewCustomizer(_ customizer: @escaping (_ popupBContentView: PBPopupContentView) -> Void) -> some View
    +
    @MainActor
    +func popupContentViewCustomizer(_ customizer: @escaping (_ popupBContentView: PBPopupContentView) -> Void) -> some View
    @@ -1650,7 +1678,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupTitle<S>(_ localizedTitleKey: S, subtitle localizedSubtitleKey: S? = nil) -> some View where S : StringProtocol
    +
    @MainActor
    +func popupTitle<S>(_ localizedTitleKey: S, subtitle localizedSubtitleKey: S? = nil) -> some View where S : StringProtocol
    @@ -1708,7 +1737,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupTitle<S>(verbatim title: S, subtitle: S? = nil) -> some View where S : StringProtocol
    +
    @MainActor
    +func popupTitle<S>(verbatim title: S, subtitle: S? = nil) -> some View where S : StringProtocol
    @@ -1735,7 +1765,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupTitle(verbatim title: String, subtitle: String? = nil) -> some View
    +
    @MainActor
    +func popupTitle(verbatim title: String, subtitle: String? = nil) -> some View
    @@ -1762,7 +1793,8 @@

    Declaration

    Declaration

    Swift

    -
    func popupLabel(_ label: UILabel? = nil, sublabel: UILabel? = nil) -> some View
    +
    @MainActor
    +func popupLabel(_ label: UILabel? = nil, sublabel: UILabel? = nil) -> some View
    @@ -1820,7 +1852,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupRoundShadowImage(_ image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = UIColor.black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0) -> some View
    +
    @MainActor
    +func popupRoundShadowImage(_ image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = UIColor.black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0) -> some View
    @@ -1926,7 +1959,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupImage(_ image: Image) -> some View
    +
    @MainActor
    +func popupImage(_ image: Image) -> some View
    @@ -1972,7 +2006,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    +
    @MainActor
    +func popupBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    @@ -2030,7 +2065,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupFloatingBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    +
    @MainActor
    +func popupFloatingBackgroundImage(_ image: UIImage, contentMode: UIView.ContentMode) -> some View
    @@ -2089,7 +2125,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupProgress(_ progress: Float) -> some View
    +
    @MainActor
    +func popupProgress(_ progress: Float) -> some View
    @@ -2135,7 +2172,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarItems<LeadingContent>(@ViewBuilder leading: () -> LeadingContent) -> some View where LeadingContent : View
    +
    @MainActor
    +func popupBarItems<LeadingContent>(@ViewBuilder leading: () -> LeadingContent) -> some View where LeadingContent : View
    @@ -2181,7 +2219,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupBarItems<TrailingContent>(@ViewBuilder trailing: () -> TrailingContent) -> some View where TrailingContent : View
    +
    @MainActor
    +func popupBarItems<TrailingContent>(@ViewBuilder trailing: () -> TrailingContent) -> some View where TrailingContent : View
    @@ -2227,7 +2266,8 @@

    Parameters

    Declaration

    Swift

    -
    func popupContentBackground<BackgroundContent>(@ViewBuilder background: () -> BackgroundContent) -> some View where BackgroundContent : View
    +
    @MainActor
    +func popupContentBackground<BackgroundContent>(@ViewBuilder background: () -> BackgroundContent) -> some View where BackgroundContent : View
    @@ -2258,8 +2298,8 @@

    Parameters

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Functions.html index 10bd32c..8aed82e 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Functions.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -179,8 +179,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols.html index b3c8a61..95b8c5f 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -277,8 +277,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarDataSource.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarDataSource.html index 96df2d4..471918d 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarDataSource.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarDataSource.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -262,8 +264,8 @@

    Return Value

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarPreviewingDelegate.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarPreviewingDelegate.html index 6c8495b..25ebd72 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarPreviewingDelegate.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupBarPreviewingDelegate.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -274,8 +276,8 @@

    Parameters

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDataSource.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDataSource.html index 8fd4f62..679c6bd 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDataSource.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDataSource.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -349,8 +351,8 @@

    Return Value

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDelegate.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDelegate.html index d2198d0..e02e554 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDelegate.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Protocols/PBPopupControllerDelegate.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -513,6 +515,69 @@

    Parameters

    +
  • +
    + + + + additionalAnimationsForOpening(popupController:popupContentViewController:isInteractive:) + +
    +
    +
    +
    +
    +
    +

    Asks the delegate for addditional animations to add to the animator while opening the popup content view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +optional func additionalAnimationsForOpening(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + popupController + + +
    +

    The popup controller object.

    +
    +
    + + popupContentViewController + + +
    +

    The popup content view controller object.

    +
    +
    +
    +
    +

    Return Value

    +

    A block containing the requested animations. The properties should be animatable.

    +
    +
    +
    +
  • @@ -635,6 +700,69 @@

    Parameters

  • +
  • +
    + + + + additionalAnimationsForClosing(popupController:popupContentViewController:isInteractive:) + +
    +
    +
    +
    +
    +
    +

    Asks the delegate for addditional animations to add to the animator while closing the popup content view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc
    +optional func additionalAnimationsForClosing(popupController: PBPopupController, popupContentViewController: UIViewController, isInteractive: Bool) -> (() -> Void)?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + popupController + + +
    +

    The popup controller object.

    +
    +
    + + popupContentViewController + + +
    +

    The popup content view controller object.

    +
    +
    +
    +
    +

    Return Value

    +

    A block containing the requested animations. The properties should be animatable.

    +
    +
    +
    +
  • @@ -1075,8 +1203,8 @@

    Return Value

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs.html index 8aa0daa..a69aa98 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,7 @@
    @@ -168,7 +168,8 @@

    Structures

    Declaration

    Swift

    -
    public struct RoundShadowImage : UIViewRepresentable
    +
    @MainActor
    +public struct RoundShadowImage : UIViewRepresentable
    @@ -180,8 +181,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs/RoundShadowImage.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs/RoundShadowImage.html index 0f92bec..8584e50 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs/RoundShadowImage.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/Structs/RoundShadowImage.html @@ -17,7 +17,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -28,7 +28,9 @@
    @@ -144,7 +146,8 @@

    RoundShadowImage

    -
    public struct RoundShadowImage : UIViewRepresentable
    +
    @MainActor
    +public struct RoundShadowImage : UIViewRepresentable
    @@ -174,7 +177,8 @@

    RoundShadowImage

    Declaration

    Swift

    -
    public init(image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = .black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0)
    +
    @MainActor
    +public init(image: UIImage, cornerRadius: CGFloat = 3.0, shadowColor: UIColor = .black, shadowOffset: CGSize = CGSize(width: 0.0, height: 3.0), shadowOpacity: Float = 0.5, shadowRadius: CGFloat = 3.0)
    @@ -200,7 +204,8 @@

    Declaration

    Declaration

    Swift

    -
    public func makeUIView(context: Context) -> RoundShadowImageView
    +
    @MainActor
    +public func makeUIView(context: Context) -> RoundShadowImageView
    @@ -226,7 +231,8 @@

    Declaration

    Declaration

    Swift

    -
    public func updateUIView(_ uiView: RoundShadowImageView, context: Context)
    +
    @MainActor
    +public func updateUIView(_ uiView: RoundShadowImageView, context: Context)
    @@ -279,7 +285,8 @@

    Declaration

    Declaration

    Swift

    -
    func cornerRadius(_ cornerRadius: CGFloat) -> RoundShadowImage
    +
    @MainActor
    +func cornerRadius(_ cornerRadius: CGFloat) -> RoundShadowImage
    @@ -306,7 +313,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowColor(_ shadowColor: UIColor) -> RoundShadowImage
    +
    @MainActor
    +func shadowColor(_ shadowColor: UIColor) -> RoundShadowImage
    @@ -333,7 +341,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowOffset(_ shadowOffset: CGSize) -> RoundShadowImage
    +
    @MainActor
    +func shadowOffset(_ shadowOffset: CGSize) -> RoundShadowImage
    @@ -360,7 +369,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowOpacity(_ shadowOpacity: Float) -> RoundShadowImage
    +
    @MainActor
    +func shadowOpacity(_ shadowOpacity: Float) -> RoundShadowImage
    @@ -387,7 +397,8 @@

    Declaration

    Declaration

    Swift

    -
    func shadowRadius(_ shadowRadius: CGFloat) -> RoundShadowImage
    +
    @MainActor
    +func shadowRadius(_ shadowRadius: CGFloat) -> RoundShadowImage
    @@ -399,8 +410,8 @@

    Declaration

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/css/jazzy.css index 2e38713..f84ef86 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/css/jazzy.css @@ -121,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -273,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/index.html b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/index.html index f607701..1086fcd 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -27,9 +27,7 @@
    @@ -320,7 +318,7 @@

    Acknowledgements

    The demo project uses:

    Special Mention

    @@ -344,8 +342,8 @@

    License

    diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/jazzy.js index 1984416..1ac8699 100755 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/jazzy.js +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/jazzy.js @@ -22,7 +22,7 @@ function itemLinkToContent($link) { return $link.parent().parent().next(); } -// On doc load + hash-change, open any targetted item +// On doc load + hash-change, open any targeted item function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/typeahead.jquery.js index 3a2d2ab..bcb734b 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/typeahead.jquery.js +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/search.json b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/search.json index a1253cf..eb3c65b 100644 --- a/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/PBPopupController.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV5image12cornerRadius11shadowColor0I6Offset0I7Opacity0iH0ACSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfANtcfc":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP04makeC07context0C4TypeQzAA0cD7ContextVyxG_tF":{"name":"makeUIView(context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP06updateC0_7contexty0C4TypeQz_AA0cD7ContextVyxGtF":{"name":"updateUIView(_:context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP0C4TypeQa":{"name":"UIViewType","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12cornerRadiusyAC14CoreFoundation7CGFloatVF":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV11shadowColoryACSo7UIColorCF":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowOffsetyACSo6CGSizeVF":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV13shadowOpacityyACSfF":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowRadiusyAC14CoreFoundation7CGFloatVF":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html":{"name":"RoundShadowImage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willPresent:":{"name":"popupController(_:willPresent:)","abstract":"\u003cp\u003eCalled just before the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willDismiss:":{"name":"popupController(_:willDismiss:)","abstract":"\u003cp\u003eCalled just before the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didPresent:":{"name":"popupController(_:didPresent:)","abstract":"\u003cp\u003eCalled just after the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didDismiss:":{"name":"popupController(_:didDismiss:)","abstract":"\u003cp\u003eCalled just after the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldOpen:":{"name":"popupController(_:shouldOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open by typing or dragging the popup bar.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willOpen:":{"name":"popupController(_:willOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldClose:":{"name":"popupController(_:shouldClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed by typing the popup close button or dragging the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willClose:":{"name":"popupController(_:willClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didOpen:":{"name":"popupController(_:didOpen:)","abstract":"\u003cp\u003eCalled just after the popup content view is open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didClose:":{"name":"popupController(_:didClose:)","abstract":"\u003cp\u003eCalled just after the popup content view is closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:interactivePresentationFor:state:progress:location:":{"name":"popupController(_:interactivePresentationFor:state:progress:location:)","abstract":"\u003cp\u003eCalled several times during the interactive transition by user.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:stateChanged:previousState:":{"name":"popupController(_:stateChanged:previousState:)","abstract":"\u003cp\u003eCalled when the presentation state of the popup controller has changed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerTapGestureShouldBegin:state:":{"name":"popupControllerTapGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the tap gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerPanGestureShouldBegin:state:":{"name":"popupControllerPanGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the pan gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)bottomBarViewFor:":{"name":"bottomBarView(for:)","abstract":"\u003cp\u003eReturns a custom bottom bar view. The popup bar will be attached to.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:defaultFrameFor:":{"name":"popupController(_:defaultFrameFor:)","abstract":"\u003cp\u003eReturns the default frame for the bottom bar view.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:insetsFor:":{"name":"popupController(_:insetsFor:)","abstract":"\u003cp\u003eReturns the insets for the bottom bar view from bottom of the container controller\u0026rsquo;s view. By default, this is set to the container controller view\u0026rsquo;s safe area insets since iOS 11 or \u003ccode\u003eUIEdgeInsets.zero\u003c/code\u003e otherwise. Currently, only the bottom inset is respected.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)previewingViewControllerFor:":{"name":"previewingViewControllerFor(_:)","abstract":"\u003cp\u003eCalled when the user performs a peek action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)popupBar:commit:":{"name":"popupBar(_:commit:)","abstract":"\u003cp\u003eCalled when the user performs a pop action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)titleLabelFor:":{"name":"titleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default title label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)subtitleLabelFor:":{"name":"subtitleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default subtitle label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html":{"name":"PBPopupBarDataSource","abstract":"\u003cp\u003eThe data source providing custom labels instances to the popup bar so they can be used instead of the default provided ones.\u003c/p\u003e"},"Protocols/PBPopupBarPreviewingDelegate.html":{"name":"PBPopupBarPreviewingDelegate","abstract":"\u003cp\u003eA set of methods used by the delegate to respond, with a preview view controller and a commit view controller, to the user pressing the popup bar object on the screen of a device that supports 3D Touch.\u003c/p\u003e"},"Protocols/PBPopupControllerDataSource.html":{"name":"PBPopupControllerDataSource","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html":{"name":"PBPopupControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:17PBPopupController5PBLog_5error4file8function_yxyXK_SbS2SSitlF":{"name":"PBLog(_:error:file:function:_:)","abstract":"\u003cp\u003eLogs a message to the Apple System Log facility.\u003c/p\u003e"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)enablePopupBarColorsDebug":{"name":"enablePopupBarColorsDebug","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar displays the view layout with colors. The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarSmoothGradient":{"name":"usePopupBarSmoothGradient","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses smooth gradient. The default value is \u003ccode\u003etrue\u003c/code\u003e. If necessary, change the value to \u003ccode\u003efalse\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarLegacyShadow":{"name":"usePopupBarLegacyShadow","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses legacy shadow (otherwise it uses NSShadow with shadowPath). The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupBar":{"name":"popupBar","abstract":"\u003cp\u003eThe popup bar managed by the system. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)bottomBar":{"name":"bottomBar","abstract":"\u003cp\u003eReturns a view to attach the popup bar to.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupController":{"name":"popupController","abstract":"\u003cp\u003eThe popup controller (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController":{"name":"popupContainerViewController","abstract":"\u003cp\u003eReturns the container (presenting) view controller for the popup bar, and for the presented view controller (popupContentViewController). May be \u003ccode\u003eUIViewController\u003c/code\u003e, \u003ccode\u003eUINavigationController\u003c/code\u003e, \u003ccode\u003eUITabBarController\u003c/code\u003e or a custom container view controller. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentViewController":{"name":"popupContentViewController","abstract":"\u003cp\u003eReturns the popup content view controller of the container. If there is no popup bar presentation, the property will be \u003ccode\u003enil\u003c/code\u003e. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eReturns the view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)hidesPopupBarWhenPushed":{"name":"hidesPopupBarWhenPushed","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar is hidden when the view controller is pushed on to a navigation controller.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)additionalSafeAreaInsetsBottomForContainer":{"name":"additionalSafeAreaInsetsBottomForContainer","abstract":"\u003cp\u003eCustom insets that you specify to modify the container view controller\u0026rsquo;s safe area (usefull for a custom container). Use this property to adjust the safe area bottom edge inset value of this view controller\u0026rsquo;s views by the specified amount.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:openPopup:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:openPopup:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy and optionally opens the popup in the same animation. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupBarWithAnimated:completion:":{"name":"dismissPopupBar(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open and dismissing the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)hidePopupBarWithAnimated:completion:":{"name":"hidePopupBar(animated:completion:)","abstract":"\u003cp\u003eHide the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)showPopupBarWithAnimated:completion:":{"name":"showPopupBar(animated:completion:)","abstract":"\u003cp\u003eShow the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupWithPopupContentViewController:size:isFloating:animated:completion:":{"name":"presentPopup(withPopupContentViewController:size:isFloating:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup view controller in the container\u0026rsquo;s view hierarchy. The popup bar is not visible and the popup is attached or not to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e) depending on the \u003ccode\u003eisFloating\u003c/code\u003e parameter.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupWithAnimated:completion:":{"name":"dismissPopup(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)openPopupWithAnimated:completion:":{"name":"openPopup(animated:completion:)","abstract":"\u003cp\u003eOpens the popup, displaying the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)closePopupWithAnimated:completion:":{"name":"closePopup(animated:completion:)","abstract":"\u003cp\u003eCloses the popup, hiding the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC07PBPopupB0E018popupContainerViewB03forABSgAF_tF":{"name":"popupContainerViewController(for:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIScreen.html#/s:So8UIScreenC17PBPopupControllerE19displayCornerRadius14CoreFoundation7CGFloatVvp":{"name":"displayCornerRadius","abstract":"\u003cp\u003eThe corner radius of the display. Uses a private property of \u003ccode\u003eUIScreen\u003c/code\u003e,","parent_name":"UIScreen"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomDarkColor":{"name":"PBRandomDarkColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomLightColor":{"name":"PBRandomLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomExtraLightColor":{"name":"PBRandomExtraLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomColor":{"name":"PBRandomColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveColor":{"name":"PBRandomAdaptiveColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveInvertedColor":{"name":"PBRandomAdaptiveInvertedColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE3hex5alphaABSS_14CoreFoundation7CGFloatVtcfc":{"name":"init(hex:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE5color5alphaA2B_14CoreFoundation7CGFloatVtcfc":{"name":"init(color:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE12lighterColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"lighterColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE11darkerColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"darkerColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00F7ContentQrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_qd__yctAaBRd__lF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContent:)","abstract":"\u003cp\u003ePresents a popup bar with popup content.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00f7ContentE0QrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_So06UIViewE0CtF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContentController:)","abstract":"\u003cp\u003ePresents a popup bar with UIKit popup content view controller.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupCloseButtonStyleyQrAD0dghI0OF":{"name":"popupCloseButtonStyle(_:)","abstract":"\u003cp\u003eSets the popup close button style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10isFloatingyQrSbF":{"name":"isFloating(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarStyleyQrAD0dgH0OF":{"name":"popupBarStyle(_:)","abstract":"\u003cp\u003eSets the popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE8barStyleyQrSo05UIBarG0VF":{"name":"barStyle(_:)","abstract":"\u003cp\u003eSets the bar style of the popup bar toolbar..\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundStyleyQrSo012UIBlurEffectG0VF":{"name":"backgroundStyle(_:)","abstract":"\u003cp\u003eSets the popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16backgroundEffectyQrSo06UIBlurG0CF":{"name":"backgroundEffect(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24floatingBackgroundEffectyQrSo06UIBlurH0CF":{"name":"floatingBackgroundEffect(_:)","abstract":"\u003cp\u003eSets the floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE32inheritsVisualStyleFromBottomBaryQrSbF":{"name":"inheritsVisualStyleFromBottomBar(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13isTranslucentyQrSbF":{"name":"isTranslucent(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundColoryQrSo7UIColorCF":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE23floatingBackgroundColoryQrSo7UIColorCF":{"name":"floatingBackgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the floating popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE9tintColoryQrSo7UIColorCF":{"name":"tintColor(_:)","abstract":"\u003cp\u003eThe tint color of the popup bar toolbar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE016popupBarProgressC5StyleyQrAD0dghcI0OF":{"name":"popupBarProgressViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarBorderC5StyleyQrAD0dghcI0OF":{"name":"popupBarBorderViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s border view style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupPresentationStyleyQrAD0dgH0OF":{"name":"popupPresentationStyle(_:)","abstract":"\u003cp\u003eSets the popup content view presentation style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE25popupPresentationDurationyQrSdF":{"name":"popupPresentationDuration(_:)","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupDismissalDurationyQrSdF":{"name":"popupDismissalDuration(_:)","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24popupCompletionThresholdyQr14CoreFoundation7CGFloatVF":{"name":"popupCompletionThreshold(_:)","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging ends.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16popupContentSizeyQrSo6CGSizeVF":{"name":"popupContentSize(_:)","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE021popupIgnoreDropShadowC0yQrSbF":{"name":"popupIgnoreDropShadowView(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE34shouldExtendCustomBarUnderSafeAreayQrSbF":{"name":"shouldExtendCustomBarUnderSafeArea(_:)","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarCustomC00fG7ContentQrqd__yc_tAaBRd__lF":{"name":"popupBarCustomView(popupBarContent:)","abstract":"\u003cp\u003eSets a custom popup bar view, instead of the default system-provided bars.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE18popupBarCustomizeryQryAD0dG0CcF":{"name":"popupBarCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html\"\u003ePBPopupBar\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE012popupContentC10CustomizeryQryAD0dgC0CcF":{"name":"popupContentViewCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html\"\u003ePBPopupContentView\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle_8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(_:subtitle:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar title and subtitle.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrSS_SSSgtF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupLabel_8sublabelQrSo7UILabelCSg_AItF":{"name":"popupLabel(_:sublabel:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar with custom label and sublabel.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupRoundShadowImage_12cornerRadius11shadowColor0L6Offset0L7Opacity0lK0QrSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfAOtF":{"name":"popupRoundShadowImage(_:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupImageyQrAA0G0VF":{"name":"popupImage(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE20popupBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentJ0VtF":{"name":"popupBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE28popupFloatingBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentK0VtF":{"name":"popupFloatingBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar floating background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupProgressyQrSfF":{"name":"popupProgress(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar progress.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems7leadingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(leading:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems8trailingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(trailing:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupContentBackground10backgroundQrqd__yXE_tAaBRd__lF":{"name":"popupContentBackground(background:)","abstract":"\u003cp\u003eSets the background to display on the popup content (the view to draw behind this view).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html":{"name":"View"},"Extensions/UIColor.html":{"name":"UIColor","abstract":"\u003cp\u003eA UIColor\u0026rsquo;s extension that provides random colors.\u003c/p\u003e"},"Extensions/UIScreen.html":{"name":"UIScreen"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleDeck":{"name":"deck","abstract":"\u003cp\u003eA presentation style which attempt to recreate the card-like transition found in the iOS 10 Apple Music.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleFullScreen":{"name":"fullScreen","abstract":"\u003cp\u003eA presentation style in which the presented view covers the screen.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom":{"name":"custom","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen (height only ???).\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup":{"name":"popup","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen without popup bar.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault presentation style: fullScreen for iOS 9 and above, otherwise deck.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup content view presentation styles.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateHidden":{"name":"hidden","abstract":"\u003cp\u003eThe popup bar is hidden, not presented.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStatePresenting":{"name":"presenting","abstract":"\u003cp\u003eThe popup bar is in presenting transition, will be shown. State will be closed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissing":{"name":"dismissing","abstract":"\u003cp\u003eThe popup bar is in dismissing transition, will be hidden, dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissed":{"name":"dismissed","abstract":"\u003cp\u003eThe popup bar is dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosed":{"name":"closed","abstract":"\u003cp\u003eThe popup bar is presented, popup content view is closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpen":{"name":"open","abstract":"\u003cp\u003eThe popup bar is presented, hidden while popup content view is open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpening":{"name":"opening","abstract":"\u003cp\u003eThe popup content view is in presenting transition, will be open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosing":{"name":"closing","abstract":"\u003cp\u003eThe popup content view is in dismissing transition, will be closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateTransitioning":{"name":"transitioning","abstract":"\u003cp\u003eThe popup content view is in transitioning transition, will be closed or open.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/s:17PBPopupController0A17PresentationStateO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the PBPopupController state.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleChevron":{"name":"chevron","abstract":"\u003cp\u003eChevron close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleRound":{"name":"round","abstract":"\u003cp\u003eRound close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleNone":{"name":"none","abstract":"\u003cp\u003eNo close button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: Chevron button style for iOS 10 and above, otherwise round button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the close button styles.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleLeft":{"name":"left","abstract":"\u003cp\u003eBorder view on left.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleRight":{"name":"right","abstract":"\u003cp\u003eBorder view on right.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo border view.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the border view styles.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleBottom":{"name":"bottom","abstract":"\u003cp\u003eProgress view on bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleTop":{"name":"top","abstract":"\u003cp\u003eProgress view on top.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo progress view.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none for iOS 10 and above, otherwise bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the progress view styles.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleProminent":{"name":"prominent","abstract":"\u003cp\u003eProminent bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCompact":{"name":"compact","abstract":"\u003cp\u003eCompact bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCustom":{"name":"custom","abstract":"\u003cp\u003eCustom bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: prominent style for iOS 10 and above, otherwise compact.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup bar styles.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup bar style.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html":{"name":"PBPopupBarStyle","abstract":"\u003cp\u003eAvailable styles for the popup bar.\u003c/p\u003e"},"Enums/PBPopupBarProgressViewStyle.html":{"name":"PBPopupBarProgressViewStyle","abstract":"\u003cp\u003eAvailable styles for the progress view.\u003c/p\u003e"},"Enums/PBPopupBarBorderViewStyle.html":{"name":"PBPopupBarBorderViewStyle","abstract":"\u003cp\u003eAvailable styles for the border view.\u003c/p\u003e"},"Enums/PBPopupCloseButtonStyle.html":{"name":"PBPopupCloseButtonStyle","abstract":"\u003cp\u003eAvailable styles for the popup close button.\u003c/p\u003e"},"Enums/PBPopupPresentationState.html":{"name":"PBPopupPresentationState","abstract":"\u003cp\u003eAvailable states of PBPopupController.\u003c/p\u003e"},"Enums/PBPopupPresentationStyle.html":{"name":"PBPopupPresentationStyle","abstract":"\u003cp\u003eAvailable popup content view presentation styles.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html#/s:17PBPopupController0A20RoundShadowImageViewC05imageF0So07UIImageF0Cvp":{"name":"imageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eThe popup content view.\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)image":{"name":"image","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)cornerRadius":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowColor":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOffset":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOpacity":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowRadius":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithFrame:":{"name":"init(frame:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithImage:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eReturns the shared instance of PBPopupLogs, creating it if necessary.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eA Boolean value that indicates whether the logs are enabled for the framework.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)delegate":{"name":"delegate","abstract":"\u003cp\u003eThe delegate of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPresentationState":{"name":"popupPresentationState","abstract":"\u003cp\u003eThe state of the popup presentation. (read-only)\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarTapGestureRecognizer":{"name":"popupBarTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarPanGestureRecognizer":{"name":"popupBarPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupContentPanGestureRecognizer":{"name":"popupContentPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup content view for dismissing the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetBottom":{"name":"wantsAdditionalSafeAreaInsetBottom","abstract":"\u003cp\u003eSet this property to \u003ccode\u003efalse\u003c/code\u003e if you want addional safe area insets to be ignored when the popup bar is presented (usefull for iPad when the popup is the neighbour of another object).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetTop":{"name":"wantsAdditionalSafeAreaInsetTop","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want addional safe area insets to be on top when the popup bar is presented (usefull for Catalyst when the popup is presented on top).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)containerPreferredStatusBarStyle":{"name":"containerPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the container view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPreferredStatusBarStyle":{"name":"popupPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the popup content view controller when \u003ccode\u003epopupPresentationStyle\u003c/code\u003e is set to \u003ccode\u003edeck\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupStatusBarStyle":{"name":"popupStatusBarStyle","abstract":"\u003cp\u003eThe status bar style of the popup content view controller. Return this value when you override the preferredStatusBarStyle variable.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)allowPopupHapticFeedbackGeneration":{"name":"allowPopupHapticFeedbackGeneration","abstract":"\u003cp\u003eControls whether interaction with the popup generates haptic feedback to the user. The default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)softFeedbackGeneratorIntensity":{"name":"softFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe soft soimpact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)rigidFeedbackGeneratorIntensity":{"name":"rigidFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe rigid impact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(im)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:":{"name":"gestureRecognizer(_:shouldRequireFailureOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButton":{"name":"popupCloseButton","abstract":"\u003cp\u003eThe popup close button. (read-only).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupEffectView":{"name":"popupEffectView","abstract":"\u003cp\u003eThe visual effect view behind the popup content view (read-only, but its effect can be set to nil).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle":{"name":"popupPresentationStyle","abstract":"\u003cp\u003eThe popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationDuration":{"name":"popupPresentationDuration","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupDismissalDuration":{"name":"popupDismissalDuration","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionThreshold":{"name":"popupCompletionThreshold","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionFlickMagnitude":{"name":"popupCompletionFlickMagnitude","abstract":"\u003cp\u003eThe flick magnitude value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentSize":{"name":"popupContentSize","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup is floating (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)additionalFloatingBottomInset":{"name":"additionalFloatingBottomInset","abstract":"\u003cp\u003eAn optional inset for the floating content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCanDismissOnPassthroughViews":{"name":"popupCanDismissOnPassthroughViews","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content view can be dismissed when user interact outside the bounds.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)wantsPopupDimmerView":{"name":"wantsPopupDimmerView","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle\"\u003epopupPresentationStyle\u003c/a\u003e\u003c/code\u003e is \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom\"\u003ePBPopupPresentationStyle.custom\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup\"\u003ePBPopupPresentationStyle.popup\u003c/a\u003e\u003c/code\u003e , the popup container view has no dimmer view. Default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupIgnoreDropShadowView":{"name":"popupIgnoreDropShadowView","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupTopModule":{"name":"popupTopModule","abstract":"\u003cp\u003eThe view containing the top subviews (i.e. labels, image view, etc\u0026hellip;) of the popup content view controller (optional but needed if bottom module is used). Used to animate the popup presentation. This view will be used for correctly positioning the bottom module during presentation animation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageModule":{"name":"popupImageModule","abstract":"\u003cp\u003eThe image view\u0026rsquo;s container view of the popup content view controller (optional). Useful for shadows. Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageView":{"name":"popupImageView","abstract":"\u003cp\u003eThe image view of the popup content view controller (optional). Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModule":{"name":"popupControlsModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModule":{"name":"popupBottomModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModuleTopConstraint":{"name":"popupControlsModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupControlsModule is provided. This is the top constraint against the popupImageModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModuleTopConstraint":{"name":"popupBottomModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupBottomModule is provided. This is the top constraint against the popupTopModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonStyle":{"name":"popupCloseButtonStyle","abstract":"\u003cp\u003eThe popup close button style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonAutomaticallyUnobstructsTopBars":{"name":"popupCloseButtonAutomaticallyUnobstructsTopBars","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, move close button under navigation bars\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentDraggingView":{"name":"popupContentDraggingView","abstract":"\u003cp\u003eThe view to which the popup interaction gesture recognizer should be added to. The default implementation returns the popup content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)style":{"name":"style","abstract":"\u003cp\u003eThe current style of the popup close button. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)backgroundView":{"name":"backgroundView","abstract":"\u003cp\u003eThe button’s background view. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)intrinsicContentSize":{"name":"intrinsicContentSize","abstract":"\u003cp\u003eThe natural size for the receiving view, considering only properties of the view itself.\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/s:17PBPopupController0A11CloseButtonC5styleAcA0acD5StyleO_tcfc":{"name":"init(style:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateStationary":{"name":"setButtonStateStationary()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateTransitioning":{"name":"setButtonStateTransitioning()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupBar object.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)previewingDelegate":{"name":"previewingDelegate","abstract":"\u003cp\u003eThe previewing delegate object mediates the presentation of views from the preview (peek) view controller and the commit (pop) view controller. In practice, these two are typically the same view controller. The delegate performs this mediation through your implementation of the methods of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/PBPopupBarPreviewingDelegate.html\"\u003ePBPopupBarPreviewingDelegate\u003c/a\u003e\u003c/code\u003e protocol.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)PBPopupBarShowColors":{"name":"PBPopupBarShowColors","abstract":"\u003cp\u003eFor debug: If \u003ccode\u003etrue\u003c/code\u003e, the popup bar will attribute some colors to its subviews.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarPresentationDuration":{"name":"popupBarPresentationDuration","abstract":"\u003cp\u003eThe popup bar presentation duration when presenting from hidden to closed state.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupTapGestureRecognizer":{"name":"popupTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController":{"name":"customPopupBarViewController","abstract":"\u003cp\u003eSet this property with a custom popup bar view controller object to provide a popup bar with custom content. In this custom view controller, use the preferredContentSize property to set the size of the custom popup bar (example: preferredContentSize = CGSize(width: -1, height: 65)).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shouldExtendCustomBarUnderSafeArea":{"name":"shouldExtendCustomBarUnderSafeArea","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)inheritsVisualStyleFromBottomBar":{"name":"inheritsVisualStyleFromBottomBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating like in iOS 17 (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingRadius":{"name":"floatingRadius","abstract":"\u003cp\u003eThe default corner radius for the floating popup bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingInsets":{"name":"floatingInsets","abstract":"\u003cp\u003eThe default insets for the floating popup bar\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarStyle":{"name":"popupBarStyle","abstract":"\u003cp\u003eThe popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barStyle":{"name":"barStyle","abstract":"\u003cp\u003eThe bar style of the popup bar toolbar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundEffect":{"name":"backgroundEffect","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundEffect":{"name":"floatingBackgroundEffect","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundStyle":{"name":"backgroundStyle","abstract":"\u003cp\u003eThe popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isTranslucent":{"name":"isTranslucent","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundCustomView":{"name":"backgroundCustomView","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background custom view (usefull for custom bars).","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eThe background color of the popup bar\u0026rsquo;s background view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundColor":{"name":"floatingBackgroundColor","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background color. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage":{"name":"backgroundImage","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImageContentMode":{"name":"backgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage\"\u003ebackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage":{"name":"floatingBackgroundImage","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImageContentMode":{"name":"floatingBackgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage\"\u003efloatingBackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundShadow":{"name":"floatingBackgroundShadow","abstract":"\u003cp\u003eThe shadow displayed underneath the floating popup bar background. Read only but its properties can be changed.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)tintColor":{"name":"tintColor","abstract":"\u003cp\u003eThe tint color to apply to the popup bar items.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)image":{"name":"image","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s image.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)imageView":{"name":"imageView","abstract":"\u003cp\u003eAn image view displayed when the bar style is prominent. (read-only)\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shadowImageView":{"name":"shadowImageView","abstract":"\u003cp\u003eThe view providing a shadow layer to the popup bar image view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)title":{"name":"title","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s title.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)titleTextAttributes":{"name":"titleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s title text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitle":{"name":"subtitle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s subtitle.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitleTextAttributes":{"name":"subtitleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s subtitle text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityLabel":{"name":"accessibilityLabel","abstract":"\u003cp\u003eThe string that succinctly identifies the accessibility element (titles view, the container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityHint":{"name":"accessibilityHint","abstract":"\u003cp\u003eThe string that briefly describes the result of performing an action on the accessibility title view (container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)semanticContentAttribute":{"name":"semanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the view’s contents, used to determine whether the view should be flipped when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)leftBarButtonItems":{"name":"leftBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the left side. Or right side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)rightBarButtonItems":{"name":"rightBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the right side. Or left side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barButtonItemsSemanticContentAttribute":{"name":"barButtonItemsSemanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the bar items, used to determine the order of bar items when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progressViewStyle":{"name":"progressViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progress":{"name":"progress","abstract":"\u003cp\u003eThe popup bar progress view\u0026rsquo;s progress.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)borderViewStyle":{"name":"borderViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s border view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressLabel":{"name":"accessibilityProgressLabel","abstract":"\u003cp\u003eThe accessibility label of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressValue":{"name":"accessibilityProgressValue","abstract":"\u003cp\u003eThe accessibility value of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html":{"name":"PBPopupBar","abstract":"\u003cp\u003eA popup bar presented with a container view controller such as a \u003ccode\u003eUITabBarController\u003c/code\u003e, a \u003ccode\u003eUINavigationController\u003c/code\u003e, a \u003ccode\u003eUIViewController\u003c/code\u003e or a custom container view controller. The user can swipe or tap the popup bar at any point to present the popup content view controller. After presenting, the user dismisses the popup content view controller by either swiping or tapping an optional popup close button. The contents of the popup bar is built dynamically using its own properties. The popup bar may be a custom one if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController\"\u003ePBPopupBar.customPopupBarViewController\u003c/a\u003e\u003c/code\u003e is set.\u003c/p\u003e"},"Classes/PBPopupCloseButton.html":{"name":"PBPopupCloseButton","abstract":"\u003cp\u003eA button added to the content\u0026rsquo;s view when the popup content view controller is presented. The user can dismiss the popup content view controller by either swiping or tapping this popup close button.\u003c/p\u003e"},"Classes/PBPopupContentView.html":{"name":"PBPopupContentView","abstract":"\u003cp\u003eThe view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect.\u003c/p\u003e"},"Classes/PBPopupController.html":{"name":"PBPopupController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PBPopupLogs.html":{"name":"PBPopupLogs","abstract":"\u003cp\u003eA singleton to enable or disable logging to the Apple System Log facility.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html":{"name":"PBPopupRoundShadowImageView","abstract":"\u003cp\u003eA custom view that provide a shadow\u0026rsquo;s layer arround an image view with a corner radius.\u003c/p\u003e"},"Classes.html#/c:@M@PBPopupController@objc(cs)RoundShadowImageView":{"name":"RoundShadowImageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file +{"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV5image12cornerRadius11shadowColor0I6Offset0I7Opacity0iH0ACSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfANtcfc":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP04makeC07context0C4TypeQzAA0cD7ContextVyxG_tF":{"name":"makeUIView(context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP06updateC0_7contexty0C4TypeQz_AA0cD7ContextVyxGtF":{"name":"updateUIView(_:context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP0C4TypeQa":{"name":"UIViewType","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12cornerRadiusyAC14CoreFoundation7CGFloatVF":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV11shadowColoryACSo7UIColorCF":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowOffsetyACSo6CGSizeVF":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV13shadowOpacityyACSfF":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowRadiusyAC14CoreFoundation7CGFloatVF":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html":{"name":"RoundShadowImage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willPresent:":{"name":"popupController(_:willPresent:)","abstract":"\u003cp\u003eCalled just before the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willDismiss:":{"name":"popupController(_:willDismiss:)","abstract":"\u003cp\u003eCalled just before the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didPresent:":{"name":"popupController(_:didPresent:)","abstract":"\u003cp\u003eCalled just after the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didDismiss:":{"name":"popupController(_:didDismiss:)","abstract":"\u003cp\u003eCalled just after the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldOpen:":{"name":"popupController(_:shouldOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open by typing or dragging the popup bar.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willOpen:":{"name":"popupController(_:willOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)additionalAnimationsForOpeningWithPopupController:popupContentViewController:isInteractive:":{"name":"additionalAnimationsForOpening(popupController:popupContentViewController:isInteractive:)","abstract":"\u003cp\u003eAsks the delegate for addditional animations to add to the animator while opening the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldClose:":{"name":"popupController(_:shouldClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed by typing the popup close button or dragging the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willClose:":{"name":"popupController(_:willClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)additionalAnimationsForClosingWithPopupController:popupContentViewController:isInteractive:":{"name":"additionalAnimationsForClosing(popupController:popupContentViewController:isInteractive:)","abstract":"\u003cp\u003eAsks the delegate for addditional animations to add to the animator while closing the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didOpen:":{"name":"popupController(_:didOpen:)","abstract":"\u003cp\u003eCalled just after the popup content view is open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didClose:":{"name":"popupController(_:didClose:)","abstract":"\u003cp\u003eCalled just after the popup content view is closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:interactivePresentationFor:state:progress:location:":{"name":"popupController(_:interactivePresentationFor:state:progress:location:)","abstract":"\u003cp\u003eCalled several times during the interactive transition by user.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:stateChanged:previousState:":{"name":"popupController(_:stateChanged:previousState:)","abstract":"\u003cp\u003eCalled when the presentation state of the popup controller has changed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerTapGestureShouldBegin:state:":{"name":"popupControllerTapGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the tap gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerPanGestureShouldBegin:state:":{"name":"popupControllerPanGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the pan gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)bottomBarViewFor:":{"name":"bottomBarView(for:)","abstract":"\u003cp\u003eReturns a custom bottom bar view. The popup bar will be attached to.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:defaultFrameFor:":{"name":"popupController(_:defaultFrameFor:)","abstract":"\u003cp\u003eReturns the default frame for the bottom bar view.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:insetsFor:":{"name":"popupController(_:insetsFor:)","abstract":"\u003cp\u003eReturns the insets for the bottom bar view from bottom of the container controller\u0026rsquo;s view. By default, this is set to the container controller view\u0026rsquo;s safe area insets since iOS 11 or \u003ccode\u003eUIEdgeInsets.zero\u003c/code\u003e otherwise. Currently, only the bottom inset is respected.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)previewingViewControllerFor:":{"name":"previewingViewControllerFor(_:)","abstract":"\u003cp\u003eCalled when the user performs a peek action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)popupBar:commit:":{"name":"popupBar(_:commit:)","abstract":"\u003cp\u003eCalled when the user performs a pop action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)titleLabelFor:":{"name":"titleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default title label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)subtitleLabelFor:":{"name":"subtitleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default subtitle label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html":{"name":"PBPopupBarDataSource","abstract":"\u003cp\u003eThe data source providing custom labels instances to the popup bar so they can be used instead of the default provided ones.\u003c/p\u003e"},"Protocols/PBPopupBarPreviewingDelegate.html":{"name":"PBPopupBarPreviewingDelegate","abstract":"\u003cp\u003eA set of methods used by the delegate to respond, with a preview view controller and a commit view controller, to the user pressing the popup bar object on the screen of a device that supports 3D Touch.\u003c/p\u003e"},"Protocols/PBPopupControllerDataSource.html":{"name":"PBPopupControllerDataSource","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html":{"name":"PBPopupControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:17PBPopupController5PBLog_5error4file8function_yxyXK_SbS2SSitlF":{"name":"PBLog(_:error:file:function:_:)","abstract":"\u003cp\u003eLogs a message to the Apple System Log facility.\u003c/p\u003e"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)enablePopupBarColorsDebug":{"name":"enablePopupBarColorsDebug","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar displays the view layout with colors. The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarSmoothGradient":{"name":"usePopupBarSmoothGradient","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses smooth gradient. The default value is \u003ccode\u003etrue\u003c/code\u003e. If necessary, change the value to \u003ccode\u003efalse\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarLegacyShadow":{"name":"usePopupBarLegacyShadow","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses legacy shadow (otherwise it uses NSShadow with shadowPath). The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupBar":{"name":"popupBar","abstract":"\u003cp\u003eThe popup bar managed by the system. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)bottomBar":{"name":"bottomBar","abstract":"\u003cp\u003eReturns a view to attach the popup bar to.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupController":{"name":"popupController","abstract":"\u003cp\u003eThe popup controller (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController":{"name":"popupContainerViewController","abstract":"\u003cp\u003eReturns the container (presenting) view controller for the popup bar, and for the presented view controller (popupContentViewController). May be \u003ccode\u003eUIViewController\u003c/code\u003e, \u003ccode\u003eUINavigationController\u003c/code\u003e, \u003ccode\u003eUITabBarController\u003c/code\u003e or a custom container view controller. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentViewController":{"name":"popupContentViewController","abstract":"\u003cp\u003eReturns the popup content view controller of the container. If there is no popup bar presentation, the property will be \u003ccode\u003enil\u003c/code\u003e. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eReturns the view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)hidesPopupBarWhenPushed":{"name":"hidesPopupBarWhenPushed","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar is hidden when the view controller is pushed on to a navigation controller.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)additionalSafeAreaInsetsBottomForContainer":{"name":"additionalSafeAreaInsetsBottomForContainer","abstract":"\u003cp\u003eCustom insets that you specify to modify the container view controller\u0026rsquo;s safe area (usefull for a custom container). Use this property to adjust the safe area bottom edge inset value of this view controller\u0026rsquo;s views by the specified amount.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:openPopup:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:openPopup:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy and optionally opens the popup in the same animation. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupBarWithAnimated:completion:":{"name":"dismissPopupBar(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open and dismissing the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)hidePopupBarWithAnimated:completion:":{"name":"hidePopupBar(animated:completion:)","abstract":"\u003cp\u003eHide the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)showPopupBarWithAnimated:completion:":{"name":"showPopupBar(animated:completion:)","abstract":"\u003cp\u003eShow the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupWithPopupContentViewController:size:isFloating:animated:completion:":{"name":"presentPopup(withPopupContentViewController:size:isFloating:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup view controller in the container\u0026rsquo;s view hierarchy. The popup bar is not visible and the popup is attached or not to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e) depending on the \u003ccode\u003eisFloating\u003c/code\u003e parameter.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupWithAnimated:completion:":{"name":"dismissPopup(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)openPopupWithAnimated:completion:":{"name":"openPopup(animated:completion:)","abstract":"\u003cp\u003eOpens the popup, displaying the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)closePopupWithAnimated:completion:":{"name":"closePopup(animated:completion:)","abstract":"\u003cp\u003eCloses the popup, hiding the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC07PBPopupB0E018popupContainerViewB03forABSgAF_tF":{"name":"popupContainerViewController(for:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIScreen.html#/s:So8UIScreenC17PBPopupControllerE19displayCornerRadius14CoreFoundation7CGFloatVvp":{"name":"displayCornerRadius","abstract":"\u003cp\u003eThe corner radius of the display. Uses a private property of \u003ccode\u003eUIScreen\u003c/code\u003e,","parent_name":"UIScreen"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomDarkColor":{"name":"PBRandomDarkColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomLightColor":{"name":"PBRandomLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomExtraLightColor":{"name":"PBRandomExtraLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomColor":{"name":"PBRandomColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveColor":{"name":"PBRandomAdaptiveColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveInvertedColor":{"name":"PBRandomAdaptiveInvertedColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE3hex5alphaABSS_14CoreFoundation7CGFloatVtcfc":{"name":"init(hex:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE5color5alphaA2B_14CoreFoundation7CGFloatVtcfc":{"name":"init(color:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE12lighterColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"lighterColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE11darkerColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"darkerColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00F7ContentQrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_qd__yctAaBRd__lF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContent:)","abstract":"\u003cp\u003ePresents a popup bar with popup content.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00f7ContentE0QrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_So06UIViewE0CtF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContentController:)","abstract":"\u003cp\u003ePresents a popup bar with UIKit popup content view controller.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupCloseButtonStyleyQrAD0dghI0OF":{"name":"popupCloseButtonStyle(_:)","abstract":"\u003cp\u003eSets the popup close button style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10isFloatingyQrSbF":{"name":"isFloating(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarStyleyQrAD0dgH0OF":{"name":"popupBarStyle(_:)","abstract":"\u003cp\u003eSets the popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE8barStyleyQrSo05UIBarG0VF":{"name":"barStyle(_:)","abstract":"\u003cp\u003eSets the bar style of the popup bar toolbar..\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundStyleyQrSo012UIBlurEffectG0VF":{"name":"backgroundStyle(_:)","abstract":"\u003cp\u003eSets the popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16backgroundEffectyQrSo06UIBlurG0CF":{"name":"backgroundEffect(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24floatingBackgroundEffectyQrSo06UIBlurH0CF":{"name":"floatingBackgroundEffect(_:)","abstract":"\u003cp\u003eSets the floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE32inheritsVisualStyleFromBottomBaryQrSbF":{"name":"inheritsVisualStyleFromBottomBar(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13isTranslucentyQrSbF":{"name":"isTranslucent(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundColoryQrSo7UIColorCF":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE23floatingBackgroundColoryQrSo7UIColorCF":{"name":"floatingBackgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the floating popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE9tintColoryQrSo7UIColorCF":{"name":"tintColor(_:)","abstract":"\u003cp\u003eThe tint color of the popup bar toolbar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE016popupBarProgressC5StyleyQrAD0dghcI0OF":{"name":"popupBarProgressViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarBorderC5StyleyQrAD0dghcI0OF":{"name":"popupBarBorderViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s border view style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupPresentationStyleyQrAD0dgH0OF":{"name":"popupPresentationStyle(_:)","abstract":"\u003cp\u003eSets the popup content view presentation style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE25popupPresentationDurationyQrSdF":{"name":"popupPresentationDuration(_:)","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupDismissalDurationyQrSdF":{"name":"popupDismissalDuration(_:)","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24popupCompletionThresholdyQr14CoreFoundation7CGFloatVF":{"name":"popupCompletionThreshold(_:)","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging ends.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16popupContentSizeyQrSo6CGSizeVF":{"name":"popupContentSize(_:)","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE021popupIgnoreDropShadowC0yQrSbF":{"name":"popupIgnoreDropShadowView(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE34shouldExtendCustomBarUnderSafeAreayQrSbF":{"name":"shouldExtendCustomBarUnderSafeArea(_:)","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarCustomC00fG7ContentQrqd__yc_tAaBRd__lF":{"name":"popupBarCustomView(popupBarContent:)","abstract":"\u003cp\u003eSets a custom popup bar view, instead of the default system-provided bars.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE18popupBarCustomizeryQryAD0dG0CcF":{"name":"popupBarCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html\"\u003ePBPopupBar\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE012popupContentC10CustomizeryQryAD0dgC0CcF":{"name":"popupContentViewCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html\"\u003ePBPopupContentView\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle_8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(_:subtitle:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar title and subtitle.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrSS_SSSgtF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupLabel_8sublabelQrSo7UILabelCSg_AItF":{"name":"popupLabel(_:sublabel:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar with custom label and sublabel.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupRoundShadowImage_12cornerRadius11shadowColor0L6Offset0L7Opacity0lK0QrSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfAOtF":{"name":"popupRoundShadowImage(_:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupImageyQrAA0G0VF":{"name":"popupImage(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE20popupBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentJ0VtF":{"name":"popupBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE28popupFloatingBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentK0VtF":{"name":"popupFloatingBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar floating background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupProgressyQrSfF":{"name":"popupProgress(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar progress.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems7leadingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(leading:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems8trailingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(trailing:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupContentBackground10backgroundQrqd__yXE_tAaBRd__lF":{"name":"popupContentBackground(background:)","abstract":"\u003cp\u003eSets the background to display on the popup content (the view to draw behind this view).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html":{"name":"View"},"Extensions/UIColor.html":{"name":"UIColor","abstract":"\u003cp\u003eA UIColor\u0026rsquo;s extension that provides random colors.\u003c/p\u003e"},"Extensions/UIScreen.html":{"name":"UIScreen"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleDeck":{"name":"deck","abstract":"\u003cp\u003eA presentation style which attempt to recreate the card-like transition found in the iOS 10 Apple Music.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleFullScreen":{"name":"fullScreen","abstract":"\u003cp\u003eA presentation style in which the presented view covers the screen.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom":{"name":"custom","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen (height only ???).\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup":{"name":"popup","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen without popup bar.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault presentation style: fullScreen for iOS 9 and above, otherwise deck.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup content view presentation styles.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateHidden":{"name":"hidden","abstract":"\u003cp\u003eThe popup bar is hidden, not presented.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStatePresenting":{"name":"presenting","abstract":"\u003cp\u003eThe popup bar is in presenting transition, will be shown. State will be closed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissing":{"name":"dismissing","abstract":"\u003cp\u003eThe popup bar is in dismissing transition, will be hidden, dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissed":{"name":"dismissed","abstract":"\u003cp\u003eThe popup bar is dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosed":{"name":"closed","abstract":"\u003cp\u003eThe popup bar is presented, popup content view is closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpen":{"name":"open","abstract":"\u003cp\u003eThe popup bar is presented, hidden while popup content view is open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpening":{"name":"opening","abstract":"\u003cp\u003eThe popup content view is in presenting transition, will be open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosing":{"name":"closing","abstract":"\u003cp\u003eThe popup content view is in dismissing transition, will be closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateTransitioning":{"name":"transitioning","abstract":"\u003cp\u003eThe popup content view is in transitioning transition, will be closed or open.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/s:17PBPopupController0A17PresentationStateO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the PBPopupController state.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleChevron":{"name":"chevron","abstract":"\u003cp\u003eChevron close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleRound":{"name":"round","abstract":"\u003cp\u003eRound close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleNone":{"name":"none","abstract":"\u003cp\u003eNo close button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: Chevron button style for iOS 10 and above, otherwise round button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the close button styles.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleLeft":{"name":"left","abstract":"\u003cp\u003eBorder view on left.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleRight":{"name":"right","abstract":"\u003cp\u003eBorder view on right.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo border view.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the border view styles.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleBottom":{"name":"bottom","abstract":"\u003cp\u003eProgress view on bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleTop":{"name":"top","abstract":"\u003cp\u003eProgress view on top.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo progress view.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none for iOS 10 and above, otherwise bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the progress view styles.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleProminent":{"name":"prominent","abstract":"\u003cp\u003eProminent bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCompact":{"name":"compact","abstract":"\u003cp\u003eCompact bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCustom":{"name":"custom","abstract":"\u003cp\u003eCustom bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: prominent style for iOS 10 and above, otherwise compact.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup bar styles.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup bar style.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html":{"name":"PBPopupBarStyle","abstract":"\u003cp\u003eAvailable styles for the popup bar.\u003c/p\u003e"},"Enums/PBPopupBarProgressViewStyle.html":{"name":"PBPopupBarProgressViewStyle","abstract":"\u003cp\u003eAvailable styles for the progress view.\u003c/p\u003e"},"Enums/PBPopupBarBorderViewStyle.html":{"name":"PBPopupBarBorderViewStyle","abstract":"\u003cp\u003eAvailable styles for the border view.\u003c/p\u003e"},"Enums/PBPopupCloseButtonStyle.html":{"name":"PBPopupCloseButtonStyle","abstract":"\u003cp\u003eAvailable styles for the popup close button.\u003c/p\u003e"},"Enums/PBPopupPresentationState.html":{"name":"PBPopupPresentationState","abstract":"\u003cp\u003eAvailable states of PBPopupController.\u003c/p\u003e"},"Enums/PBPopupPresentationStyle.html":{"name":"PBPopupPresentationStyle","abstract":"\u003cp\u003eAvailable popup content view presentation styles.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html#/s:17PBPopupController0A20RoundShadowImageViewC05imageF0So07UIImageF0Cvp":{"name":"imageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eThe popup content view.\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)image":{"name":"image","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)cornerRadius":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowColor":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOffset":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOpacity":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowRadius":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithFrame:":{"name":"init(frame:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithImage:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eReturns the shared instance of PBPopupLogs, creating it if necessary.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eA Boolean value that indicates whether the logs are enabled for the framework.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)delegate":{"name":"delegate","abstract":"\u003cp\u003eThe delegate of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPresentationState":{"name":"popupPresentationState","abstract":"\u003cp\u003eThe state of the popup presentation. (read-only)\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarTapGestureRecognizer":{"name":"popupBarTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarPanGestureRecognizer":{"name":"popupBarPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupContentPanGestureRecognizer":{"name":"popupContentPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup content view for dismissing the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetBottom":{"name":"wantsAdditionalSafeAreaInsetBottom","abstract":"\u003cp\u003eSet this property to \u003ccode\u003efalse\u003c/code\u003e if you want addional safe area insets to be ignored when the popup bar is presented (usefull for iPad when the popup is the neighbour of another object).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetTop":{"name":"wantsAdditionalSafeAreaInsetTop","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want addional safe area insets to be on top when the popup bar is presented (usefull for Catalyst when the popup is presented on top).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)containerPreferredStatusBarStyle":{"name":"containerPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the container view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPreferredStatusBarStyle":{"name":"popupPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the popup content view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupStatusBarStyle":{"name":"popupStatusBarStyle","abstract":"\u003cp\u003eThe status bar style of the popup content view controller. Return this value when you override the preferredStatusBarStyle variable.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)allowPopupHapticFeedbackGeneration":{"name":"allowPopupHapticFeedbackGeneration","abstract":"\u003cp\u003eControls whether interaction with the popup generates haptic feedback to the user. The default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)softFeedbackGeneratorIntensity":{"name":"softFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe soft soimpact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)rigidFeedbackGeneratorIntensity":{"name":"rigidFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe rigid impact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(im)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:":{"name":"gestureRecognizer(_:shouldRequireFailureOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButton":{"name":"popupCloseButton","abstract":"\u003cp\u003eThe popup close button. (read-only).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupEffectView":{"name":"popupEffectView","abstract":"\u003cp\u003eThe visual effect view behind the popup content view (read-only, but its effect can be set to nil).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)inheritsVisualStyleFromPopupBar":{"name":"inheritsVisualStyleFromPopupBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content will automatically inherit its style from the popup bar.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle":{"name":"popupPresentationStyle","abstract":"\u003cp\u003eThe popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationDuration":{"name":"popupPresentationDuration","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupDismissalDuration":{"name":"popupDismissalDuration","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionThreshold":{"name":"popupCompletionThreshold","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionFlickMagnitude":{"name":"popupCompletionFlickMagnitude","abstract":"\u003cp\u003eThe flick magnitude value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentSize":{"name":"popupContentSize","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup is floating (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)additionalFloatingBottomInset":{"name":"additionalFloatingBottomInset","abstract":"\u003cp\u003eAn optional inset for the floating content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCanDismissOnPassthroughViews":{"name":"popupCanDismissOnPassthroughViews","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content view can be dismissed when user interact outside the bounds.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)wantsPopupDimmerView":{"name":"wantsPopupDimmerView","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle\"\u003epopupPresentationStyle\u003c/a\u003e\u003c/code\u003e is \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom\"\u003ePBPopupPresentationStyle.custom\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup\"\u003ePBPopupPresentationStyle.popup\u003c/a\u003e\u003c/code\u003e , the popup container view has no dimmer view. Default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupIgnoreDropShadowView":{"name":"popupIgnoreDropShadowView","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupTopModule":{"name":"popupTopModule","abstract":"\u003cp\u003eThe view containing the top subviews (i.e. labels, image view, etc\u0026hellip;) of the popup content view controller (optional but needed if bottom module is used). Used to animate the popup presentation. This view will be used for correctly positioning the bottom module during presentation animation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageModule":{"name":"popupImageModule","abstract":"\u003cp\u003eThe image view\u0026rsquo;s container view of the popup content view controller (optional). Useful for shadows. Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageView":{"name":"popupImageView","abstract":"\u003cp\u003eThe image view of the popup content view controller (optional). Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModule":{"name":"popupControlsModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModule":{"name":"popupBottomModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModuleTopConstraint":{"name":"popupControlsModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupControlsModule is provided. This is the top constraint against the popupImageModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModuleTopConstraint":{"name":"popupBottomModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupBottomModule is provided. This is the top constraint against the popupTopModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonStyle":{"name":"popupCloseButtonStyle","abstract":"\u003cp\u003eThe popup close button style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonAutomaticallyUnobstructsTopBars":{"name":"popupCloseButtonAutomaticallyUnobstructsTopBars","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, move close button under navigation bars\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentDraggingView":{"name":"popupContentDraggingView","abstract":"\u003cp\u003eThe view to which the popup interaction gesture recognizer should be added to. The default implementation returns the popup content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(im)updatePopupContentViewAppearance":{"name":"updatePopupContentViewAppearance()","abstract":"\u003cp\u003eCall this method to update the popup content view appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupContentView"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)style":{"name":"style","abstract":"\u003cp\u003eThe current style of the popup close button. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)backgroundView":{"name":"backgroundView","abstract":"\u003cp\u003eThe button’s background view. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)intrinsicContentSize":{"name":"intrinsicContentSize","abstract":"\u003cp\u003eThe natural size for the receiving view, considering only properties of the view itself.\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/s:17PBPopupController0A11CloseButtonC5styleAcA0acD5StyleO_tcfc":{"name":"init(style:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateStationary":{"name":"setButtonStateStationary()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateTransitioning":{"name":"setButtonStateTransitioning()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupBar object.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)previewingDelegate":{"name":"previewingDelegate","abstract":"\u003cp\u003eThe previewing delegate object mediates the presentation of views from the preview (peek) view controller and the commit (pop) view controller. In practice, these two are typically the same view controller. The delegate performs this mediation through your implementation of the methods of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/PBPopupBarPreviewingDelegate.html\"\u003ePBPopupBarPreviewingDelegate\u003c/a\u003e\u003c/code\u003e protocol.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)PBPopupBarShowColors":{"name":"PBPopupBarShowColors","abstract":"\u003cp\u003eFor debug: If \u003ccode\u003etrue\u003c/code\u003e, the popup bar will attribute some colors to its subviews.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarPresentationDuration":{"name":"popupBarPresentationDuration","abstract":"\u003cp\u003eThe popup bar presentation duration when presenting from hidden to closed state.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupTapGestureRecognizer":{"name":"popupTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController":{"name":"customPopupBarViewController","abstract":"\u003cp\u003eSet this property with a custom popup bar view controller object to provide a popup bar with custom content. In this custom view controller, use the preferredContentSize property to set the size of the custom popup bar (example: preferredContentSize = CGSize(width: -1, height: 65)).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shouldExtendCustomBarUnderSafeArea":{"name":"shouldExtendCustomBarUnderSafeArea","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)inheritsVisualStyleFromBottomBar":{"name":"inheritsVisualStyleFromBottomBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating like in iOS 17 (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingRadius":{"name":"floatingRadius","abstract":"\u003cp\u003eThe default corner radius for the floating popup bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingInsets":{"name":"floatingInsets","abstract":"\u003cp\u003eThe default insets for the floating popup bar\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarStyle":{"name":"popupBarStyle","abstract":"\u003cp\u003eThe popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barStyle":{"name":"barStyle","abstract":"\u003cp\u003eThe bar style of the popup bar toolbar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundEffect":{"name":"backgroundEffect","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundEffect":{"name":"floatingBackgroundEffect","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundStyle":{"name":"backgroundStyle","abstract":"\u003cp\u003eThe popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isTranslucent":{"name":"isTranslucent","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundCustomView":{"name":"backgroundCustomView","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background custom view (usefull for custom bars).","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eThe background color of the popup bar\u0026rsquo;s background view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundColor":{"name":"floatingBackgroundColor","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background color. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage":{"name":"backgroundImage","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImageContentMode":{"name":"backgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage\"\u003ebackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage":{"name":"floatingBackgroundImage","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImageContentMode":{"name":"floatingBackgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage\"\u003efloatingBackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundShadow":{"name":"floatingBackgroundShadow","abstract":"\u003cp\u003eThe shadow displayed underneath the floating popup bar background. Read only but its properties can be changed.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)tintColor":{"name":"tintColor","abstract":"\u003cp\u003eThe tint color to apply to the popup bar items.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)image":{"name":"image","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s image.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)imageView":{"name":"imageView","abstract":"\u003cp\u003eAn image view displayed when the bar style is prominent. (read-only)\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shadowImageView":{"name":"shadowImageView","abstract":"\u003cp\u003eThe view providing a shadow layer to the popup bar image view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)title":{"name":"title","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s title.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)titleTextAttributes":{"name":"titleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s title text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitle":{"name":"subtitle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s subtitle.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitleTextAttributes":{"name":"subtitleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s subtitle text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityLabel":{"name":"accessibilityLabel","abstract":"\u003cp\u003eThe string that succinctly identifies the accessibility element (titles view, the container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityHint":{"name":"accessibilityHint","abstract":"\u003cp\u003eThe string that briefly describes the result of performing an action on the accessibility title view (container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)semanticContentAttribute":{"name":"semanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the view’s contents, used to determine whether the view should be flipped when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)leftBarButtonItems":{"name":"leftBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the left side. Or right side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)rightBarButtonItems":{"name":"rightBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the right side. Or left side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barButtonItemsSemanticContentAttribute":{"name":"barButtonItemsSemanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the bar items, used to determine the order of bar items when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progressViewStyle":{"name":"progressViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progress":{"name":"progress","abstract":"\u003cp\u003eThe popup bar progress view\u0026rsquo;s progress.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)borderViewStyle":{"name":"borderViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s border view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressLabel":{"name":"accessibilityProgressLabel","abstract":"\u003cp\u003eThe accessibility label of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressValue":{"name":"accessibilityProgressValue","abstract":"\u003cp\u003eThe accessibility value of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html":{"name":"PBPopupBar","abstract":"\u003cp\u003eA popup bar presented with a container view controller such as a \u003ccode\u003eUITabBarController\u003c/code\u003e, a \u003ccode\u003eUINavigationController\u003c/code\u003e, a \u003ccode\u003eUIViewController\u003c/code\u003e or a custom container view controller. The user can swipe or tap the popup bar at any point to present the popup content view controller. After presenting, the user dismisses the popup content view controller by either swiping or tapping an optional popup close button. The contents of the popup bar is built dynamically using its own properties. The popup bar may be a custom one if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController\"\u003ePBPopupBar.customPopupBarViewController\u003c/a\u003e\u003c/code\u003e is set.\u003c/p\u003e"},"Classes/PBPopupCloseButton.html":{"name":"PBPopupCloseButton","abstract":"\u003cp\u003eA button added to the content\u0026rsquo;s view when the popup content view controller is presented. The user can dismiss the popup content view controller by either swiping or tapping this popup close button.\u003c/p\u003e"},"Classes/PBPopupContentView.html":{"name":"PBPopupContentView","abstract":"\u003cp\u003eThe view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect.\u003c/p\u003e"},"Classes/PBPopupController.html":{"name":"PBPopupController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PBPopupLogs.html":{"name":"PBPopupLogs","abstract":"\u003cp\u003eA singleton to enable or disable logging to the Apple System Log facility.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html":{"name":"PBPopupRoundShadowImageView","abstract":"\u003cp\u003eA custom view that provide a shadow\u0026rsquo;s layer arround an image view with a corner radius.\u003c/p\u003e"},"Classes.html#/c:@M@PBPopupController@objc(cs)RoundShadowImageView":{"name":"RoundShadowImageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/docsets/PBPopupController.docset/Contents/Resources/docSet.dsidx b/docs/docsets/PBPopupController.docset/Contents/Resources/docSet.dsidx index 0faeb33..74469dc 100644 Binary files a/docs/docsets/PBPopupController.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/PBPopupController.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/PBPopupController.tgz b/docs/docsets/PBPopupController.tgz index 5fc6c62..2dc2ae9 100644 Binary files a/docs/docsets/PBPopupController.tgz and b/docs/docsets/PBPopupController.tgz differ diff --git a/docs/index.html b/docs/index.html index f607701..1086fcd 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@
    -

    PBPopupController 3.9.3 Docs (84% documented)

    +

    PBPopupController 3.10.4 Docs (84% documented)

    GitHubView on GitHub

    @@ -27,9 +27,7 @@
    @@ -320,7 +318,7 @@

    Acknowledgements

    The demo project uses:

    Special Mention

    @@ -344,8 +342,8 @@

    License

    diff --git a/docs/js/jazzy.js b/docs/js/jazzy.js index 1984416..1ac8699 100755 --- a/docs/js/jazzy.js +++ b/docs/js/jazzy.js @@ -22,7 +22,7 @@ function itemLinkToContent($link) { return $link.parent().parent().next(); } -// On doc load + hash-change, open any targetted item +// On doc load + hash-change, open any targeted item function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; diff --git a/docs/js/typeahead.jquery.js b/docs/js/typeahead.jquery.js index 3a2d2ab..bcb734b 100644 --- a/docs/js/typeahead.jquery.js +++ b/docs/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/docs/search.json b/docs/search.json index a1253cf..eb3c65b 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV5image12cornerRadius11shadowColor0I6Offset0I7Opacity0iH0ACSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfANtcfc":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP04makeC07context0C4TypeQzAA0cD7ContextVyxG_tF":{"name":"makeUIView(context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP06updateC0_7contexty0C4TypeQz_AA0cD7ContextVyxGtF":{"name":"updateUIView(_:context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP0C4TypeQa":{"name":"UIViewType","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12cornerRadiusyAC14CoreFoundation7CGFloatVF":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV11shadowColoryACSo7UIColorCF":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowOffsetyACSo6CGSizeVF":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV13shadowOpacityyACSfF":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowRadiusyAC14CoreFoundation7CGFloatVF":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html":{"name":"RoundShadowImage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willPresent:":{"name":"popupController(_:willPresent:)","abstract":"\u003cp\u003eCalled just before the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willDismiss:":{"name":"popupController(_:willDismiss:)","abstract":"\u003cp\u003eCalled just before the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didPresent:":{"name":"popupController(_:didPresent:)","abstract":"\u003cp\u003eCalled just after the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didDismiss:":{"name":"popupController(_:didDismiss:)","abstract":"\u003cp\u003eCalled just after the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldOpen:":{"name":"popupController(_:shouldOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open by typing or dragging the popup bar.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willOpen:":{"name":"popupController(_:willOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldClose:":{"name":"popupController(_:shouldClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed by typing the popup close button or dragging the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willClose:":{"name":"popupController(_:willClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didOpen:":{"name":"popupController(_:didOpen:)","abstract":"\u003cp\u003eCalled just after the popup content view is open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didClose:":{"name":"popupController(_:didClose:)","abstract":"\u003cp\u003eCalled just after the popup content view is closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:interactivePresentationFor:state:progress:location:":{"name":"popupController(_:interactivePresentationFor:state:progress:location:)","abstract":"\u003cp\u003eCalled several times during the interactive transition by user.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:stateChanged:previousState:":{"name":"popupController(_:stateChanged:previousState:)","abstract":"\u003cp\u003eCalled when the presentation state of the popup controller has changed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerTapGestureShouldBegin:state:":{"name":"popupControllerTapGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the tap gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerPanGestureShouldBegin:state:":{"name":"popupControllerPanGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the pan gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)bottomBarViewFor:":{"name":"bottomBarView(for:)","abstract":"\u003cp\u003eReturns a custom bottom bar view. The popup bar will be attached to.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:defaultFrameFor:":{"name":"popupController(_:defaultFrameFor:)","abstract":"\u003cp\u003eReturns the default frame for the bottom bar view.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:insetsFor:":{"name":"popupController(_:insetsFor:)","abstract":"\u003cp\u003eReturns the insets for the bottom bar view from bottom of the container controller\u0026rsquo;s view. By default, this is set to the container controller view\u0026rsquo;s safe area insets since iOS 11 or \u003ccode\u003eUIEdgeInsets.zero\u003c/code\u003e otherwise. Currently, only the bottom inset is respected.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)previewingViewControllerFor:":{"name":"previewingViewControllerFor(_:)","abstract":"\u003cp\u003eCalled when the user performs a peek action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)popupBar:commit:":{"name":"popupBar(_:commit:)","abstract":"\u003cp\u003eCalled when the user performs a pop action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)titleLabelFor:":{"name":"titleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default title label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)subtitleLabelFor:":{"name":"subtitleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default subtitle label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html":{"name":"PBPopupBarDataSource","abstract":"\u003cp\u003eThe data source providing custom labels instances to the popup bar so they can be used instead of the default provided ones.\u003c/p\u003e"},"Protocols/PBPopupBarPreviewingDelegate.html":{"name":"PBPopupBarPreviewingDelegate","abstract":"\u003cp\u003eA set of methods used by the delegate to respond, with a preview view controller and a commit view controller, to the user pressing the popup bar object on the screen of a device that supports 3D Touch.\u003c/p\u003e"},"Protocols/PBPopupControllerDataSource.html":{"name":"PBPopupControllerDataSource","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html":{"name":"PBPopupControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:17PBPopupController5PBLog_5error4file8function_yxyXK_SbS2SSitlF":{"name":"PBLog(_:error:file:function:_:)","abstract":"\u003cp\u003eLogs a message to the Apple System Log facility.\u003c/p\u003e"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)enablePopupBarColorsDebug":{"name":"enablePopupBarColorsDebug","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar displays the view layout with colors. The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarSmoothGradient":{"name":"usePopupBarSmoothGradient","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses smooth gradient. The default value is \u003ccode\u003etrue\u003c/code\u003e. If necessary, change the value to \u003ccode\u003efalse\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarLegacyShadow":{"name":"usePopupBarLegacyShadow","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses legacy shadow (otherwise it uses NSShadow with shadowPath). The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupBar":{"name":"popupBar","abstract":"\u003cp\u003eThe popup bar managed by the system. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)bottomBar":{"name":"bottomBar","abstract":"\u003cp\u003eReturns a view to attach the popup bar to.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupController":{"name":"popupController","abstract":"\u003cp\u003eThe popup controller (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController":{"name":"popupContainerViewController","abstract":"\u003cp\u003eReturns the container (presenting) view controller for the popup bar, and for the presented view controller (popupContentViewController). May be \u003ccode\u003eUIViewController\u003c/code\u003e, \u003ccode\u003eUINavigationController\u003c/code\u003e, \u003ccode\u003eUITabBarController\u003c/code\u003e or a custom container view controller. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentViewController":{"name":"popupContentViewController","abstract":"\u003cp\u003eReturns the popup content view controller of the container. If there is no popup bar presentation, the property will be \u003ccode\u003enil\u003c/code\u003e. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eReturns the view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)hidesPopupBarWhenPushed":{"name":"hidesPopupBarWhenPushed","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar is hidden when the view controller is pushed on to a navigation controller.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)additionalSafeAreaInsetsBottomForContainer":{"name":"additionalSafeAreaInsetsBottomForContainer","abstract":"\u003cp\u003eCustom insets that you specify to modify the container view controller\u0026rsquo;s safe area (usefull for a custom container). Use this property to adjust the safe area bottom edge inset value of this view controller\u0026rsquo;s views by the specified amount.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:openPopup:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:openPopup:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy and optionally opens the popup in the same animation. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupBarWithAnimated:completion:":{"name":"dismissPopupBar(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open and dismissing the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)hidePopupBarWithAnimated:completion:":{"name":"hidePopupBar(animated:completion:)","abstract":"\u003cp\u003eHide the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)showPopupBarWithAnimated:completion:":{"name":"showPopupBar(animated:completion:)","abstract":"\u003cp\u003eShow the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupWithPopupContentViewController:size:isFloating:animated:completion:":{"name":"presentPopup(withPopupContentViewController:size:isFloating:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup view controller in the container\u0026rsquo;s view hierarchy. The popup bar is not visible and the popup is attached or not to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e) depending on the \u003ccode\u003eisFloating\u003c/code\u003e parameter.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupWithAnimated:completion:":{"name":"dismissPopup(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)openPopupWithAnimated:completion:":{"name":"openPopup(animated:completion:)","abstract":"\u003cp\u003eOpens the popup, displaying the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)closePopupWithAnimated:completion:":{"name":"closePopup(animated:completion:)","abstract":"\u003cp\u003eCloses the popup, hiding the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC07PBPopupB0E018popupContainerViewB03forABSgAF_tF":{"name":"popupContainerViewController(for:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIScreen.html#/s:So8UIScreenC17PBPopupControllerE19displayCornerRadius14CoreFoundation7CGFloatVvp":{"name":"displayCornerRadius","abstract":"\u003cp\u003eThe corner radius of the display. Uses a private property of \u003ccode\u003eUIScreen\u003c/code\u003e,","parent_name":"UIScreen"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomDarkColor":{"name":"PBRandomDarkColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomLightColor":{"name":"PBRandomLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomExtraLightColor":{"name":"PBRandomExtraLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomColor":{"name":"PBRandomColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveColor":{"name":"PBRandomAdaptiveColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveInvertedColor":{"name":"PBRandomAdaptiveInvertedColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE3hex5alphaABSS_14CoreFoundation7CGFloatVtcfc":{"name":"init(hex:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE5color5alphaA2B_14CoreFoundation7CGFloatVtcfc":{"name":"init(color:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE12lighterColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"lighterColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE11darkerColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"darkerColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00F7ContentQrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_qd__yctAaBRd__lF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContent:)","abstract":"\u003cp\u003ePresents a popup bar with popup content.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00f7ContentE0QrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_So06UIViewE0CtF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContentController:)","abstract":"\u003cp\u003ePresents a popup bar with UIKit popup content view controller.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupCloseButtonStyleyQrAD0dghI0OF":{"name":"popupCloseButtonStyle(_:)","abstract":"\u003cp\u003eSets the popup close button style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10isFloatingyQrSbF":{"name":"isFloating(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarStyleyQrAD0dgH0OF":{"name":"popupBarStyle(_:)","abstract":"\u003cp\u003eSets the popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE8barStyleyQrSo05UIBarG0VF":{"name":"barStyle(_:)","abstract":"\u003cp\u003eSets the bar style of the popup bar toolbar..\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundStyleyQrSo012UIBlurEffectG0VF":{"name":"backgroundStyle(_:)","abstract":"\u003cp\u003eSets the popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16backgroundEffectyQrSo06UIBlurG0CF":{"name":"backgroundEffect(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24floatingBackgroundEffectyQrSo06UIBlurH0CF":{"name":"floatingBackgroundEffect(_:)","abstract":"\u003cp\u003eSets the floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE32inheritsVisualStyleFromBottomBaryQrSbF":{"name":"inheritsVisualStyleFromBottomBar(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13isTranslucentyQrSbF":{"name":"isTranslucent(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundColoryQrSo7UIColorCF":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE23floatingBackgroundColoryQrSo7UIColorCF":{"name":"floatingBackgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the floating popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE9tintColoryQrSo7UIColorCF":{"name":"tintColor(_:)","abstract":"\u003cp\u003eThe tint color of the popup bar toolbar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE016popupBarProgressC5StyleyQrAD0dghcI0OF":{"name":"popupBarProgressViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarBorderC5StyleyQrAD0dghcI0OF":{"name":"popupBarBorderViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s border view style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupPresentationStyleyQrAD0dgH0OF":{"name":"popupPresentationStyle(_:)","abstract":"\u003cp\u003eSets the popup content view presentation style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE25popupPresentationDurationyQrSdF":{"name":"popupPresentationDuration(_:)","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupDismissalDurationyQrSdF":{"name":"popupDismissalDuration(_:)","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24popupCompletionThresholdyQr14CoreFoundation7CGFloatVF":{"name":"popupCompletionThreshold(_:)","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging ends.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16popupContentSizeyQrSo6CGSizeVF":{"name":"popupContentSize(_:)","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE021popupIgnoreDropShadowC0yQrSbF":{"name":"popupIgnoreDropShadowView(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE34shouldExtendCustomBarUnderSafeAreayQrSbF":{"name":"shouldExtendCustomBarUnderSafeArea(_:)","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarCustomC00fG7ContentQrqd__yc_tAaBRd__lF":{"name":"popupBarCustomView(popupBarContent:)","abstract":"\u003cp\u003eSets a custom popup bar view, instead of the default system-provided bars.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE18popupBarCustomizeryQryAD0dG0CcF":{"name":"popupBarCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html\"\u003ePBPopupBar\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE012popupContentC10CustomizeryQryAD0dgC0CcF":{"name":"popupContentViewCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html\"\u003ePBPopupContentView\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle_8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(_:subtitle:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar title and subtitle.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrSS_SSSgtF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupLabel_8sublabelQrSo7UILabelCSg_AItF":{"name":"popupLabel(_:sublabel:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar with custom label and sublabel.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupRoundShadowImage_12cornerRadius11shadowColor0L6Offset0L7Opacity0lK0QrSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfAOtF":{"name":"popupRoundShadowImage(_:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupImageyQrAA0G0VF":{"name":"popupImage(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE20popupBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentJ0VtF":{"name":"popupBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE28popupFloatingBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentK0VtF":{"name":"popupFloatingBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar floating background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupProgressyQrSfF":{"name":"popupProgress(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar progress.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems7leadingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(leading:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems8trailingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(trailing:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupContentBackground10backgroundQrqd__yXE_tAaBRd__lF":{"name":"popupContentBackground(background:)","abstract":"\u003cp\u003eSets the background to display on the popup content (the view to draw behind this view).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html":{"name":"View"},"Extensions/UIColor.html":{"name":"UIColor","abstract":"\u003cp\u003eA UIColor\u0026rsquo;s extension that provides random colors.\u003c/p\u003e"},"Extensions/UIScreen.html":{"name":"UIScreen"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleDeck":{"name":"deck","abstract":"\u003cp\u003eA presentation style which attempt to recreate the card-like transition found in the iOS 10 Apple Music.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleFullScreen":{"name":"fullScreen","abstract":"\u003cp\u003eA presentation style in which the presented view covers the screen.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom":{"name":"custom","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen (height only ???).\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup":{"name":"popup","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen without popup bar.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault presentation style: fullScreen for iOS 9 and above, otherwise deck.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup content view presentation styles.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateHidden":{"name":"hidden","abstract":"\u003cp\u003eThe popup bar is hidden, not presented.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStatePresenting":{"name":"presenting","abstract":"\u003cp\u003eThe popup bar is in presenting transition, will be shown. State will be closed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissing":{"name":"dismissing","abstract":"\u003cp\u003eThe popup bar is in dismissing transition, will be hidden, dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissed":{"name":"dismissed","abstract":"\u003cp\u003eThe popup bar is dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosed":{"name":"closed","abstract":"\u003cp\u003eThe popup bar is presented, popup content view is closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpen":{"name":"open","abstract":"\u003cp\u003eThe popup bar is presented, hidden while popup content view is open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpening":{"name":"opening","abstract":"\u003cp\u003eThe popup content view is in presenting transition, will be open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosing":{"name":"closing","abstract":"\u003cp\u003eThe popup content view is in dismissing transition, will be closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateTransitioning":{"name":"transitioning","abstract":"\u003cp\u003eThe popup content view is in transitioning transition, will be closed or open.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/s:17PBPopupController0A17PresentationStateO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the PBPopupController state.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleChevron":{"name":"chevron","abstract":"\u003cp\u003eChevron close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleRound":{"name":"round","abstract":"\u003cp\u003eRound close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleNone":{"name":"none","abstract":"\u003cp\u003eNo close button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: Chevron button style for iOS 10 and above, otherwise round button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the close button styles.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleLeft":{"name":"left","abstract":"\u003cp\u003eBorder view on left.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleRight":{"name":"right","abstract":"\u003cp\u003eBorder view on right.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo border view.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the border view styles.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleBottom":{"name":"bottom","abstract":"\u003cp\u003eProgress view on bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleTop":{"name":"top","abstract":"\u003cp\u003eProgress view on top.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo progress view.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none for iOS 10 and above, otherwise bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the progress view styles.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleProminent":{"name":"prominent","abstract":"\u003cp\u003eProminent bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCompact":{"name":"compact","abstract":"\u003cp\u003eCompact bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCustom":{"name":"custom","abstract":"\u003cp\u003eCustom bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: prominent style for iOS 10 and above, otherwise compact.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup bar styles.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup bar style.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html":{"name":"PBPopupBarStyle","abstract":"\u003cp\u003eAvailable styles for the popup bar.\u003c/p\u003e"},"Enums/PBPopupBarProgressViewStyle.html":{"name":"PBPopupBarProgressViewStyle","abstract":"\u003cp\u003eAvailable styles for the progress view.\u003c/p\u003e"},"Enums/PBPopupBarBorderViewStyle.html":{"name":"PBPopupBarBorderViewStyle","abstract":"\u003cp\u003eAvailable styles for the border view.\u003c/p\u003e"},"Enums/PBPopupCloseButtonStyle.html":{"name":"PBPopupCloseButtonStyle","abstract":"\u003cp\u003eAvailable styles for the popup close button.\u003c/p\u003e"},"Enums/PBPopupPresentationState.html":{"name":"PBPopupPresentationState","abstract":"\u003cp\u003eAvailable states of PBPopupController.\u003c/p\u003e"},"Enums/PBPopupPresentationStyle.html":{"name":"PBPopupPresentationStyle","abstract":"\u003cp\u003eAvailable popup content view presentation styles.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html#/s:17PBPopupController0A20RoundShadowImageViewC05imageF0So07UIImageF0Cvp":{"name":"imageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eThe popup content view.\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)image":{"name":"image","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)cornerRadius":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowColor":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOffset":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOpacity":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowRadius":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithFrame:":{"name":"init(frame:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithImage:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eReturns the shared instance of PBPopupLogs, creating it if necessary.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eA Boolean value that indicates whether the logs are enabled for the framework.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)delegate":{"name":"delegate","abstract":"\u003cp\u003eThe delegate of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPresentationState":{"name":"popupPresentationState","abstract":"\u003cp\u003eThe state of the popup presentation. (read-only)\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarTapGestureRecognizer":{"name":"popupBarTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarPanGestureRecognizer":{"name":"popupBarPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupContentPanGestureRecognizer":{"name":"popupContentPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup content view for dismissing the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetBottom":{"name":"wantsAdditionalSafeAreaInsetBottom","abstract":"\u003cp\u003eSet this property to \u003ccode\u003efalse\u003c/code\u003e if you want addional safe area insets to be ignored when the popup bar is presented (usefull for iPad when the popup is the neighbour of another object).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetTop":{"name":"wantsAdditionalSafeAreaInsetTop","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want addional safe area insets to be on top when the popup bar is presented (usefull for Catalyst when the popup is presented on top).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)containerPreferredStatusBarStyle":{"name":"containerPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the container view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPreferredStatusBarStyle":{"name":"popupPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the popup content view controller when \u003ccode\u003epopupPresentationStyle\u003c/code\u003e is set to \u003ccode\u003edeck\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupStatusBarStyle":{"name":"popupStatusBarStyle","abstract":"\u003cp\u003eThe status bar style of the popup content view controller. Return this value when you override the preferredStatusBarStyle variable.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)allowPopupHapticFeedbackGeneration":{"name":"allowPopupHapticFeedbackGeneration","abstract":"\u003cp\u003eControls whether interaction with the popup generates haptic feedback to the user. The default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)softFeedbackGeneratorIntensity":{"name":"softFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe soft soimpact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)rigidFeedbackGeneratorIntensity":{"name":"rigidFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe rigid impact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(im)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:":{"name":"gestureRecognizer(_:shouldRequireFailureOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButton":{"name":"popupCloseButton","abstract":"\u003cp\u003eThe popup close button. (read-only).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupEffectView":{"name":"popupEffectView","abstract":"\u003cp\u003eThe visual effect view behind the popup content view (read-only, but its effect can be set to nil).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle":{"name":"popupPresentationStyle","abstract":"\u003cp\u003eThe popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationDuration":{"name":"popupPresentationDuration","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupDismissalDuration":{"name":"popupDismissalDuration","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionThreshold":{"name":"popupCompletionThreshold","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionFlickMagnitude":{"name":"popupCompletionFlickMagnitude","abstract":"\u003cp\u003eThe flick magnitude value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentSize":{"name":"popupContentSize","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup is floating (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)additionalFloatingBottomInset":{"name":"additionalFloatingBottomInset","abstract":"\u003cp\u003eAn optional inset for the floating content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCanDismissOnPassthroughViews":{"name":"popupCanDismissOnPassthroughViews","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content view can be dismissed when user interact outside the bounds.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)wantsPopupDimmerView":{"name":"wantsPopupDimmerView","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle\"\u003epopupPresentationStyle\u003c/a\u003e\u003c/code\u003e is \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom\"\u003ePBPopupPresentationStyle.custom\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup\"\u003ePBPopupPresentationStyle.popup\u003c/a\u003e\u003c/code\u003e , the popup container view has no dimmer view. Default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupIgnoreDropShadowView":{"name":"popupIgnoreDropShadowView","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupTopModule":{"name":"popupTopModule","abstract":"\u003cp\u003eThe view containing the top subviews (i.e. labels, image view, etc\u0026hellip;) of the popup content view controller (optional but needed if bottom module is used). Used to animate the popup presentation. This view will be used for correctly positioning the bottom module during presentation animation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageModule":{"name":"popupImageModule","abstract":"\u003cp\u003eThe image view\u0026rsquo;s container view of the popup content view controller (optional). Useful for shadows. Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageView":{"name":"popupImageView","abstract":"\u003cp\u003eThe image view of the popup content view controller (optional). Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModule":{"name":"popupControlsModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModule":{"name":"popupBottomModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModuleTopConstraint":{"name":"popupControlsModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupControlsModule is provided. This is the top constraint against the popupImageModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModuleTopConstraint":{"name":"popupBottomModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupBottomModule is provided. This is the top constraint against the popupTopModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonStyle":{"name":"popupCloseButtonStyle","abstract":"\u003cp\u003eThe popup close button style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonAutomaticallyUnobstructsTopBars":{"name":"popupCloseButtonAutomaticallyUnobstructsTopBars","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, move close button under navigation bars\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentDraggingView":{"name":"popupContentDraggingView","abstract":"\u003cp\u003eThe view to which the popup interaction gesture recognizer should be added to. The default implementation returns the popup content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)style":{"name":"style","abstract":"\u003cp\u003eThe current style of the popup close button. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)backgroundView":{"name":"backgroundView","abstract":"\u003cp\u003eThe button’s background view. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)intrinsicContentSize":{"name":"intrinsicContentSize","abstract":"\u003cp\u003eThe natural size for the receiving view, considering only properties of the view itself.\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/s:17PBPopupController0A11CloseButtonC5styleAcA0acD5StyleO_tcfc":{"name":"init(style:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateStationary":{"name":"setButtonStateStationary()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateTransitioning":{"name":"setButtonStateTransitioning()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupBar object.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)previewingDelegate":{"name":"previewingDelegate","abstract":"\u003cp\u003eThe previewing delegate object mediates the presentation of views from the preview (peek) view controller and the commit (pop) view controller. In practice, these two are typically the same view controller. The delegate performs this mediation through your implementation of the methods of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/PBPopupBarPreviewingDelegate.html\"\u003ePBPopupBarPreviewingDelegate\u003c/a\u003e\u003c/code\u003e protocol.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)PBPopupBarShowColors":{"name":"PBPopupBarShowColors","abstract":"\u003cp\u003eFor debug: If \u003ccode\u003etrue\u003c/code\u003e, the popup bar will attribute some colors to its subviews.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarPresentationDuration":{"name":"popupBarPresentationDuration","abstract":"\u003cp\u003eThe popup bar presentation duration when presenting from hidden to closed state.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupTapGestureRecognizer":{"name":"popupTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController":{"name":"customPopupBarViewController","abstract":"\u003cp\u003eSet this property with a custom popup bar view controller object to provide a popup bar with custom content. In this custom view controller, use the preferredContentSize property to set the size of the custom popup bar (example: preferredContentSize = CGSize(width: -1, height: 65)).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shouldExtendCustomBarUnderSafeArea":{"name":"shouldExtendCustomBarUnderSafeArea","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)inheritsVisualStyleFromBottomBar":{"name":"inheritsVisualStyleFromBottomBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating like in iOS 17 (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingRadius":{"name":"floatingRadius","abstract":"\u003cp\u003eThe default corner radius for the floating popup bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingInsets":{"name":"floatingInsets","abstract":"\u003cp\u003eThe default insets for the floating popup bar\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarStyle":{"name":"popupBarStyle","abstract":"\u003cp\u003eThe popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barStyle":{"name":"barStyle","abstract":"\u003cp\u003eThe bar style of the popup bar toolbar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundEffect":{"name":"backgroundEffect","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundEffect":{"name":"floatingBackgroundEffect","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundStyle":{"name":"backgroundStyle","abstract":"\u003cp\u003eThe popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isTranslucent":{"name":"isTranslucent","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundCustomView":{"name":"backgroundCustomView","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background custom view (usefull for custom bars).","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eThe background color of the popup bar\u0026rsquo;s background view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundColor":{"name":"floatingBackgroundColor","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background color. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage":{"name":"backgroundImage","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImageContentMode":{"name":"backgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage\"\u003ebackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage":{"name":"floatingBackgroundImage","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImageContentMode":{"name":"floatingBackgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage\"\u003efloatingBackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundShadow":{"name":"floatingBackgroundShadow","abstract":"\u003cp\u003eThe shadow displayed underneath the floating popup bar background. Read only but its properties can be changed.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)tintColor":{"name":"tintColor","abstract":"\u003cp\u003eThe tint color to apply to the popup bar items.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)image":{"name":"image","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s image.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)imageView":{"name":"imageView","abstract":"\u003cp\u003eAn image view displayed when the bar style is prominent. (read-only)\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shadowImageView":{"name":"shadowImageView","abstract":"\u003cp\u003eThe view providing a shadow layer to the popup bar image view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)title":{"name":"title","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s title.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)titleTextAttributes":{"name":"titleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s title text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitle":{"name":"subtitle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s subtitle.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitleTextAttributes":{"name":"subtitleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s subtitle text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityLabel":{"name":"accessibilityLabel","abstract":"\u003cp\u003eThe string that succinctly identifies the accessibility element (titles view, the container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityHint":{"name":"accessibilityHint","abstract":"\u003cp\u003eThe string that briefly describes the result of performing an action on the accessibility title view (container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)semanticContentAttribute":{"name":"semanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the view’s contents, used to determine whether the view should be flipped when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)leftBarButtonItems":{"name":"leftBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the left side. Or right side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)rightBarButtonItems":{"name":"rightBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the right side. Or left side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barButtonItemsSemanticContentAttribute":{"name":"barButtonItemsSemanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the bar items, used to determine the order of bar items when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progressViewStyle":{"name":"progressViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progress":{"name":"progress","abstract":"\u003cp\u003eThe popup bar progress view\u0026rsquo;s progress.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)borderViewStyle":{"name":"borderViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s border view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressLabel":{"name":"accessibilityProgressLabel","abstract":"\u003cp\u003eThe accessibility label of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressValue":{"name":"accessibilityProgressValue","abstract":"\u003cp\u003eThe accessibility value of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html":{"name":"PBPopupBar","abstract":"\u003cp\u003eA popup bar presented with a container view controller such as a \u003ccode\u003eUITabBarController\u003c/code\u003e, a \u003ccode\u003eUINavigationController\u003c/code\u003e, a \u003ccode\u003eUIViewController\u003c/code\u003e or a custom container view controller. The user can swipe or tap the popup bar at any point to present the popup content view controller. After presenting, the user dismisses the popup content view controller by either swiping or tapping an optional popup close button. The contents of the popup bar is built dynamically using its own properties. The popup bar may be a custom one if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController\"\u003ePBPopupBar.customPopupBarViewController\u003c/a\u003e\u003c/code\u003e is set.\u003c/p\u003e"},"Classes/PBPopupCloseButton.html":{"name":"PBPopupCloseButton","abstract":"\u003cp\u003eA button added to the content\u0026rsquo;s view when the popup content view controller is presented. The user can dismiss the popup content view controller by either swiping or tapping this popup close button.\u003c/p\u003e"},"Classes/PBPopupContentView.html":{"name":"PBPopupContentView","abstract":"\u003cp\u003eThe view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect.\u003c/p\u003e"},"Classes/PBPopupController.html":{"name":"PBPopupController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PBPopupLogs.html":{"name":"PBPopupLogs","abstract":"\u003cp\u003eA singleton to enable or disable logging to the Apple System Log facility.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html":{"name":"PBPopupRoundShadowImageView","abstract":"\u003cp\u003eA custom view that provide a shadow\u0026rsquo;s layer arround an image view with a corner radius.\u003c/p\u003e"},"Classes.html#/c:@M@PBPopupController@objc(cs)RoundShadowImageView":{"name":"RoundShadowImageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file +{"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV5image12cornerRadius11shadowColor0I6Offset0I7Opacity0iH0ACSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfANtcfc":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP04makeC07context0C4TypeQzAA0cD7ContextVyxG_tF":{"name":"makeUIView(context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP06updateC0_7contexty0C4TypeQz_AA0cD7ContextVyxGtF":{"name":"updateUIView(_:context:)","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:7SwiftUI19UIViewRepresentableP0C4TypeQa":{"name":"UIViewType","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12cornerRadiusyAC14CoreFoundation7CGFloatVF":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV11shadowColoryACSo7UIColorCF":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowOffsetyACSo6CGSizeVF":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV13shadowOpacityyACSfF":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html#/s:17PBPopupController16RoundShadowImageV12shadowRadiusyAC14CoreFoundation7CGFloatVF":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RoundShadowImage"},"Structs/RoundShadowImage.html":{"name":"RoundShadowImage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willPresent:":{"name":"popupController(_:willPresent:)","abstract":"\u003cp\u003eCalled just before the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willDismiss:":{"name":"popupController(_:willDismiss:)","abstract":"\u003cp\u003eCalled just before the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didPresent:":{"name":"popupController(_:didPresent:)","abstract":"\u003cp\u003eCalled just after the popup bar view is presenting.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didDismiss:":{"name":"popupController(_:didDismiss:)","abstract":"\u003cp\u003eCalled just after the popup bar view is dismissing.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldOpen:":{"name":"popupController(_:shouldOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open by typing or dragging the popup bar.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willOpen:":{"name":"popupController(_:willOpen:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)additionalAnimationsForOpeningWithPopupController:popupContentViewController:isInteractive:":{"name":"additionalAnimationsForOpening(popupController:popupContentViewController:isInteractive:)","abstract":"\u003cp\u003eAsks the delegate for addditional animations to add to the animator while opening the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:shouldClose:":{"name":"popupController(_:shouldClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed by typing the popup close button or dragging the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:willClose:":{"name":"popupController(_:willClose:)","abstract":"\u003cp\u003eCalled just before the popup content view is about to be closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)additionalAnimationsForClosingWithPopupController:popupContentViewController:isInteractive:":{"name":"additionalAnimationsForClosing(popupController:popupContentViewController:isInteractive:)","abstract":"\u003cp\u003eAsks the delegate for addditional animations to add to the animator while closing the popup content view.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didOpen:":{"name":"popupController(_:didOpen:)","abstract":"\u003cp\u003eCalled just after the popup content view is open.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:didClose:":{"name":"popupController(_:didClose:)","abstract":"\u003cp\u003eCalled just after the popup content view is closed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:interactivePresentationFor:state:progress:location:":{"name":"popupController(_:interactivePresentationFor:state:progress:location:)","abstract":"\u003cp\u003eCalled several times during the interactive transition by user.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupController:stateChanged:previousState:":{"name":"popupController(_:stateChanged:previousState:)","abstract":"\u003cp\u003eCalled when the presentation state of the popup controller has changed.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerTapGestureShouldBegin:state:":{"name":"popupControllerTapGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the tap gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDelegate(im)popupControllerPanGestureShouldBegin:state:":{"name":"popupControllerPanGestureShouldBegin(_:state:)","abstract":"\u003cp\u003eImplement this to return NO when you want the pan gesture recognizer to be ignored.\u003c/p\u003e","parent_name":"PBPopupControllerDelegate"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)bottomBarViewFor:":{"name":"bottomBarView(for:)","abstract":"\u003cp\u003eReturns a custom bottom bar view. The popup bar will be attached to.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:defaultFrameFor:":{"name":"popupController(_:defaultFrameFor:)","abstract":"\u003cp\u003eReturns the default frame for the bottom bar view.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupControllerDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupControllerDataSource(im)popupController:insetsFor:":{"name":"popupController(_:insetsFor:)","abstract":"\u003cp\u003eReturns the insets for the bottom bar view from bottom of the container controller\u0026rsquo;s view. By default, this is set to the container controller view\u0026rsquo;s safe area insets since iOS 11 or \u003ccode\u003eUIEdgeInsets.zero\u003c/code\u003e otherwise. Currently, only the bottom inset is respected.\u003c/p\u003e","parent_name":"PBPopupControllerDataSource"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)previewingViewControllerFor:":{"name":"previewingViewControllerFor(_:)","abstract":"\u003cp\u003eCalled when the user performs a peek action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarPreviewingDelegate.html#/c:@M@PBPopupController@objc(pl)PBPopupBarPreviewingDelegate(im)popupBar:commit:":{"name":"popupBar(_:commit:)","abstract":"\u003cp\u003eCalled when the user performs a pop action on the popup bar.\u003c/p\u003e","parent_name":"PBPopupBarPreviewingDelegate"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)titleLabelFor:":{"name":"titleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default title label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html#/c:@M@PBPopupController@objc(pl)PBPopupBarDataSource(im)subtitleLabelFor:":{"name":"subtitleLabel(for:)","abstract":"\u003cp\u003eReturns a UIlabel subclass object to be used by the popup bar instead of the default subtitle label (for example a MarqueeLabel instance).\u003c/p\u003e","parent_name":"PBPopupBarDataSource"},"Protocols/PBPopupBarDataSource.html":{"name":"PBPopupBarDataSource","abstract":"\u003cp\u003eThe data source providing custom labels instances to the popup bar so they can be used instead of the default provided ones.\u003c/p\u003e"},"Protocols/PBPopupBarPreviewingDelegate.html":{"name":"PBPopupBarPreviewingDelegate","abstract":"\u003cp\u003eA set of methods used by the delegate to respond, with a preview view controller and a commit view controller, to the user pressing the popup bar object on the screen of a device that supports 3D Touch.\u003c/p\u003e"},"Protocols/PBPopupControllerDataSource.html":{"name":"PBPopupControllerDataSource","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/PBPopupControllerDelegate.html":{"name":"PBPopupControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:17PBPopupController5PBLog_5error4file8function_yxyXK_SbS2SSitlF":{"name":"PBLog(_:error:file:function:_:)","abstract":"\u003cp\u003eLogs a message to the Apple System Log facility.\u003c/p\u003e"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)enablePopupBarColorsDebug":{"name":"enablePopupBarColorsDebug","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar displays the view layout with colors. The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarSmoothGradient":{"name":"usePopupBarSmoothGradient","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses smooth gradient. The default value is \u003ccode\u003etrue\u003c/code\u003e. If necessary, change the value to \u003ccode\u003efalse\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)usePopupBarLegacyShadow":{"name":"usePopupBarLegacyShadow","abstract":"\u003cp\u003eA Boolean value indicating whether the floating popup bar uses legacy shadow (otherwise it uses NSShadow with shadowPath). The default value is \u003ccode\u003efalse\u003c/code\u003e. If necessary, change the value to \u003ccode\u003etrue\u003c/code\u003e before accessing or configuring the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupBar":{"name":"popupBar","abstract":"\u003cp\u003eThe popup bar managed by the system. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)bottomBar":{"name":"bottomBar","abstract":"\u003cp\u003eReturns a view to attach the popup bar to.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupController":{"name":"popupController","abstract":"\u003cp\u003eThe popup controller (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController":{"name":"popupContainerViewController","abstract":"\u003cp\u003eReturns the container (presenting) view controller for the popup bar, and for the presented view controller (popupContentViewController). May be \u003ccode\u003eUIViewController\u003c/code\u003e, \u003ccode\u003eUINavigationController\u003c/code\u003e, \u003ccode\u003eUITabBarController\u003c/code\u003e or a custom container view controller. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentViewController":{"name":"popupContentViewController","abstract":"\u003cp\u003eReturns the popup content view controller of the container. If there is no popup bar presentation, the property will be \u003ccode\u003enil\u003c/code\u003e. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eReturns the view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect. (read-only).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)hidesPopupBarWhenPushed":{"name":"hidesPopupBarWhenPushed","abstract":"\u003cp\u003eA Boolean value indicating whether the popup bar is hidden when the view controller is pushed on to a navigation controller.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)additionalSafeAreaInsetsBottomForContainer":{"name":"additionalSafeAreaInsetsBottomForContainer","abstract":"\u003cp\u003eCustom insets that you specify to modify the container view controller\u0026rsquo;s safe area (usefull for a custom container). Use this property to adjust the safe area bottom edge inset value of this view controller\u0026rsquo;s views by the specified amount.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:openPopup:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:openPopup:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy and optionally opens the popup in the same animation. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupBarWithPopupContentViewController:animated:completion:":{"name":"presentPopupBar(withPopupContentViewController:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup bar in the container\u0026rsquo;s view hierarchy. The popup bar is attached to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupBarWithAnimated:completion:":{"name":"dismissPopupBar(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open and dismissing the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)hidePopupBarWithAnimated:completion:":{"name":"hidePopupBar(animated:completion:)","abstract":"\u003cp\u003eHide the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)showPopupBarWithAnimated:completion:":{"name":"showPopupBar(animated:completion:)","abstract":"\u003cp\u003eShow the popup bar.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)presentPopupWithPopupContentViewController:size:isFloating:animated:completion:":{"name":"presentPopup(withPopupContentViewController:size:isFloating:animated:completion:)","abstract":"\u003cp\u003ePresents an interactive popup view controller in the container\u0026rsquo;s view hierarchy. The popup bar is not visible and the popup is attached or not to the container\u0026rsquo;s bottom bar (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbExtensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(py)popupContainerViewController\"\u003epopupContainerViewController\u003c/a\u003e\u003c/code\u003e) depending on the \u003ccode\u003eisFloating\u003c/code\u003e parameter.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)dismissPopupWithAnimated:completion:":{"name":"dismissPopup(animated:completion:)","abstract":"\u003cp\u003eDismisses the popup presentation, closing the popup if open.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)openPopupWithAnimated:completion:":{"name":"openPopup(animated:completion:)","abstract":"\u003cp\u003eOpens the popup, displaying the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)closePopupWithAnimated:completion:":{"name":"closePopup(animated:completion:)","abstract":"\u003cp\u003eCloses the popup, hiding the content view controller\u0026rsquo;s view.\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@PBPopupController@@objc(cs)UIViewController(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC07PBPopupB0E018popupContainerViewB03forABSgAF_tF":{"name":"popupContainerViewController(for:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIScreen.html#/s:So8UIScreenC17PBPopupControllerE19displayCornerRadius14CoreFoundation7CGFloatVvp":{"name":"displayCornerRadius","abstract":"\u003cp\u003eThe corner radius of the display. Uses a private property of \u003ccode\u003eUIScreen\u003c/code\u003e,","parent_name":"UIScreen"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomDarkColor":{"name":"PBRandomDarkColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomLightColor":{"name":"PBRandomLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomExtraLightColor":{"name":"PBRandomExtraLightColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomColor":{"name":"PBRandomColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveColor":{"name":"PBRandomAdaptiveColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/c:@CM@PBPopupController@@objc(cs)UIColor(cm)PBRandomAdaptiveInvertedColor":{"name":"PBRandomAdaptiveInvertedColor()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE3hex5alphaABSS_14CoreFoundation7CGFloatVtcfc":{"name":"init(hex:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE5color5alphaA2B_14CoreFoundation7CGFloatVtcfc":{"name":"init(color:alpha:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE12lighterColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"lighterColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/UIColor.html#/s:So7UIColorC17PBPopupControllerE11darkerColor5valueAB14CoreFoundation7CGFloatV_tF":{"name":"darkerColor(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIColor"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00F7ContentQrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_qd__yctAaBRd__lF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContent:)","abstract":"\u003cp\u003ePresents a popup bar with popup content.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE5popup11isPresented0G4Open0G6Hidden11willPresent02onL00K7Dismiss0mN006shouldI00kI00mI00O5Close0kP00mP021tapGestureShouldBegin03panrsT00f7ContentE0QrAA7BindingVySbG_AXSgAYyycSgA3ZSbycSgA2ZA_A2ZSbAD0D17PresentationStateOcSgA2_So06UIViewE0CtF":{"name":"popup(isPresented:isOpen:isHidden:willPresent:onPresent:willDismiss:onDismiss:shouldOpen:willOpen:onOpen:shouldClose:willClose:onClose:tapGestureShouldBegin:panGestureShouldBegin:popupContentController:)","abstract":"\u003cp\u003ePresents a popup bar with UIKit popup content view controller.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupCloseButtonStyleyQrAD0dghI0OF":{"name":"popupCloseButtonStyle(_:)","abstract":"\u003cp\u003eSets the popup close button style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10isFloatingyQrSbF":{"name":"isFloating(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarStyleyQrAD0dgH0OF":{"name":"popupBarStyle(_:)","abstract":"\u003cp\u003eSets the popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE8barStyleyQrSo05UIBarG0VF":{"name":"barStyle(_:)","abstract":"\u003cp\u003eSets the bar style of the popup bar toolbar..\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundStyleyQrSo012UIBlurEffectG0VF":{"name":"backgroundStyle(_:)","abstract":"\u003cp\u003eSets the popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16backgroundEffectyQrSo06UIBlurG0CF":{"name":"backgroundEffect(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24floatingBackgroundEffectyQrSo06UIBlurH0CF":{"name":"floatingBackgroundEffect(_:)","abstract":"\u003cp\u003eSets the floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE32inheritsVisualStyleFromBottomBaryQrSbF":{"name":"inheritsVisualStyleFromBottomBar(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13isTranslucentyQrSbF":{"name":"isTranslucent(_:)","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE15backgroundColoryQrSo7UIColorCF":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE23floatingBackgroundColoryQrSo7UIColorCF":{"name":"floatingBackgroundColor(_:)","abstract":"\u003cp\u003eThe background color of the floating popup bar background view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE9tintColoryQrSo7UIColorCF":{"name":"tintColor(_:)","abstract":"\u003cp\u003eThe tint color of the popup bar toolbar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE016popupBarProgressC5StyleyQrAD0dghcI0OF":{"name":"popupBarProgressViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarBorderC5StyleyQrAD0dghcI0OF":{"name":"popupBarBorderViewStyle(_:)","abstract":"\u003cp\u003eSets the popup bar\u0026rsquo;s border view style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupPresentationStyleyQrAD0dgH0OF":{"name":"popupPresentationStyle(_:)","abstract":"\u003cp\u003eSets the popup content view presentation style.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE25popupPresentationDurationyQrSdF":{"name":"popupPresentationDuration(_:)","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupDismissalDurationyQrSdF":{"name":"popupDismissalDuration(_:)","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE24popupCompletionThresholdyQr14CoreFoundation7CGFloatVF":{"name":"popupCompletionThreshold(_:)","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging ends.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE16popupContentSizeyQrSo6CGSizeVF":{"name":"popupContentSize(_:)","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE021popupIgnoreDropShadowC0yQrSbF":{"name":"popupIgnoreDropShadowView(_:)","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE34shouldExtendCustomBarUnderSafeAreayQrSbF":{"name":"shouldExtendCustomBarUnderSafeArea(_:)","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE014popupBarCustomC00fG7ContentQrqd__yc_tAaBRd__lF":{"name":"popupBarCustomView(popupBarContent:)","abstract":"\u003cp\u003eSets a custom popup bar view, instead of the default system-provided bars.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE18popupBarCustomizeryQryAD0dG0CcF":{"name":"popupBarCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html\"\u003ePBPopupBar\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE012popupContentC10CustomizeryQryAD0dgC0CcF":{"name":"popupContentViewCustomizer(_:)","abstract":"\u003cp\u003eGives a low-level access to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html\"\u003ePBPopupContentView\u003c/a\u003e\u003c/code\u003e object for customization, beyond what is exposed by LNPopupUI.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle_8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(_:subtitle:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar title and subtitle.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrqd___qd__SgtSyRd__lF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupTitle8verbatim8subtitleQrSS_SSSgtF":{"name":"popupTitle(verbatim:subtitle:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupLabel_8sublabelQrSo7UILabelCSg_AItF":{"name":"popupLabel(_:sublabel:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar with custom label and sublabel.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE21popupRoundShadowImage_12cornerRadius11shadowColor0L6Offset0L7Opacity0lK0QrSo7UIImageC_14CoreFoundation7CGFloatVSo7UIColorCSo6CGSizeVSfAOtF":{"name":"popupRoundShadowImage(_:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE10popupImageyQrAA0G0VF":{"name":"popupImage(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE20popupBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentJ0VtF":{"name":"popupBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE28popupFloatingBackgroundImage_11contentModeQrSo7UIImageC_So013UIViewContentK0VtF":{"name":"popupFloatingBackgroundImage(_:contentMode:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar floating background image.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupProgressyQrSfF":{"name":"popupProgress(_:)","abstract":"\u003cp\u003eConfigures the view\u0026rsquo;s popup bar progress.","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems7leadingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(leading:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE13popupBarItems8trailingQrqd__yXE_tAaBRd__lF":{"name":"popupBarItems(trailing:)","abstract":"\u003cp\u003eSets the bar button items to display on the popup bar.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP17PBPopupControllerE22popupContentBackground10backgroundQrqd__yXE_tAaBRd__lF":{"name":"popupContentBackground(background:)","abstract":"\u003cp\u003eSets the background to display on the popup content (the view to draw behind this view).\u003c/p\u003e","parent_name":"View"},"Extensions/View.html":{"name":"View"},"Extensions/UIColor.html":{"name":"UIColor","abstract":"\u003cp\u003eA UIColor\u0026rsquo;s extension that provides random colors.\u003c/p\u003e"},"Extensions/UIScreen.html":{"name":"UIScreen"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleDeck":{"name":"deck","abstract":"\u003cp\u003eA presentation style which attempt to recreate the card-like transition found in the iOS 10 Apple Music.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleFullScreen":{"name":"fullScreen","abstract":"\u003cp\u003eA presentation style in which the presented view covers the screen.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom":{"name":"custom","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen (height only ???).\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup":{"name":"popup","abstract":"\u003cp\u003eA presentation style in which the presented view covers a part of the screen without popup bar.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault presentation style: fullScreen for iOS 9 and above, otherwise deck.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup content view presentation styles.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationStyle.html#/s:17PBPopupController0A17PresentationStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupPresentationStyle"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateHidden":{"name":"hidden","abstract":"\u003cp\u003eThe popup bar is hidden, not presented.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStatePresenting":{"name":"presenting","abstract":"\u003cp\u003eThe popup bar is in presenting transition, will be shown. State will be closed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissing":{"name":"dismissing","abstract":"\u003cp\u003eThe popup bar is in dismissing transition, will be hidden, dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateDismissed":{"name":"dismissed","abstract":"\u003cp\u003eThe popup bar is dismissed.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosed":{"name":"closed","abstract":"\u003cp\u003eThe popup bar is presented, popup content view is closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpen":{"name":"open","abstract":"\u003cp\u003eThe popup bar is presented, hidden while popup content view is open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateOpening":{"name":"opening","abstract":"\u003cp\u003eThe popup content view is in presenting transition, will be open, shown.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateClosing":{"name":"closing","abstract":"\u003cp\u003eThe popup content view is in dismissing transition, will be closed, hidden.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/c:@M@PBPopupController@E@PBPopupPresentationState@PBPopupPresentationStateTransitioning":{"name":"transitioning","abstract":"\u003cp\u003eThe popup content view is in transitioning transition, will be closed or open.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupPresentationState.html#/s:17PBPopupController0A17PresentationStateO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the PBPopupController state.\u003c/p\u003e","parent_name":"PBPopupPresentationState"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleChevron":{"name":"chevron","abstract":"\u003cp\u003eChevron close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleRound":{"name":"round","abstract":"\u003cp\u003eRound close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/c:@M@PBPopupController@E@PBPopupCloseButtonStyle@PBPopupCloseButtonStyleNone":{"name":"none","abstract":"\u003cp\u003eNo close button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: Chevron button style for iOS 10 and above, otherwise round button.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the close button styles.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupCloseButtonStyle.html#/s:17PBPopupController0A16CloseButtonStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup close button style.\u003c/p\u003e","parent_name":"PBPopupCloseButtonStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleLeft":{"name":"left","abstract":"\u003cp\u003eBorder view on left.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleRight":{"name":"right","abstract":"\u003cp\u003eBorder view on right.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarBorderViewStyle@PBPopupBarBorderViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo border view.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the border view styles.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarBorderViewStyle.html#/s:17PBPopupController0A18BarBorderViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarBorderViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleBottom":{"name":"bottom","abstract":"\u003cp\u003eProgress view on bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleTop":{"name":"top","abstract":"\u003cp\u003eProgress view on top.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/c:@M@PBPopupController@E@PBPopupBarProgressViewStyle@PBPopupBarProgressViewStyleNone":{"name":"none","abstract":"\u003cp\u003eNo progress view.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: none for iOS 10 and above, otherwise bottom.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the progress view styles.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarProgressViewStyle.html#/s:17PBPopupController0A20BarProgressViewStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the progress view style.\u003c/p\u003e","parent_name":"PBPopupBarProgressViewStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleProminent":{"name":"prominent","abstract":"\u003cp\u003eProminent bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCompact":{"name":"compact","abstract":"\u003cp\u003eCompact bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/c:@M@PBPopupController@E@PBPopupBarStyle@PBPopupBarStyleCustom":{"name":"custom","abstract":"\u003cp\u003eCustom bar style\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7defaultACvpZ":{"name":"default","abstract":"\u003cp\u003eDefault style: prominent style for iOS 10 and above, otherwise compact.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO7stringsSaySSGvpZ":{"name":"strings","abstract":"\u003cp\u003eAn array of human readable strings for the popup bar styles.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html#/s:17PBPopupController0A8BarStyleO11descriptionSo8NSStringCvp":{"name":"description","abstract":"\u003cp\u003eReturn an human readable description for the popup bar style.\u003c/p\u003e","parent_name":"PBPopupBarStyle"},"Enums/PBPopupBarStyle.html":{"name":"PBPopupBarStyle","abstract":"\u003cp\u003eAvailable styles for the popup bar.\u003c/p\u003e"},"Enums/PBPopupBarProgressViewStyle.html":{"name":"PBPopupBarProgressViewStyle","abstract":"\u003cp\u003eAvailable styles for the progress view.\u003c/p\u003e"},"Enums/PBPopupBarBorderViewStyle.html":{"name":"PBPopupBarBorderViewStyle","abstract":"\u003cp\u003eAvailable styles for the border view.\u003c/p\u003e"},"Enums/PBPopupCloseButtonStyle.html":{"name":"PBPopupCloseButtonStyle","abstract":"\u003cp\u003eAvailable styles for the popup close button.\u003c/p\u003e"},"Enums/PBPopupPresentationState.html":{"name":"PBPopupPresentationState","abstract":"\u003cp\u003eAvailable states of PBPopupController.\u003c/p\u003e"},"Enums/PBPopupPresentationStyle.html":{"name":"PBPopupPresentationStyle","abstract":"\u003cp\u003eAvailable popup content view presentation styles.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html#/s:17PBPopupController0A20RoundShadowImageViewC05imageF0So07UIImageF0Cvp":{"name":"imageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)popupContentView":{"name":"popupContentView","abstract":"\u003cp\u003eThe popup content view.\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)image":{"name":"image","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)cornerRadius":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowColor":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOffset":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowOpacity":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(py)shadowRadius":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithFrame:":{"name":"init(frame:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithImage:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:":{"name":"init(image:cornerRadius:shadowColor:shadowOffset:shadowOpacity:shadowRadius:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupRoundShadowImageView.html#/c:@M@PBPopupController@objc(cs)PBPopupRoundShadowImageView(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupRoundShadowImageView"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC8instanceACvpZ":{"name":"instance","abstract":"\u003cp\u003eReturns the shared instance of PBPopupLogs, creating it if necessary.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupLogs.html#/s:17PBPopupController0A4LogsC9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eA Boolean value that indicates whether the logs are enabled for the framework.\u003c/p\u003e","parent_name":"PBPopupLogs"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)delegate":{"name":"delegate","abstract":"\u003cp\u003eThe delegate of the PBPopupController object.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPresentationState":{"name":"popupPresentationState","abstract":"\u003cp\u003eThe state of the popup presentation. (read-only)\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarTapGestureRecognizer":{"name":"popupBarTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupBarPanGestureRecognizer":{"name":"popupBarPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupContentPanGestureRecognizer":{"name":"popupContentPanGestureRecognizer","abstract":"\u003cp\u003eThe pan gesture recognizer attached to the popup content view for dismissing the popup content view.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetBottom":{"name":"wantsAdditionalSafeAreaInsetBottom","abstract":"\u003cp\u003eSet this property to \u003ccode\u003efalse\u003c/code\u003e if you want addional safe area insets to be ignored when the popup bar is presented (usefull for iPad when the popup is the neighbour of another object).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)wantsAdditionalSafeAreaInsetTop":{"name":"wantsAdditionalSafeAreaInsetTop","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want addional safe area insets to be on top when the popup bar is presented (usefull for Catalyst when the popup is presented on top).\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)containerPreferredStatusBarStyle":{"name":"containerPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the container view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupPreferredStatusBarStyle":{"name":"popupPreferredStatusBarStyle","abstract":"\u003cp\u003eThe preferred status bar style for the popup content view controller.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)popupStatusBarStyle":{"name":"popupStatusBarStyle","abstract":"\u003cp\u003eThe status bar style of the popup content view controller. Return this value when you override the preferredStatusBarStyle variable.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)allowPopupHapticFeedbackGeneration":{"name":"allowPopupHapticFeedbackGeneration","abstract":"\u003cp\u003eControls whether interaction with the popup generates haptic feedback to the user. The default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)softFeedbackGeneratorIntensity":{"name":"softFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe soft soimpact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(py)rigidFeedbackGeneratorIntensity":{"name":"rigidFeedbackGeneratorIntensity","abstract":"\u003cp\u003eThe rigid impact feedback specific intensity. A value between 0.0 and 1.0.\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupController.html#/c:@M@PBPopupController@objc(cs)PBPopupController(im)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:":{"name":"gestureRecognizer(_:shouldRequireFailureOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupController"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButton":{"name":"popupCloseButton","abstract":"\u003cp\u003eThe popup close button. (read-only).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupEffectView":{"name":"popupEffectView","abstract":"\u003cp\u003eThe visual effect view behind the popup content view (read-only, but its effect can be set to nil).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)inheritsVisualStyleFromPopupBar":{"name":"inheritsVisualStyleFromPopupBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content will automatically inherit its style from the popup bar.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle":{"name":"popupPresentationStyle","abstract":"\u003cp\u003eThe popup content view presentation style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationDuration":{"name":"popupPresentationDuration","abstract":"\u003cp\u003eThe popup content view presentation duration when presenting from closed to open state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupDismissalDuration":{"name":"popupDismissalDuration","abstract":"\u003cp\u003eThe popup content view dismissal duration when dismissing from open to closed state.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionThreshold":{"name":"popupCompletionThreshold","abstract":"\u003cp\u003eThe threshold value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCompletionFlickMagnitude":{"name":"popupCompletionFlickMagnitude","abstract":"\u003cp\u003eThe flick magnitude value used to open or close the popup content view when dragging.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentSize":{"name":"popupContentSize","abstract":"\u003cp\u003eThe popup content view size when popupPresentationStyle is set to custom.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup is floating (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)additionalFloatingBottomInset":{"name":"additionalFloatingBottomInset","abstract":"\u003cp\u003eAn optional inset for the floating content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCanDismissOnPassthroughViews":{"name":"popupCanDismissOnPassthroughViews","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup content view can be dismissed when user interact outside the bounds.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)wantsPopupDimmerView":{"name":"wantsPopupDimmerView","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupPresentationStyle\"\u003epopupPresentationStyle\u003c/a\u003e\u003c/code\u003e is \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStyleCustom\"\u003ePBPopupPresentationStyle.custom\u003c/a\u003e\u003c/code\u003e or \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PBPopupPresentationStyle.html#/c:@M@PBPopupController@E@PBPopupPresentationStyle@PBPopupPresentationStylePopup\"\u003ePBPopupPresentationStyle.popup\u003c/a\u003e\u003c/code\u003e , the popup container view has no dimmer view. Default value is \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupIgnoreDropShadowView":{"name":"popupIgnoreDropShadowView","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, tells the popup content view presentation to ignore the form sheet presentation by default.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupTopModule":{"name":"popupTopModule","abstract":"\u003cp\u003eThe view containing the top subviews (i.e. labels, image view, etc\u0026hellip;) of the popup content view controller (optional but needed if bottom module is used). Used to animate the popup presentation. This view will be used for correctly positioning the bottom module during presentation animation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageModule":{"name":"popupImageModule","abstract":"\u003cp\u003eThe image view\u0026rsquo;s container view of the popup content view controller (optional). Useful for shadows. Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupImageView":{"name":"popupImageView","abstract":"\u003cp\u003eThe image view of the popup content view controller (optional). Used to animate the popup presentation.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModule":{"name":"popupControlsModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModule":{"name":"popupBottomModule","abstract":"\u003cp\u003eThe view containing the controls subviews (i.e. playback buttons, volume slider, progress view, etc\u0026hellip;) of the popup content view controller (optional). Used to animate the popup presentation. This view will be animated so as to be positioned under the image that grows.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupControlsModuleTopConstraint":{"name":"popupControlsModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupControlsModule is provided. This is the top constraint against the popupImageModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupBottomModuleTopConstraint":{"name":"popupBottomModuleTopConstraint","abstract":"\u003cp\u003eRequired if popupBottomModule is provided. This is the top constraint against the popupTopModule view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonStyle":{"name":"popupCloseButtonStyle","abstract":"\u003cp\u003eThe popup close button style.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupCloseButtonAutomaticallyUnobstructsTopBars":{"name":"popupCloseButtonAutomaticallyUnobstructsTopBars","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, move close button under navigation bars\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(py)popupContentDraggingView":{"name":"popupContentDraggingView","abstract":"\u003cp\u003eThe view to which the popup interaction gesture recognizer should be added to. The default implementation returns the popup content view.\u003c/p\u003e","parent_name":"PBPopupContentView"},"Classes/PBPopupContentView.html#/c:@M@PBPopupController@objc(cs)PBPopupContentView(im)updatePopupContentViewAppearance":{"name":"updatePopupContentViewAppearance()","abstract":"\u003cp\u003eCall this method to update the popup content view appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupContentView"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)style":{"name":"style","abstract":"\u003cp\u003eThe current style of the popup close button. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)backgroundView":{"name":"backgroundView","abstract":"\u003cp\u003eThe button’s background view. (read-only)\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(py)intrinsicContentSize":{"name":"intrinsicContentSize","abstract":"\u003cp\u003eThe natural size for the receiving view, considering only properties of the view itself.\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/s:17PBPopupController0A11CloseButtonC5styleAcA0acD5StyleO_tcfc":{"name":"init(style:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)initWithCoder:":{"name":"init(coder:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateStationary":{"name":"setButtonStateStationary()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupCloseButton.html#/c:@M@PBPopupController@objc(cs)PBPopupCloseButton(im)setButtonStateTransitioning":{"name":"setButtonStateTransitioning()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PBPopupCloseButton"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)dataSource":{"name":"dataSource","abstract":"\u003cp\u003eThe data source of the PBPopupBar object.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)previewingDelegate":{"name":"previewingDelegate","abstract":"\u003cp\u003eThe previewing delegate object mediates the presentation of views from the preview (peek) view controller and the commit (pop) view controller. In practice, these two are typically the same view controller. The delegate performs this mediation through your implementation of the methods of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/PBPopupBarPreviewingDelegate.html\"\u003ePBPopupBarPreviewingDelegate\u003c/a\u003e\u003c/code\u003e protocol.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)PBPopupBarShowColors":{"name":"PBPopupBarShowColors","abstract":"\u003cp\u003eFor debug: If \u003ccode\u003etrue\u003c/code\u003e, the popup bar will attribute some colors to its subviews.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarPresentationDuration":{"name":"popupBarPresentationDuration","abstract":"\u003cp\u003eThe popup bar presentation duration when presenting from hidden to closed state.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupTapGestureRecognizer":{"name":"popupTapGestureRecognizer","abstract":"\u003cp\u003eThe tap gesture recognizer attached to the popup bar for presenting the popup content view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController":{"name":"customPopupBarViewController","abstract":"\u003cp\u003eSet this property with a custom popup bar view controller object to provide a popup bar with custom content. In this custom view controller, use the preferredContentSize property to set the size of the custom popup bar (example: preferredContentSize = CGSize(width: -1, height: 65)).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shouldExtendCustomBarUnderSafeArea":{"name":"shouldExtendCustomBarUnderSafeArea","abstract":"\u003cp\u003eSet this property to \u003ccode\u003etrue\u003c/code\u003e if you want the custom popup bar extend under the safe area, to the bottom of the screen.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)inheritsVisualStyleFromBottomBar":{"name":"inheritsVisualStyleFromBottomBar","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e, the popup bar will automatically inherit its style from the bottom bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isFloating":{"name":"isFloating","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is floating like in iOS 17 (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingRadius":{"name":"floatingRadius","abstract":"\u003cp\u003eThe default corner radius for the floating popup bar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingInsets":{"name":"floatingInsets","abstract":"\u003cp\u003eThe default insets for the floating popup bar\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)popupBarStyle":{"name":"popupBarStyle","abstract":"\u003cp\u003eThe popup bar style (see PBPopupBarStyle).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barStyle":{"name":"barStyle","abstract":"\u003cp\u003eThe bar style of the popup bar toolbar.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundEffect":{"name":"backgroundEffect","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundEffect":{"name":"floatingBackgroundEffect","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background effect. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundStyle":{"name":"backgroundStyle","abstract":"\u003cp\u003eThe popup bar background style that specifies its visual effect appearance.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)isTranslucent":{"name":"isTranslucent","abstract":"\u003cp\u003eA Boolean value that indicates whether the popup bar is translucent (\u003ccode\u003etrue\u003c/code\u003e) or not (\u003ccode\u003efalse\u003c/code\u003e).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundCustomView":{"name":"backgroundCustomView","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background custom view (usefull for custom bars).","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eThe background color of the popup bar\u0026rsquo;s background view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundColor":{"name":"floatingBackgroundColor","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background color. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage":{"name":"backgroundImage","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImageContentMode":{"name":"backgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)backgroundImage\"\u003ebackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage":{"name":"floatingBackgroundImage","abstract":"\u003cp\u003eThe floating popup bar\u0026rsquo;s background image. Use \u003ccode\u003enil\u003c/code\u003e to use the most appropriate background style for the environment.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImageContentMode":{"name":"floatingBackgroundImageContentMode","abstract":"\u003cp\u003eThe content mode to use when rendering the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundImage\"\u003efloatingBackgroundImage\u003c/a\u003e\u003c/code\u003e. Defaults to \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e. \u003ccode\u003eUIViewContentModeRedraw\u003c/code\u003e will be reinterpreted as \u003ccode\u003eUIViewContentModeScaleToFill\u003c/code\u003e.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)floatingBackgroundShadow":{"name":"floatingBackgroundShadow","abstract":"\u003cp\u003eThe shadow displayed underneath the floating popup bar background. Read only but its properties can be changed.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)tintColor":{"name":"tintColor","abstract":"\u003cp\u003eThe tint color to apply to the popup bar items.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)image":{"name":"image","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s image.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)imageView":{"name":"imageView","abstract":"\u003cp\u003eAn image view displayed when the bar style is prominent. (read-only)\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)shadowImageView":{"name":"shadowImageView","abstract":"\u003cp\u003eThe view providing a shadow layer to the popup bar image view.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)title":{"name":"title","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s title.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)titleTextAttributes":{"name":"titleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s title text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitle":{"name":"subtitle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s subtitle.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)subtitleTextAttributes":{"name":"subtitleTextAttributes","abstract":"\u003cp\u003eDisplay attributes for the popup bar’s subtitle text.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityLabel":{"name":"accessibilityLabel","abstract":"\u003cp\u003eThe string that succinctly identifies the accessibility element (titles view, the container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityHint":{"name":"accessibilityHint","abstract":"\u003cp\u003eThe string that briefly describes the result of performing an action on the accessibility title view (container for title and subtitle labels).\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)semanticContentAttribute":{"name":"semanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the view’s contents, used to determine whether the view should be flipped when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)leftBarButtonItems":{"name":"leftBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the left side. Or right side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)rightBarButtonItems":{"name":"rightBarButtonItems","abstract":"\u003cp\u003eAn array of custom bar button items to display on the right side. Or left side if RTL.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)barButtonItemsSemanticContentAttribute":{"name":"barButtonItemsSemanticContentAttribute","abstract":"\u003cp\u003eThe semantic description of the bar items, used to determine the order of bar items when switching between left-to-right and right-to-left layouts.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progressViewStyle":{"name":"progressViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s progress view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)progress":{"name":"progress","abstract":"\u003cp\u003eThe popup bar progress view\u0026rsquo;s progress.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)borderViewStyle":{"name":"borderViewStyle","abstract":"\u003cp\u003eThe popup bar\u0026rsquo;s border view style.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressLabel":{"name":"accessibilityProgressLabel","abstract":"\u003cp\u003eThe accessibility label of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)accessibilityProgressValue":{"name":"accessibilityProgressValue","abstract":"\u003cp\u003eThe accessibility value of the progress, in a localized string.\u003c/p\u003e","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(im)updatePopupBarAppearance":{"name":"updatePopupBarAppearance()","abstract":"\u003cp\u003eCall this method to update the popup bar appearance (style, tint color, etc.) according to its docking view. You should call this after updating the docking view.","parent_name":"PBPopupBar"},"Classes/PBPopupBar.html":{"name":"PBPopupBar","abstract":"\u003cp\u003eA popup bar presented with a container view controller such as a \u003ccode\u003eUITabBarController\u003c/code\u003e, a \u003ccode\u003eUINavigationController\u003c/code\u003e, a \u003ccode\u003eUIViewController\u003c/code\u003e or a custom container view controller. The user can swipe or tap the popup bar at any point to present the popup content view controller. After presenting, the user dismisses the popup content view controller by either swiping or tapping an optional popup close button. The contents of the popup bar is built dynamically using its own properties. The popup bar may be a custom one if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PBPopupBar.html#/c:@M@PBPopupController@objc(cs)PBPopupBar(py)customPopupBarViewController\"\u003ePBPopupBar.customPopupBarViewController\u003c/a\u003e\u003c/code\u003e is set.\u003c/p\u003e"},"Classes/PBPopupCloseButton.html":{"name":"PBPopupCloseButton","abstract":"\u003cp\u003eA button added to the content\u0026rsquo;s view when the popup content view controller is presented. The user can dismiss the popup content view controller by either swiping or tapping this popup close button.\u003c/p\u003e"},"Classes/PBPopupContentView.html":{"name":"PBPopupContentView","abstract":"\u003cp\u003eThe view where is embedded the popupContentViewController\u0026rsquo;s view for presentation. This view has a optional close button and a visual effect view with an optional effect.\u003c/p\u003e"},"Classes/PBPopupController.html":{"name":"PBPopupController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PBPopupLogs.html":{"name":"PBPopupLogs","abstract":"\u003cp\u003eA singleton to enable or disable logging to the Apple System Log facility.\u003c/p\u003e"},"Classes/PBPopupRoundShadowImageView.html":{"name":"PBPopupRoundShadowImageView","abstract":"\u003cp\u003eA custom view that provide a shadow\u0026rsquo;s layer arround an image view with a corner radius.\u003c/p\u003e"},"Classes.html#/c:@M@PBPopupController@objc(cs)RoundShadowImageView":{"name":"RoundShadowImageView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 85c8d1f..3461b73 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -44,28 +44,28 @@ }, { "file": "/Users/patrickbodet/Documents/PBPopupController/PBPopupController/PBPopupController/PBPopupController-Swift/PBPopupController.swift", - "line": 342, + "line": 364, "symbol": "PBPopupController", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { "file": "/Users/patrickbodet/Documents/PBPopupController/PBPopupController/PBPopupController/PBPopupController-Swift/PBPopupController.swift", - "line": 875, + "line": 921, "symbol": "PBPopupController.gestureRecognizer(_:shouldRequireFailureOf:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/patrickbodet/Documents/PBPopupController/PBPopupController/PBPopupController/PBPopupController-Swift/PBPopupController.swift", - "line": 1155, + "line": 1324, "symbol": "PBPopupController", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { "file": "/Users/patrickbodet/Documents/PBPopupController/PBPopupController/PBPopupController/PBPopupController-Swift/PBPopupController.swift", - "line": 1312, + "line": 1481, "symbol": "PBPopupController", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" @@ -289,7 +289,7 @@ }, { "file": "/Users/patrickbodet/Documents/PBPopupController/PBPopupController/PBPopupController/PBPopupController-Swift/UIViewController+Support.swift", - "line": 713, + "line": 716, "symbol": "UIViewController.popupContainerViewController(for:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented"