From a85993cbdc1dfaf5db2cbacd376d4e3dbe09e753 Mon Sep 17 00:00:00 2001 From: Joseph Mattello Date: Mon, 5 Feb 2024 21:03:13 -0500 Subject: [PATCH 1/4] Update Makefile and run sourcedocs Signed-off-by: Joseph Mattello --- Makefile | 2 +- Package.md | 40 ++++++++++++++++++++++++++++++++++++++++ PackageModules.dot | 24 ++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 Package.md create mode 100644 PackageModules.dot diff --git a/Makefile b/Makefile index 659e900d..e2e4f354 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ jazzy: #> Markdown API using sourcedocs; https://github.com/eneko/SourceDocs sourcedocs: - @sourcedocs generate -clean --spm-module Hero --output-folder docs + @sourcedocs generate --clean --output-folder docs #> Run tests swift_test: diff --git a/Package.md b/Package.md new file mode 100644 index 00000000..cda49c8f --- /dev/null +++ b/Package.md @@ -0,0 +1,40 @@ +# Package: **Hero** + +## Products + +List of products in this package: + +| Product | Type | Targets | +| ------- | ---- | ------- | +| Hero | library | Hero | + +_Libraries denoted 'automatic' can be both static or dynamic._ + +## Modules + +### Program Modules + +| Module | Type | Dependencies | +| ------ | ---- | ------------ | +| Hero | Regular | | + +### Test Modules + +| Module | Type | Dependencies | +| ------ | ---- | ------------ | +| HeroTests | Test | | + +## External Dependencies + +This package has zero dependencies 🎉 + +## Requirements + +### Minimum Required Versions + +| Platform | Version | +| -------- | ------- | +| tvOS | 10.0 | +| iOS | 10.0 | + +This file was generated by [SourceDocs](https://github.com/eneko/SourceDocs) on 2024-02-06 02:01:40 +0000 \ No newline at end of file diff --git a/PackageModules.dot b/PackageModules.dot new file mode 100644 index 00000000..e149229c --- /dev/null +++ b/PackageModules.dot @@ -0,0 +1,24 @@ +digraph ModuleDependencyGraph { + rankdir = LR + graph [fontname="Helvetica-light", style = filled, color = "#eaeaea"] + node [shape=box, fontname="Helvetica", style=filled] + edge [color="#545454"] + + subgraph clusterRegular { + label = "Program Modules" + node [color="#caecec"] + "Hero" + } + subgraph clusterTest { + label = "Test Modules" + node [color="#aaccee"] + "HeroTests" + } + subgraph clusterExternal { + label = "External Dependencies" + node [color="#eeccaa"] + "" + } + + "HeroTests" -> "" +} \ No newline at end of file From 96bd6c1149ac8d1227aaf9ab6ad24ffdb1206207 Mon Sep 17 00:00:00 2001 From: Tarik Uygun Date: Thu, 31 Oct 2024 16:26:47 +0300 Subject: [PATCH 2/4] Fix Xcode 16 build issue --- Sources/HeroContext.swift | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/Sources/HeroContext.swift b/Sources/HeroContext.swift index c98b5a4a..ad1e6214 100644 --- a/Sources/HeroContext.swift +++ b/Sources/HeroContext.swift @@ -140,14 +140,6 @@ extension HeroContext { unhide(view: view) - // capture a snapshot without alpha, cornerRadius, or shadows - let oldMaskedCorners: CACornerMask = { - if #available(iOS 11, tvOS 11, *) { - return view.layer.maskedCorners - } else { - return [] - } - }() let oldCornerRadius = view.layer.cornerRadius let oldAlpha = view.alpha let oldShadowRadius = view.layer.shadowRadius @@ -229,7 +221,12 @@ extension HeroContext { } #endif - if #available(iOS 11, tvOS 11, *) { + if #available(iOSApplicationExtension 11.0, tvOSApplicationExtension 11.0, iOS 11, tvOS 11, *) { + // capture a snapshot without alpha, cornerRadius, or shadows + let oldMaskedCorners: CACornerMask = { + return view.layer.maskedCorners + }() + view.layer.maskedCorners = oldMaskedCorners } view.layer.cornerRadius = oldCornerRadius From a3fb2639537ef2e558d1c974c885df8e0281a159 Mon Sep 17 00:00:00 2001 From: Joseph Mattiello Date: Thu, 23 Jan 2025 15:10:32 -0500 Subject: [PATCH 3/4] bump version to 1.6.4 Signed-off-by: Joseph Mattiello --- .jazzy.yaml | 2 +- CHANGELOG.md | 4 ++ Hero.podspec | 2 +- Hero.xcodeproj/project.pbxproj | 4 +- docs/Classes.html | 4 +- docs/Classes/BinaryOpNode.html | 4 +- docs/Classes/CallNode.html | 4 +- docs/Classes/ExprNode.html | 4 +- docs/Classes/FunctionNode.html | 4 +- docs/Classes/Hero.html | 4 +- docs/Classes/HeroContext.html | 14 ++--- docs/Classes/HeroDebugPlugin.html | 4 +- docs/Classes/HeroExtension.html | 4 +- docs/Classes/HeroModifier.html | 4 +- docs/Classes/HeroPlugin.html | 4 +- docs/Classes/HeroTransition.html | 52 ++++++++++++------ docs/Classes/Lexer.html | 4 +- docs/Classes/NumberNode.html | 4 +- docs/Classes/Parser.html | 4 +- docs/Classes/PrototypeNode.html | 4 +- docs/Classes/VariableNode.html | 4 +- docs/Enums.html | 4 +- docs/Enums/CascadeDirection.html | 4 +- docs/Enums/HeroCoordinateSpace.html | 4 +- docs/Enums/HeroDefaultAnimationType.html | 4 +- .../HeroDefaultAnimationType/Direction.html | 8 +-- .../HeroDefaultAnimationType/Strategy.html | 4 +- docs/Enums/HeroSnapshotType.html | 4 +- docs/Enums/HeroTransitionState.html | 4 +- docs/Enums/HeroViewOrderingStrategy.html | 4 +- docs/Enums/ParseError.html | 4 +- docs/Enums/Token.html | 4 +- docs/Extensions.html | 4 +- docs/Extensions/CAMediaTimingFunction.html | 4 +- docs/Extensions/CATransform3D.html | 4 +- docs/Extensions/HeroDebugView.html | 4 +- docs/Extensions/String.html | 4 +- docs/Extensions/UINavigationController.html | 4 +- docs/Extensions/UITabBarController.html | 8 ++- docs/Extensions/UIView.html | 11 +++- docs/Extensions/UIViewController.html | 30 +++++++--- docs/Functions.html | 4 +- docs/Protocols.html | 6 +- docs/Protocols/HeroAnimator.html | 4 +- docs/Protocols/HeroCompatible.html | 4 +- docs/Protocols/HeroCustomSnapshotView.html | 8 +-- docs/Protocols/HeroPreprocessor.html | 4 +- .../Protocols/HeroProgressUpdateObserver.html | 4 +- docs/Protocols/HeroStringConvertible.html | 4 +- docs/Protocols/HeroTransitionDelegate.html | 4 +- .../Protocols/HeroViewControllerDelegate.html | 4 +- docs/Structs.html | 4 +- docs/Structs/HeroConditionalContext.html | 4 +- docs/Structs/HeroTargetState.html | 4 +- .../Contents/Resources/Documents/Classes.html | 4 +- .../Documents/Classes/BinaryOpNode.html | 4 +- .../Resources/Documents/Classes/CallNode.html | 4 +- .../Resources/Documents/Classes/ExprNode.html | 4 +- .../Documents/Classes/FunctionNode.html | 4 +- .../Resources/Documents/Classes/Hero.html | 4 +- .../Documents/Classes/HeroContext.html | 14 ++--- .../Documents/Classes/HeroDebugPlugin.html | 4 +- .../Documents/Classes/HeroExtension.html | 4 +- .../Documents/Classes/HeroModifier.html | 4 +- .../Documents/Classes/HeroPlugin.html | 4 +- .../Documents/Classes/HeroTransition.html | 52 ++++++++++++------ .../Resources/Documents/Classes/Lexer.html | 4 +- .../Documents/Classes/NumberNode.html | 4 +- .../Resources/Documents/Classes/Parser.html | 4 +- .../Documents/Classes/PrototypeNode.html | 4 +- .../Documents/Classes/VariableNode.html | 4 +- .../Contents/Resources/Documents/Enums.html | 4 +- .../Documents/Enums/CascadeDirection.html | 4 +- .../Documents/Enums/HeroCoordinateSpace.html | 4 +- .../Enums/HeroDefaultAnimationType.html | 4 +- .../HeroDefaultAnimationType/Direction.html | 8 +-- .../HeroDefaultAnimationType/Strategy.html | 4 +- .../Documents/Enums/HeroSnapshotType.html | 4 +- .../Documents/Enums/HeroTransitionState.html | 4 +- .../Enums/HeroViewOrderingStrategy.html | 4 +- .../Resources/Documents/Enums/ParseError.html | 4 +- .../Resources/Documents/Enums/Token.html | 4 +- .../Resources/Documents/Extensions.html | 4 +- .../Extensions/CAMediaTimingFunction.html | 4 +- .../Documents/Extensions/CATransform3D.html | 4 +- .../Documents/Extensions/HeroDebugView.html | 4 +- .../Documents/Extensions/String.html | 4 +- .../Extensions/UINavigationController.html | 4 +- .../Extensions/UITabBarController.html | 8 ++- .../Documents/Extensions/UIView.html | 11 +++- .../Extensions/UIViewController.html | 30 +++++++--- .../Resources/Documents/Functions.html | 4 +- .../Resources/Documents/Protocols.html | 6 +- .../Documents/Protocols/HeroAnimator.html | 4 +- .../Documents/Protocols/HeroCompatible.html | 4 +- .../Protocols/HeroCustomSnapshotView.html | 8 +-- .../Documents/Protocols/HeroPreprocessor.html | 4 +- .../Protocols/HeroProgressUpdateObserver.html | 4 +- .../Protocols/HeroStringConvertible.html | 4 +- .../Protocols/HeroTransitionDelegate.html | 4 +- .../Protocols/HeroViewControllerDelegate.html | 4 +- .../Contents/Resources/Documents/Structs.html | 4 +- .../Structs/HeroConditionalContext.html | 4 +- .../Documents/Structs/HeroTargetState.html | 4 +- .../Contents/Resources/Documents/index.html | 4 +- .../Resources/Documents/js/jquery.min.js | 4 +- .../Contents/Resources/Documents/search.json | 2 +- docs/docsets/Hero.tgz | Bin 158875 -> 158458 bytes docs/index.html | 4 +- docs/js/jquery.min.js | 4 +- docs/search.json | 2 +- docs/undocumented.json | 24 ++++---- 112 files changed, 370 insertions(+), 296 deletions(-) diff --git a/.jazzy.yaml b/.jazzy.yaml index 59927f34..a1e71f45 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -1,6 +1,6 @@ # ---- About ---- module: Hero -module_version: 1.6.3 +module_version: 1.6.4 author: HeroTransitions readme: README.md copyright: 'See [license](https://github.com/HeroTransitions/Hero/blob/develop/LICENSE) for more details.' diff --git a/CHANGELOG.md b/CHANGELOG.md index bc9a97c8..c1f48f66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ The changelog for `Hero`. Also see the [releases](https://github.com/HeroTransit -------------------------------------- +## [1.6.4](https://github.com/HeroTransitions/Hero/releases/tag/1.6.4) + +- Fix XCode 16 + ## [1.6.3](https://github.com/HeroTransitions/Hero/releases/tag/1.6.3) - 1ac98e7 Adaption for visionOS. diff --git a/Hero.podspec b/Hero.podspec index 5c752286..d2c61314 100644 --- a/Hero.podspec +++ b/Hero.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = 'Hero' - s.version = '1.6.3' + s.version = '1.6.4' s.summary = 'Elegant transition library for iOS' s.description = <<-DESC diff --git a/Hero.xcodeproj/project.pbxproj b/Hero.xcodeproj/project.pbxproj index 67d49099..1cab81a3 100644 --- a/Hero.xcodeproj/project.pbxproj +++ b/Hero.xcodeproj/project.pbxproj @@ -1403,7 +1403,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MARKETING_VERSION = 1.6.3; + MARKETING_VERSION = 1.6.4; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -1459,7 +1459,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MARKETING_VERSION = 1.6.3; + MARKETING_VERSION = 1.6.4; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/docs/Classes.html b/docs/Classes.html index 7d53cf91..62e17ac4 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -781,7 +781,7 @@

Declaration

diff --git a/docs/Classes/BinaryOpNode.html b/docs/Classes/BinaryOpNode.html index 568fc6c9..64585ce8 100644 --- a/docs/Classes/BinaryOpNode.html +++ b/docs/Classes/BinaryOpNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -382,7 +382,7 @@

Declaration

diff --git a/docs/Classes/CallNode.html b/docs/Classes/CallNode.html index 908d3901..5b444cd5 100644 --- a/docs/Classes/CallNode.html +++ b/docs/Classes/CallNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/Classes/ExprNode.html b/docs/Classes/ExprNode.html index 32fd5a6b..ffda5396 100644 --- a/docs/Classes/ExprNode.html +++ b/docs/Classes/ExprNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -381,7 +381,7 @@

Declaration

diff --git a/docs/Classes/FunctionNode.html b/docs/Classes/FunctionNode.html index 2a9d72a6..978a6a41 100644 --- a/docs/Classes/FunctionNode.html +++ b/docs/Classes/FunctionNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -382,7 +382,7 @@

Declaration

diff --git a/docs/Classes/Hero.html b/docs/Classes/Hero.html index 8914e2cc..fcaaa360 100644 --- a/docs/Classes/Hero.html +++ b/docs/Classes/Hero.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -300,7 +300,7 @@

Declaration

diff --git a/docs/Classes/HeroContext.html b/docs/Classes/HeroContext.html index a56bec58..7c4ebc7f 100644 --- a/docs/Classes/HeroContext.html +++ b/docs/Classes/HeroContext.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -470,7 +470,7 @@

Return Value

a snapshot view for animation

@@ -500,7 +500,7 @@

Declaration

@@ -530,7 +530,7 @@

Declaration

@@ -560,7 +560,7 @@

Declaration

@@ -590,7 +590,7 @@

Declaration

@@ -604,7 +604,7 @@

Declaration

diff --git a/docs/Classes/HeroDebugPlugin.html b/docs/Classes/HeroDebugPlugin.html index 97a9d653..48152445 100644 --- a/docs/Classes/HeroDebugPlugin.html +++ b/docs/Classes/HeroDebugPlugin.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -359,7 +359,7 @@

HeroDebugPlugin

diff --git a/docs/Classes/HeroExtension.html b/docs/Classes/HeroExtension.html index e7a37483..4abbd349 100644 --- a/docs/Classes/HeroExtension.html +++ b/docs/Classes/HeroExtension.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -934,7 +934,7 @@

Declaration

diff --git a/docs/Classes/HeroModifier.html b/docs/Classes/HeroModifier.html index f9f0f460..6a8a8264 100644 --- a/docs/Classes/HeroModifier.html +++ b/docs/Classes/HeroModifier.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -2231,7 +2231,7 @@

Declaration

diff --git a/docs/Classes/HeroPlugin.html b/docs/Classes/HeroPlugin.html index b22eaaf0..1f98e713 100644 --- a/docs/Classes/HeroPlugin.html +++ b/docs/Classes/HeroPlugin.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -935,7 +935,7 @@

Declaration

diff --git a/docs/Classes/HeroTransition.html b/docs/Classes/HeroTransition.html index 141273e1..a0d00dc6 100644 --- a/docs/Classes/HeroTransition.html +++ b/docs/Classes/HeroTransition.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -1198,7 +1198,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool)
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool)
@@ -1228,7 +1229,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool)
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool)
@@ -1258,7 +1260,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationController.Operation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationController.Operation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1288,7 +1291,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1318,7 +1322,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
@@ -1348,7 +1353,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1378,7 +1384,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1408,7 +1415,8 @@

Declaration

Declaration

Swift

-
public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1438,7 +1446,8 @@

Declaration

Declaration

Swift

-
public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1468,7 +1477,8 @@

Declaration

Declaration

Swift

-
public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1498,7 +1508,8 @@

Declaration

Declaration

Swift

-
public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1528,7 +1539,8 @@

Declaration

Declaration

Swift

-
public func animateTransition(using context: UIViewControllerContextTransitioning)
+
@MainActor
+public func animateTransition(using context: UIViewControllerContextTransitioning)
@@ -1558,7 +1570,8 @@

Declaration

Declaration

Swift

-
public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
+
@MainActor
+public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
@@ -1588,7 +1601,8 @@

Declaration

Declaration

Swift

-
public func animationEnded(_ transitionCompleted: Bool)
+
@MainActor
+public func animationEnded(_ transitionCompleted: Bool)
@@ -1618,7 +1632,8 @@

Declaration

Declaration

Swift

-
public var wantsInteractiveStart: Bool { get }
+
@MainActor
+public var wantsInteractiveStart: Bool { get }
@@ -1648,7 +1663,8 @@

Declaration

Declaration

Swift

-
public func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
+
@MainActor
+public func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
@@ -1667,7 +1683,7 @@

Declaration

diff --git a/docs/Classes/Lexer.html b/docs/Classes/Lexer.html index 5dcde175..78532847 100644 --- a/docs/Classes/Lexer.html +++ b/docs/Classes/Lexer.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/Classes/NumberNode.html b/docs/Classes/NumberNode.html index 07eef744..6e8ba1eb 100644 --- a/docs/Classes/NumberNode.html +++ b/docs/Classes/NumberNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/Classes/Parser.html b/docs/Classes/Parser.html index 895714f9..c42b4fbc 100644 --- a/docs/Classes/Parser.html +++ b/docs/Classes/Parser.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/Classes/PrototypeNode.html b/docs/Classes/PrototypeNode.html index 3a0cd596..c76e9ac7 100644 --- a/docs/Classes/PrototypeNode.html +++ b/docs/Classes/PrototypeNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/Classes/VariableNode.html b/docs/Classes/VariableNode.html index 1ab626a4..66268e62 100644 --- a/docs/Classes/VariableNode.html +++ b/docs/Classes/VariableNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/Enums.html b/docs/Enums.html index 79d3d616..321cf3c5 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -501,7 +501,7 @@

Declaration

diff --git a/docs/Enums/CascadeDirection.html b/docs/Enums/CascadeDirection.html index 9d3fe390..9c129f9d 100644 --- a/docs/Enums/CascadeDirection.html +++ b/docs/Enums/CascadeDirection.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -502,7 +502,7 @@

Declaration

diff --git a/docs/Enums/HeroCoordinateSpace.html b/docs/Enums/HeroCoordinateSpace.html index b1b9aa81..1fb3ff60 100644 --- a/docs/Enums/HeroCoordinateSpace.html +++ b/docs/Enums/HeroCoordinateSpace.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/Enums/HeroDefaultAnimationType.html b/docs/Enums/HeroDefaultAnimationType.html index dd88be2b..29d63f4d 100644 --- a/docs/Enums/HeroDefaultAnimationType.html +++ b/docs/Enums/HeroDefaultAnimationType.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -835,7 +835,7 @@

Declaration

diff --git a/docs/Enums/HeroDefaultAnimationType/Direction.html b/docs/Enums/HeroDefaultAnimationType/Direction.html index 70ece15f..0bc16f7f 100644 --- a/docs/Enums/HeroDefaultAnimationType/Direction.html +++ b/docs/Enums/HeroDefaultAnimationType/Direction.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -273,7 +273,7 @@

Direction

Declaration

Swift

-
case left
+
case left
@@ -303,7 +303,7 @@

Declaration

Declaration

Swift

-
case right
+
case right
@@ -532,7 +532,7 @@

Declaration

diff --git a/docs/Enums/HeroDefaultAnimationType/Strategy.html b/docs/Enums/HeroDefaultAnimationType/Strategy.html index 875f9bc4..94525098 100644 --- a/docs/Enums/HeroDefaultAnimationType/Strategy.html +++ b/docs/Enums/HeroDefaultAnimationType/Strategy.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/Enums/HeroSnapshotType.html b/docs/Enums/HeroSnapshotType.html index 640f14f5..a9b75e54 100644 --- a/docs/Enums/HeroSnapshotType.html +++ b/docs/Enums/HeroSnapshotType.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -387,7 +387,7 @@

Declaration

diff --git a/docs/Enums/HeroTransitionState.html b/docs/Enums/HeroTransitionState.html index 0812cbbf..4a3e4bf1 100644 --- a/docs/Enums/HeroTransitionState.html +++ b/docs/Enums/HeroTransitionState.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -412,7 +412,7 @@

Declaration

diff --git a/docs/Enums/HeroViewOrderingStrategy.html b/docs/Enums/HeroViewOrderingStrategy.html index 34854f4f..c7fc74ec 100644 --- a/docs/Enums/HeroViewOrderingStrategy.html +++ b/docs/Enums/HeroViewOrderingStrategy.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/Enums/ParseError.html b/docs/Enums/ParseError.html index a4e93c73..8d3aee03 100644 --- a/docs/Enums/ParseError.html +++ b/docs/Enums/ParseError.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -442,7 +442,7 @@

Declaration

diff --git a/docs/Enums/Token.html b/docs/Enums/Token.html index 8c88c9d5..d6ac69cd 100644 --- a/docs/Enums/Token.html +++ b/docs/Enums/Token.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -442,7 +442,7 @@

Declaration

diff --git a/docs/Extensions.html b/docs/Extensions.html index 3c30e478..d58cade1 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -479,7 +479,7 @@

Declaration

diff --git a/docs/Extensions/CAMediaTimingFunction.html b/docs/Extensions/CAMediaTimingFunction.html index 3da8884f..2de77174 100644 --- a/docs/Extensions/CAMediaTimingFunction.html +++ b/docs/Extensions/CAMediaTimingFunction.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -558,7 +558,7 @@

Declaration

diff --git a/docs/Extensions/CATransform3D.html b/docs/Extensions/CATransform3D.html index feae309d..251d21f3 100644 --- a/docs/Extensions/CATransform3D.html +++ b/docs/Extensions/CATransform3D.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -287,7 +287,7 @@

Declaration

diff --git a/docs/Extensions/HeroDebugView.html b/docs/Extensions/HeroDebugView.html index 602f49ae..27d0df1e 100644 --- a/docs/Extensions/HeroDebugView.html +++ b/docs/Extensions/HeroDebugView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,7 @@

HeroDebugView

diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 7eb123cc..cbe70562 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -288,7 +288,7 @@

Declaration

diff --git a/docs/Extensions/UINavigationController.html b/docs/Extensions/UINavigationController.html index deda8bfd..9d585d8d 100644 --- a/docs/Extensions/UINavigationController.html +++ b/docs/Extensions/UINavigationController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,7 @@

UINavigationController

diff --git a/docs/Extensions/UITabBarController.html b/docs/Extensions/UITabBarController.html index ba6a1547..de60b931 100644 --- a/docs/Extensions/UITabBarController.html +++ b/docs/Extensions/UITabBarController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,8 @@

UITabBarController

Declaration

Swift

-
var heroTabBarAnimationType: HeroDefaultAnimationType { get set }
+
@MainActor
+var heroTabBarAnimationType: HeroDefaultAnimationType { get set }
@@ -300,6 +301,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroTabBarAnimationTypeString: String? { get set }
@@ -319,7 +321,7 @@

Declaration

diff --git a/docs/Extensions/UIView.html b/docs/Extensions/UIView.html index 3385fb26..012751f1 100644 --- a/docs/Extensions/UIView.html +++ b/docs/Extensions/UIView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -270,6 +270,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroID: String? { get set }
@@ -301,6 +302,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabled: Bool { get set }
@@ -332,6 +334,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabledForSubviews: Bool { get set }
@@ -362,7 +365,8 @@

Declaration

Declaration

Swift

-
var heroModifiers: [HeroModifier]? { get set }
+
@MainActor
+var heroModifiers: [HeroModifier]? { get set }
@@ -393,6 +397,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroModifierString: String? { get set }
@@ -412,7 +417,7 @@

Declaration

diff --git a/docs/Extensions/UIViewController.html b/docs/Extensions/UIViewController.html index a12a83f0..0545bb54 100644 --- a/docs/Extensions/UIViewController.html +++ b/docs/Extensions/UIViewController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,8 @@

UIViewController

Declaration

Swift

-
var heroModalAnimationType: HeroDefaultAnimationType { get set }
+
@MainActor
+var heroModalAnimationType: HeroDefaultAnimationType { get set }
@@ -300,6 +301,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroModalAnimationTypeString: String? { get set }
@@ -331,6 +333,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabled: Bool { get set }
@@ -362,6 +365,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func ht_dismiss(_ sender: UIView)
@@ -392,7 +396,8 @@

Declaration

Declaration

Swift

-
public func heroReplaceViewController(with next: UIViewController)
+
@MainActor
+public func heroReplaceViewController(with next: UIViewController)
@@ -423,6 +428,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func hero_dismissViewController()
@@ -454,6 +460,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func hero_unwindToRootViewController()
@@ -484,7 +491,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(_ toViewController: UIViewController)
+
@MainActor
+public func hero_unwindToViewController(_ toViewController: UIViewController)
@@ -514,7 +522,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withSelector: Selector)
+
@MainActor
+public func hero_unwindToViewController(withSelector: Selector)
@@ -544,7 +553,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withClass: AnyClass)
+
@MainActor
+public func hero_unwindToViewController(withClass: AnyClass)
@@ -574,7 +584,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withMatchBlock: (UIViewController) -> Bool)
+
@MainActor
+public func hero_unwindToViewController(withMatchBlock: (UIViewController) -> Bool)
@@ -604,7 +615,8 @@

Declaration

Declaration

Swift

-
public func hero_replaceViewController(with next: UIViewController)
+
@MainActor
+public func hero_replaceViewController(with next: UIViewController)
@@ -623,7 +635,7 @@

Declaration

diff --git a/docs/Functions.html b/docs/Functions.html index 39b7086c..c74cc431 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -282,7 +282,7 @@

Declaration

diff --git a/docs/Protocols.html b/docs/Protocols.html index d9fbc5fe..b9f45e85 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -300,7 +300,7 @@

Declaration

@@ -501,7 +501,7 @@

Declaration

diff --git a/docs/Protocols/HeroAnimator.html b/docs/Protocols/HeroAnimator.html index 1ebc60a9..8f86e114 100644 --- a/docs/Protocols/HeroAnimator.html +++ b/docs/Protocols/HeroAnimator.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -502,7 +502,7 @@

Declaration

diff --git a/docs/Protocols/HeroCompatible.html b/docs/Protocols/HeroCompatible.html index d5a1843e..1e6c9f31 100644 --- a/docs/Protocols/HeroCompatible.html +++ b/docs/Protocols/HeroCompatible.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -330,7 +330,7 @@

Declaration

diff --git a/docs/Protocols/HeroCustomSnapshotView.html b/docs/Protocols/HeroCustomSnapshotView.html index e6a3424c..e256fa3a 100644 --- a/docs/Protocols/HeroCustomSnapshotView.html +++ b/docs/Protocols/HeroCustomSnapshotView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -244,7 +244,7 @@

HeroCustomSnapshotView

Allows a view to create their own custom snapshot when using Optimized snapshot

@@ -278,7 +278,7 @@

Declaration

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/Protocols/HeroPreprocessor.html b/docs/Protocols/HeroPreprocessor.html index d1ba0c85..cb7e1166 100644 --- a/docs/Protocols/HeroPreprocessor.html +++ b/docs/Protocols/HeroPreprocessor.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/Protocols/HeroProgressUpdateObserver.html b/docs/Protocols/HeroProgressUpdateObserver.html index 24847676..fec19b8d 100644 --- a/docs/Protocols/HeroProgressUpdateObserver.html +++ b/docs/Protocols/HeroProgressUpdateObserver.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/Protocols/HeroStringConvertible.html b/docs/Protocols/HeroStringConvertible.html index 39ebb5c1..dedb9797 100644 --- a/docs/Protocols/HeroStringConvertible.html +++ b/docs/Protocols/HeroStringConvertible.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/Protocols/HeroTransitionDelegate.html b/docs/Protocols/HeroTransitionDelegate.html index 8c9fc1a1..db640c8e 100644 --- a/docs/Protocols/HeroTransitionDelegate.html +++ b/docs/Protocols/HeroTransitionDelegate.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/Protocols/HeroViewControllerDelegate.html b/docs/Protocols/HeroViewControllerDelegate.html index 635b0b5d..3bf6c507 100644 --- a/docs/Protocols/HeroViewControllerDelegate.html +++ b/docs/Protocols/HeroViewControllerDelegate.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -542,7 +542,7 @@

Declaration

diff --git a/docs/Structs.html b/docs/Structs.html index 1885dda4..2ba3128d 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -315,7 +315,7 @@

Declaration

diff --git a/docs/Structs/HeroConditionalContext.html b/docs/Structs/HeroConditionalContext.html index e580b81f..9fac1fa2 100644 --- a/docs/Structs/HeroConditionalContext.html +++ b/docs/Structs/HeroConditionalContext.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -652,7 +652,7 @@

Declaration

diff --git a/docs/Structs/HeroTargetState.html b/docs/Structs/HeroTargetState.html index f3006dd1..5d8d3361 100644 --- a/docs/Structs/HeroTargetState.html +++ b/docs/Structs/HeroTargetState.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -1465,7 +1465,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html index 7d53cf91..62e17ac4 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -781,7 +781,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/BinaryOpNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/BinaryOpNode.html index 568fc6c9..64585ce8 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/BinaryOpNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/BinaryOpNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -382,7 +382,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/CallNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/CallNode.html index 908d3901..5b444cd5 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/CallNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/CallNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/ExprNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/ExprNode.html index 32fd5a6b..ffda5396 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/ExprNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/ExprNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -381,7 +381,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/FunctionNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/FunctionNode.html index 2a9d72a6..978a6a41 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/FunctionNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/FunctionNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -382,7 +382,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Hero.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Hero.html index 8914e2cc..fcaaa360 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Hero.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Hero.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -300,7 +300,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroContext.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroContext.html index a56bec58..7c4ebc7f 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroContext.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroContext.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -470,7 +470,7 @@

Return Value

a snapshot view for animation

@@ -500,7 +500,7 @@

Declaration

@@ -530,7 +530,7 @@

Declaration

@@ -560,7 +560,7 @@

Declaration

@@ -590,7 +590,7 @@

Declaration

@@ -604,7 +604,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroDebugPlugin.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroDebugPlugin.html index 97a9d653..48152445 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroDebugPlugin.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroDebugPlugin.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -359,7 +359,7 @@

HeroDebugPlugin

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroExtension.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroExtension.html index e7a37483..4abbd349 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroExtension.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroExtension.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -934,7 +934,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroModifier.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroModifier.html index f9f0f460..6a8a8264 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroModifier.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroModifier.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -2231,7 +2231,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroPlugin.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroPlugin.html index b22eaaf0..1f98e713 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroPlugin.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroPlugin.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -935,7 +935,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroTransition.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroTransition.html index 141273e1..a0d00dc6 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroTransition.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/HeroTransition.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -1198,7 +1198,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool)
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool)
@@ -1228,7 +1229,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool)
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool)
@@ -1258,7 +1260,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationController.Operation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationController.Operation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1288,7 +1291,8 @@

Declaration

Declaration

Swift

-
public func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1318,7 +1322,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
@@ -1348,7 +1353,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1378,7 +1384,8 @@

Declaration

Declaration

Swift

-
public func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1408,7 +1415,8 @@

Declaration

Declaration

Swift

-
public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1438,7 +1446,8 @@

Declaration

Declaration

Swift

-
public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
+
@MainActor
+public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
@@ -1468,7 +1477,8 @@

Declaration

Declaration

Swift

-
public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1498,7 +1508,8 @@

Declaration

Declaration

Swift

-
public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
+
@MainActor
+public func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
@@ -1528,7 +1539,8 @@

Declaration

Declaration

Swift

-
public func animateTransition(using context: UIViewControllerContextTransitioning)
+
@MainActor
+public func animateTransition(using context: UIViewControllerContextTransitioning)
@@ -1558,7 +1570,8 @@

Declaration

Declaration

Swift

-
public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
+
@MainActor
+public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
@@ -1588,7 +1601,8 @@

Declaration

Declaration

Swift

-
public func animationEnded(_ transitionCompleted: Bool)
+
@MainActor
+public func animationEnded(_ transitionCompleted: Bool)
@@ -1618,7 +1632,8 @@

Declaration

Declaration

Swift

-
public var wantsInteractiveStart: Bool { get }
+
@MainActor
+public var wantsInteractiveStart: Bool { get }
@@ -1648,7 +1663,8 @@

Declaration

Declaration

Swift

-
public func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
+
@MainActor
+public func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
@@ -1667,7 +1683,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Lexer.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Lexer.html index 5dcde175..78532847 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Lexer.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Lexer.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/NumberNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/NumberNode.html index 07eef744..6e8ba1eb 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/NumberNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/NumberNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Parser.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Parser.html index 895714f9..c42b4fbc 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Parser.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/Parser.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/PrototypeNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/PrototypeNode.html index 3a0cd596..c76e9ac7 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/PrototypeNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/PrototypeNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/VariableNode.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/VariableNode.html index 1ab626a4..66268e62 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/VariableNode.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes/VariableNode.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums.html index 79d3d616..321cf3c5 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -501,7 +501,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/CascadeDirection.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/CascadeDirection.html index 9d3fe390..9c129f9d 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/CascadeDirection.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/CascadeDirection.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -502,7 +502,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroCoordinateSpace.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroCoordinateSpace.html index b1b9aa81..1fb3ff60 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroCoordinateSpace.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroCoordinateSpace.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType.html index dd88be2b..29d63f4d 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -835,7 +835,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Direction.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Direction.html index 70ece15f..0bc16f7f 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Direction.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Direction.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -273,7 +273,7 @@

Direction

Declaration

Swift

-
case left
+
case left
@@ -303,7 +303,7 @@

Declaration

Declaration

Swift

-
case right
+
case right
@@ -532,7 +532,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Strategy.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Strategy.html index 875f9bc4..94525098 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Strategy.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroDefaultAnimationType/Strategy.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroSnapshotType.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroSnapshotType.html index 640f14f5..a9b75e54 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroSnapshotType.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroSnapshotType.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -387,7 +387,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroTransitionState.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroTransitionState.html index 0812cbbf..4a3e4bf1 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroTransitionState.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroTransitionState.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -412,7 +412,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroViewOrderingStrategy.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroViewOrderingStrategy.html index 34854f4f..c7fc74ec 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroViewOrderingStrategy.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/HeroViewOrderingStrategy.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -352,7 +352,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/ParseError.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/ParseError.html index a4e93c73..8d3aee03 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/ParseError.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/ParseError.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -442,7 +442,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/Token.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/Token.html index 8c88c9d5..d6ac69cd 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/Token.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Enums/Token.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -442,7 +442,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions.html index 3c30e478..d58cade1 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -479,7 +479,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CAMediaTimingFunction.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CAMediaTimingFunction.html index 3da8884f..2de77174 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CAMediaTimingFunction.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CAMediaTimingFunction.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -558,7 +558,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CATransform3D.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CATransform3D.html index feae309d..251d21f3 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CATransform3D.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/CATransform3D.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -287,7 +287,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/HeroDebugView.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/HeroDebugView.html index 602f49ae..27d0df1e 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/HeroDebugView.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/HeroDebugView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,7 @@

HeroDebugView

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/String.html index 7eb123cc..cbe70562 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/String.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -288,7 +288,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UINavigationController.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UINavigationController.html index deda8bfd..9d585d8d 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UINavigationController.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UINavigationController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,7 @@

UINavigationController

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UITabBarController.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UITabBarController.html index ba6a1547..de60b931 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UITabBarController.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UITabBarController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,8 @@

UITabBarController

Declaration

Swift

-
var heroTabBarAnimationType: HeroDefaultAnimationType { get set }
+
@MainActor
+var heroTabBarAnimationType: HeroDefaultAnimationType { get set }
@@ -300,6 +301,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroTabBarAnimationTypeString: String? { get set }
@@ -319,7 +321,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIView.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIView.html index 3385fb26..012751f1 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIView.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -270,6 +270,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroID: String? { get set }
@@ -301,6 +302,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabled: Bool { get set }
@@ -332,6 +334,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabledForSubviews: Bool { get set }
@@ -362,7 +365,8 @@

Declaration

Declaration

Swift

-
var heroModifiers: [HeroModifier]? { get set }
+
@MainActor
+var heroModifiers: [HeroModifier]? { get set }
@@ -393,6 +397,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroModifierString: String? { get set }
@@ -412,7 +417,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIViewController.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIViewController.html index a12a83f0..0545bb54 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIViewController.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Extensions/UIViewController.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -269,7 +269,8 @@

UIViewController

Declaration

Swift

-
var heroModalAnimationType: HeroDefaultAnimationType { get set }
+
@MainActor
+var heroModalAnimationType: HeroDefaultAnimationType { get set }
@@ -300,6 +301,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var heroModalAnimationTypeString: String? { get set }
@@ -331,6 +333,7 @@

Declaration

Swift

@IBInspectable
+@MainActor
 var isHeroEnabled: Bool { get set }
@@ -362,6 +365,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func ht_dismiss(_ sender: UIView)
@@ -392,7 +396,8 @@

Declaration

Declaration

Swift

-
public func heroReplaceViewController(with next: UIViewController)
+
@MainActor
+public func heroReplaceViewController(with next: UIViewController)
@@ -423,6 +428,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func hero_dismissViewController()
@@ -454,6 +460,7 @@

Declaration

Swift

@IBAction
+@MainActor
 public func hero_unwindToRootViewController()
@@ -484,7 +491,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(_ toViewController: UIViewController)
+
@MainActor
+public func hero_unwindToViewController(_ toViewController: UIViewController)
@@ -514,7 +522,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withSelector: Selector)
+
@MainActor
+public func hero_unwindToViewController(withSelector: Selector)
@@ -544,7 +553,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withClass: AnyClass)
+
@MainActor
+public func hero_unwindToViewController(withClass: AnyClass)
@@ -574,7 +584,8 @@

Declaration

Declaration

Swift

-
public func hero_unwindToViewController(withMatchBlock: (UIViewController) -> Bool)
+
@MainActor
+public func hero_unwindToViewController(withMatchBlock: (UIViewController) -> Bool)
@@ -604,7 +615,8 @@

Declaration

Declaration

Swift

-
public func hero_replaceViewController(with next: UIViewController)
+
@MainActor
+public func hero_replaceViewController(with next: UIViewController)
@@ -623,7 +635,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Functions.html index 39b7086c..c74cc431 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Functions.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -282,7 +282,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols.html index d9fbc5fe..b9f45e85 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -300,7 +300,7 @@

Declaration

@@ -501,7 +501,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroAnimator.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroAnimator.html index 1ebc60a9..8f86e114 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroAnimator.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroAnimator.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -502,7 +502,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCompatible.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCompatible.html index d5a1843e..1e6c9f31 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCompatible.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCompatible.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -330,7 +330,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCustomSnapshotView.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCustomSnapshotView.html index e6a3424c..e256fa3a 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCustomSnapshotView.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroCustomSnapshotView.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -244,7 +244,7 @@

HeroCustomSnapshotView

Allows a view to create their own custom snapshot when using Optimized snapshot

@@ -278,7 +278,7 @@

Declaration

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroPreprocessor.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroPreprocessor.html index d1ba0c85..cb7e1166 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroPreprocessor.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroPreprocessor.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroProgressUpdateObserver.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroProgressUpdateObserver.html index 24847676..fec19b8d 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroProgressUpdateObserver.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroProgressUpdateObserver.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroStringConvertible.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroStringConvertible.html index 39ebb5c1..dedb9797 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroStringConvertible.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroStringConvertible.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -292,7 +292,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroTransitionDelegate.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroTransitionDelegate.html index 8c9fc1a1..db640c8e 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroTransitionDelegate.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroTransitionDelegate.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -322,7 +322,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroViewControllerDelegate.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroViewControllerDelegate.html index 635b0b5d..3bf6c507 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroViewControllerDelegate.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Protocols/HeroViewControllerDelegate.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -542,7 +542,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs.html index 1885dda4..2ba3128d 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -315,7 +315,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroConditionalContext.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroConditionalContext.html index e580b81f..9fac1fa2 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroConditionalContext.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroConditionalContext.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -652,7 +652,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroTargetState.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroTargetState.html index f3006dd1..5d8d3361 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroTargetState.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/Structs/HeroTargetState.html @@ -21,7 +21,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -1465,7 +1465,7 @@

Declaration

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html index 4330477a..2c13349c 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html @@ -20,7 +20,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -408,7 +408,7 @@

Contribute

diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jquery.min.js index c4c6022f..7f37b5d9 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp":{"name":"isAppearing","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp":{"name":"isPresenting","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp":{"name":"isInTabbarController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp":{"name":"isInNavbarController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp":{"name":"isMatched","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp":{"name":"isAncestorViewMatched","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp":{"name":"matchedView","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp":{"name":"matchedAncestorView","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp":{"name":"fromViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp":{"name":"toViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp":{"name":"currentViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp":{"name":"otherViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp":{"name":"beginState","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp":{"name":"conditionalModifiers","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp":{"name":"position","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp":{"name":"size","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp":{"name":"transform","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp":{"name":"opacity","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp":{"name":"backgroundColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp":{"name":"zPosition","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp":{"name":"anchorPoint","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp":{"name":"contentsRect","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp":{"name":"contentsScale","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp":{"name":"borderWidth","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp":{"name":"borderColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp":{"name":"shadowColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp":{"name":"shadowOpacity","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp":{"name":"shadowOffset","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp":{"name":"shadowRadius","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp":{"name":"shadowPath","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp":{"name":"masksToBounds","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp":{"name":"displayShadow","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp":{"name":"spring","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp":{"name":"delay","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp":{"name":"duration","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp":{"name":"timingFunction","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp":{"name":"arc","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp":{"name":"source","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp":{"name":"cascade","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp":{"name":"ignoreSubviewModifiers","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp":{"name":"coordinateSpace","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp":{"name":"useScaleBasedSizeChange","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp":{"name":"snapshotType","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp":{"name":"nonFade","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp":{"name":"forceAnimate","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp":{"name":"custom","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF":{"name":"append(_:)","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF":{"name":"append(contentsOf:)","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip":{"name":"subscript(_:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html":{"name":"HeroTargetState","abstract":"

Undocumented

"},"Structs/HeroConditionalContext.html":{"name":"HeroConditionalContext","abstract":"

Undocumented

"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF":{"name":"heroTransition(_:didUpdate:)","abstract":"

Undocumented

","parent_name":"HeroTransitionDelegate"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF":{"name":"heroTransition(_:didUpdate:)","abstract":"

Undocumented

","parent_name":"HeroTransitionDelegate"},"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroStringConvertible"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:":{"name":"heroWillStartAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:":{"name":"heroDidEndAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:":{"name":"heroDidCancelAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition":{"name":"heroWillStartTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition":{"name":"heroDidEndTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition":{"name":"heroDidCancelTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:":{"name":"heroWillStartAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:":{"name":"heroDidEndAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:":{"name":"heroDidCancelAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF":{"name":"heroDidUpdateProgress(progress:)","abstract":"

Undocumented

","parent_name":"HeroProgressUpdateObserver"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF":{"name":"clean()","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroPreprocessor"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"

Undocumented

","parent_name":"HeroPreprocessor"},"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp":{"name":"heroSnapshot","abstract":"

Undocumented

","parent_name":"HeroCustomSnapshotView"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa":{"name":"CompatibleType","abstract":"

Undocumented

","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html":{"name":"HeroCompatible","abstract":"

Undocumented

"},"Protocols/HeroCustomSnapshotView.html":{"name":"HeroCustomSnapshotView","abstract":"

Allows a view to create their own custom snapshot when using Optimized snapshot

"},"Protocols/HeroPreprocessor.html":{"name":"HeroPreprocessor","abstract":"

Undocumented

"},"Protocols/HeroAnimator.html":{"name":"HeroAnimator","abstract":"

Undocumented

"},"Protocols/HeroProgressUpdateObserver.html":{"name":"HeroProgressUpdateObserver","abstract":"

Undocumented

"},"Protocols/HeroViewControllerDelegate.html":{"name":"HeroViewControllerDelegate","abstract":"

Undocumented

"},"Protocols/HeroStringConvertible.html":{"name":"HeroStringConvertible","abstract":"

Undocumented

"},"Protocols/HeroTransitionDelegate.html":{"name":"HeroTransitionDelegate","abstract":"

Undocumented

"},"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF":{"name":"==(_:_:)","abstract":"

Undocumented

"},"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)":{"name":"gestureRecognizerShouldBegin(_:)","parent_name":"HeroDebugView"},"Extensions/UINavigationController.html#/Operation":{"name":"Operation","parent_name":"UINavigationController"},"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF":{"name":"match(regex:)","abstract":"

Undocumented

","parent_name":"String"},"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp":{"name":"heroTabBarAnimationType","abstract":"

Undocumented

","parent_name":"UITabBarController"},"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString":{"name":"heroTabBarAnimationTypeString","abstract":"

Undocumented

","parent_name":"UITabBarController"},"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroNavigationAnimationType","abstract":"

Undocumented

","parent_name":"UINavigationController"},"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString":{"name":"heroNavigationAnimationTypeString","abstract":"

Undocumented

","parent_name":"UINavigationController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroModalAnimationType","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString":{"name":"heroModalAnimationTypeString","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:":{"name":"ht_dismiss(_:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF":{"name":"heroReplaceViewController(with:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController":{"name":"hero_dismissViewController()","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController":{"name":"hero_unwindToRootViewController()","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF":{"name":"hero_unwindToViewController(_:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF":{"name":"hero_unwindToViewController(withSelector:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF":{"name":"hero_unwindToViewController(withClass:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF":{"name":"hero_unwindToViewController(withMatchBlock:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF":{"name":"hero_replaceViewController(with:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID":{"name":"heroID","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews":{"name":"isHeroEnabledForSubviews","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp":{"name":"heroModifiers","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString":{"name":"heroModifierString","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CATransform3D"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ":{"name":"linear","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ":{"name":"easeIn","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ":{"name":"easeOut","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ":{"name":"easeInOut","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ":{"name":"standard","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ":{"name":"deceleration","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ":{"name":"acceleration","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ":{"name":"sharp","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ":{"name":"easeOutBack","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ":{"name":"from(name:)","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html":{"name":"CAMediaTimingFunction"},"Extensions/CATransform3D.html":{"name":"CATransform3D"},"Extensions/UIView.html":{"name":"UIView"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/String.html":{"name":"String"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF":{"name":"possible","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF":{"name":"notified","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF":{"name":"starting","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF":{"name":"animating","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF":{"name":"completing","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF":{"name":"forceLeftToRight","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF":{"name":"forceRightToLeft","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF":{"name":"userInterface","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF":{"name":"left","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF":{"name":"right","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF":{"name":"up","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF":{"name":"down","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ":{"name":"leadingToTrailing","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ":{"name":"trailingToLeading","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ":{"name":"leading","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ":{"name":"trailing","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html":{"name":"Direction","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType/Strategy.html":{"name":"Strategy","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF":{"name":"auto","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF":{"name":"push(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF":{"name":"pull(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF":{"name":"cover(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF":{"name":"uncover(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF":{"name":"slide(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF":{"name":"zoomSlide(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF":{"name":"pageIn(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF":{"name":"pageOut(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF":{"name":"fade","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF":{"name":"zoom","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF":{"name":"zoomOut","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF":{"name":"selectBy(presenting:dismissing:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ":{"name":"autoReverse(presenting:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF":{"name":"none","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp":{"name":"label","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF":{"name":"topToBottom","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF":{"name":"bottomToTop","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF":{"name":"leftToRight","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF":{"name":"rightToLeft","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF":{"name":"radial(center:)","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF":{"name":"inverseRadial(center:)","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ":{"name":"leadingToTrailing","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ":{"name":"trailingToLeading","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF":{"name":"unexpectToken","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF":{"name":"undefinedOperator(_:)","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF":{"name":"expectCharacter(_:)","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF":{"name":"expectExpression","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF":{"name":"expectArgumentList","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF":{"name":"expectFunctionName","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF":{"name":"identifier(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF":{"name":"number(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF":{"name":"parensOpen(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF":{"name":"parensClose(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF":{"name":"comma(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF":{"name":"other(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF":{"name":"auto","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF":{"name":"sourceViewOnTop","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF":{"name":"destinationViewOnTop","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF":{"name":"global","abstract":"

Undocumented

","parent_name":"HeroCoordinateSpace"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF":{"name":"local","abstract":"

Undocumented

","parent_name":"HeroCoordinateSpace"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF":{"name":"optimized","abstract":"

Will optimize for different type of views","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF":{"name":"normal","abstract":"

snapshotView(afterScreenUpdates:)

","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF":{"name":"layerRender","abstract":"

layer.render(in: currentContext)

","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF":{"name":"noSnapshot","abstract":"

will not create snapshot. animate the view directly.","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html":{"name":"HeroSnapshotType","abstract":"

Undocumented

"},"Enums/HeroCoordinateSpace.html":{"name":"HeroCoordinateSpace","abstract":"

Undocumented

"},"Enums/HeroViewOrderingStrategy.html":{"name":"HeroViewOrderingStrategy","abstract":"

Undocumented

"},"Enums/Token.html":{"name":"Token","abstract":"

Undocumented

"},"Enums/ParseError.html":{"name":"ParseError","abstract":"

Undocumented

"},"Enums/CascadeDirection.html":{"name":"CascadeDirection","abstract":"

Undocumented

"},"Enums/HeroDefaultAnimationType.html":{"name":"HeroDefaultAnimationType","abstract":"

Undocumented

"},"Enums/HeroTransitionState.html":{"name":"HeroTransitionState","abstract":"

Undocumented

"},"Classes/HeroDebugPlugin.html#/showOnTop":{"name":"showOnTop","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/clean()":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onDone()":{"name":"onDone()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)":{"name":"onProcessSliderChanged(progress:)","parent_name":"HeroDebugPlugin"},"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ":{"name":"shared","abstract":"

Shared singleton object for controlling the transition

","parent_name":"Hero"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp":{"name":"delegate","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp":{"name":"defaultAnimation","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp":{"name":"containerColor","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp":{"name":"isUserInteractionEnabled","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp":{"name":"viewOrderingStrategy","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp":{"name":"defaultAnimationDirectionStrategy","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp":{"name":"state","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp":{"name":"isTransitioning","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp":{"name":"isPresenting","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp":{"name":"transitioning","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp":{"name":"presenting","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp":{"name":"container","abstract":"

container we created to hold all animating views, will be a subview of the","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp":{"name":"toViewController","abstract":"

destination view controller

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp":{"name":"fromViewController","abstract":"

source view controller

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"

context object holding transition informations

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp":{"name":"interactive","abstract":"

whether or not we are handling transition interactively

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp":{"name":"totalDuration","abstract":"

max duration needed by the animators

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp":{"name":"progress","abstract":"

progress of the current transition. 0 if no transition is happening

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init":{"name":"init()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF":{"name":"observeForProgressUpdate(observer:)","abstract":"

Receive callbacks on each animation frame.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF":{"name":"animate()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF":{"name":"complete(finished:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF":{"name":"transition(from:to:in:completion:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF":{"name":"update(_:)","abstract":"

Update the progress for the interactive transition.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF":{"name":"finish(animate:)","abstract":"

Finish the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF":{"name":"cancel(animate:)","abstract":"

Cancel the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF":{"name":"apply(modifiers:to:)","abstract":"

Override modifiers during an interactive animation.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF":{"name":"changeTarget(modifiers:isDestination:to:)","abstract":"

Override target state during an interactive animation.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF":{"name":"start()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:":{"name":"navigationController(_:willShow:animated:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:":{"name":"navigationController(_:didShow:animated:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:":{"name":"navigationController(_:animationControllerFor:from:to:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:":{"name":"navigationController(_:interactionControllerFor:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:":{"name":"tabBarController(_:shouldSelect:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:":{"name":"tabBarController(_:interactionControllerFor:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:":{"name":"tabBarController(_:animationControllerForTransitionFrom:to:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:":{"name":"animationController(forPresented:presenting:source:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:":{"name":"animationController(forDismissed:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:":{"name":"interactionControllerForDismissal(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:":{"name":"interactionControllerForPresentation(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:":{"name":"animateTransition(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:":{"name":"transitionDuration(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:":{"name":"animationEnded(_:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart":{"name":"wantsInteractiveStart","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:":{"name":"startInteractiveTransition(_:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc":{"name":"init(tokens:)","abstract":"

Undocumented

","parent_name":"Parser"},"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF":{"name":"parse()","abstract":"

Undocumented

","parent_name":"Parser"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp":{"name":"prototype","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp":{"name":"body","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc":{"name":"init(prototype:body:)","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp":{"name":"argumentNames","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc":{"name":"init(name:argumentNames:)","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp":{"name":"arguments","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc":{"name":"init(name:arguments:)","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp":{"name":"lhs","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp":{"name":"rhs","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc":{"name":"init(name:lhs:rhs:)","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"VariableNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp":{"name":"value","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc":{"name":"init(value:)","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp":{"name":"name","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc":{"name":"init(name:)","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc":{"name":"init(input:)","abstract":"

Undocumented

","parent_name":"Lexer"},"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF":{"name":"tokenize()","abstract":"

Undocumented

","parent_name":"Lexer"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp":{"name":"requirePerFrameCallback","abstract":"

Determines whether or not to receive seekTo callback on every frame.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init":{"name":"init()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"

Called before any animation.","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"

Perform the animation.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF":{"name":"clean()","abstract":"

Called when all animations are completed.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ":{"name":"isEnabled","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ":{"name":"enable()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ":{"name":"disable()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc":{"name":"init(applyFunction:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ":{"name":"beginWith(_:)","abstract":"

Apply modifiers directly to the view at the start of the transition.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ":{"name":"beginWith(modifiers:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ":{"name":"beginWith(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ":{"name":"useGlobalCoordinateSpace","abstract":"

Use global coordinate space.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ":{"name":"ignoreSubviewModifiers","abstract":"

ignore all heroModifiers attributes for a view’s direct subviews.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ":{"name":"ignoreSubviewModifiers(recursive:)","abstract":"

ignore all heroModifiers attributes for a view’s subviews.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ":{"name":"useOptimizedSnapshot","abstract":"

Will create snapshot optimized for different view type.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ":{"name":"useNormalSnapshot","abstract":"

Create snapshot using snapshotView(afterScreenUpdates:).

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ":{"name":"useLayerRenderSnapshot","abstract":"

Create snapshot using layer.render(in: currentContext).","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ":{"name":"useNoSnapshot","abstract":"

Force Hero to not create any snapshot when animating this view.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ":{"name":"forceAnimate","abstract":"

Force the view to animate.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ":{"name":"useScaleBasedSizeChange","abstract":"

Force Hero use scale based size animation. This will convert all .size modifier into .scale modifier.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ":{"name":"fade","abstract":"

Fade the view during transition

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ":{"name":"forceNonFade","abstract":"

Force don’t fade view during transition

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ":{"name":"position(_:)","abstract":"

Set the position for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ":{"name":"size(_:)","abstract":"

Set the size for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ":{"name":"transform(_:)","abstract":"

Set the transform for the view to animate from/to. Will override previous perspective, scale, translate, & rotate modifiers

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

Set the perspective on the transform. use in combination with the rotate modifier.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"scale(x:y:z:)","abstract":"

Scale 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ":{"name":"scale(_:)","abstract":"

Scale in x & y axis

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"translate(x:y:z:)","abstract":"

Translate 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"translate(_:z:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"rotate(x:y:z:)","abstract":"

Rotate 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"rotate(_:z:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ":{"name":"rotate(_:)","abstract":"

Rotate 2d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ":{"name":"backgroundColor(_:)","abstract":"

Set the backgroundColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ":{"name":"borderColor(_:)","abstract":"

Set the borderColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ":{"name":"shadowColor(_:)","abstract":"

Set the shadowColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

Create an overlay on the animating view.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ":{"name":"opacity(_:)","abstract":"

Set the opacity for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"

Set the cornerRadius for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ":{"name":"zPosition(_:)","abstract":"

Set the zPosition for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ":{"name":"contentsRect(_:)","abstract":"

Set the contentsRect for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

Set the contentsScale for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ":{"name":"borderWidth(_:)","abstract":"

Set the borderWidth for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowOpacity(_:)","abstract":"

Set the shadowOpacity for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ":{"name":"shadowOffset(_:)","abstract":"

Set the shadowOffset for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowRadius(_:)","abstract":"

Set the shadowRadius for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ":{"name":"shadowPath(_:)","abstract":"

Set the shadowPath for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ":{"name":"masksToBounds(_:)","abstract":"

Set the masksToBounds for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ":{"name":"duration(_:)","abstract":"

Sets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ":{"name":"durationMatchLongest","abstract":"

Sets the duration of the animation for a given view to match the longest animation of the transition.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ":{"name":"delay(_:)","abstract":"

Sets the delay of the animation for a given view.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ":{"name":"timingFunction(_:)","abstract":"

Sets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ":{"name":"spring(stiffness:damping:)","abstract":"

(iOS 9+) Use spring animation with custom stiffness & damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ":{"name":"source(heroID:)","abstract":"

Transition from/to the state of the view with matching heroID","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ":{"name":"arc","abstract":"

Works in combination with position modifier to apply a natural curve when moving to the destination.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ":{"name":"arc(intensity:)","abstract":"

Works in combination with position modifier to apply a natural curve when moving to the destination.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ":{"name":"cascade","abstract":"

Cascade applys increasing delay modifiers to subviews

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ":{"name":"cascade(delta:direction:delayMatchedViews:)","abstract":"

Cascade applys increasing delay modifiers to subviews

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ":{"name":"when(_:_:)","abstract":"

Apply modifiers only if the condition return true.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ":{"name":"when(_:_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ":{"name":"whenMatched(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ":{"name":"whenPresenting(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ":{"name":"whenDismissing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ":{"name":"whenAppearing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ":{"name":"whenDisappearing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp":{"name":"container","abstract":"

The container holding all of the animating views

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp":{"name":"fromViews","abstract":"

A flattened list of all views from source ViewController

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp":{"name":"toViews","abstract":"

A flattened list of all views from destination ViewController

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF":{"name":"sourceView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF":{"name":"destinationView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF":{"name":"pairedView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF":{"name":"snapshotView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip":{"name":"subscript(_:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF":{"name":"clean()","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF":{"name":"hide(view:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF":{"name":"unhide(view:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp":{"name":"base","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp":{"name":"id","abstract":"

ID is the identifier for the view. When doing a transition between two view controllers,","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"

isEnabled allows to specify whether a view and its subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp":{"name":"isEnabledForSubviews","abstract":"

isEnabledForSubviews allows to specify whether a view’s subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp":{"name":"modifiers","abstract":"

Use modifiers to specify animations alongside the main transition. Checkout HeroModifier.swift for available modifiers.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp":{"name":"modifierString","abstract":"

modifierString** provides another way to set modifiers. It can be assigned through storyboard.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp":{"name":"modalAnimationType","abstract":"

default hero animation type for presenting & dismissing modally

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp":{"name":"modalAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp":{"name":"navigationAnimationType","abstract":"

default hero animation type for push and pop within the navigation controller

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp":{"name":"navigationAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp":{"name":"tabBarAnimationType","abstract":"

default hero animation type for switching tabs within the tab bar controller

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp":{"name":"tabBarAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF":{"name":"dismissViewController(completion:)","abstract":"

Dismiss the current view controller with animation. Will perform a navigationController.popViewController","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF":{"name":"unwindToRootViewController()","abstract":"

Unwind to the root view controller using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF":{"name":"unwindToViewController(_:)","abstract":"

Unwind to a specific view controller using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF":{"name":"unwindToViewController(withSelector:)","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF":{"name":"unwindToViewController(withClass:)","abstract":"

Unwind to a view controller with given class using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF":{"name":"unwindToViewController(withMatchBlock:)","abstract":"

Unwind to a view controller that the matchBlock returns true on.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF":{"name":"replaceViewController(with:completion:)","abstract":"

Replace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.

","parent_name":"HeroExtension"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ":{"name":"showOnTop","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF":{"name":"onDone()","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF":{"name":"onProcessSliderChanged(progress:)","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html":{"name":"HeroDebugPlugin"},"Classes/HeroExtension.html":{"name":"HeroExtension","abstract":"

Undocumented

"},"Classes/HeroContext.html":{"name":"HeroContext","abstract":"

Undocumented

"},"Classes/HeroModifier.html":{"name":"HeroModifier","abstract":"

Undocumented

"},"Classes/HeroPlugin.html":{"name":"HeroPlugin","abstract":"

Undocumented

"},"Classes/Lexer.html":{"name":"Lexer","abstract":"

Undocumented

"},"Classes/ExprNode.html":{"name":"ExprNode","abstract":"

Undocumented

"},"Classes/NumberNode.html":{"name":"NumberNode","abstract":"

Undocumented

"},"Classes/VariableNode.html":{"name":"VariableNode","abstract":"

Undocumented

"},"Classes/BinaryOpNode.html":{"name":"BinaryOpNode","abstract":"

Undocumented

"},"Classes/CallNode.html":{"name":"CallNode","abstract":"

Undocumented

"},"Classes/PrototypeNode.html":{"name":"PrototypeNode","abstract":"

Undocumented

"},"Classes/FunctionNode.html":{"name":"FunctionNode","abstract":"

Undocumented

"},"Classes/Parser.html":{"name":"Parser","abstract":"

Undocumented

"},"Classes/HeroTransition.html":{"name":"HeroTransition","abstract":"

Undocumented

"},"Classes/Hero.html":{"name":"Hero","abstract":"

The singleton class/object for controlling interactive transitions.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Functions.html":{"name":"Functions","abstract":"

The following functions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"}} \ No newline at end of file +{"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp":{"name":"view","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp":{"name":"isAppearing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp":{"name":"isPresenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp":{"name":"isInTabbarController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp":{"name":"isInNavbarController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp":{"name":"isMatched","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp":{"name":"isAncestorViewMatched","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp":{"name":"matchedView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp":{"name":"matchedAncestorView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp":{"name":"fromViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp":{"name":"toViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp":{"name":"currentViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp":{"name":"otherViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp":{"name":"beginState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp":{"name":"conditionalModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp":{"name":"position","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp":{"name":"size","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp":{"name":"transform","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp":{"name":"opacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp":{"name":"zPosition","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp":{"name":"anchorPoint","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp":{"name":"contentsRect","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp":{"name":"contentsScale","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp":{"name":"borderWidth","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp":{"name":"borderColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp":{"name":"shadowPath","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp":{"name":"masksToBounds","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp":{"name":"displayShadow","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp":{"name":"spring","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp":{"name":"delay","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp":{"name":"duration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp":{"name":"timingFunction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp":{"name":"arc","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp":{"name":"source","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp":{"name":"cascade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp":{"name":"ignoreSubviewModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp":{"name":"coordinateSpace","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp":{"name":"useScaleBasedSizeChange","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp":{"name":"snapshotType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp":{"name":"nonFade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp":{"name":"forceAnimate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp":{"name":"custom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF":{"name":"append(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF":{"name":"append(contentsOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip":{"name":"subscript(_:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html":{"name":"HeroTargetState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/HeroConditionalContext.html":{"name":"HeroConditionalContext","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF":{"name":"heroTransition(_:didUpdate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionDelegate"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF":{"name":"heroTransition(_:didUpdate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionDelegate"},"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroStringConvertible"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:":{"name":"heroWillStartAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:":{"name":"heroDidEndAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:":{"name":"heroDidCancelAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition":{"name":"heroWillStartTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition":{"name":"heroDidEndTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition":{"name":"heroDidCancelTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:":{"name":"heroWillStartAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:":{"name":"heroDidEndAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:":{"name":"heroDidCancelAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF":{"name":"heroDidUpdateProgress(progress:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroProgressUpdateObserver"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPreprocessor"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPreprocessor"},"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp":{"name":"heroSnapshot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCustomSnapshotView"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa":{"name":"CompatibleType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html":{"name":"HeroCompatible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroCustomSnapshotView.html":{"name":"HeroCustomSnapshotView","abstract":"\u003cp\u003eAllows a view to create their own custom snapshot when using \u003cstrong\u003eOptimized\u003c/strong\u003e snapshot\u003c/p\u003e"},"Protocols/HeroPreprocessor.html":{"name":"HeroPreprocessor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroAnimator.html":{"name":"HeroAnimator","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroProgressUpdateObserver.html":{"name":"HeroProgressUpdateObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroViewControllerDelegate.html":{"name":"HeroViewControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroStringConvertible.html":{"name":"HeroStringConvertible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroTransitionDelegate.html":{"name":"HeroTransitionDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)":{"name":"gestureRecognizerShouldBegin(_:)","parent_name":"HeroDebugView"},"Extensions/UINavigationController.html#/Operation":{"name":"Operation","parent_name":"UINavigationController"},"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF":{"name":"match(regex:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"String"},"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp":{"name":"heroTabBarAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UITabBarController"},"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString":{"name":"heroTabBarAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UITabBarController"},"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroNavigationAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UINavigationController"},"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString":{"name":"heroNavigationAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UINavigationController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroModalAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString":{"name":"heroModalAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:":{"name":"ht_dismiss(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF":{"name":"heroReplaceViewController(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController":{"name":"hero_dismissViewController()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController":{"name":"hero_unwindToRootViewController()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF":{"name":"hero_unwindToViewController(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF":{"name":"hero_unwindToViewController(withSelector:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF":{"name":"hero_unwindToViewController(withClass:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF":{"name":"hero_unwindToViewController(withMatchBlock:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF":{"name":"hero_replaceViewController(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID":{"name":"heroID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews":{"name":"isHeroEnabledForSubviews","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp":{"name":"heroModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString":{"name":"heroModifierString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CATransform3D"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ":{"name":"linear","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ":{"name":"easeIn","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ":{"name":"easeOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ":{"name":"easeInOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ":{"name":"standard","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ":{"name":"deceleration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ":{"name":"acceleration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ":{"name":"sharp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ":{"name":"easeOutBack","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ":{"name":"from(name:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html":{"name":"CAMediaTimingFunction"},"Extensions/CATransform3D.html":{"name":"CATransform3D"},"Extensions/UIView.html":{"name":"UIView"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/String.html":{"name":"String"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF":{"name":"possible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF":{"name":"notified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF":{"name":"starting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF":{"name":"animating","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF":{"name":"completing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF":{"name":"forceLeftToRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF":{"name":"forceRightToLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF":{"name":"userInterface","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF":{"name":"left","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF":{"name":"right","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF":{"name":"up","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF":{"name":"down","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ":{"name":"leadingToTrailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ":{"name":"trailingToLeading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ":{"name":"leading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ":{"name":"trailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html":{"name":"Direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType/Strategy.html":{"name":"Strategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF":{"name":"auto","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF":{"name":"push(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF":{"name":"pull(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF":{"name":"cover(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF":{"name":"uncover(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF":{"name":"slide(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF":{"name":"zoomSlide(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF":{"name":"pageIn(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF":{"name":"pageOut(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF":{"name":"fade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF":{"name":"zoom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF":{"name":"zoomOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF":{"name":"selectBy(presenting:dismissing:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ":{"name":"autoReverse(presenting:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp":{"name":"label","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF":{"name":"topToBottom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF":{"name":"bottomToTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF":{"name":"leftToRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF":{"name":"rightToLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF":{"name":"radial(center:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF":{"name":"inverseRadial(center:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ":{"name":"leadingToTrailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ":{"name":"trailingToLeading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF":{"name":"unexpectToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF":{"name":"undefinedOperator(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF":{"name":"expectCharacter(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF":{"name":"expectExpression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF":{"name":"expectArgumentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF":{"name":"expectFunctionName","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF":{"name":"identifier(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF":{"name":"number(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF":{"name":"parensOpen(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF":{"name":"parensClose(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF":{"name":"comma(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF":{"name":"other(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF":{"name":"auto","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF":{"name":"sourceViewOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF":{"name":"destinationViewOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF":{"name":"global","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCoordinateSpace"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF":{"name":"local","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCoordinateSpace"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF":{"name":"optimized","abstract":"\u003cp\u003eWill optimize for different type of views","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF":{"name":"normal","abstract":"\u003cp\u003esnapshotView(afterScreenUpdates:)\u003c/p\u003e","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF":{"name":"layerRender","abstract":"\u003cp\u003elayer.render(in: currentContext)\u003c/p\u003e","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF":{"name":"noSnapshot","abstract":"\u003cp\u003ewill not create snapshot. animate the view directly.","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html":{"name":"HeroSnapshotType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroCoordinateSpace.html":{"name":"HeroCoordinateSpace","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroViewOrderingStrategy.html":{"name":"HeroViewOrderingStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Token.html":{"name":"Token","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ParseError.html":{"name":"ParseError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/CascadeDirection.html":{"name":"CascadeDirection","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroDefaultAnimationType.html":{"name":"HeroDefaultAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroTransitionState.html":{"name":"HeroTransitionState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroDebugPlugin.html#/showOnTop":{"name":"showOnTop","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/clean()":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onDone()":{"name":"onDone()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)":{"name":"onProcessSliderChanged(progress:)","parent_name":"HeroDebugPlugin"},"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ":{"name":"shared","abstract":"\u003cp\u003eShared singleton object for controlling the transition\u003c/p\u003e","parent_name":"Hero"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp":{"name":"defaultAnimation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp":{"name":"containerColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp":{"name":"isUserInteractionEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp":{"name":"viewOrderingStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp":{"name":"defaultAnimationDirectionStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp":{"name":"state","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp":{"name":"isTransitioning","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp":{"name":"isPresenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp":{"name":"transitioning","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp":{"name":"presenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp":{"name":"container","abstract":"\u003cp\u003econtainer we created to hold all animating views, will be a subview of the","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp":{"name":"toViewController","abstract":"\u003cp\u003edestination view controller\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp":{"name":"fromViewController","abstract":"\u003cp\u003esource view controller\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"\u003cp\u003econtext object holding transition informations\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp":{"name":"interactive","abstract":"\u003cp\u003ewhether or not we are handling transition interactively\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp":{"name":"totalDuration","abstract":"\u003cp\u003emax duration needed by the animators\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp":{"name":"progress","abstract":"\u003cp\u003eprogress of the current transition. 0 if no transition is happening\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF":{"name":"observeForProgressUpdate(observer:)","abstract":"\u003cp\u003eReceive callbacks on each animation frame.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF":{"name":"animate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF":{"name":"complete(finished:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF":{"name":"transition(from:to:in:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF":{"name":"update(_:)","abstract":"\u003cp\u003eUpdate the progress for the interactive transition.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF":{"name":"finish(animate:)","abstract":"\u003cp\u003eFinish the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF":{"name":"cancel(animate:)","abstract":"\u003cp\u003eCancel the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF":{"name":"apply(modifiers:to:)","abstract":"\u003cp\u003eOverride modifiers during an interactive animation.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF":{"name":"changeTarget(modifiers:isDestination:to:)","abstract":"\u003cp\u003eOverride target state during an interactive animation.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF":{"name":"start()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:":{"name":"navigationController(_:willShow:animated:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:":{"name":"navigationController(_:didShow:animated:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:":{"name":"navigationController(_:animationControllerFor:from:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:":{"name":"navigationController(_:interactionControllerFor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:":{"name":"tabBarController(_:shouldSelect:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:":{"name":"tabBarController(_:interactionControllerFor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:":{"name":"tabBarController(_:animationControllerForTransitionFrom:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:":{"name":"animationController(forPresented:presenting:source:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:":{"name":"animationController(forDismissed:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:":{"name":"interactionControllerForDismissal(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:":{"name":"interactionControllerForPresentation(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:":{"name":"animateTransition(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:":{"name":"transitionDuration(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:":{"name":"animationEnded(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart":{"name":"wantsInteractiveStart","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:":{"name":"startInteractiveTransition(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc":{"name":"init(tokens:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Parser"},"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF":{"name":"parse()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Parser"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp":{"name":"prototype","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp":{"name":"body","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc":{"name":"init(prototype:body:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp":{"name":"argumentNames","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc":{"name":"init(name:argumentNames:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp":{"name":"arguments","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc":{"name":"init(name:arguments:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp":{"name":"lhs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp":{"name":"rhs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc":{"name":"init(name:lhs:rhs:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"VariableNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp":{"name":"value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc":{"name":"init(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp":{"name":"range","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp":{"name":"name","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc":{"name":"init(name:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc":{"name":"init(input:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Lexer"},"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF":{"name":"tokenize()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Lexer"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp":{"name":"requirePerFrameCallback","abstract":"\u003cp\u003eDetermines whether or not to receive \u003ccode\u003eseekTo\u003c/code\u003e callback on every frame.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"\u003cp\u003eCalled before any animation.","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"\u003cp\u003ePerform the animation.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eCalled when all animations are completed.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ":{"name":"isEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ":{"name":"enable()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ":{"name":"disable()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc":{"name":"init(applyFunction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ":{"name":"beginWith(_:)","abstract":"\u003cp\u003eApply modifiers directly to the view at the start of the transition.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ":{"name":"beginWith(modifiers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ":{"name":"beginWith(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ":{"name":"useGlobalCoordinateSpace","abstract":"\u003cp\u003eUse global coordinate space.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ":{"name":"ignoreSubviewModifiers","abstract":"\u003cp\u003eignore all heroModifiers attributes for a view\u0026rsquo;s direct subviews.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ":{"name":"ignoreSubviewModifiers(recursive:)","abstract":"\u003cp\u003eignore all heroModifiers attributes for a view\u0026rsquo;s subviews.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ":{"name":"useOptimizedSnapshot","abstract":"\u003cp\u003eWill create snapshot optimized for different view type.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ":{"name":"useNormalSnapshot","abstract":"\u003cp\u003eCreate snapshot using snapshotView(afterScreenUpdates:).\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ":{"name":"useLayerRenderSnapshot","abstract":"\u003cp\u003eCreate snapshot using layer.render(in: currentContext).","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ":{"name":"useNoSnapshot","abstract":"\u003cp\u003eForce Hero to not create any snapshot when animating this view.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ":{"name":"forceAnimate","abstract":"\u003cp\u003eForce the view to animate.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ":{"name":"useScaleBasedSizeChange","abstract":"\u003cp\u003eForce Hero use scale based size animation. This will convert all .size modifier into .scale modifier.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ":{"name":"fade","abstract":"\u003cp\u003eFade the view during transition\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ":{"name":"forceNonFade","abstract":"\u003cp\u003eForce don\u0026rsquo;t fade view during transition\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ":{"name":"position(_:)","abstract":"\u003cp\u003eSet the position for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ":{"name":"size(_:)","abstract":"\u003cp\u003eSet the size for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ":{"name":"transform(_:)","abstract":"\u003cp\u003eSet the transform for the view to animate from/to. Will override previous perspective, scale, translate, \u0026amp; rotate modifiers\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ":{"name":"perspective(_:)","abstract":"\u003cp\u003eSet the perspective on the transform. use in combination with the rotate modifier.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"scale(x:y:z:)","abstract":"\u003cp\u003eScale 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ":{"name":"scale(_:)","abstract":"\u003cp\u003eScale in x \u0026amp; y axis\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"translate(x:y:z:)","abstract":"\u003cp\u003eTranslate 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"translate(_:z:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"rotate(x:y:z:)","abstract":"\u003cp\u003eRotate 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"rotate(_:z:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ":{"name":"rotate(_:)","abstract":"\u003cp\u003eRotate 2d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eSet the backgroundColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ":{"name":"borderColor(_:)","abstract":"\u003cp\u003eSet the borderColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eSet the shadowColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"\u003cp\u003eCreate an overlay on the animating view.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ":{"name":"opacity(_:)","abstract":"\u003cp\u003eSet the opacity for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eSet the cornerRadius for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ":{"name":"zPosition(_:)","abstract":"\u003cp\u003eSet the zPosition for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ":{"name":"contentsRect(_:)","abstract":"\u003cp\u003eSet the contentsRect for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"\u003cp\u003eSet the contentsScale for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ":{"name":"borderWidth(_:)","abstract":"\u003cp\u003eSet the borderWidth for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eSet the shadowOpacity for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eSet the shadowOffset for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eSet the shadowRadius for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ":{"name":"shadowPath(_:)","abstract":"\u003cp\u003eSet the shadowPath for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ":{"name":"masksToBounds(_:)","abstract":"\u003cp\u003eSet the masksToBounds for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ":{"name":"duration(_:)","abstract":"\u003cp\u003eSets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ":{"name":"durationMatchLongest","abstract":"\u003cp\u003eSets the duration of the animation for a given view to match the longest animation of the transition.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ":{"name":"delay(_:)","abstract":"\u003cp\u003eSets the delay of the animation for a given view.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ":{"name":"timingFunction(_:)","abstract":"\u003cp\u003eSets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ":{"name":"spring(stiffness:damping:)","abstract":"\u003cp\u003e(iOS 9+) Use spring animation with custom stiffness \u0026amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ":{"name":"source(heroID:)","abstract":"\u003cp\u003eTransition from/to the state of the view with matching heroID","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ":{"name":"arc","abstract":"\u003cp\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ":{"name":"arc(intensity:)","abstract":"\u003cp\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ":{"name":"cascade","abstract":"\u003cp\u003eCascade applys increasing delay modifiers to subviews\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ":{"name":"cascade(delta:direction:delayMatchedViews:)","abstract":"\u003cp\u003eCascade applys increasing delay modifiers to subviews\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ":{"name":"when(_:_:)","abstract":"\u003cp\u003eApply modifiers only if the condition return true.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ":{"name":"when(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ":{"name":"whenMatched(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ":{"name":"whenPresenting(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ":{"name":"whenDismissing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ":{"name":"whenAppearing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ":{"name":"whenDisappearing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp":{"name":"container","abstract":"\u003cp\u003eThe container holding all of the animating views\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp":{"name":"fromViews","abstract":"\u003cp\u003eA flattened list of all views from source ViewController\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp":{"name":"toViews","abstract":"\u003cp\u003eA flattened list of all views from destination ViewController\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF":{"name":"sourceView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF":{"name":"destinationView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF":{"name":"pairedView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF":{"name":"snapshotView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip":{"name":"subscript(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF":{"name":"hide(view:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF":{"name":"unhide(view:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp":{"name":"base","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp":{"name":"id","abstract":"\u003cp\u003e\u003cstrong\u003eID\u003c/strong\u003e is the identifier for the view. When doing a transition between two view controllers,","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003e\u003cstrong\u003eisEnabled\u003c/strong\u003e allows to specify whether a view and its subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp":{"name":"isEnabledForSubviews","abstract":"\u003cp\u003e\u003cstrong\u003eisEnabledForSubviews\u003c/strong\u003e allows to specify whether a view\u0026rsquo;s subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp":{"name":"modifiers","abstract":"\u003cp\u003eUse \u003cstrong\u003emodifiers\u003c/strong\u003e to specify animations alongside the main transition. Checkout \u003ccode\u003eHeroModifier.swift\u003c/code\u003e for available modifiers.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp":{"name":"modifierString","abstract":"\u003cp\u003emodifierString** provides another way to set \u003cstrong\u003emodifiers\u003c/strong\u003e. It can be assigned through storyboard.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp":{"name":"modalAnimationType","abstract":"\u003cp\u003edefault hero animation type for presenting \u0026amp; dismissing modally\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp":{"name":"modalAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp":{"name":"navigationAnimationType","abstract":"\u003cp\u003edefault hero animation type for push and pop within the navigation controller\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp":{"name":"navigationAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp":{"name":"tabBarAnimationType","abstract":"\u003cp\u003edefault hero animation type for switching tabs within the tab bar controller\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp":{"name":"tabBarAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF":{"name":"dismissViewController(completion:)","abstract":"\u003cp\u003eDismiss the current view controller with animation. Will perform a navigationController.popViewController","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF":{"name":"unwindToRootViewController()","abstract":"\u003cp\u003eUnwind to the root view controller using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF":{"name":"unwindToViewController(_:)","abstract":"\u003cp\u003eUnwind to a specific view controller using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF":{"name":"unwindToViewController(withSelector:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF":{"name":"unwindToViewController(withClass:)","abstract":"\u003cp\u003eUnwind to a view controller with given class using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF":{"name":"unwindToViewController(withMatchBlock:)","abstract":"\u003cp\u003eUnwind to a view controller that the matchBlock returns true on.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF":{"name":"replaceViewController(with:completion:)","abstract":"\u003cp\u003eReplace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ":{"name":"showOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF":{"name":"onDone()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF":{"name":"onProcessSliderChanged(progress:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html":{"name":"HeroDebugPlugin"},"Classes/HeroExtension.html":{"name":"HeroExtension","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroContext.html":{"name":"HeroContext","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroModifier.html":{"name":"HeroModifier","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroPlugin.html":{"name":"HeroPlugin","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Lexer.html":{"name":"Lexer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/ExprNode.html":{"name":"ExprNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NumberNode.html":{"name":"NumberNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/VariableNode.html":{"name":"VariableNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/BinaryOpNode.html":{"name":"BinaryOpNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/CallNode.html":{"name":"CallNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PrototypeNode.html":{"name":"PrototypeNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/FunctionNode.html":{"name":"FunctionNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Parser.html":{"name":"Parser","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroTransition.html":{"name":"HeroTransition","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Hero.html":{"name":"Hero","abstract":"\u003ch3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'\u003eThe singleton class/object for controlling interactive transitions.\u003c/h3\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/Hero.tgz b/docs/docsets/Hero.tgz index 1d4cda41798837ddda4d7666486874c72a4242ad..dbc48edb50fca4a4ffaebc62b96e31e168ea8b54 100644 GIT binary patch delta 153151 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 yf9-iIW?HhzFKq=z#nNVE#kw#Por(P)A>@e}|2 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%0AaIYq!!mY$Ws++*48l#_ZN?DR; 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�qCOJ1{DXlQcE^&U#7K)6^*uWX;FggZho4nI^W5#I z$wVhn`XvJ#+7@Q?)am%kRpgiw=FCKwJsvA-Edp^X{--moqXh9V5K zF061j=&DN(S3;k@0Kogh-Ta`}!^=cUZ}W)|j>cHY;e-=eYE3C4=wT1}m!~lY$r5v` zB?4j8XYj9yl{6%wU|j#cACUC3@crc8(}vhCna;WBBP);lFm|&#yq?cZc&;Hms%c-H z`Z^-8%kjD1xvnqKl3P+;-4QUbY0SnOsMzR~mo#Bau*T?(0vO|H8N}<$lsPSQ>>6=M z?v4K*&5DT8?^iH-RgxrB>Ipg1jsH|I7ybbSg$&zlGtw{5+|oTRJ#C9&*>4h*E!X!% z<3PPXHwO7)avr7NtU6|enM{v@$1)IRf|p{X&hg{B5furv@5^|9*+`GtvtaTenW=^D z3;CgJA|pvI1K^JuI(jTPXvBxIV5>7U%M3CU6L1rf(qu)|U@sA8z2Pgt9(IfTS)x zu00E{R@D&jy*1~l+D8Z`3OPY+tWLOgZuKo0BRc*MFHk6aWQ!&K(_VD$k?ey_8p|PA zrH?g1^U28MFoSQiJdO)GIbu>lKQN9!GM z%vH}5kU+q{QDoRVnHEi@8K{9~vYrleiv>!>%9)YPIP8`hV&;3ce$)l{$Rc4Bw=71s zAU+ndd2NcOW2ymKUXVpg*WB|;>JXy{ymnkX+7!gVqHN84P6VjqnI@b8T@#LmB^2D) z#ua&{zMnsJ4Rv9f;eS6vL0@`g%0?{Zg6P2(cLKg!xxcx49pd5p?8jAx#7{1QMz
`(1>Vrt1XyX7n1Gp63xn@vCHwjjKW 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 O&;JiOPxl}ItQ!EQ+>Sv2 diff --git a/docs/index.html b/docs/index.html index 4330477a..2c13349c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,7 +20,7 @@

- Hero 1.6.3 Docs + Hero 1.6.4 Docs (24% documented)

@@ -408,7 +408,7 @@

Contribute

diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index c4c6022f..7f37b5d9 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp":{"name":"isAppearing","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp":{"name":"isPresenting","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp":{"name":"isInTabbarController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp":{"name":"isInNavbarController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp":{"name":"isMatched","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp":{"name":"isAncestorViewMatched","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp":{"name":"matchedView","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp":{"name":"matchedAncestorView","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp":{"name":"fromViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp":{"name":"toViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp":{"name":"currentViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp":{"name":"otherViewController","abstract":"

Undocumented

","parent_name":"HeroConditionalContext"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp":{"name":"beginState","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp":{"name":"conditionalModifiers","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp":{"name":"position","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp":{"name":"size","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp":{"name":"transform","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp":{"name":"opacity","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp":{"name":"backgroundColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp":{"name":"zPosition","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp":{"name":"anchorPoint","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp":{"name":"contentsRect","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp":{"name":"contentsScale","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp":{"name":"borderWidth","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp":{"name":"borderColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp":{"name":"shadowColor","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp":{"name":"shadowOpacity","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp":{"name":"shadowOffset","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp":{"name":"shadowRadius","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp":{"name":"shadowPath","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp":{"name":"masksToBounds","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp":{"name":"displayShadow","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp":{"name":"spring","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp":{"name":"delay","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp":{"name":"duration","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp":{"name":"timingFunction","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp":{"name":"arc","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp":{"name":"source","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp":{"name":"cascade","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp":{"name":"ignoreSubviewModifiers","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp":{"name":"coordinateSpace","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp":{"name":"useScaleBasedSizeChange","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp":{"name":"snapshotType","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp":{"name":"nonFade","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp":{"name":"forceAnimate","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp":{"name":"custom","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF":{"name":"append(_:)","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF":{"name":"append(contentsOf:)","abstract":"

Undocumented

","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip":{"name":"subscript(_:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html":{"name":"HeroTargetState","abstract":"

Undocumented

"},"Structs/HeroConditionalContext.html":{"name":"HeroConditionalContext","abstract":"

Undocumented

"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF":{"name":"heroTransition(_:didUpdate:)","abstract":"

Undocumented

","parent_name":"HeroTransitionDelegate"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF":{"name":"heroTransition(_:didUpdate:)","abstract":"

Undocumented

","parent_name":"HeroTransitionDelegate"},"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroStringConvertible"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:":{"name":"heroWillStartAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:":{"name":"heroDidEndAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:":{"name":"heroDidCancelAnimatingFrom(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition":{"name":"heroWillStartTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition":{"name":"heroDidEndTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition":{"name":"heroDidCancelTransition()","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:":{"name":"heroWillStartAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:":{"name":"heroDidEndAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:":{"name":"heroDidCancelAnimatingTo(viewController:)","abstract":"

Undocumented

","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF":{"name":"heroDidUpdateProgress(progress:)","abstract":"

Undocumented

","parent_name":"HeroProgressUpdateObserver"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF":{"name":"clean()","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"

Undocumented

","parent_name":"HeroAnimator"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroPreprocessor"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"

Undocumented

","parent_name":"HeroPreprocessor"},"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp":{"name":"heroSnapshot","abstract":"

Undocumented

","parent_name":"HeroCustomSnapshotView"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa":{"name":"CompatibleType","abstract":"

Undocumented

","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html":{"name":"HeroCompatible","abstract":"

Undocumented

"},"Protocols/HeroCustomSnapshotView.html":{"name":"HeroCustomSnapshotView","abstract":"

Allows a view to create their own custom snapshot when using Optimized snapshot

"},"Protocols/HeroPreprocessor.html":{"name":"HeroPreprocessor","abstract":"

Undocumented

"},"Protocols/HeroAnimator.html":{"name":"HeroAnimator","abstract":"

Undocumented

"},"Protocols/HeroProgressUpdateObserver.html":{"name":"HeroProgressUpdateObserver","abstract":"

Undocumented

"},"Protocols/HeroViewControllerDelegate.html":{"name":"HeroViewControllerDelegate","abstract":"

Undocumented

"},"Protocols/HeroStringConvertible.html":{"name":"HeroStringConvertible","abstract":"

Undocumented

"},"Protocols/HeroTransitionDelegate.html":{"name":"HeroTransitionDelegate","abstract":"

Undocumented

"},"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF":{"name":"==(_:_:)","abstract":"

Undocumented

"},"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)":{"name":"gestureRecognizerShouldBegin(_:)","parent_name":"HeroDebugView"},"Extensions/UINavigationController.html#/Operation":{"name":"Operation","parent_name":"UINavigationController"},"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF":{"name":"match(regex:)","abstract":"

Undocumented

","parent_name":"String"},"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp":{"name":"heroTabBarAnimationType","abstract":"

Undocumented

","parent_name":"UITabBarController"},"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString":{"name":"heroTabBarAnimationTypeString","abstract":"

Undocumented

","parent_name":"UITabBarController"},"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroNavigationAnimationType","abstract":"

Undocumented

","parent_name":"UINavigationController"},"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString":{"name":"heroNavigationAnimationTypeString","abstract":"

Undocumented

","parent_name":"UINavigationController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroModalAnimationType","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString":{"name":"heroModalAnimationTypeString","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:":{"name":"ht_dismiss(_:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF":{"name":"heroReplaceViewController(with:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController":{"name":"hero_dismissViewController()","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController":{"name":"hero_unwindToRootViewController()","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF":{"name":"hero_unwindToViewController(_:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF":{"name":"hero_unwindToViewController(withSelector:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF":{"name":"hero_unwindToViewController(withClass:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF":{"name":"hero_unwindToViewController(withMatchBlock:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF":{"name":"hero_replaceViewController(with:)","abstract":"

Undocumented

","parent_name":"UIViewController"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID":{"name":"heroID","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews":{"name":"isHeroEnabledForSubviews","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp":{"name":"heroModifiers","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString":{"name":"heroModifierString","abstract":"

Undocumented

","parent_name":"UIView"},"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CATransform3D"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ":{"name":"linear","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ":{"name":"easeIn","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ":{"name":"easeOut","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ":{"name":"easeInOut","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ":{"name":"standard","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ":{"name":"deceleration","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ":{"name":"acceleration","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ":{"name":"sharp","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ":{"name":"easeOutBack","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ":{"name":"from(name:)","abstract":"

Undocumented

","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html":{"name":"CAMediaTimingFunction"},"Extensions/CATransform3D.html":{"name":"CATransform3D"},"Extensions/UIView.html":{"name":"UIView"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/String.html":{"name":"String"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF":{"name":"possible","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF":{"name":"notified","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF":{"name":"starting","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF":{"name":"animating","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF":{"name":"completing","abstract":"

Undocumented

","parent_name":"HeroTransitionState"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF":{"name":"forceLeftToRight","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF":{"name":"forceRightToLeft","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF":{"name":"userInterface","abstract":"

Undocumented

","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF":{"name":"left","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF":{"name":"right","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF":{"name":"up","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF":{"name":"down","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ":{"name":"leadingToTrailing","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ":{"name":"trailingToLeading","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ":{"name":"leading","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ":{"name":"trailing","abstract":"

Undocumented

","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html":{"name":"Direction","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType/Strategy.html":{"name":"Strategy","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF":{"name":"auto","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF":{"name":"push(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF":{"name":"pull(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF":{"name":"cover(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF":{"name":"uncover(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF":{"name":"slide(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF":{"name":"zoomSlide(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF":{"name":"pageIn(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF":{"name":"pageOut(direction:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF":{"name":"fade","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF":{"name":"zoom","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF":{"name":"zoomOut","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF":{"name":"selectBy(presenting:dismissing:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ":{"name":"autoReverse(presenting:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF":{"name":"none","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp":{"name":"label","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroDefaultAnimationType"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF":{"name":"topToBottom","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF":{"name":"bottomToTop","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF":{"name":"leftToRight","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF":{"name":"rightToLeft","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF":{"name":"radial(center:)","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF":{"name":"inverseRadial(center:)","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ":{"name":"leadingToTrailing","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ":{"name":"trailingToLeading","abstract":"

Undocumented

","parent_name":"CascadeDirection"},"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF":{"name":"unexpectToken","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF":{"name":"undefinedOperator(_:)","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF":{"name":"expectCharacter(_:)","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF":{"name":"expectExpression","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF":{"name":"expectArgumentList","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF":{"name":"expectFunctionName","abstract":"

Undocumented

","parent_name":"ParseError"},"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF":{"name":"identifier(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF":{"name":"number(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF":{"name":"parensOpen(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF":{"name":"parensClose(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF":{"name":"comma(_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF":{"name":"other(_:_:)","abstract":"

Undocumented

","parent_name":"Token"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF":{"name":"auto","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF":{"name":"sourceViewOnTop","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF":{"name":"destinationViewOnTop","abstract":"

Undocumented

","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF":{"name":"global","abstract":"

Undocumented

","parent_name":"HeroCoordinateSpace"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF":{"name":"local","abstract":"

Undocumented

","parent_name":"HeroCoordinateSpace"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF":{"name":"optimized","abstract":"

Will optimize for different type of views","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF":{"name":"normal","abstract":"

snapshotView(afterScreenUpdates:)

","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF":{"name":"layerRender","abstract":"

layer.render(in: currentContext)

","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF":{"name":"noSnapshot","abstract":"

will not create snapshot. animate the view directly.","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html":{"name":"HeroSnapshotType","abstract":"

Undocumented

"},"Enums/HeroCoordinateSpace.html":{"name":"HeroCoordinateSpace","abstract":"

Undocumented

"},"Enums/HeroViewOrderingStrategy.html":{"name":"HeroViewOrderingStrategy","abstract":"

Undocumented

"},"Enums/Token.html":{"name":"Token","abstract":"

Undocumented

"},"Enums/ParseError.html":{"name":"ParseError","abstract":"

Undocumented

"},"Enums/CascadeDirection.html":{"name":"CascadeDirection","abstract":"

Undocumented

"},"Enums/HeroDefaultAnimationType.html":{"name":"HeroDefaultAnimationType","abstract":"

Undocumented

"},"Enums/HeroTransitionState.html":{"name":"HeroTransitionState","abstract":"

Undocumented

"},"Classes/HeroDebugPlugin.html#/showOnTop":{"name":"showOnTop","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/clean()":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onDone()":{"name":"onDone()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)":{"name":"onProcessSliderChanged(progress:)","parent_name":"HeroDebugPlugin"},"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ":{"name":"shared","abstract":"

Shared singleton object for controlling the transition

","parent_name":"Hero"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp":{"name":"delegate","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp":{"name":"defaultAnimation","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp":{"name":"containerColor","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp":{"name":"isUserInteractionEnabled","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp":{"name":"viewOrderingStrategy","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp":{"name":"defaultAnimationDirectionStrategy","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp":{"name":"state","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp":{"name":"isTransitioning","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp":{"name":"isPresenting","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp":{"name":"transitioning","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp":{"name":"presenting","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp":{"name":"container","abstract":"

container we created to hold all animating views, will be a subview of the","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp":{"name":"toViewController","abstract":"

destination view controller

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp":{"name":"fromViewController","abstract":"

source view controller

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"

context object holding transition informations

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp":{"name":"interactive","abstract":"

whether or not we are handling transition interactively

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp":{"name":"totalDuration","abstract":"

max duration needed by the animators

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp":{"name":"progress","abstract":"

progress of the current transition. 0 if no transition is happening

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init":{"name":"init()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF":{"name":"observeForProgressUpdate(observer:)","abstract":"

Receive callbacks on each animation frame.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF":{"name":"animate()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF":{"name":"complete(finished:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF":{"name":"transition(from:to:in:completion:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF":{"name":"update(_:)","abstract":"

Update the progress for the interactive transition.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF":{"name":"finish(animate:)","abstract":"

Finish the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF":{"name":"cancel(animate:)","abstract":"

Cancel the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF":{"name":"apply(modifiers:to:)","abstract":"

Override modifiers during an interactive animation.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF":{"name":"changeTarget(modifiers:isDestination:to:)","abstract":"

Override target state during an interactive animation.

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF":{"name":"start()","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:":{"name":"navigationController(_:willShow:animated:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:":{"name":"navigationController(_:didShow:animated:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:":{"name":"navigationController(_:animationControllerFor:from:to:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:":{"name":"navigationController(_:interactionControllerFor:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:":{"name":"tabBarController(_:shouldSelect:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:":{"name":"tabBarController(_:interactionControllerFor:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:":{"name":"tabBarController(_:animationControllerForTransitionFrom:to:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:":{"name":"animationController(forPresented:presenting:source:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:":{"name":"animationController(forDismissed:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:":{"name":"interactionControllerForDismissal(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:":{"name":"interactionControllerForPresentation(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:":{"name":"animateTransition(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:":{"name":"transitionDuration(using:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:":{"name":"animationEnded(_:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart":{"name":"wantsInteractiveStart","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:":{"name":"startInteractiveTransition(_:)","abstract":"

Undocumented

","parent_name":"HeroTransition"},"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc":{"name":"init(tokens:)","abstract":"

Undocumented

","parent_name":"Parser"},"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF":{"name":"parse()","abstract":"

Undocumented

","parent_name":"Parser"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp":{"name":"prototype","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp":{"name":"body","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc":{"name":"init(prototype:body:)","abstract":"

Undocumented

","parent_name":"FunctionNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp":{"name":"argumentNames","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc":{"name":"init(name:argumentNames:)","abstract":"

Undocumented

","parent_name":"PrototypeNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp":{"name":"arguments","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc":{"name":"init(name:arguments:)","abstract":"

Undocumented

","parent_name":"CallNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp":{"name":"lhs","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp":{"name":"rhs","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc":{"name":"init(name:lhs:rhs:)","abstract":"

Undocumented

","parent_name":"BinaryOpNode"},"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"VariableNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp":{"name":"value","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp":{"name":"description","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc":{"name":"init(value:)","abstract":"

Undocumented

","parent_name":"NumberNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp":{"name":"name","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc":{"name":"init(name:)","abstract":"

Undocumented

","parent_name":"ExprNode"},"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc":{"name":"init(input:)","abstract":"

Undocumented

","parent_name":"Lexer"},"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF":{"name":"tokenize()","abstract":"

Undocumented

","parent_name":"Lexer"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp":{"name":"requirePerFrameCallback","abstract":"

Determines whether or not to receive seekTo callback on every frame.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init":{"name":"init()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"

Called before any animation.","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"

Perform the animation.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF":{"name":"clean()","abstract":"

Called when all animations are completed.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"

For supporting interactive animation only.

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ":{"name":"isEnabled","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ":{"name":"enable()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ":{"name":"disable()","abstract":"

Undocumented

","parent_name":"HeroPlugin"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc":{"name":"init(applyFunction:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ":{"name":"beginWith(_:)","abstract":"

Apply modifiers directly to the view at the start of the transition.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ":{"name":"beginWith(modifiers:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ":{"name":"beginWith(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ":{"name":"useGlobalCoordinateSpace","abstract":"

Use global coordinate space.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ":{"name":"ignoreSubviewModifiers","abstract":"

ignore all heroModifiers attributes for a view’s direct subviews.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ":{"name":"ignoreSubviewModifiers(recursive:)","abstract":"

ignore all heroModifiers attributes for a view’s subviews.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ":{"name":"useOptimizedSnapshot","abstract":"

Will create snapshot optimized for different view type.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ":{"name":"useNormalSnapshot","abstract":"

Create snapshot using snapshotView(afterScreenUpdates:).

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ":{"name":"useLayerRenderSnapshot","abstract":"

Create snapshot using layer.render(in: currentContext).","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ":{"name":"useNoSnapshot","abstract":"

Force Hero to not create any snapshot when animating this view.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ":{"name":"forceAnimate","abstract":"

Force the view to animate.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ":{"name":"useScaleBasedSizeChange","abstract":"

Force Hero use scale based size animation. This will convert all .size modifier into .scale modifier.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ":{"name":"fade","abstract":"

Fade the view during transition

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ":{"name":"forceNonFade","abstract":"

Force don’t fade view during transition

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ":{"name":"position(_:)","abstract":"

Set the position for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ":{"name":"size(_:)","abstract":"

Set the size for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ":{"name":"transform(_:)","abstract":"

Set the transform for the view to animate from/to. Will override previous perspective, scale, translate, & rotate modifiers

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

Set the perspective on the transform. use in combination with the rotate modifier.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"scale(x:y:z:)","abstract":"

Scale 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ":{"name":"scale(_:)","abstract":"

Scale in x & y axis

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"translate(x:y:z:)","abstract":"

Translate 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"translate(_:z:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"rotate(x:y:z:)","abstract":"

Rotate 3d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"rotate(_:z:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ":{"name":"rotate(_:)","abstract":"

Rotate 2d

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ":{"name":"backgroundColor(_:)","abstract":"

Set the backgroundColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ":{"name":"borderColor(_:)","abstract":"

Set the borderColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ":{"name":"shadowColor(_:)","abstract":"

Set the shadowColor for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

Create an overlay on the animating view.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ":{"name":"opacity(_:)","abstract":"

Set the opacity for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"

Set the cornerRadius for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ":{"name":"zPosition(_:)","abstract":"

Set the zPosition for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ":{"name":"contentsRect(_:)","abstract":"

Set the contentsRect for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

Set the contentsScale for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ":{"name":"borderWidth(_:)","abstract":"

Set the borderWidth for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowOpacity(_:)","abstract":"

Set the shadowOpacity for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ":{"name":"shadowOffset(_:)","abstract":"

Set the shadowOffset for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowRadius(_:)","abstract":"

Set the shadowRadius for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ":{"name":"shadowPath(_:)","abstract":"

Set the shadowPath for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ":{"name":"masksToBounds(_:)","abstract":"

Set the masksToBounds for the view to animate from/to.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ":{"name":"duration(_:)","abstract":"

Sets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ":{"name":"durationMatchLongest","abstract":"

Sets the duration of the animation for a given view to match the longest animation of the transition.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ":{"name":"delay(_:)","abstract":"

Sets the delay of the animation for a given view.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ":{"name":"timingFunction(_:)","abstract":"

Sets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ":{"name":"spring(stiffness:damping:)","abstract":"

(iOS 9+) Use spring animation with custom stiffness & damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ":{"name":"source(heroID:)","abstract":"

Transition from/to the state of the view with matching heroID","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ":{"name":"arc","abstract":"

Works in combination with position modifier to apply a natural curve when moving to the destination.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ":{"name":"arc(intensity:)","abstract":"

Works in combination with position modifier to apply a natural curve when moving to the destination.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ":{"name":"cascade","abstract":"

Cascade applys increasing delay modifiers to subviews

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ":{"name":"cascade(delta:direction:delayMatchedViews:)","abstract":"

Cascade applys increasing delay modifiers to subviews

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ":{"name":"when(_:_:)","abstract":"

Apply modifiers only if the condition return true.

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ":{"name":"when(_:_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ":{"name":"whenMatched(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ":{"name":"whenPresenting(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ":{"name":"whenDismissing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ":{"name":"whenAppearing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ":{"name":"whenDisappearing(_:)","abstract":"

Undocumented

","parent_name":"HeroModifier"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp":{"name":"container","abstract":"

The container holding all of the animating views

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp":{"name":"fromViews","abstract":"

A flattened list of all views from source ViewController

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp":{"name":"toViews","abstract":"

A flattened list of all views from destination ViewController

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF":{"name":"sourceView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF":{"name":"destinationView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF":{"name":"pairedView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF":{"name":"snapshotView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip":{"name":"subscript(_:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF":{"name":"clean()","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF":{"name":"hide(view:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF":{"name":"unhide(view:)","abstract":"

Undocumented

","parent_name":"HeroContext"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp":{"name":"base","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp":{"name":"id","abstract":"

ID is the identifier for the view. When doing a transition between two view controllers,","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"

isEnabled allows to specify whether a view and its subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp":{"name":"isEnabledForSubviews","abstract":"

isEnabledForSubviews allows to specify whether a view’s subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp":{"name":"modifiers","abstract":"

Use modifiers to specify animations alongside the main transition. Checkout HeroModifier.swift for available modifiers.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp":{"name":"modifierString","abstract":"

modifierString** provides another way to set modifiers. It can be assigned through storyboard.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp":{"name":"modalAnimationType","abstract":"

default hero animation type for presenting & dismissing modally

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp":{"name":"modalAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp":{"name":"navigationAnimationType","abstract":"

default hero animation type for push and pop within the navigation controller

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp":{"name":"navigationAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp":{"name":"tabBarAnimationType","abstract":"

default hero animation type for switching tabs within the tab bar controller

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp":{"name":"tabBarAnimationTypeString","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF":{"name":"dismissViewController(completion:)","abstract":"

Dismiss the current view controller with animation. Will perform a navigationController.popViewController","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF":{"name":"unwindToRootViewController()","abstract":"

Unwind to the root view controller using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF":{"name":"unwindToViewController(_:)","abstract":"

Unwind to a specific view controller using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF":{"name":"unwindToViewController(withSelector:)","abstract":"

Undocumented

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF":{"name":"unwindToViewController(withClass:)","abstract":"

Unwind to a view controller with given class using Hero

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF":{"name":"unwindToViewController(withMatchBlock:)","abstract":"

Unwind to a view controller that the matchBlock returns true on.

","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF":{"name":"replaceViewController(with:completion:)","abstract":"

Replace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.

","parent_name":"HeroExtension"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ":{"name":"showOnTop","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF":{"name":"onDone()","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF":{"name":"onProcessSliderChanged(progress:)","abstract":"

Undocumented

","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html":{"name":"HeroDebugPlugin"},"Classes/HeroExtension.html":{"name":"HeroExtension","abstract":"

Undocumented

"},"Classes/HeroContext.html":{"name":"HeroContext","abstract":"

Undocumented

"},"Classes/HeroModifier.html":{"name":"HeroModifier","abstract":"

Undocumented

"},"Classes/HeroPlugin.html":{"name":"HeroPlugin","abstract":"

Undocumented

"},"Classes/Lexer.html":{"name":"Lexer","abstract":"

Undocumented

"},"Classes/ExprNode.html":{"name":"ExprNode","abstract":"

Undocumented

"},"Classes/NumberNode.html":{"name":"NumberNode","abstract":"

Undocumented

"},"Classes/VariableNode.html":{"name":"VariableNode","abstract":"

Undocumented

"},"Classes/BinaryOpNode.html":{"name":"BinaryOpNode","abstract":"

Undocumented

"},"Classes/CallNode.html":{"name":"CallNode","abstract":"

Undocumented

"},"Classes/PrototypeNode.html":{"name":"PrototypeNode","abstract":"

Undocumented

"},"Classes/FunctionNode.html":{"name":"FunctionNode","abstract":"

Undocumented

"},"Classes/Parser.html":{"name":"Parser","abstract":"

Undocumented

"},"Classes/HeroTransition.html":{"name":"HeroTransition","abstract":"

Undocumented

"},"Classes/Hero.html":{"name":"Hero","abstract":"

The singleton class/object for controlling interactive transitions.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Functions.html":{"name":"Functions","abstract":"

The following functions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"}} \ No newline at end of file +{"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp":{"name":"view","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11isAppearingSbvp":{"name":"isAppearing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV12isPresentingSbvp":{"name":"isPresenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInTabbarControllerSbvp":{"name":"isInTabbarController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV20isInNavbarControllerSbvp":{"name":"isInNavbarController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV9isMatchedSbvp":{"name":"isMatched","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21isAncestorViewMatchedSbvp":{"name":"isAncestorViewMatched","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV11matchedViewSo6UIViewCSgvp":{"name":"matchedView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19matchedAncestorViewSo6UIViewC_AFtSgvp":{"name":"matchedAncestorView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV18fromViewControllerSo06UIViewF0Cvp":{"name":"fromViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV16toViewControllerSo06UIViewF0Cvp":{"name":"toViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV21currentViewControllerSo06UIViewF0Cvp":{"name":"currentViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV19otherViewControllerSo06UIViewF0Cvp":{"name":"otherViewController","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroConditionalContext"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV05beginC0SayAA0A8ModifierCGSgvp":{"name":"beginState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV20conditionalModifiersSaySbAA0A18ConditionalContextVc_SayAA0A8ModifierCGtGSgvp":{"name":"conditionalModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8positionSo7CGPointVSgvp":{"name":"position","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV4sizeSo6CGSizeVSgvp":{"name":"size","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9transformSo13CATransform3DVSgvp":{"name":"transform","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7opacitySfSgvp":{"name":"opacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15backgroundColorSo10CGColorRefaSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV9zPosition14CoreFoundation7CGFloatVSgvp":{"name":"zPosition","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11anchorPointSo7CGPointVSgvp":{"name":"anchorPoint","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12contentsRectSo6CGRectVSgvp":{"name":"contentsRect","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13contentsScale14CoreFoundation7CGFloatVSgvp":{"name":"contentsScale","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth14CoreFoundation7CGFloatVSgvp":{"name":"borderWidth","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderColorSo10CGColorRefaSgvp":{"name":"borderColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11shadowColorSo10CGColorRefaSgvp":{"name":"shadowColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13shadowOpacitySfSgvp":{"name":"shadowOpacity","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowOffsetSo6CGSizeVSgvp":{"name":"shadowOffset","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12shadowRadius14CoreFoundation7CGFloatVSgvp":{"name":"shadowRadius","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV10shadowPathSo9CGPathRefaSgvp":{"name":"shadowPath","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13masksToBoundsSbSgvp":{"name":"masksToBounds","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV13displayShadowSbvp":{"name":"displayShadow","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7overlaySo10CGColorRefa5color_14CoreFoundation7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring14CoreFoundation7CGFloatV_AGtSgvp":{"name":"spring","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV5delaySdvp":{"name":"delay","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV8durationSdSgvp":{"name":"duration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV14timingFunctionSo013CAMediaTimingE0CSgvp":{"name":"timingFunction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV3arc14CoreFoundation7CGFloatVSgvp":{"name":"arc","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6sourceSSSgvp":{"name":"source","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7cascadeSd_AA16CascadeDirectionOSbtSgvp":{"name":"cascade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV22ignoreSubviewModifiersSbSgvp":{"name":"ignoreSubviewModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV15coordinateSpaceAA0a10CoordinateE0OSgvp":{"name":"coordinateSpace","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV23useScaleBasedSizeChangeSbSgvp":{"name":"useScaleBasedSizeChange","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12snapshotTypeAA0a8SnapshotE0OSgvp":{"name":"snapshotType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV7nonFadeSbvp":{"name":"nonFade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV12forceAnimateSbvp":{"name":"forceAnimate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6customSDySSypGSgvp":{"name":"custom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6appendyyAA0A8ModifierCF":{"name":"append(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6append10contentsOfySayAA0A8ModifierCG_tF":{"name":"append(contentsOf:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateVyypSgSScip":{"name":"subscript(_:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html":{"name":"HeroTargetState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/HeroConditionalContext.html":{"name":"HeroConditionalContext","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_AA0aB5StateOtF":{"name":"heroTransition(_:didUpdate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionDelegate"},"Protocols/HeroTransitionDelegate.html#/s:4Hero0A18TransitionDelegateP04heroB0_9didUpdateyAA0aB0C_SdtF":{"name":"heroTransition(_:didUpdate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionDelegate"},"Protocols/HeroStringConvertible.html#/s:4Hero0A17StringConvertibleP4from4nodexSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroStringConvertible"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingFromViewController:":{"name":"heroWillStartAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingFromViewController:":{"name":"heroDidEndAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingFromViewController:":{"name":"heroDidCancelAnimatingFrom(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartTransition":{"name":"heroWillStartTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndTransition":{"name":"heroDidEndTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelTransition":{"name":"heroDidCancelTransition()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroWillStartAnimatingToViewController:":{"name":"heroWillStartAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidEndAnimatingToViewController:":{"name":"heroDidEndAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroViewControllerDelegate.html#/c:@M@Hero@objc(pl)HeroViewControllerDelegate(im)heroDidCancelAnimatingToViewController:":{"name":"heroDidCancelAnimatingTo(viewController:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewControllerDelegate"},"Protocols/HeroProgressUpdateObserver.html#/s:4Hero0A22ProgressUpdateObserverP07heroDidcB08progressySd_tF":{"name":"heroDidUpdateProgress(progress:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroProgressUpdateObserver"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroAnimator.html#/s:4Hero0A8AnimatorP12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroAnimator"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPreprocessor"},"Protocols/HeroPreprocessor.html#/s:4Hero0A12PreprocessorP7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPreprocessor"},"Protocols/HeroCustomSnapshotView.html#/s:4Hero0A18CustomSnapshotViewP04heroC0So6UIViewCSgvp":{"name":"heroSnapshot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCustomSnapshotView"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP0B4TypeQa":{"name":"CompatibleType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html#/s:4Hero0A10CompatibleP4heroAA0A9ExtensionCy0B4TypeQzGvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCompatible"},"Protocols/HeroCompatible.html":{"name":"HeroCompatible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroCustomSnapshotView.html":{"name":"HeroCustomSnapshotView","abstract":"\u003cp\u003eAllows a view to create their own custom snapshot when using \u003cstrong\u003eOptimized\u003c/strong\u003e snapshot\u003c/p\u003e"},"Protocols/HeroPreprocessor.html":{"name":"HeroPreprocessor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroAnimator.html":{"name":"HeroAnimator","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroProgressUpdateObserver.html":{"name":"HeroProgressUpdateObserver","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroViewControllerDelegate.html":{"name":"HeroViewControllerDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroStringConvertible.html":{"name":"HeroStringConvertible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/HeroTransitionDelegate.html":{"name":"HeroTransitionDelegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:4Hero2eeoiySbAA8ExprNodeC_ADtF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/HeroDebugView.html#/gestureRecognizerShouldBegin(_:)":{"name":"gestureRecognizerShouldBegin(_:)","parent_name":"HeroDebugView"},"Extensions/UINavigationController.html#/Operation":{"name":"Operation","parent_name":"UINavigationController"},"Extensions/String.html#/s:SS4HeroE5match5regexSS_SnySiGtSgSS_tF":{"name":"match(regex:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"String"},"Extensions/UITabBarController.html#/s:So18UITabBarControllerC4HeroE07heroTabB13AnimationTypeAC0d7DefaultgH0Ovp":{"name":"heroTabBarAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UITabBarController"},"Extensions/UITabBarController.html#/c:@CM@Hero@@objc(cs)UITabBarController(py)heroTabBarAnimationTypeString":{"name":"heroTabBarAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UITabBarController"},"Extensions/UINavigationController.html#/s:So22UINavigationControllerC4HeroE27heroNavigationAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroNavigationAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UINavigationController"},"Extensions/UINavigationController.html#/c:@CM@Hero@@objc(cs)UINavigationController(py)heroNavigationAnimationTypeString":{"name":"heroNavigationAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UINavigationController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE22heroModalAnimationTypeAC0c7DefaultfG0Ovp":{"name":"heroModalAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)heroModalAnimationTypeString":{"name":"heroModalAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)ht_dismiss:":{"name":"ht_dismiss(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE015heroReplaceViewB04withyAB_tF":{"name":"heroReplaceViewController(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_dismissViewController":{"name":"hero_dismissViewController()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/c:@CM@Hero@@objc(cs)UIViewController(im)hero_unwindToRootViewController":{"name":"hero_unwindToRootViewController()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB0yyABF":{"name":"hero_unwindToViewController(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB012withSelectory10ObjectiveC0I0V_tF":{"name":"hero_unwindToViewController(withSelector:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB09withClassyyXlXp_tF":{"name":"hero_unwindToViewController(withClass:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE017hero_unwindToViewB014withMatchBlockySbABXE_tF":{"name":"hero_unwindToViewController(withMatchBlock:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIViewController.html#/s:So16UIViewControllerC4HeroE016hero_replaceViewB04withyAB_tF":{"name":"hero_replaceViewController(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIViewController"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroID":{"name":"heroID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabled":{"name":"isHeroEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)isHeroEnabledForSubviews":{"name":"isHeroEnabledForSubviews","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/s:So6UIViewC4HeroE13heroModifiersSayAC0B8ModifierCGSgvp":{"name":"heroModifiers","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/UIView.html#/c:@CM@Hero@@objc(cs)UIView(py)heroModifierString":{"name":"heroModifierString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"UIView"},"Extensions/CATransform3D.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CATransform3D"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6linearABvpZ":{"name":"linear","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE6easeInABvpZ":{"name":"easeIn","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE7easeOutABvpZ":{"name":"easeOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE9easeInOutABvpZ":{"name":"easeInOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE8standardABvpZ":{"name":"standard","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12decelerationABvpZ":{"name":"deceleration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE12accelerationABvpZ":{"name":"acceleration","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE5sharpABvpZ":{"name":"sharp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE11easeOutBackABvpZ":{"name":"easeOutBack","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html#/s:So21CAMediaTimingFunctionC4HeroE4from4nameABSgSS_tFZ":{"name":"from(name:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CAMediaTimingFunction"},"Extensions/CAMediaTimingFunction.html":{"name":"CAMediaTimingFunction"},"Extensions/CATransform3D.html":{"name":"CATransform3D"},"Extensions/UIView.html":{"name":"UIView"},"Extensions/UIViewController.html":{"name":"UIViewController"},"Extensions/UINavigationController.html":{"name":"UINavigationController"},"Extensions/UITabBarController.html":{"name":"UITabBarController"},"Extensions/String.html":{"name":"String"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8possibleyA2CmF":{"name":"possible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8notifiedyA2CmF":{"name":"notified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO8startingyA2CmF":{"name":"starting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO9animatingyA2CmF":{"name":"animating","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroTransitionState.html#/s:4Hero0A15TransitionStateO10completingyA2CmF":{"name":"completing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransitionState"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceLeftToRightyA2EmF":{"name":"forceLeftToRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO16forceRightToLeftyA2EmF":{"name":"forceRightToLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Strategy.html#/s:4Hero0A20DefaultAnimationTypeO8StrategyO13userInterfaceyA2EmF":{"name":"userInterface","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Strategy"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4leftyA2EmF":{"name":"left","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO5rightyA2EmF":{"name":"right","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO2upyA2EmF":{"name":"up","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4downyA2EmF":{"name":"down","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO4from4nodeAESgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17leadingToTrailingAA07CascadeE0OvpZ":{"name":"leadingToTrailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO17trailingToLeadingAA07CascadeE0OvpZ":{"name":"trailingToLeading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO7leadingAEvpZ":{"name":"leading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html#/s:4Hero0A20DefaultAnimationTypeO9DirectionO8trailingAEvpZ":{"name":"trailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Direction"},"Enums/HeroDefaultAnimationType/Direction.html":{"name":"Direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType/Strategy.html":{"name":"Strategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4autoyA2CmF":{"name":"auto","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pushyA2C9DirectionO_tcACmF":{"name":"push(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4pullyA2C9DirectionO_tcACmF":{"name":"pull(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5coveryA2C9DirectionO_tcACmF":{"name":"cover(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7uncoveryA2C9DirectionO_tcACmF":{"name":"uncover(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5slideyA2C9DirectionO_tcACmF":{"name":"slide(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO9zoomSlideyA2C9DirectionO_tcACmF":{"name":"zoomSlide(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO6pageInyA2C9DirectionO_tcACmF":{"name":"pageIn(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7pageOutyA2C9DirectionO_tcACmF":{"name":"pageOut(direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4fadeyA2CmF":{"name":"fade","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4zoomyA2CmF":{"name":"zoom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO7zoomOutyA2CmF":{"name":"zoomOut","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO8selectByyA2C_ACtcACmF":{"name":"selectBy(presenting:dismissing:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO11autoReverse10presentingA2C_tFZ":{"name":"autoReverse(presenting:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO5labelSSSgvp":{"name":"label","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/HeroDefaultAnimationType.html#/s:4Hero0A20DefaultAnimationTypeO4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDefaultAnimationType"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11topToBottomyA2CmF":{"name":"topToBottom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11bottomToTopyA2CmF":{"name":"bottomToTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11leftToRightyA2CmF":{"name":"leftToRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO11rightToLeftyA2CmF":{"name":"rightToLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO6radialyACSo7CGPointV_tcACmF":{"name":"radial(center:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO13inverseRadialyACSo7CGPointV_tcACmF":{"name":"inverseRadial(center:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17leadingToTrailingACvpZ":{"name":"leadingToTrailing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/CascadeDirection.html#/s:4Hero16CascadeDirectionO17trailingToLeadingACvpZ":{"name":"trailingToLeading","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CascadeDirection"},"Enums/ParseError.html#/s:4Hero10ParseErrorO13unexpectTokenyA2CmF":{"name":"unexpectToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO17undefinedOperatoryACSScACmF":{"name":"undefinedOperator(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO15expectCharacteryACSJcACmF":{"name":"expectCharacter(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO16expectExpressionyA2CmF":{"name":"expectExpression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectArgumentListyA2CmF":{"name":"expectArgumentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/ParseError.html#/s:4Hero10ParseErrorO18expectFunctionNameyA2CmF":{"name":"expectFunctionName","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ParseError"},"Enums/Token.html#/s:4Hero5TokenO10identifieryACSS_SnySiGtcACmF":{"name":"identifier(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO6numberyACSf_SnySiGtcACmF":{"name":"number(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO10parensOpenyACSnySiGcACmF":{"name":"parensOpen(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO11parensCloseyACSnySiGcACmF":{"name":"parensClose(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5commayACSnySiGcACmF":{"name":"comma(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/Token.html#/s:4Hero5TokenO5otheryACSS_SnySiGtcACmF":{"name":"other(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Token"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO4autoyA2CmF":{"name":"auto","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO06sourceB5OnTopyA2CmF":{"name":"sourceViewOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroViewOrderingStrategy.html#/s:4Hero0A20ViewOrderingStrategyO011destinationB5OnTopyA2CmF":{"name":"destinationViewOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroViewOrderingStrategy"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO6globalyA2CmF":{"name":"global","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCoordinateSpace"},"Enums/HeroCoordinateSpace.html#/s:4Hero0A15CoordinateSpaceO5localyA2CmF":{"name":"local","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroCoordinateSpace"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO9optimizedyA2CmF":{"name":"optimized","abstract":"\u003cp\u003eWill optimize for different type of views","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO6normalyA2CmF":{"name":"normal","abstract":"\u003cp\u003esnapshotView(afterScreenUpdates:)\u003c/p\u003e","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO11layerRenderyA2CmF":{"name":"layerRender","abstract":"\u003cp\u003elayer.render(in: currentContext)\u003c/p\u003e","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html#/s:4Hero0A12SnapshotTypeO02noB0yA2CmF":{"name":"noSnapshot","abstract":"\u003cp\u003ewill not create snapshot. animate the view directly.","parent_name":"HeroSnapshotType"},"Enums/HeroSnapshotType.html":{"name":"HeroSnapshotType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroCoordinateSpace.html":{"name":"HeroCoordinateSpace","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroViewOrderingStrategy.html":{"name":"HeroViewOrderingStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Token.html":{"name":"Token","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ParseError.html":{"name":"ParseError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/CascadeDirection.html":{"name":"CascadeDirection","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroDefaultAnimationType.html":{"name":"HeroDefaultAnimationType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/HeroTransitionState.html":{"name":"HeroTransitionState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroDebugPlugin.html#/showOnTop":{"name":"showOnTop","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/animate(fromViews:toViews:)":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/resume(timePassed:reverse:)":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/clean()":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onDone()":{"name":"onDone()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/onProcessSliderChanged(progress:)":{"name":"onProcessSliderChanged(progress:)","parent_name":"HeroDebugPlugin"},"Classes/Hero.html#/s:4HeroAAC6sharedAA0A10TransitionCvpZ":{"name":"shared","abstract":"\u003cp\u003eShared singleton object for controlling the transition\u003c/p\u003e","parent_name":"Hero"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8delegateAA0aB8Delegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16defaultAnimationAA0a7DefaultD4TypeOvp":{"name":"defaultAnimation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC14containerColorSo7UIColorCvp":{"name":"containerColor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24isUserInteractionEnabledSbvp":{"name":"isUserInteractionEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC20viewOrderingStrategyAA0a4ViewdE0Ovp":{"name":"viewOrderingStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC33defaultAnimationDirectionStrategyAA0a7DefaultD4TypeO0F0Ovp":{"name":"defaultAnimationDirectionStrategy","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5stateAA0aB5StateOvp":{"name":"state","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC15isTransitioningSbvp":{"name":"isTransitioning","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12isPresentingSbvp":{"name":"isPresenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13transitioningSbvp":{"name":"transitioning","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10presentingSbvp":{"name":"presenting","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC9containerSo6UIViewCSgvp":{"name":"container","abstract":"\u003cp\u003econtainer we created to hold all animating views, will be a subview of the","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC16toViewControllerSo06UIViewE0CSgvp":{"name":"toViewController","abstract":"\u003cp\u003edestination view controller\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC18fromViewControllerSo06UIViewE0CSgvp":{"name":"fromViewController","abstract":"\u003cp\u003esource view controller\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"\u003cp\u003econtext object holding transition informations\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC11interactiveSbvp":{"name":"interactive","abstract":"\u003cp\u003ewhether or not we are handling transition interactively\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC13totalDurationSdvp":{"name":"totalDuration","abstract":"\u003cp\u003emax duration needed by the animators\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8progressSdvp":{"name":"progress","abstract":"\u003cp\u003eprogress of the current transition. 0 if no transition is happening\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@M@Hero@objc(cs)HeroTransition(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC24observeForProgressUpdate8observeryAA0aeF8Observer_p_tF":{"name":"observeForProgressUpdate(observer:)","abstract":"\u003cp\u003eReceive callbacks on each animation frame.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC7animateyyF":{"name":"animate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC8complete8finishedySb_tF":{"name":"complete(finished:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC10transition4from2to2in10completionySo16UIViewControllerC_AJSo0H0CySbcSgtF":{"name":"transition(from:to:in:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6updateyy14CoreFoundation7CGFloatVF":{"name":"update(_:)","abstract":"\u003cp\u003eUpdate the progress for the interactive transition.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6finish7animateySb_tF":{"name":"finish(animate:)","abstract":"\u003cp\u003eFinish the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC6cancel7animateySb_tF":{"name":"cancel(animate:)","abstract":"\u003cp\u003eCancel the interactive transition.","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5apply9modifiers2toySayAA0A8ModifierCG_So6UIViewCtF":{"name":"apply(modifiers:to:)","abstract":"\u003cp\u003eOverride modifiers during an interactive animation.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC12changeTarget9modifiers13isDestination2toySayAA0A8ModifierCG_SbSo6UIViewCtF":{"name":"changeTarget(modifiers:isDestination:to:)","abstract":"\u003cp\u003eOverride target state during an interactive animation.\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/s:4Hero0A10TransitionC5startyyF":{"name":"start()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:willShowViewController:animated:":{"name":"navigationController(_:willShow:animated:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:didShowViewController:animated:":{"name":"navigationController(_:didShow:animated:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:animationControllerForOperation:fromViewController:toViewController:":{"name":"navigationController(_:animationControllerFor:from:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)navigationController:interactionControllerForAnimationController:":{"name":"navigationController(_:interactionControllerFor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:shouldSelectViewController:":{"name":"tabBarController(_:shouldSelect:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:interactionControllerForAnimationController:":{"name":"tabBarController(_:interactionControllerFor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)tabBarController:animationControllerForTransitionFromViewController:toViewController:":{"name":"tabBarController(_:animationControllerForTransitionFrom:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForPresentedController:presentingController:sourceController:":{"name":"animationController(forPresented:presenting:source:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationControllerForDismissedController:":{"name":"animationController(forDismissed:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForDismissal:":{"name":"interactionControllerForDismissal(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)interactionControllerForPresentation:":{"name":"interactionControllerForPresentation(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animateTransition:":{"name":"animateTransition(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)transitionDuration:":{"name":"transitionDuration(using:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)animationEnded:":{"name":"animationEnded(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(py)wantsInteractiveStart":{"name":"wantsInteractiveStart","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/HeroTransition.html#/c:@CM@Hero@objc(cs)HeroTransition(im)startInteractiveTransition:":{"name":"startInteractiveTransition(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroTransition"},"Classes/Parser.html#/s:4Hero6ParserC6tokensACSayAA5TokenOG_tcfc":{"name":"init(tokens:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Parser"},"Classes/Parser.html#/s:4Hero6ParserC5parseSayAA8ExprNodeCGyKF":{"name":"parse()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Parser"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototypeAA09PrototypeC0Cvp":{"name":"prototype","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC4bodyAA04ExprC0Cvp":{"name":"body","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/FunctionNode.html#/s:4Hero12FunctionNodeC9prototype4bodyAcA09PrototypeC0C_AA04ExprC0Ctcfc":{"name":"init(prototype:body:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FunctionNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC13argumentNamesSaySSGvp":{"name":"argumentNames","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/PrototypeNode.html#/s:4Hero13PrototypeNodeC4name13argumentNamesACSS_SaySSGtcfc":{"name":"init(name:argumentNames:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrototypeNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC9argumentsSayAA04ExprC0CGvp":{"name":"arguments","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/CallNode.html#/s:4Hero8CallNodeC4name9argumentsACSS_SayAA04ExprC0CGtcfc":{"name":"init(name:arguments:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CallNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3lhsAA04ExprD0Cvp":{"name":"lhs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC3rhsAA04ExprD0Cvp":{"name":"rhs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/BinaryOpNode.html#/s:4Hero12BinaryOpNodeC4name3lhs3rhsACSS_AA04ExprD0CAHtcfc":{"name":"init(name:lhs:rhs:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"BinaryOpNode"},"Classes/VariableNode.html#/s:4Hero12VariableNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"VariableNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueSfvp":{"name":"value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/NumberNode.html#/s:4Hero10NumberNodeC5valueACSf_tcfc":{"name":"init(value:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NumberNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC5rangeSnySiGvp":{"name":"range","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameSSvp":{"name":"name","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ExprNode"},"Classes/ExprNode.html#/s:4Hero8ExprNodeC4nameACSS_tcfc":{"name":"init(name:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExprNode"},"Classes/Lexer.html#/s:4Hero5LexerC5inputACSS_tcfc":{"name":"init(input:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Lexer"},"Classes/Lexer.html#/s:4Hero5LexerC8tokenizeSayAA5TokenOGyF":{"name":"tokenize()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Lexer"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC4heroAA0A10TransitionCSgvp":{"name":"hero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7contextAA0A7ContextCSgvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC23requirePerFrameCallbackSbvp":{"name":"requirePerFrameCallback","abstract":"\u003cp\u003eDetermines whether or not to receive \u003ccode\u003eseekTo\u003c/code\u003e callback on every frame.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/c:@M@Hero@objc(cs)HeroPlugin(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7process9fromViews02toE0ySaySo6UIViewCG_AItF":{"name":"process(fromViews:toViews:)","abstract":"\u003cp\u003eCalled before any animation.","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC10canAnimate4view9appearingSbSo6UIViewC_SbtF":{"name":"canAnimate(view:appearing:)","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7animate9fromViews02toE0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","abstract":"\u003cp\u003ePerform the animation.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eCalled when all animations are completed.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6seekTo10timePassedySd_tF":{"name":"seekTo(timePassed:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC5apply5state2toyAA0A11TargetStateV_So6UIViewCtF":{"name":"apply(state:to:)","abstract":"\u003cp\u003eFor supporting interactive animation only.\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC12changeTarget5state13isDestination2toyAA0aD5StateV_SbSo6UIViewCtF":{"name":"changeTarget(state:isDestination:to:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC9isEnabledSbvpZ":{"name":"isEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC6enableyyFZ":{"name":"enable()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroPlugin.html#/s:4Hero0A6PluginC7disableyyFZ":{"name":"disable()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroPlugin"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13applyFunctionACyAA0A11TargetStateVzc_tcfc":{"name":"init(applyFunction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyACSayACGFZ":{"name":"beginWith(_:)","abstract":"\u003cp\u003eApply modifiers directly to the view at the start of the transition.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWith9modifiersACSayACG_tFZ":{"name":"beginWith(modifiers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9beginWithyA2Cd_tFZ":{"name":"beginWith(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC24useGlobalCoordinateSpaceACvpZ":{"name":"useGlobalCoordinateSpace","abstract":"\u003cp\u003eUse global coordinate space.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiersACvpZ":{"name":"ignoreSubviewModifiers","abstract":"\u003cp\u003eignore all heroModifiers attributes for a view\u0026rsquo;s direct subviews.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22ignoreSubviewModifiers9recursiveACSb_tFZ":{"name":"ignoreSubviewModifiers(recursive:)","abstract":"\u003cp\u003eignore all heroModifiers attributes for a view\u0026rsquo;s subviews.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20useOptimizedSnapshotACvpZ":{"name":"useOptimizedSnapshot","abstract":"\u003cp\u003eWill create snapshot optimized for different view type.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC17useNormalSnapshotACvpZ":{"name":"useNormalSnapshot","abstract":"\u003cp\u003eCreate snapshot using snapshotView(afterScreenUpdates:).\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC22useLayerRenderSnapshotACvpZ":{"name":"useLayerRenderSnapshot","abstract":"\u003cp\u003eCreate snapshot using layer.render(in: currentContext).","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13useNoSnapshotACvpZ":{"name":"useNoSnapshot","abstract":"\u003cp\u003eForce Hero to not create any snapshot when animating this view.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceAnimateACvpZ":{"name":"forceAnimate","abstract":"\u003cp\u003eForce the view to animate.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC23useScaleBasedSizeChangeACvpZ":{"name":"useScaleBasedSizeChange","abstract":"\u003cp\u003eForce Hero use scale based size animation. This will convert all .size modifier into .scale modifier.","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4from4nodeACSgAA8ExprNodeC_tFZ":{"name":"from(node:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4fadeACvpZ":{"name":"fade","abstract":"\u003cp\u003eFade the view during transition\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12forceNonFadeACvpZ":{"name":"forceNonFade","abstract":"\u003cp\u003eForce don\u0026rsquo;t fade view during transition\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8positionyACSo7CGPointVFZ":{"name":"position(_:)","abstract":"\u003cp\u003eSet the position for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4sizeyACSo6CGSizeVFZ":{"name":"size(_:)","abstract":"\u003cp\u003eSet the size for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9transformyACSo13CATransform3DVFZ":{"name":"transform(_:)","abstract":"\u003cp\u003eSet the transform for the view to animate from/to. Will override previous perspective, scale, translate, \u0026amp; rotate modifiers\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11perspectiveyAC14CoreFoundation7CGFloatVFZ":{"name":"perspective(_:)","abstract":"\u003cp\u003eSet the perspective on the transform. use in combination with the rotate modifier.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scale1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"scale(x:y:z:)","abstract":"\u003cp\u003eScale 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5scaleyAC14CoreFoundation7CGFloatVFZ":{"name":"scale(_:)","abstract":"\u003cp\u003eScale in x \u0026amp; y axis\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"translate(x:y:z:)","abstract":"\u003cp\u003eTranslate 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9translate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"translate(_:z:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate1x1y1zAC14CoreFoundation7CGFloatV_A2JtFZ":{"name":"rotate(x:y:z:)","abstract":"\u003cp\u003eRotate 3d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotate_1zACSo7CGPointV_14CoreFoundation7CGFloatVtFZ":{"name":"rotate(_:z:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC14CoreFoundation7CGFloatVFZ":{"name":"rotate(_:)","abstract":"\u003cp\u003eRotate 2d\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC15backgroundColoryACSo7UIColorCFZ":{"name":"backgroundColor(_:)","abstract":"\u003cp\u003eSet the backgroundColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderColoryACSo7UIColorCFZ":{"name":"borderColor(_:)","abstract":"\u003cp\u003eSet the borderColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11shadowColoryACSo7UIColorCFZ":{"name":"shadowColor(_:)","abstract":"\u003cp\u003eSet the shadowColor for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_14CoreFoundation7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"\u003cp\u003eCreate an overlay on the animating view.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7opacityyAC14CoreFoundation7CGFloatVFZ":{"name":"opacity(_:)","abstract":"\u003cp\u003eSet the opacity for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12cornerRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"\u003cp\u003eSet the cornerRadius for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC14CoreFoundation7CGFloatVFZ":{"name":"zPosition(_:)","abstract":"\u003cp\u003eSet the zPosition for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12contentsRectyACSo6CGRectVFZ":{"name":"contentsRect(_:)","abstract":"\u003cp\u003eSet the contentsRect for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13contentsScaleyAC14CoreFoundation7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"\u003cp\u003eSet the contentsScale for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11borderWidthyAC14CoreFoundation7CGFloatVFZ":{"name":"borderWidth(_:)","abstract":"\u003cp\u003eSet the borderWidth for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowOpacity(_:)","abstract":"\u003cp\u003eSet the shadowOpacity for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowOffsetyACSo6CGSizeVFZ":{"name":"shadowOffset(_:)","abstract":"\u003cp\u003eSet the shadowOffset for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC12shadowRadiusyAC14CoreFoundation7CGFloatVFZ":{"name":"shadowRadius(_:)","abstract":"\u003cp\u003eSet the shadowRadius for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC10shadowPathyACSo9CGPathRefaFZ":{"name":"shadowPath(_:)","abstract":"\u003cp\u003eSet the shadowPath for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13masksToBoundsyACSbFZ":{"name":"masksToBounds(_:)","abstract":"\u003cp\u003eSet the masksToBounds for the view to animate from/to.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC8durationyACSdFZ":{"name":"duration(_:)","abstract":"\u003cp\u003eSets the duration of the animation for a given view. If not used, Hero will use determine the duration based on the distance and size changes.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC20durationMatchLongestACvpZ":{"name":"durationMatchLongest","abstract":"\u003cp\u003eSets the duration of the animation for a given view to match the longest animation of the transition.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC5delayyACSdFZ":{"name":"delay(_:)","abstract":"\u003cp\u003eSets the delay of the animation for a given view.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14timingFunctionyACSo013CAMediaTimingD0CFZ":{"name":"timingFunction(_:)","abstract":"\u003cp\u003eSets the timing function of the animation for a given view. If not used, Hero will use determine the timing function based on whether or not the view is entering or exiting the screen.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6spring9stiffness7dampingAC14CoreFoundation7CGFloatV_AItFZ":{"name":"spring(stiffness:damping:)","abstract":"\u003cp\u003e(iOS 9+) Use spring animation with custom stiffness \u0026amp; damping. The duration will be automatically calculated. Will be ignored if arc, timingFunction, or duration is set.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6source6heroIDACSS_tFZ":{"name":"source(heroID:)","abstract":"\u003cp\u003eTransition from/to the state of the view with matching heroID","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arcACvpZ":{"name":"arc","abstract":"\u003cp\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC3arc9intensityAC14CoreFoundation7CGFloatV_tFZ":{"name":"arc(intensity:)","abstract":"\u003cp\u003eWorks in combination with position modifier to apply a natural curve when moving to the destination.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascadeACvpZ":{"name":"cascade","abstract":"\u003cp\u003eCascade applys increasing delay modifiers to subviews\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC7cascade5delta9direction17delayMatchedViewsACSd_AA16CascadeDirectionOSbtFZ":{"name":"cascade(delta:direction:delayMatchedViews:)","abstract":"\u003cp\u003eCascade applys increasing delay modifiers to subviews\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_SayACGtFZ":{"name":"when(_:_:)","abstract":"\u003cp\u003eApply modifiers only if the condition return true.\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC4whenyACSbAA0A18ConditionalContextVc_ACdtFZ":{"name":"when(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC11whenMatchedyA2Cd_tFZ":{"name":"whenMatched(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenPresentingyA2Cd_tFZ":{"name":"whenPresenting(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC14whenDismissingyA2Cd_tFZ":{"name":"whenDismissing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13whenAppearingyA2Cd_tFZ":{"name":"whenAppearing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC16whenDisappearingyA2Cd_tFZ":{"name":"whenDisappearing(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroModifier"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9containerSo6UIViewCvp":{"name":"container","abstract":"\u003cp\u003eThe container holding all of the animating views\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC9fromViewsSaySo6UIViewCGvp":{"name":"fromViews","abstract":"\u003cp\u003eA flattened list of all views from source ViewController\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC7toViewsSaySo6UIViewCGvp":{"name":"toViews","abstract":"\u003cp\u003eA flattened list of all views from destination ViewController\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10sourceView3forSo6UIViewCSgSS_tF":{"name":"sourceView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC15destinationView3forSo6UIViewCSgSS_tF":{"name":"destinationView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC10pairedView3forSo6UIViewCSgAG_tF":{"name":"pairedView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC12snapshotView3forSo6UIViewCAG_tF":{"name":"snapshotView(for:)","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextCyAA0A11TargetStateVSgSo6UIViewCcip":{"name":"subscript(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC5cleanyyF":{"name":"clean()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC4hide4viewySo6UIViewC_tF":{"name":"hide(view:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroContext.html#/s:4Hero0A7ContextC6unhide4viewySo6UIViewC_tF":{"name":"unhide(view:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroContext"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionC4basexvp":{"name":"base","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE2idSSSgvp":{"name":"id","abstract":"\u003cp\u003e\u003cstrong\u003eID\u003c/strong\u003e is the identifier for the view. When doing a transition between two view controllers,","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003e\u003cstrong\u003eisEnabled\u003c/strong\u003e allows to specify whether a view and its subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE20isEnabledForSubviewsSbvp":{"name":"isEnabledForSubviews","abstract":"\u003cp\u003e\u003cstrong\u003eisEnabledForSubviews\u003c/strong\u003e allows to specify whether a view\u0026rsquo;s subviews should be consider for animations.","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE9modifiersSayAA0A8ModifierCGSgvp":{"name":"modifiers","abstract":"\u003cp\u003eUse \u003cstrong\u003emodifiers\u003c/strong\u003e to specify animations alongside the main transition. Checkout \u003ccode\u003eHeroModifier.swift\u003c/code\u003e for available modifiers.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo6UIViewCRbzlE14modifierStringSSSgvp":{"name":"modifierString","abstract":"\u003cp\u003emodifierString** provides another way to set \u003cstrong\u003emodifiers\u003c/strong\u003e. It can be assigned through storyboard.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE18modalAnimationTypeAA0a7DefaultfG0Ovp":{"name":"modalAnimationType","abstract":"\u003cp\u003edefault hero animation type for presenting \u0026amp; dismissing modally\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE24modalAnimationTypeStringSSSgvp":{"name":"modalAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE9isEnabledSbvp":{"name":"isEnabled","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE23navigationAnimationTypeAA0a7DefaultfG0Ovp":{"name":"navigationAnimationType","abstract":"\u003cp\u003edefault hero animation type for push and pop within the navigation controller\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo22UINavigationControllerCRbzlE29navigationAnimationTypeStringSSSgvp":{"name":"navigationAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD13AnimationTypeAA0a7DefaultgH0Ovp":{"name":"tabBarAnimationType","abstract":"\u003cp\u003edefault hero animation type for switching tabs within the tab bar controller\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo18UITabBarControllerCRbzlE03tabD19AnimationTypeStringSSSgvp":{"name":"tabBarAnimationTypeString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011dismissViewD010completionyyycSg_tF":{"name":"dismissViewController(completion:)","abstract":"\u003cp\u003eDismiss the current view controller with animation. Will perform a navigationController.popViewController","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE016unwindToRootViewD0yyF":{"name":"unwindToRootViewController()","abstract":"\u003cp\u003eUnwind to the root view controller using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD0yyAEF":{"name":"unwindToViewController(_:)","abstract":"\u003cp\u003eUnwind to a specific view controller using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD012withSelectory10ObjectiveC0I0V_tF":{"name":"unwindToViewController(withSelector:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD09withClassyyXlXp_tF":{"name":"unwindToViewController(withClass:)","abstract":"\u003cp\u003eUnwind to a view controller with given class using Hero\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE012unwindToViewD014withMatchBlockySbAEXE_tF":{"name":"unwindToViewController(withMatchBlock:)","abstract":"\u003cp\u003eUnwind to a view controller that the matchBlock returns true on.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroExtension.html#/s:4Hero0A9ExtensionCAASo16UIViewControllerCRbzlE011replaceViewD04with10completionyAE_yycSgtF":{"name":"replaceViewController(with:completion:)","abstract":"\u003cp\u003eReplace the current view controller with another VC on the navigation/modal/root view of UIWindow stack.\u003c/p\u003e","parent_name":"HeroExtension"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC9showOnTopSbvpZ":{"name":"showOnTop","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC7animate9fromViews02toF0SdSaySo6UIViewCG_AItF":{"name":"animate(fromViews:toViews:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6resume10timePassed7reverseS2d_SbtF":{"name":"resume(timePassed:reverse:)","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC5cleanyyF":{"name":"clean()","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC6onDoneyyF":{"name":"onDone()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html#/s:4Hero0A11DebugPluginC22onProcessSliderChanged8progressySf_tF":{"name":"onProcessSliderChanged(progress:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"HeroDebugPlugin"},"Classes/HeroDebugPlugin.html":{"name":"HeroDebugPlugin"},"Classes/HeroExtension.html":{"name":"HeroExtension","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroContext.html":{"name":"HeroContext","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroModifier.html":{"name":"HeroModifier","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroPlugin.html":{"name":"HeroPlugin","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Lexer.html":{"name":"Lexer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/ExprNode.html":{"name":"ExprNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NumberNode.html":{"name":"NumberNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/VariableNode.html":{"name":"VariableNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/BinaryOpNode.html":{"name":"BinaryOpNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/CallNode.html":{"name":"CallNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/PrototypeNode.html":{"name":"PrototypeNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/FunctionNode.html":{"name":"FunctionNode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Parser.html":{"name":"Parser","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/HeroTransition.html":{"name":"HeroTransition","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Hero.html":{"name":"Hero","abstract":"\u003ch3 id='the-singleton-class-object-for-controlling-interactive-transitions' class='heading'\u003eThe singleton class/object for controlling interactive transitions.\u003c/h3\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 e0db6312..670f2e29 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -744,84 +744,84 @@ }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 318, + "line": 315, "symbol": "HeroContext.subscript(_:)", "symbol_kind": "source.lang.swift.decl.function.subscript", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 318, + "line": 315, "symbol": "HeroContext.subscript(_:)", "symbol_kind": "source.lang.swift.decl.function.subscript", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 327, + "line": 324, "symbol": "HeroContext.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 327, + "line": 324, "symbol": "HeroContext.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 337, + "line": 334, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 337, + "line": 334, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 338, + "line": 335, "symbol": "HeroContext.hide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 338, + "line": 335, "symbol": "HeroContext.hide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 349, + "line": 346, "symbol": "HeroContext.unhide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 349, + "line": 346, "symbol": "HeroContext.unhide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 421, + "line": 418, "symbol": "HeroCustomSnapshotView.heroSnapshot", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/jmattiello/Workspace/github/Hero/Sources/HeroContext.swift", - "line": 421, + "line": 418, "symbol": "HeroCustomSnapshotView.heroSnapshot", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" From b0a2c2bb5a024c48cad897d2b1c6c314ef3ecd8c Mon Sep 17 00:00:00 2001 From: Joseph Mattiello Date: Thu, 23 Jan 2025 15:24:58 -0500 Subject: [PATCH 4/4] Fix make package Signed-off-by: Joseph Mattiello --- .makefiles/ios.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.makefiles/ios.mk b/.makefiles/ios.mk index e6d64710..a1984d4d 100644 --- a/.makefiles/ios.mk +++ b/.makefiles/ios.mk @@ -187,7 +187,7 @@ test: #> Make a .zip package of frameworks package: - carthage build --no-skip-current --platform $(PLATFORM) + carthage build --no-skip-current --platform $(PLATFORM) --use-xcframeworks --cache-builds carthage archive $(MODULE_NAME) #> tag and release to github @@ -207,4 +207,3 @@ open: #> Setup the project, git-hooks etc init: git config core.hooksPath .githooks -