diff --git a/docs/Classes.html b/docs/Classes.html index cf82ce64..d411cccd 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,7 +232,7 @@
-
+

Classes

The following classes are available globally.

@@ -272,15 +269,11 @@

Declaration

- - -
-
  • @@ -307,15 +300,11 @@

    Declaration

- - -
-
  • @@ -342,15 +331,11 @@

    Declaration

- - -
-
- - -
-
  • @@ -412,15 +394,11 @@

    Declaration

- - -
-
  • @@ -447,15 +425,11 @@

    Declaration

- - -
-
  • @@ -482,7 +456,7 @@

    Declaration

@@ -513,7 +487,7 @@

Declaration

@@ -544,7 +518,7 @@

Declaration

@@ -575,7 +549,7 @@

Declaration

@@ -606,7 +580,7 @@

Declaration

@@ -637,7 +611,7 @@

Declaration

@@ -668,15 +642,11 @@

Declaration

- - -
-
  • @@ -703,15 +673,11 @@

    Declaration

- - -
-
  • @@ -734,11 +700,16 @@

    Declaration

    Swift

    open class HeroTransition : NSObject
    +
    extension HeroTransition: UINavigationControllerDelegate
    +
    extension HeroTransition: UITabBarControllerDelegate
    +
    extension HeroTransition: UIViewControllerTransitioningDelegate
    +
    extension HeroTransition: UIViewControllerAnimatedTransitioning
    +
    extension HeroTransition: UIViewControllerInteractiveTransitioning
@@ -777,15 +748,11 @@

Declaration

- - -
-
diff --git a/docs/Classes/BinaryOpNode.html b/docs/Classes/BinaryOpNode.html index 28e4acd6..dd4922ad 100644 --- a/docs/Classes/BinaryOpNode.html +++ b/docs/Classes/BinaryOpNode.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

BinaryOpNode

+
public class BinaryOpNode : ExprNode

Undocumented

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

Declaration

@@ -307,7 +308,7 @@

Declaration

@@ -337,7 +338,7 @@

Declaration

@@ -347,7 +348,7 @@

Declaration

- init(name:lhs:rhs:) + init(name:lhs:rhs:)
@@ -367,7 +368,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/CallNode.html b/docs/Classes/CallNode.html index c22af489..fc333136 100644 --- a/docs/Classes/CallNode.html +++ b/docs/Classes/CallNode.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

CallNode

+
public class CallNode : ExprNode

Undocumented

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

Declaration

@@ -307,7 +308,7 @@

Declaration

@@ -317,7 +318,7 @@

Declaration

- init(name:arguments:) + init(name:arguments:)
@@ -337,7 +338,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/ExprNode.html b/docs/Classes/ExprNode.html index 14c3160a..94e4f0bf 100644 --- a/docs/Classes/ExprNode.html +++ b/docs/Classes/ExprNode.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

ExprNode

+
public class ExprNode : CustomStringConvertible, Equatable

Undocumented

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

Declaration

@@ -307,7 +308,7 @@

Declaration

@@ -336,7 +337,7 @@

Declaration

@@ -346,7 +347,7 @@

Declaration

- init(name:) + init(name:)
@@ -366,7 +367,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/FunctionNode.html b/docs/Classes/FunctionNode.html index 0a05f517..db32f439 100644 --- a/docs/Classes/FunctionNode.html +++ b/docs/Classes/FunctionNode.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

FunctionNode

+
public class FunctionNode : ExprNode

Undocumented

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

Declaration

@@ -307,7 +308,7 @@

Declaration

@@ -337,7 +338,7 @@

Declaration

@@ -347,7 +348,7 @@

Declaration

- init(prototype:body:) + init(prototype:body:)
@@ -367,7 +368,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/Hero.html b/docs/Classes/Hero.html index b19a3518..9cbc07ff 100644 --- a/docs/Classes/Hero.html +++ b/docs/Classes/Hero.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,10 +232,11 @@
-
+

Hero

+
public class Hero : NSObject
@@ -253,6 +251,9 @@

func apply(modifiers:[HeroModifier], to view:UIView) +

@@ -285,7 +286,7 @@

Declaration

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

Declaration

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

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

HeroContext

+
public class HeroContext

Undocumented

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

Declaration

@@ -307,7 +308,7 @@

Declaration

@@ -337,21 +338,17 @@

Declaration

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

Return Value

- destinationView(for:) + destinationView(for:)
@@ -407,7 +404,7 @@

Return Value

a destination view matching the heroID, nil if not found

@@ -417,7 +414,7 @@

Return Value

- pairedView(for:) + pairedView(for:)
@@ -440,7 +437,7 @@

Return Value

a view with the same heroID, but on different view controller, nil if not found

@@ -450,7 +447,7 @@

Return Value

- snapshotView(for:) + snapshotView(for:)
@@ -473,7 +470,7 @@

Return Value

a snapshot view for animation

@@ -483,7 +480,7 @@

Return Value

- subscript(_:) + subscript(_:)
@@ -503,7 +500,7 @@

Declaration

@@ -533,21 +530,17 @@

Declaration

- - -
-
@@ -577,7 +570,7 @@

Declaration

- unhide(view:) + unhide(view:)
@@ -597,7 +590,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/HeroDebugPlugin.html b/docs/Classes/HeroDebugPlugin.html index 7c99207b..0e94acaa 100644 --- a/docs/Classes/HeroDebugPlugin.html +++ b/docs/Classes/HeroDebugPlugin.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,7 +232,7 @@
-
+

HeroDebugPlugin

@@ -268,7 +265,7 @@

HeroDebugPlugin

- animate(fromViews:toViews:) + animate(fromViews:toViews:)
@@ -286,7 +283,7 @@

HeroDebugPlugin

- resume(timePassed:reverse:) + resume(timePassed:reverse:)
@@ -317,10 +314,6 @@

HeroDebugPlugin

- - -
-
diff --git a/docs/Classes/HeroExtension.html b/docs/Classes/HeroExtension.html index 6b061bea..b86443cb 100644 --- a/docs/Classes/HeroExtension.html +++ b/docs/Classes/HeroExtension.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,20 @@
-
+

HeroExtension

+
public class HeroExtension<Base>

Undocumented

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

Declaration

@@ -285,6 +286,15 @@

Declaration

+
+ + +
+ +

Available where Base: UIView

+

+
+
  • @@ -315,7 +325,7 @@

    Declaration

@@ -346,7 +356,7 @@

Declaration

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

Declaration

@@ -407,7 +417,7 @@

Declaration

@@ -437,7 +447,7 @@

Declaration

@@ -445,6 +455,15 @@

Declaration

+
+ + +
+ +

Available where Base: UIViewController

+

+
+
  • @@ -471,7 +490,7 @@

    Declaration

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

Declaration

@@ -531,7 +550,7 @@

Declaration

@@ -539,6 +558,15 @@

Declaration

+
+ + +
+ +

Available where Base: UINavigationController

+

+
+
  • @@ -565,7 +593,7 @@

    Declaration

@@ -595,7 +623,7 @@

Declaration

@@ -603,6 +631,15 @@

Declaration

+
+ + +
+ +

Available where Base: UITabBarController

+

+
+
  • @@ -629,7 +666,7 @@

    Declaration

@@ -659,7 +696,7 @@

Declaration

@@ -667,13 +704,22 @@

Declaration

+
+ + +
+ +

Available where Base: UIViewController

+

+
+
@@ -724,7 +770,7 @@

Declaration

@@ -734,7 +780,7 @@

Declaration

- unwindToViewController(_:) + unwindToViewController(_:)
@@ -754,7 +800,7 @@

Declaration

@@ -764,7 +810,7 @@

Declaration

- unwindToViewController(withSelector:) + unwindToViewController(withSelector:)
@@ -784,7 +830,7 @@

Declaration

@@ -794,7 +840,7 @@

Declaration

- unwindToViewController(withClass:) + unwindToViewController(withClass:)
@@ -814,7 +860,7 @@

Declaration

@@ -824,7 +870,7 @@

Declaration

- unwindToViewController(withMatchBlock:) + unwindToViewController(withMatchBlock:)
@@ -844,7 +890,7 @@

Declaration

@@ -854,7 +900,7 @@

Declaration

- replaceViewController(with:completion:) + replaceViewController(with:completion:)
@@ -874,7 +920,7 @@

Declaration

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

Declaration

diff --git a/docs/Classes/HeroModifier.html b/docs/Classes/HeroModifier.html index e7b6ce5c..0b8608f6 100644 --- a/docs/Classes/HeroModifier.html +++ b/docs/Classes/HeroModifier.html @@ -21,7 +21,7 @@

- Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

@@ -40,7 +40,7 @@

- + Install in Dash @@ -159,9 +159,6 @@

- @@ -235,16 +232,21 @@
-
+

HeroModifier

+
public final class HeroModifier
+
extension HeroModifier: HeroStringConvertible

Undocumented

+
@@ -257,7 +259,7 @@

HeroModifier

- init(applyFunction:) + init(applyFunction:)
@@ -272,26 +274,22 @@

HeroModifier

Declaration

Swift

-
public init(applyFunction:@escaping (inout HeroTargetState) -> Void)
+
public init(applyFunction: @escaping (inout HeroTargetState) -> Void)
- - -
-
@@ -324,7 +322,7 @@

Declaration

- beginWith(modifiers:) + beginWith(modifiers:)
@@ -344,7 +342,7 @@

Declaration

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

Declaration

- beginWith(_:) + beginWith(_:)
@@ -374,7 +372,7 @@

Declaration

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

Declaration

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

Declaration

@@ -452,7 +450,7 @@

Declaration

- ignoreSubviewModifiers(recursive:) + ignoreSubviewModifiers(recursive:)
@@ -476,7 +474,7 @@

Declaration

@@ -511,7 +509,7 @@

Declaration

@@ -541,7 +539,7 @@

Declaration

@@ -572,7 +570,7 @@

Declaration

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

Declaration

@@ -636,7 +634,7 @@

Declaration

@@ -667,21 +665,17 @@

Declaration

- - -
-
- - -
-
  • @@ -735,7 +725,7 @@

    Declaration

@@ -765,7 +755,7 @@

Declaration

@@ -775,7 +765,7 @@

Declaration

- position(_:) + position(_:)
@@ -785,6 +775,10 @@

Declaration

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

+
    +
  • position: position for the view to animate from/to
  • +
+

Declaration

@@ -794,27 +788,8 @@

Declaration

-
-

Parameters

- - - - - - - -
- - position - - -
-

position for the view to animate from/to

-
-
-
@@ -824,7 +799,7 @@

Parameters

- size(_:) + size(_:)
@@ -834,6 +809,10 @@

Parameters

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

+
    +
  • size: size for the view to animate from/to
  • +
+

Declaration

@@ -843,41 +822,18 @@

Declaration

-
-

Parameters

- - - - - - - -
- - size - - -
-

size for the view to animate from/to

-
-
-
- - -
-
  • @@ -887,6 +843,10 @@

    Parameters

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

    +
      +
    • t: the CATransform3D object
    • +
    +

    Declaration

    @@ -896,27 +856,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - t - - -
    -

    the CATransform3D object

    -
    -
    -
@@ -926,7 +867,7 @@

Parameters

- perspective(_:) + perspective(_:)
@@ -936,6 +877,10 @@

Parameters

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

+
    +
  • perspective: set the camera distance of the transform
  • +
+

Declaration

@@ -945,27 +890,8 @@

Declaration

-
-

Parameters

- - - - - - - -
- - perspective - - -
-

set the camera distance of the transform

-
-
-
@@ -975,7 +901,7 @@

Parameters

- scale(x:y:z:) + scale(x:y:z:)
@@ -985,6 +911,12 @@

Parameters

Scale 3d

+
    +
  • x: scale factor on x axis, default 1
  • +
  • y: scale factor on y axis, default 1
  • +
  • z: scale factor on z axis, default 1
  • +
+

Declaration

@@ -994,51 +926,8 @@

Declaration

-
-

Parameters

- - - - - - - - - - - - - - - -
- - x - - -
-

scale factor on x axis, default 1

-
-
- - y - - -
-

scale factor on y axis, default 1

-
-
- - z - - -
-

scale factor on z axis, default 1

-
-
-
@@ -1048,7 +937,7 @@

Parameters

- scale(_:) + scale(_:)
@@ -1058,6 +947,10 @@

Parameters

Scale in x & y axis

+
    +
  • xy: scale factor in both x & y axis
  • +
+

Declaration

@@ -1067,27 +960,8 @@

Declaration

-
-

Parameters

- - - - - - - -
- - xy - - -
-

scale factor in both x & y axis

-
-
-
@@ -1097,7 +971,7 @@

Parameters

- translate(x:y:z:) + translate(x:y:z:)
@@ -1107,6 +981,12 @@

Parameters

Translate 3d

+
    +
  • x: translation distance on x axis in display pixel, default 0
  • +
  • y: translation distance on y axis in display pixel, default 0
  • +
  • z: translation distance on z axis in display pixel, default 0
  • +
+

Declaration

@@ -1116,51 +996,8 @@

Declaration

-
-

Parameters

- - - - - - - - - - - - - - - -
- - x - - -
-

translation distance on x axis in display pixel, default 0

-
-
- - y - - -
-

translation distance on y axis in display pixel, default 0

-
-
- - z - - -
-

translation distance on z axis in display pixel, default 0

-
-
-
@@ -1170,7 +1007,7 @@

Parameters

- translate(_:z:) + translate(_:z:)
@@ -1190,7 +1027,7 @@

Declaration

@@ -1200,7 +1037,7 @@

Declaration

- rotate(x:y:z:) + rotate(x:y:z:)
@@ -1210,6 +1047,12 @@

Declaration

Rotate 3d

+
    +
  • x: rotation on x axis in radian, default 0
  • +
  • y: rotation on y axis in radian, default 0
  • +
  • z: rotation on z axis in radian, default 0
  • +
+

Declaration

@@ -1219,51 +1062,8 @@

Declaration

-
-

Parameters

- - - - - - - - - - - - - - - -
- - x - - -
-

rotation on x axis in radian, default 0

-
-
- - y - - -
-

rotation on y axis in radian, default 0

-
-
- - z - - -
-

rotation on z axis in radian, default 0

-
-
-
@@ -1273,7 +1073,7 @@

Parameters

- rotate(_:z:) + rotate(_:z:)
@@ -1293,7 +1093,7 @@

Declaration

@@ -1303,7 +1103,7 @@

Declaration

- rotate(_:) + rotate(_:)
@@ -1313,6 +1113,10 @@

Declaration

Rotate 2d

+
    +
  • z: rotation in radian
  • +
+

Declaration

@@ -1322,27 +1126,8 @@

Declaration

-
-

Parameters

- - - - - - - -
- - z - - -
-

rotation in radian

-
-
-
@@ -1350,13 +1135,22 @@

Parameters

+
+ + +
+ +

UIKit

+

+
+
  • @@ -1364,38 +1158,23 @@

    Parameters

    -

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

    +

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

    + +
      +
    • backgroundColor: backgroundColor for the view to animate from/to
    • +

    Declaration

    Swift

    -
    public static func opacity(_ opacity: CGFloat) -> HeroModifier
    +
    public static func backgroundColor(_ backgroundColor: UIColor) -> HeroModifier
    -
    -

    Parameters

    - - - - - - - -
    - - opacity - - -
    -

    opacity for the view to animate from/to

    -
    -
    -
    @@ -1403,9 +1182,9 @@

    Parameters

  • @@ -1413,10 +1192,10 @@

    Parameters

    -

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

    +

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

      -
    • backgroundColor: backgroundColor for the view to animate from/to
    • +
    • borderColor: borderColor for the view to animate from/to
    @@ -1424,12 +1203,12 @@

    Parameters

    Declaration

    Swift

    -
    public static func backgroundColor(_ backgroundColor: UIColor) -> HeroModifier
    +
    public static func borderColor(_ borderColor: UIColor) -> HeroModifier
@@ -1437,9 +1216,9 @@

Declaration

  • @@ -1447,38 +1226,58 @@

    Declaration

    -

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

    +

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

    + +
      +
    • shadowColor: shadowColor for the view to animate from/to
    • +

    Declaration

    Swift

    -
    public static func cornerRadius(_ cornerRadius: CGFloat) -> HeroModifier
    +
    public static func shadowColor(_ shadowColor: UIColor) -> HeroModifier
    -
    -

    Parameters

    - - - - - - - -
    - - cornerRadius - - -
    -

    cornerRadius for the view to animate from/to

    -
    -
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Create an overlay on the animating view.

    + +
      +
    • color: color of the overlay
    • +
    • opacity: opacity of the overlay
    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func overlay(color: UIColor, opacity: CGFloat) -> HeroModifier
    + +
    @@ -1486,9 +1285,9 @@

    Parameters

  • @@ -1496,10 +1295,10 @@

    Parameters

    -

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

    +

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

      -
    • zPosition: zPosition for the view to animate from/to
    • +
    • opacity: opacity for the view to animate from/to
    @@ -1507,12 +1306,12 @@

    Parameters

    Declaration

    Swift

    -
    public static func zPosition(_ zPosition: CGFloat) -> HeroModifier
    +
    public static func opacity(_ opacity: CGFloat) -> HeroModifier
    @@ -1520,9 +1319,9 @@

    Declaration

  • @@ -1530,10 +1329,10 @@

    Declaration

    -

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

    +

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

      -
    • contentsRect: contentsRect for the view to animate from/to
    • +
    • cornerRadius: cornerRadius for the view to animate from/to
    @@ -1541,12 +1340,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func contentsRect(_ contentsRect: CGRect) -> HeroModifier
    +
    public static func cornerRadius(_ cornerRadius: CGFloat) -> HeroModifier
    @@ -1554,9 +1353,9 @@

    Declaration

  • @@ -1564,10 +1363,10 @@

    Declaration

    -

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

    +

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

      -
    • contentsScale: contentsScale for the view to animate from/to
    • +
    • zPosition: zPosition for the view to animate from/to
    @@ -1575,12 +1374,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func contentsScale(_ contentsScale: CGFloat) -> HeroModifier
    +
    public static func zPosition(_ zPosition: CGFloat) -> HeroModifier
    @@ -1588,9 +1387,9 @@

    Declaration

  • @@ -1598,10 +1397,10 @@

    Declaration

    -

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

    +

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

      -
    • borderWidth: borderWidth for the view to animate from/to
    • +
    • contentsRect: contentsRect for the view to animate from/to
    @@ -1609,12 +1408,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func borderWidth(_ borderWidth: CGFloat) -> HeroModifier
    +
    public static func contentsRect(_ contentsRect: CGRect) -> HeroModifier
    @@ -1622,9 +1421,9 @@

    Declaration

  • @@ -1632,10 +1431,10 @@

    Declaration

    -

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

    +

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

      -
    • borderColor: borderColor for the view to animate from/to
    • +
    • contentsScale: contentsScale for the view to animate from/to
    @@ -1643,12 +1442,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func borderColor(_ borderColor: UIColor) -> HeroModifier
    +
    public static func contentsScale(_ contentsScale: CGFloat) -> HeroModifier
    @@ -1656,9 +1455,9 @@

    Declaration

  • @@ -1666,10 +1465,10 @@

    Declaration

    -

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

    +

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

      -
    • shadowColor: shadowColor for the view to animate from/to
    • +
    • borderWidth: borderWidth for the view to animate from/to
    @@ -1677,12 +1476,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func shadowColor(_ shadowColor: UIColor) -> HeroModifier
    +
    public static func borderWidth(_ borderWidth: CGFloat) -> HeroModifier
    @@ -1692,7 +1491,7 @@

    Declaration

    - shadowOpacity(_:) + shadowOpacity(_:)
    @@ -1716,7 +1515,7 @@

    Declaration

    @@ -1726,7 +1525,7 @@

    Declaration

    - shadowOffset(_:) + shadowOffset(_:)
    @@ -1750,7 +1549,7 @@

    Declaration

    @@ -1760,7 +1559,7 @@

    Declaration

    - shadowRadius(_:) + shadowRadius(_:)
    @@ -1784,7 +1583,7 @@

    Declaration

    @@ -1794,7 +1593,7 @@

    Declaration

    - shadowPath(_:) + shadowPath(_:)
    @@ -1818,7 +1617,7 @@

    Declaration

    @@ -1828,7 +1627,7 @@

    Declaration

    - masksToBounds(_:) + masksToBounds(_:)
    @@ -1852,82 +1651,17 @@

    Declaration

    - - -
  • -
  • - -
    -
    -
    -
    -
    -

    Create an overlay on the animating view.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func overlay(color: UIColor, opacity: CGFloat) -> HeroModifier
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - color - - -
    -

    color of the overlay

    -
    -
    - - opacity - - -
    -

    opacity of the overlay

    -
    -
    -
    -
  • - - -
    -
    • @@ -1937,6 +1671,10 @@

      Parameters

      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.

      +
        +
      • duration: duration of the animation
      • +
      +

      Note: a duration of .infinity means matching the duration of the longest animation. same as .durationMatchLongest

      @@ -1948,27 +1686,8 @@

      Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - duration - - -
    -

    duration of the animation

    -
    -
    -
    @@ -1998,7 +1717,7 @@

    Declaration

    @@ -2008,7 +1727,7 @@

    Declaration

    - delay(_:) + delay(_:)
    @@ -2018,6 +1737,10 @@

    Declaration

    Sets the delay of the animation for a given view.

    +
      +
    • delay: delay of the animation
    • +
    +

    Declaration

    @@ -2027,27 +1750,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - delay - - -
    -

    delay of the animation

    -
    -
    -
    @@ -2057,7 +1761,7 @@

    Parameters

    - timingFunction(_:) + timingFunction(_:)
    @@ -2067,6 +1771,10 @@

    Parameters

    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.

    +
      +
    • timingFunction: timing function of the animation
    • +
    +

    Declaration

    @@ -2076,27 +1784,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - timingFunction - - -
    -

    timing function of the animation

    -
    -
    -
    @@ -2106,7 +1795,7 @@

    Parameters

    - spring(stiffness:damping:) + spring(stiffness:damping:)
    @@ -2116,63 +1805,33 @@

    Parameters

    (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.

    +
      +
    • stiffness: stiffness of the spring
    • +
    • damping: damping of the spring
    • +
    +

    Declaration

    Swift

    -
    @available(iOS 9, *)
    +                          
    @available(iOS 9, *)
     public static func spring(stiffness: CGFloat, damping: CGFloat) -> HeroModifier
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - stiffness - - -
    -

    stiffness of the spring

    -
    -
    - - damping - - -
    -

    damping of the spring

    -
    -
    -
    - - -
    -
    • @@ -2184,22 +1843,26 @@

      Parameters

      Will also force the view to use global coordinate space.

      The following layer properties will be animated from the given view.

      -
      position
      -bounds.size
      -cornerRadius
      -transform
      -shadowColor
      -shadowOpacity
      -shadowOffset
      -shadowRadius
      -shadowPath
      -
      + +

      position +bounds.size +cornerRadius +transform +shadowColor +shadowOpacity +shadowOffset +shadowRadius +shadowPath

      Note that the following properties won’t be taken from the source view.

      -
      backgroundColor
      -borderWidth
      -borderColor
      -
      + +

      backgroundColor +borderWidth +borderColor

      + +
        +
      • heroID: the source view’s heroId.
      • +
      @@ -2210,27 +1873,8 @@

      Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - heroID - - -
    -

    the source view’s heroId.

    -
    -
    -
    @@ -2260,7 +1904,7 @@

    Declaration

    @@ -2270,7 +1914,7 @@

    Declaration

    - arc(intensity:) + arc(intensity:)
    @@ -2280,6 +1924,11 @@

    Declaration

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

    +
      +
    • intensity: a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮. +default is 1.
    • +
    +

    Declaration

    @@ -2289,28 +1938,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - intensity - - -
    -

    a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮. -default is 1.

    -
    -
    -
    @@ -2340,7 +1969,7 @@

    Declaration

    @@ -2350,7 +1979,7 @@

    Declaration

    - cascade(delta:direction:delayMatchedViews:) + cascade(delta:direction:delayMatchedViews:)
    @@ -2360,6 +1989,12 @@

    Declaration

    Cascade applys increasing delay modifiers to subviews

    +
      +
    • delta: delay in between each animation
    • +
    • direction: cascade direction
    • +
    • delayMatchedViews: whether or not to delay matched subviews until all cascading animation have started
    • +
    +

    Declaration

    @@ -2371,65 +2006,18 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - delta - - -
    -

    delay in between each animation

    -
    -
    - - direction - - -
    -

    cascade direction

    -
    -
    - - delayMatchedViews - - -
    -

    whether or not to delay matched subviews until all cascading animation have started

    -
    -
    -
    - - -
    -
    @@ -2459,7 +2047,7 @@

    Declaration

    - when(_:_:) + when(_:_:)
    @@ -2479,7 +2067,7 @@

    Declaration

    @@ -2489,7 +2077,7 @@

    Declaration

    - whenMatched(_:) + whenMatched(_:)
    @@ -2509,7 +2097,7 @@

    Declaration

    @@ -2519,7 +2107,7 @@

    Declaration

    - whenPresenting(_:) + whenPresenting(_:)
    @@ -2539,7 +2127,7 @@

    Declaration

    @@ -2549,7 +2137,7 @@

    Declaration

    - whenDismissing(_:) + whenDismissing(_:)
    @@ -2569,7 +2157,7 @@

    Declaration

    @@ -2579,7 +2167,7 @@

    Declaration

    - whenAppearing(_:) + whenAppearing(_:)
    @@ -2599,7 +2187,7 @@

    Declaration

    @@ -2609,7 +2197,7 @@

    Declaration

    - whenDisappearing(_:) + whenDisappearing(_:)
    @@ -2629,7 +2217,7 @@

    Declaration

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

    Declaration

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

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroPlugin

    +
    open class HeroPlugin : NSObject, HeroPreprocessor, HeroAnimator

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -344,7 +345,7 @@

    Declaration

    @@ -374,7 +375,7 @@

    Declaration

    @@ -384,7 +385,7 @@

    Declaration

    - process(fromViews:toViews:) + process(fromViews:toViews:)
    @@ -458,7 +459,7 @@

    Parameters

    @@ -468,7 +469,7 @@

    Parameters

    - canAnimate(view:appearing:) + canAnimate(view:appearing:)
    @@ -536,7 +537,7 @@

    Return Value

    return true if the plugin can handle animating the view.

    @@ -546,7 +547,7 @@

    Return Value

    - animate(fromViews:toViews:) + animate(fromViews:toViews:)
    @@ -615,7 +616,7 @@

    Return Value

    The duration needed to complete the animation

    @@ -647,7 +648,7 @@

    Declaration

    @@ -657,7 +658,7 @@

    Declaration

    - seekTo(timePassed:) + seekTo(timePassed:)
    @@ -699,7 +700,7 @@

    Parameters

    @@ -709,7 +710,7 @@

    Parameters

    - resume(timePassed:reverse:) + resume(timePassed:reverse:)
    @@ -737,7 +738,7 @@

    Declaration

    @@ -747,7 +748,7 @@

    Declaration

    - apply(state:to:) + apply(state:to:)
    @@ -800,7 +801,7 @@

    Parameters

    @@ -810,7 +811,7 @@

    Parameters

    - changeTarget(state:isDestination:to:) + changeTarget(state:isDestination:to:)
    @@ -830,15 +831,11 @@

    Declaration

    - - -
    -
    • @@ -864,7 +861,7 @@

      Declaration

    @@ -894,7 +891,7 @@

    Declaration

    @@ -924,7 +921,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Classes/HeroTransition.html b/docs/Classes/HeroTransition.html index a03a0052..dbeacb71 100644 --- a/docs/Classes/HeroTransition.html +++ b/docs/Classes/HeroTransition.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,25 @@
    -
    +

    HeroTransition

    +
    open class HeroTransition : NSObject
    +
    extension HeroTransition: UINavigationControllerDelegate
    +
    extension HeroTransition: UITabBarControllerDelegate
    +
    extension HeroTransition: UIViewControllerTransitioningDelegate
    +
    extension HeroTransition: UIViewControllerAnimatedTransitioning
    +
    extension HeroTransition: UIViewControllerInteractiveTransitioning

    Undocumented

    +
    @@ -277,7 +283,7 @@

    Declaration

    @@ -307,7 +313,7 @@

    Declaration

    @@ -337,7 +343,7 @@

    Declaration

    @@ -367,7 +373,7 @@

    Declaration

    @@ -397,7 +403,7 @@

    Declaration

    @@ -427,7 +433,7 @@

    Declaration

    @@ -457,7 +463,7 @@

    Declaration

    @@ -487,7 +493,7 @@

    Declaration

    @@ -512,12 +518,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var isPresenting: Bool
    +
    public internal(set) var isPresenting: Bool { get }
    @@ -547,7 +553,7 @@

    Declaration

    @@ -577,7 +583,7 @@

    Declaration

    @@ -603,12 +609,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var container: UIView!
    +
    public internal(set) var container: UIView! { get }
    @@ -633,12 +639,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var toViewController: UIViewController?
    +
    public internal(set) var toViewController: UIViewController? { get }
    @@ -663,12 +669,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var fromViewController: UIViewController?
    +
    public internal(set) var fromViewController: UIViewController? { get }
    @@ -693,12 +699,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var context: HeroContext!
    +
    public internal(set) var context: HeroContext! { get }
    @@ -728,7 +734,7 @@

    Declaration

    @@ -753,12 +759,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var totalDuration: TimeInterval
    +
    public internal(set) var totalDuration: TimeInterval { get }
    @@ -788,7 +794,7 @@

    Declaration

    @@ -818,7 +824,7 @@

    Declaration

    @@ -829,9 +835,11 @@

    Declaration

    - -

    Observe Progress

    -
    +
    + +

    Observe Progress

    +

    +
    - -
    -
    • @@ -898,21 +902,17 @@

      Declaration

    - - -
    -
    - - - - - -
    -
    @@ -1014,7 +1006,7 @@

    Declaration

    - finish(animate:) + finish(animate:)
    @@ -1036,7 +1028,7 @@

    Declaration

    @@ -1046,7 +1038,7 @@

    Declaration

    - cancel(animate:) + cancel(animate:)
    @@ -1068,7 +1060,7 @@

    Declaration

    @@ -1078,7 +1070,7 @@

    Declaration

    - apply(modifiers:to:) + apply(modifiers:to:)
    @@ -1109,7 +1101,7 @@

    Declaration

    @@ -1119,7 +1111,7 @@

    Declaration

    - changeTarget(modifiers:isDestination:to:) + changeTarget(modifiers:isDestination:to:)
    @@ -1151,15 +1143,11 @@

    Declaration

    - - -
    -
    • @@ -1185,21 +1173,17 @@

      Declaration

    - - - @@ -1229,7 +1213,7 @@

    Declaration

    - navigationController(_:didShow:animated:) + navigationController(_:didShow:animated:)
    @@ -1249,7 +1233,7 @@

    Declaration

    @@ -1259,7 +1243,7 @@

    Declaration

    - navigationController(_:animationControllerFor:from:to:) + navigationController(_:animationControllerFor:from:to:)
    @@ -1279,7 +1263,7 @@

    Declaration

    @@ -1289,7 +1273,7 @@

    Declaration

    - navigationController(_:interactionControllerFor:) + navigationController(_:interactionControllerFor:)
    @@ -1309,21 +1293,17 @@

    Declaration

    - - - @@ -1353,7 +1333,7 @@

    Declaration

    - tabBarController(_:interactionControllerFor:) + tabBarController(_:interactionControllerFor:)
    @@ -1373,7 +1353,7 @@

    Declaration

    @@ -1383,7 +1363,7 @@

    Declaration

    - tabBarController(_:animationControllerForTransitionFrom:to:) + tabBarController(_:animationControllerForTransitionFrom:to:)
    @@ -1403,21 +1383,17 @@

    Declaration

    - - - @@ -1447,7 +1423,7 @@

    Declaration

    - animationController(forDismissed:) + animationController(forDismissed:)
    @@ -1467,7 +1443,7 @@

    Declaration

    @@ -1477,7 +1453,7 @@

    Declaration

    - interactionControllerForDismissal(using:) + interactionControllerForDismissal(using:)
    @@ -1497,7 +1473,7 @@

    Declaration

    @@ -1507,7 +1483,7 @@

    Declaration

    - interactionControllerForPresentation(using:) + interactionControllerForPresentation(using:)
    @@ -1527,21 +1503,17 @@

    Declaration

    - - -
    -
    @@ -1571,7 +1543,7 @@

    Declaration

    - transitionDuration(using:) + transitionDuration(using:)
    @@ -1591,7 +1563,7 @@

    Declaration

    @@ -1601,7 +1573,7 @@

    Declaration

    - animationEnded(_:) + animationEnded(_:)
    @@ -1621,15 +1593,11 @@

    Declaration

    - - -
    -
    • @@ -1655,7 +1623,7 @@

      Declaration

    @@ -1665,7 +1633,7 @@

    Declaration

    - startInteractiveTransition(_:) + startInteractiveTransition(_:)
    @@ -1685,7 +1653,7 @@

    Declaration

    @@ -1699,7 +1667,7 @@

    Declaration

    diff --git a/docs/Classes/Lexer.html b/docs/Classes/Lexer.html index 031ed16c..8255583a 100644 --- a/docs/Classes/Lexer.html +++ b/docs/Classes/Lexer.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Lexer

    +
    public class Lexer

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Lexer

    - init(input:) + init(input:)
    @@ -277,7 +278,7 @@

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Classes/NumberNode.html b/docs/Classes/NumberNode.html index fd5033e1..7598ef85 100644 --- a/docs/Classes/NumberNode.html +++ b/docs/Classes/NumberNode.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    NumberNode

    +
    public class NumberNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - init(value:) + init(value:)
    @@ -337,7 +338,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Classes/Parser.html b/docs/Classes/Parser.html index 4dc3c084..4a062e73 100644 --- a/docs/Classes/Parser.html +++ b/docs/Classes/Parser.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Parser

    +
    public class Parser

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Parser

    - init(tokens:) + init(tokens:)
    @@ -277,7 +278,7 @@

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Classes/PrototypeNode.html b/docs/Classes/PrototypeNode.html index ec9a8290..de64dc06 100644 --- a/docs/Classes/PrototypeNode.html +++ b/docs/Classes/PrototypeNode.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    PrototypeNode

    +
    public class PrototypeNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - init(name:argumentNames:) + init(name:argumentNames:)
    @@ -337,7 +338,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Classes/VariableNode.html b/docs/Classes/VariableNode.html index 15a55486..f98ae03c 100644 --- a/docs/Classes/VariableNode.html +++ b/docs/Classes/VariableNode.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    VariableNode

    +
    public class VariableNode : ExprNode

    Undocumented

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

    Declaration

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

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index 80e7142b..3487fce2 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Enumerations

    The following enumerations are available globally.

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

    Declaration

    @@ -303,15 +300,11 @@

    Declaration

    - - -
    -
    • @@ -338,15 +331,11 @@

      Declaration

    - - -
    -
    • @@ -373,15 +362,11 @@

      Declaration

    - - -
    -
    • @@ -408,15 +393,11 @@

      Declaration

    - - -
    -
    • @@ -443,15 +424,11 @@

      Declaration

    - - -
    -
    - - -
    -
    • @@ -513,7 +487,7 @@

      Declaration

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

    Declaration

    diff --git a/docs/Enums/CascadeDirection.html b/docs/Enums/CascadeDirection.html index ab2e02ab..8e28bd2a 100644 --- a/docs/Enums/CascadeDirection.html +++ b/docs/Enums/CascadeDirection.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    CascadeDirection

    +
    public enum CascadeDirection

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - radial(center:) + radial(center:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - inverseRadial(center:) + inverseRadial(center:)
    @@ -427,7 +428,7 @@

    Declaration

    @@ -457,7 +458,7 @@

    Declaration

    @@ -487,7 +488,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroCoordinateSpace.html b/docs/Enums/HeroCoordinateSpace.html index dd7f2d9e..742aca62 100644 --- a/docs/Enums/HeroCoordinateSpace.html +++ b/docs/Enums/HeroCoordinateSpace.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCoordinateSpace

    +
    public enum HeroCoordinateSpace

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroDefaultAnimationType.html b/docs/Enums/HeroDefaultAnimationType.html index f5f95688..6550884c 100644 --- a/docs/Enums/HeroDefaultAnimationType.html +++ b/docs/Enums/HeroDefaultAnimationType.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,21 @@
    -
    +

    HeroDefaultAnimationType

    +
    public enum HeroDefaultAnimationType
    +
    extension HeroDefaultAnimationType: HeroStringConvertible

    Undocumented

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

    Declaration

    @@ -309,7 +311,7 @@

    Declaration

    @@ -339,7 +341,7 @@

    Declaration

    @@ -349,7 +351,7 @@

    Declaration

    - push(direction:) + push(direction:)
    @@ -369,7 +371,7 @@

    Declaration

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

    Declaration

    - pull(direction:) + pull(direction:)
    @@ -399,7 +401,7 @@

    Declaration

    @@ -409,7 +411,7 @@

    Declaration

    - cover(direction:) + cover(direction:)
    @@ -429,7 +431,7 @@

    Declaration

    @@ -439,7 +441,7 @@

    Declaration

    - uncover(direction:) + uncover(direction:)
    @@ -459,7 +461,7 @@

    Declaration

    @@ -469,7 +471,7 @@

    Declaration

    - slide(direction:) + slide(direction:)
    @@ -489,7 +491,7 @@

    Declaration

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

    Declaration

    - zoomSlide(direction:) + zoomSlide(direction:)
    @@ -519,7 +521,7 @@

    Declaration

    @@ -529,7 +531,7 @@

    Declaration

    - pageIn(direction:) + pageIn(direction:)
    @@ -549,7 +551,7 @@

    Declaration

    @@ -559,7 +561,7 @@

    Declaration

    - pageOut(direction:) + pageOut(direction:)
    @@ -579,7 +581,7 @@

    Declaration

    @@ -609,7 +611,7 @@

    Declaration

    @@ -639,7 +641,7 @@

    Declaration

    @@ -669,7 +671,7 @@

    Declaration

    @@ -679,7 +681,7 @@

    Declaration

    - selectBy(presenting:dismissing:) + selectBy(presenting:dismissing:)
    @@ -699,7 +701,7 @@

    Declaration

    @@ -709,7 +711,7 @@

    Declaration

    - autoReverse(presenting:) + autoReverse(presenting:)
    @@ -729,7 +731,7 @@

    Declaration

    @@ -759,7 +761,7 @@

    Declaration

    @@ -789,21 +791,17 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroDefaultAnimationType/Direction.html b/docs/Enums/HeroDefaultAnimationType/Direction.html index 94bbfe31..dcdb5d86 100644 --- a/docs/Enums/HeroDefaultAnimationType/Direction.html +++ b/docs/Enums/HeroDefaultAnimationType/Direction.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Direction

    +
    public enum Direction : HeroStringConvertible

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - from(node:) + from(node:)
    @@ -397,7 +398,67 @@

    Declaration

    + + + +
  • +
    + + + + leadingToTrailing + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var leadingToTrailing: CascadeDirection { get }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + trailingToLeading + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var trailingToLeading: CascadeDirection { get }
    + +
    +
    +
    @@ -427,7 +488,7 @@

    Declaration

    @@ -457,7 +518,7 @@

    Declaration

    @@ -471,7 +532,7 @@

    Declaration

    diff --git a/docs/Enums/HeroDefaultAnimationType/Strategy.html b/docs/Enums/HeroDefaultAnimationType/Strategy.html index 1aa4d01f..5e7fd8ee 100644 --- a/docs/Enums/HeroDefaultAnimationType/Strategy.html +++ b/docs/Enums/HeroDefaultAnimationType/Strategy.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Strategy

    +
    public enum Strategy

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroSnapshotType.html b/docs/Enums/HeroSnapshotType.html index aa830d57..e0586c13 100644 --- a/docs/Enums/HeroSnapshotType.html +++ b/docs/Enums/HeroSnapshotType.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroSnapshotType

    +
    public enum HeroSnapshotType

    Undocumented

    +
    @@ -280,7 +281,7 @@

    Declaration

    @@ -310,7 +311,7 @@

    Declaration

    @@ -340,7 +341,7 @@

    Declaration

    @@ -372,7 +373,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroTransitionState.html b/docs/Enums/HeroTransitionState.html index ff717f30..98b22b56 100644 --- a/docs/Enums/HeroTransitionState.html +++ b/docs/Enums/HeroTransitionState.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroTransitionState

    +
    public enum HeroTransitionState : Int

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/HeroViewOrderingStrategy.html b/docs/Enums/HeroViewOrderingStrategy.html index 20a8b4de..1f472faf 100644 --- a/docs/Enums/HeroViewOrderingStrategy.html +++ b/docs/Enums/HeroViewOrderingStrategy.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroViewOrderingStrategy

    +
    public enum HeroViewOrderingStrategy

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/ParseError.html b/docs/Enums/ParseError.html index a00cf466..243375fd 100644 --- a/docs/Enums/ParseError.html +++ b/docs/Enums/ParseError.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    ParseError

    +
    public enum ParseError : Error

    Undocumented

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

    Declaration

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

    Declaration

    - undefinedOperator(_:) + undefinedOperator(_:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - expectCharacter(_:) + expectCharacter(_:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

    @@ -427,7 +428,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Enums/Token.html b/docs/Enums/Token.html index 886a3c22..d03e94fe 100644 --- a/docs/Enums/Token.html +++ b/docs/Enums/Token.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Token

    +
    public enum Token

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Token

    - identifier(_:_:) + identifier(_:_:)
    @@ -277,7 +278,7 @@

    Declaration

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

    Declaration

    - number(_:_:) + number(_:_:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - parensOpen(_:) + parensOpen(_:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -347,7 +348,7 @@

    Declaration

    - parensClose(_:) + parensClose(_:)
    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - comma(_:) + comma(_:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - other(_:_:) + other(_:_:)
    @@ -427,7 +428,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index ea7f3193..0233689c 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Extensions

    The following extensions are available globally.

    @@ -244,41 +241,6 @@

    Extensions

    -
    -
      -
    • -
      - - - - HeroDebugView - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      extension HeroDebugView: UIGestureRecognizerDelegate
      - -
      -
      - -
      -
      -
    • -
    -
    • @@ -308,10 +270,6 @@

      Declaration

  • - - -
    -
    • @@ -339,10 +297,6 @@

      Declaration

    • -
    -
    -
    -
    • @@ -363,17 +317,13 @@

      Declaration

      Declaration

      Swift

      -
      public extension UIView
      +
      extension UIView: HeroCompatible
    - - -
    -
    • @@ -394,7 +344,7 @@

      Declaration

      Declaration

      Swift

      -
      public extension UIViewController
      +
      extension UIViewController: HeroCompatible
      @@ -455,10 +405,6 @@

      Declaration

    - - -
    -
    • @@ -479,18 +425,13 @@

      Declaration

      Declaration

      Swift

      -
      @frozen
      -public extension String
      +
      public extension String
    - - -
    -
    • @@ -510,10 +451,6 @@

      Declaration

    • -
    -
    -
    -
    diff --git a/docs/Extensions/CAMediaTimingFunction.html b/docs/Extensions/CAMediaTimingFunction.html index 90392e26..f29a3ee1 100644 --- a/docs/Extensions/CAMediaTimingFunction.html +++ b/docs/Extensions/CAMediaTimingFunction.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    CAMediaTimingFunction

    +
    public extension CAMediaTimingFunction
    @@ -276,7 +274,7 @@

    Declaration

    @@ -306,7 +304,7 @@

    Declaration

    @@ -336,7 +334,7 @@

    Declaration

    @@ -366,7 +364,7 @@

    Declaration

    @@ -396,7 +394,7 @@

    Declaration

    @@ -426,7 +424,7 @@

    Declaration

    @@ -456,7 +454,7 @@

    Declaration

    @@ -486,7 +484,7 @@

    Declaration

    @@ -516,7 +514,7 @@

    Declaration

    @@ -526,7 +524,7 @@

    Declaration

    - from(name:) + from(name:)
    @@ -546,7 +544,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Extensions/CATransform3D.html b/docs/Extensions/CATransform3D.html index c0c2ffb0..5d793d81 100644 --- a/docs/Extensions/CATransform3D.html +++ b/docs/Extensions/CATransform3D.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    CATransform3D

    +
    extension CATransform3D: Equatable
    @@ -256,7 +254,7 @@

    CATransform3D

    - ==(_:_:) + ==(_:_:)
    @@ -275,7 +273,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Extensions/HeroDebugView.html b/docs/Extensions/HeroDebugView.html index 6e16be6f..e6f7d42f 100644 --- a/docs/Extensions/HeroDebugView.html +++ b/docs/Extensions/HeroDebugView.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    HeroDebugView

    @@ -250,7 +247,7 @@

    HeroDebugView

    - gestureRecognizerShouldBegin(_:) + gestureRecognizerShouldBegin(_:)
    @@ -272,7 +269,7 @@

    HeroDebugView

    diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 9f99ff4b..768b2984 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,12 +232,12 @@
    -
    +

    String

    -
    @frozen
    -public extension String
    + +
    public extension String
    @@ -257,7 +254,7 @@

    String

    - match(regex:) + match(regex:)
    @@ -277,7 +274,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Extensions/UINavigationController.html b/docs/Extensions/UINavigationController.html index d96f7044..105ce6b9 100644 --- a/docs/Extensions/UINavigationController.html +++ b/docs/Extensions/UINavigationController.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    UINavigationController

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

    UINavigationController

    diff --git a/docs/Extensions/UITabBarController.html b/docs/Extensions/UITabBarController.html index 736bed38..89b9fce5 100644 --- a/docs/Extensions/UITabBarController.html +++ b/docs/Extensions/UITabBarController.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    @@ -321,7 +319,7 @@

    Declaration

    diff --git a/docs/Extensions/UIView.html b/docs/Extensions/UIView.html index c0059c85..1698a65f 100644 --- a/docs/Extensions/UIView.html +++ b/docs/Extensions/UIView.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,11 +232,12 @@
    @@ -339,7 +337,7 @@

    Declaration

    @@ -369,7 +367,7 @@

    Declaration

    @@ -400,7 +398,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Extensions/UIViewController.html b/docs/Extensions/UIViewController.html index 7475ebff..00dc042a 100644 --- a/docs/Extensions/UIViewController.html +++ b/docs/Extensions/UIViewController.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,11 +232,12 @@
    -
    +

    UIViewController

    -
    public extension UIViewController
    + +
    extension UIViewController: HeroCompatible
    @@ -276,7 +274,7 @@

    Declaration

    @@ -307,7 +305,7 @@

    Declaration

    @@ -338,21 +336,17 @@

    Declaration

    - - -
    -
    @@ -383,7 +377,7 @@

    Declaration

    - heroReplaceViewController(with:) + heroReplaceViewController(with:)
    @@ -403,7 +397,7 @@

    Declaration

    @@ -434,7 +428,7 @@

    Declaration

    @@ -465,7 +459,7 @@

    Declaration

    @@ -475,7 +469,7 @@

    Declaration

    - hero_unwindToViewController(_:) + hero_unwindToViewController(_:)
    @@ -495,7 +489,7 @@

    Declaration

    @@ -505,7 +499,7 @@

    Declaration

    - hero_unwindToViewController(withSelector:) + hero_unwindToViewController(withSelector:)
    @@ -525,7 +519,7 @@

    Declaration

    @@ -535,7 +529,7 @@

    Declaration

    - hero_unwindToViewController(withClass:) + hero_unwindToViewController(withClass:)
    @@ -555,7 +549,7 @@

    Declaration

    @@ -565,7 +559,7 @@

    Declaration

    - hero_unwindToViewController(withMatchBlock:) + hero_unwindToViewController(withMatchBlock:)
    @@ -585,7 +579,7 @@

    Declaration

    @@ -595,7 +589,7 @@

    Declaration

    - hero_replaceViewController(with:) + hero_replaceViewController(with:)
    @@ -615,7 +609,7 @@

    Declaration

    @@ -629,7 +623,7 @@

    Declaration

    diff --git a/docs/Functions.html b/docs/Functions.html index 17180afc..8c89e74e 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Functions

    The following functions are available globally.

    @@ -251,7 +248,7 @@

    Functions

    - ==(_:_:) + ==(_:_:)
    @@ -271,7 +268,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index 033b0a19..f56763b9 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Protocols

    The following protocols are available globally.

    @@ -272,15 +269,11 @@

    Declaration

    - - -
    -
    • @@ -307,15 +300,11 @@

      Declaration

    - - -
    -
    • @@ -342,7 +331,7 @@

      Declaration

    @@ -373,7 +362,7 @@

    Declaration

    @@ -404,15 +393,11 @@

    Declaration

    - - -
    -
    • @@ -440,15 +425,11 @@

      Declaration

    - - -
    -
    • @@ -475,15 +456,11 @@

      Declaration

    - - -
    -
    • @@ -510,7 +487,7 @@

      Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroAnimator.html b/docs/Protocols/HeroAnimator.html index 8d581926..5a3b0cff 100644 --- a/docs/Protocols/HeroAnimator.html +++ b/docs/Protocols/HeroAnimator.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroAnimator

    +
    public protocol HeroAnimator : AnyObject

    Undocumented

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

    Declaration

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

    Declaration

    - canAnimate(view:appearing:) + canAnimate(view:appearing:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - animate(fromViews:toViews:) + animate(fromViews:toViews:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - seekTo(timePassed:) + seekTo(timePassed:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - resume(timePassed:reverse:) + resume(timePassed:reverse:)
    @@ -427,7 +428,7 @@

    Declaration

    @@ -437,7 +438,7 @@

    Declaration

    - apply(state:to:) + apply(state:to:)
    @@ -457,7 +458,7 @@

    Declaration

    @@ -467,7 +468,7 @@

    Declaration

    - changeTarget(state:isDestination:to:) + changeTarget(state:isDestination:to:)
    @@ -487,7 +488,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroCompatible.html b/docs/Protocols/HeroCompatible.html index 089cf89c..b8dc30ef 100644 --- a/docs/Protocols/HeroCompatible.html +++ b/docs/Protocols/HeroCompatible.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCompatible

    +
    public protocol HeroCompatible

    Undocumented

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

    Declaration

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

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroCustomSnapshotView.html b/docs/Protocols/HeroCustomSnapshotView.html index a8efc0b5..8baf588c 100644 --- a/docs/Protocols/HeroCustomSnapshotView.html +++ b/docs/Protocols/HeroCustomSnapshotView.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCustomSnapshotView

    +
    public protocol HeroCustomSnapshotView

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

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

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroPreprocessor.html b/docs/Protocols/HeroPreprocessor.html index 44046d54..4935326c 100644 --- a/docs/Protocols/HeroPreprocessor.html +++ b/docs/Protocols/HeroPreprocessor.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroPreprocessor

    +
    public protocol HeroPreprocessor : AnyObject

    Undocumented

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

    Declaration

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

    Declaration

    - process(fromViews:toViews:) + process(fromViews:toViews:)
    @@ -307,7 +308,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroProgressUpdateObserver.html b/docs/Protocols/HeroProgressUpdateObserver.html index 6c8348ff..55b84b78 100644 --- a/docs/Protocols/HeroProgressUpdateObserver.html +++ b/docs/Protocols/HeroProgressUpdateObserver.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroProgressUpdateObserver

    +
    public protocol HeroProgressUpdateObserver : AnyObject

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroProgressUpdateObserver

    - heroDidUpdateProgress(progress:) + heroDidUpdateProgress(progress:)
    @@ -277,7 +278,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroStringConvertible.html b/docs/Protocols/HeroStringConvertible.html index 83711b66..4d7d1969 100644 --- a/docs/Protocols/HeroStringConvertible.html +++ b/docs/Protocols/HeroStringConvertible.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroStringConvertible

    +
    public protocol HeroStringConvertible

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroStringConvertible

    - from(node:) + from(node:)
    @@ -272,12 +273,12 @@

    HeroStringConvertible

    Declaration

    Swift

    -
    static func from(node: ExprNode) -> `Self`?
    +
    static func from(node: ExprNode) -> Self?
    @@ -291,7 +292,7 @@

    Declaration

    diff --git a/docs/Protocols/HeroTransitionDelegate.html b/docs/Protocols/HeroTransitionDelegate.html index b804aec7..feda1984 100644 --- a/docs/Protocols/HeroTransitionDelegate.html +++ b/docs/Protocols/HeroTransitionDelegate.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroTransitionDelegate

    +
    public protocol HeroTransitionDelegate : AnyObject

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroTransitionDelegate

    - heroTransition(_:didUpdate:) + heroTransition(_:didUpdate:)
    @@ -277,7 +278,7 @@

    Declaration

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

    Declaration

    - heroTransition(_:didUpdate:) + heroTransition(_:didUpdate:)
    @@ -307,7 +308,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Protocols/HeroViewControllerDelegate.html b/docs/Protocols/HeroViewControllerDelegate.html index 2edd612c..46a5ee64 100644 --- a/docs/Protocols/HeroViewControllerDelegate.html +++ b/docs/Protocols/HeroViewControllerDelegate.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    HeroViewControllerDelegate

    +
    @objc
     public protocol HeroViewControllerDelegate
    @@ -246,6 +244,9 @@

    HeroViewControllerDelegate

    Undocumented

    +
    @@ -258,7 +259,7 @@

    HeroViewControllerDelegate

    - heroWillStartAnimatingFrom(viewController:) + heroWillStartAnimatingFrom(viewController:)
    @@ -279,7 +280,7 @@

    Declaration

    @@ -289,7 +290,7 @@

    Declaration

    - heroDidEndAnimatingFrom(viewController:) + heroDidEndAnimatingFrom(viewController:)
    @@ -310,7 +311,7 @@

    Declaration

    @@ -320,7 +321,7 @@

    Declaration

    - heroDidCancelAnimatingFrom(viewController:) + heroDidCancelAnimatingFrom(viewController:)
    @@ -341,7 +342,7 @@

    Declaration

    @@ -372,7 +373,7 @@

    Declaration

    @@ -403,7 +404,7 @@

    Declaration

    @@ -434,7 +435,7 @@

    Declaration

    @@ -444,7 +445,7 @@

    Declaration

    - heroWillStartAnimatingTo(viewController:) + heroWillStartAnimatingTo(viewController:)
    @@ -465,7 +466,7 @@

    Declaration

    @@ -475,7 +476,7 @@

    Declaration

    - heroDidEndAnimatingTo(viewController:) + heroDidEndAnimatingTo(viewController:)
    @@ -496,7 +497,7 @@

    Declaration

    @@ -506,7 +507,7 @@

    Declaration

    - heroDidCancelAnimatingTo(viewController:) + heroDidCancelAnimatingTo(viewController:)
    @@ -527,7 +528,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index 015ec15b..db180823 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Structures

    The following structures are available globally.

    @@ -268,19 +265,16 @@

    Declaration

    Swift

    public struct HeroTargetState
    +
    extension HeroTargetState: ExpressibleByArrayLiteral
    - - -
    -
    • @@ -307,7 +301,7 @@

      Declaration

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

    Declaration

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

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroConditionalContext

    +
    public struct HeroConditionalContext

    Undocumented

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

    Declaration

    @@ -302,12 +303,12 @@

    Declaration

    Declaration

    Swift

    -
    public private(set) var isAppearing: Bool
    +
    public private(set) var isAppearing: Bool { get }
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

    @@ -427,7 +428,7 @@

    Declaration

    @@ -457,7 +458,7 @@

    Declaration

    @@ -487,7 +488,7 @@

    Declaration

    @@ -517,7 +518,7 @@

    Declaration

    @@ -547,7 +548,7 @@

    Declaration

    @@ -577,7 +578,7 @@

    Declaration

    @@ -607,7 +608,7 @@

    Declaration

    @@ -637,7 +638,7 @@

    Declaration

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

    Declaration

    diff --git a/docs/Structs/HeroTargetState.html b/docs/Structs/HeroTargetState.html index 08b206d1..72f1c9f9 100644 --- a/docs/Structs/HeroTargetState.html +++ b/docs/Structs/HeroTargetState.html @@ -21,7 +21,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,21 @@
    -
    +

    HeroTargetState

    +
    public struct HeroTargetState
    +
    extension HeroTargetState: ExpressibleByArrayLiteral

    Undocumented

    +
    @@ -277,7 +279,7 @@

    Declaration

    @@ -307,7 +309,7 @@

    Declaration

    @@ -337,7 +339,7 @@

    Declaration

    @@ -367,7 +369,7 @@

    Declaration

    @@ -397,7 +399,7 @@

    Declaration

    @@ -427,7 +429,7 @@

    Declaration

    @@ -457,7 +459,7 @@

    Declaration

    @@ -487,7 +489,7 @@

    Declaration

    @@ -517,7 +519,7 @@

    Declaration

    @@ -547,7 +549,7 @@

    Declaration

    @@ -577,7 +579,7 @@

    Declaration

    @@ -607,7 +609,7 @@

    Declaration

    @@ -637,7 +639,7 @@

    Declaration

    @@ -667,7 +669,7 @@

    Declaration

    @@ -697,7 +699,7 @@

    Declaration

    @@ -727,7 +729,7 @@

    Declaration

    @@ -757,7 +759,7 @@

    Declaration

    @@ -787,7 +789,7 @@

    Declaration

    @@ -817,7 +819,7 @@

    Declaration

    @@ -847,7 +849,7 @@

    Declaration

    @@ -877,7 +879,7 @@

    Declaration

    @@ -907,7 +909,7 @@

    Declaration

    @@ -937,7 +939,7 @@

    Declaration

    @@ -967,7 +969,7 @@

    Declaration

    @@ -997,7 +999,7 @@

    Declaration

    @@ -1027,7 +1029,7 @@

    Declaration

    @@ -1057,7 +1059,7 @@

    Declaration

    @@ -1087,7 +1089,7 @@

    Declaration

    @@ -1117,7 +1119,7 @@

    Declaration

    @@ -1147,7 +1149,7 @@

    Declaration

    @@ -1177,7 +1179,7 @@

    Declaration

    @@ -1207,7 +1209,7 @@

    Declaration

    @@ -1237,7 +1239,7 @@

    Declaration

    @@ -1267,7 +1269,7 @@

    Declaration

    @@ -1297,7 +1299,7 @@

    Declaration

    @@ -1307,7 +1309,7 @@

    Declaration

    - append(_:) + append(_:)
    @@ -1327,7 +1329,7 @@

    Declaration

    @@ -1337,7 +1339,7 @@

    Declaration

    - append(contentsOf:) + append(contentsOf:)
    @@ -1357,7 +1359,7 @@

    Declaration

    @@ -1367,7 +1369,7 @@

    Declaration

    - subscript(_:) + subscript(_:)
    @@ -1390,21 +1392,17 @@

    Return Value

    custom item for a specific key

    - - -
    -
    @@ -1437,7 +1435,7 @@

    Declaration

    diff --git a/docs/UsageGuide.md b/docs/UsageGuide.md deleted file mode 100644 index 1461fd3c..00000000 --- a/docs/UsageGuide.md +++ /dev/null @@ -1,60 +0,0 @@ -# Usage - -## Storyboard - -1. In the Identity Inspector, for every pair of source/destination views, give each one the same `HeroID` attribute. -2. For any other views that you would like to animate, specify animation effects in the `Hero Modifier String` attribute. -3. Also in the Identity Inspector, enable Hero Transition on your destination view controller. - -## In Code - -1. Before doing a transition, set the desired `heroID` and `heroModifiers` to both your source and destination views. -2. Enable Hero for the destination view controller - - ```swift - viewController.hero.isEnabled = true - ``` - -### UINavigationController & UITabBarController - -Hero also supports transitions within a navigation controller or a tab bar controller—just set the 'hero.isEnabled' attribute to true on the UINavigationController/UITabBarController instance. - -## Attributes - -There are two important attributes to understand: `heroID` and `heroModifiers`. These are implemented as extensions (using associated objects) for `UIView`. Therefore, after the Hero library is imported, every `UIView` will have these two attributes. - -| Attribute Name | Description | -| --- | --- | -| `heroID` | Identifier for the view. Hero will automatically transition between views with the same `heroID` | -| `hero.modifiers` | Specifies the extra animations performed alongside the main transition. | - -## HeroID - -`heroID` is the identifier for the view. When doing a transition between two view controllers, Hero will search through all subviews for both controllers, and match any views with the same `heroID`. Whenever a pair is discovered, Hero will automatically transit the views from source state to destination state. - -## HeroModifiers - -Use `hero.modifiers` to specify animations alongside the main transition. Checkout [HeroModifier.swift](https://github.com/lkzhao/Hero/blob/master/Sources/HeroModifier.swift) for available modifiers. - -#### For example, to achieve the following effect, set the `hero.modifiers` to be - -```swift -view.hero.modifiers = [.fade, .translate(x:0, y:-250), .rotate(x:-1.6), .scale(1.5)] -``` - - - - -Note: For matched views, the target view's heroModifier will be used. The source view's heroModifier will be ignored. When dismissing, the target view is the presentingViewController's view and the source view is the presentedViewController's view. - -## HeroModifierString - -This is a string value. It provides another way to set `hero.modifiers`. It can be accessed through the storyboard. - -It must be in the following syntax: - -```swift -modifier1() modifier2(parameter1) modifier3(parameter1, parameter2) ... -``` - -Parameters must be between a pair of parentheses, separated by a comma, and each modifier must be separated by a space. Not all modifiers are settable this way. diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css index 833be0d2..ff59f5f8 100644 --- a/docs/css/jazzy.css +++ b/docs/css/jazzy.css @@ -94,10 +94,10 @@ pre { code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } -p > code, li > code { +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { background: #f7f7f7; padding: .2em; } - p > code:before, p > code:after, li > code:before, li > code:after { + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { letter-spacing: -.2em; content: "\00a0"; } @@ -111,7 +111,6 @@ pre code { @media (min-width: 768px) { .content-wrapper { flex-direction: row; } } - .header { display: flex; padding: 8px; @@ -157,7 +156,6 @@ pre code { word-wrap: normal; background: #fbfbfb; border-right: 1px solid #ddd; } } - .nav-groups { list-style-type: none; padding-left: 0; } @@ -188,7 +186,6 @@ pre code { order: 2; flex: 1; padding-bottom: 60px; } } - .section { padding: 0 32px; border-bottom: 1px solid #ddd; } @@ -201,6 +198,8 @@ pre code { .section-name { color: #666; display: block; } + .section-name p { + margin-bottom: inherit; } .declaration .highlight { overflow-x: initial; @@ -219,6 +218,22 @@ pre code { content: ""; display: block; } +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + .item-container { padding: 0; } @@ -230,8 +245,10 @@ pre code { content: ""; display: block; } .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; padding-left: 3px; - margin-left: 0px; + margin-left: 20px; font-size: 1rem; } .item .declaration-note { font-size: .85em; diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/Classes.html index cf82ce64..d411cccd 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Classes

    The following classes are available globally.

    @@ -272,15 +269,11 @@

    Declaration

    - - -
    -
    • @@ -307,15 +300,11 @@

      Declaration

    - - -
    -
    • @@ -342,15 +331,11 @@

      Declaration

    - - -
    -
    - - -
    -
    • @@ -412,15 +394,11 @@

      Declaration

    - - -
    -
    • @@ -447,15 +425,11 @@

      Declaration

    - - -
    -
    • @@ -482,7 +456,7 @@

      Declaration

    @@ -513,7 +487,7 @@

    Declaration

    @@ -544,7 +518,7 @@

    Declaration

    @@ -575,7 +549,7 @@

    Declaration

    @@ -606,7 +580,7 @@

    Declaration

    @@ -637,7 +611,7 @@

    Declaration

    @@ -668,15 +642,11 @@

    Declaration

    - - -
    -
    • @@ -703,15 +673,11 @@

      Declaration

    - - -
    -
    • @@ -734,11 +700,16 @@

      Declaration

      Swift

      open class HeroTransition : NSObject
      +
      extension HeroTransition: UINavigationControllerDelegate
      +
      extension HeroTransition: UITabBarControllerDelegate
      +
      extension HeroTransition: UIViewControllerTransitioningDelegate
      +
      extension HeroTransition: UIViewControllerAnimatedTransitioning
      +
      extension HeroTransition: UIViewControllerInteractiveTransitioning
    @@ -777,15 +748,11 @@

    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 28e4acd6..dd4922ad 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    BinaryOpNode

    +
    public class BinaryOpNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -347,7 +348,7 @@

    Declaration

    - init(name:lhs:rhs:) + init(name:lhs:rhs:)
    @@ -367,7 +368,7 @@

    Declaration

    @@ -381,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 c22af489..fc333136 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    CallNode

    +
    public class CallNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - init(name:arguments:) + init(name:arguments:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -351,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 14c3160a..94e4f0bf 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    ExprNode

    +
    public class ExprNode : CustomStringConvertible, Equatable

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -336,7 +337,7 @@

    Declaration

    @@ -346,7 +347,7 @@

    Declaration

    - init(name:) + init(name:)
    @@ -366,7 +367,7 @@

    Declaration

    @@ -380,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 0a05f517..db32f439 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    FunctionNode

    +
    public class FunctionNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -347,7 +348,7 @@

    Declaration

    - init(prototype:body:) + init(prototype:body:)
    @@ -367,7 +368,7 @@

    Declaration

    @@ -381,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 b19a3518..9cbc07ff 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    Hero

    +
    public class Hero : NSObject
    @@ -253,6 +251,9 @@

    func apply(modifiers:[HeroModifier], to view:UIView) +

    @@ -285,7 +286,7 @@

    Declaration

    @@ -299,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 d8f523b6..70784774 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroContext

    +
    public class HeroContext

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,21 +338,17 @@

    Declaration

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

    Return Value

    - destinationView(for:) + destinationView(for:)
    @@ -407,7 +404,7 @@

    Return Value

    a destination view matching the heroID, nil if not found

    @@ -417,7 +414,7 @@

    Return Value

    - pairedView(for:) + pairedView(for:)
    @@ -440,7 +437,7 @@

    Return Value

    a view with the same heroID, but on different view controller, nil if not found

    @@ -450,7 +447,7 @@

    Return Value

    - snapshotView(for:) + snapshotView(for:)
    @@ -473,7 +470,7 @@

    Return Value

    a snapshot view for animation

    @@ -483,7 +480,7 @@

    Return Value

    - subscript(_:) + subscript(_:)
    @@ -503,7 +500,7 @@

    Declaration

    @@ -533,21 +530,17 @@

    Declaration

    - - -
    -
    @@ -577,7 +570,7 @@

    Declaration

    - unhide(view:) + unhide(view:)
    @@ -597,7 +590,7 @@

    Declaration

    @@ -611,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 7c99207b..0e94acaa 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    HeroDebugPlugin

    @@ -268,7 +265,7 @@

    HeroDebugPlugin

    - animate(fromViews:toViews:) + animate(fromViews:toViews:)
    @@ -286,7 +283,7 @@

    HeroDebugPlugin

    - resume(timePassed:reverse:) + resume(timePassed:reverse:)
    @@ -317,10 +314,6 @@

    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 6b061bea..b86443cb 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroExtension

    +
    public class HeroExtension<Base>

    Undocumented

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

    Declaration

    @@ -285,6 +286,15 @@

    Declaration

    +
    + + +
    + +

    Available where Base: UIView

    +

    +
    +
    • @@ -315,7 +325,7 @@

      Declaration

    @@ -346,7 +356,7 @@

    Declaration

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

    Declaration

    @@ -407,7 +417,7 @@

    Declaration

    @@ -437,7 +447,7 @@

    Declaration

    @@ -445,6 +455,15 @@

    Declaration

    +
    + + +
    + +

    Available where Base: UIViewController

    +

    +
    +
    • @@ -471,7 +490,7 @@

      Declaration

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

    Declaration

    @@ -531,7 +550,7 @@

    Declaration

    @@ -539,6 +558,15 @@

    Declaration

    +
    + + +
    + +

    Available where Base: UINavigationController

    +

    +
    +
    • @@ -565,7 +593,7 @@

      Declaration

    @@ -595,7 +623,7 @@

    Declaration

    @@ -603,6 +631,15 @@

    Declaration

    +
    + + +
    + +

    Available where Base: UITabBarController

    +

    +
    +
    • @@ -629,7 +666,7 @@

      Declaration

    @@ -659,7 +696,7 @@

    Declaration

    @@ -667,13 +704,22 @@

    Declaration

    +
    + + +
    + +

    Available where Base: UIViewController

    +

    +
    +
    @@ -724,7 +770,7 @@

    Declaration

    @@ -734,7 +780,7 @@

    Declaration

    - unwindToViewController(_:) + unwindToViewController(_:)
    @@ -754,7 +800,7 @@

    Declaration

    @@ -764,7 +810,7 @@

    Declaration

    - unwindToViewController(withSelector:) + unwindToViewController(withSelector:)
    @@ -784,7 +830,7 @@

    Declaration

    @@ -794,7 +840,7 @@

    Declaration

    - unwindToViewController(withClass:) + unwindToViewController(withClass:)
    @@ -814,7 +860,7 @@

    Declaration

    @@ -824,7 +870,7 @@

    Declaration

    - unwindToViewController(withMatchBlock:) + unwindToViewController(withMatchBlock:)
    @@ -844,7 +890,7 @@

    Declaration

    @@ -854,7 +900,7 @@

    Declaration

    - replaceViewController(with:completion:) + replaceViewController(with:completion:)
    @@ -874,7 +920,7 @@

    Declaration

    @@ -888,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 e7b6ce5c..0b8608f6 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,21 @@
    -
    +

    HeroModifier

    +
    public final class HeroModifier
    +
    extension HeroModifier: HeroStringConvertible

    Undocumented

    +
    @@ -257,7 +259,7 @@

    HeroModifier

    - init(applyFunction:) + init(applyFunction:)
    @@ -272,26 +274,22 @@

    HeroModifier

    Declaration

    Swift

    -
    public init(applyFunction:@escaping (inout HeroTargetState) -> Void)
    +
    public init(applyFunction: @escaping (inout HeroTargetState) -> Void)
    - - -
    -
    @@ -324,7 +322,7 @@

    Declaration

    - beginWith(modifiers:) + beginWith(modifiers:)
    @@ -344,7 +342,7 @@

    Declaration

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

    Declaration

    - beginWith(_:) + beginWith(_:)
    @@ -374,7 +372,7 @@

    Declaration

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

    Declaration

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

    Declaration

    @@ -452,7 +450,7 @@

    Declaration

    - ignoreSubviewModifiers(recursive:) + ignoreSubviewModifiers(recursive:)
    @@ -476,7 +474,7 @@

    Declaration

    @@ -511,7 +509,7 @@

    Declaration

    @@ -541,7 +539,7 @@

    Declaration

    @@ -572,7 +570,7 @@

    Declaration

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

    Declaration

    @@ -636,7 +634,7 @@

    Declaration

    @@ -667,21 +665,17 @@

    Declaration

    - - -
    -
    - - -
    -
    • @@ -735,7 +725,7 @@

      Declaration

    @@ -765,7 +755,7 @@

    Declaration

    @@ -775,7 +765,7 @@

    Declaration

    - position(_:) + position(_:)
    @@ -785,6 +775,10 @@

    Declaration

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

    +
      +
    • position: position for the view to animate from/to
    • +
    +

    Declaration

    @@ -794,27 +788,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - position - - -
    -

    position for the view to animate from/to

    -
    -
    -
    @@ -824,7 +799,7 @@

    Parameters

    - size(_:) + size(_:)
    @@ -834,6 +809,10 @@

    Parameters

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

    +
      +
    • size: size for the view to animate from/to
    • +
    +

    Declaration

    @@ -843,41 +822,18 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - size - - -
    -

    size for the view to animate from/to

    -
    -
    -
    - - -
    -
    • @@ -887,6 +843,10 @@

      Parameters

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

      +
        +
      • t: the CATransform3D object
      • +
      +

      Declaration

      @@ -896,27 +856,8 @@

      Declaration

      -
      -

      Parameters

      - - - - - - - -
      - - t - - -
      -

      the CATransform3D object

      -
      -
      -
    @@ -926,7 +867,7 @@

    Parameters

    - perspective(_:) + perspective(_:)
    @@ -936,6 +877,10 @@

    Parameters

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

    +
      +
    • perspective: set the camera distance of the transform
    • +
    +

    Declaration

    @@ -945,27 +890,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - perspective - - -
    -

    set the camera distance of the transform

    -
    -
    -
    @@ -975,7 +901,7 @@

    Parameters

    - scale(x:y:z:) + scale(x:y:z:)
    @@ -985,6 +911,12 @@

    Parameters

    Scale 3d

    +
      +
    • x: scale factor on x axis, default 1
    • +
    • y: scale factor on y axis, default 1
    • +
    • z: scale factor on z axis, default 1
    • +
    +

    Declaration

    @@ -994,51 +926,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - x - - -
    -

    scale factor on x axis, default 1

    -
    -
    - - y - - -
    -

    scale factor on y axis, default 1

    -
    -
    - - z - - -
    -

    scale factor on z axis, default 1

    -
    -
    -
    @@ -1048,7 +937,7 @@

    Parameters

    - scale(_:) + scale(_:)
    @@ -1058,6 +947,10 @@

    Parameters

    Scale in x & y axis

    +
      +
    • xy: scale factor in both x & y axis
    • +
    +

    Declaration

    @@ -1067,27 +960,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - xy - - -
    -

    scale factor in both x & y axis

    -
    -
    -
    @@ -1097,7 +971,7 @@

    Parameters

    - translate(x:y:z:) + translate(x:y:z:)
    @@ -1107,6 +981,12 @@

    Parameters

    Translate 3d

    +
      +
    • x: translation distance on x axis in display pixel, default 0
    • +
    • y: translation distance on y axis in display pixel, default 0
    • +
    • z: translation distance on z axis in display pixel, default 0
    • +
    +

    Declaration

    @@ -1116,51 +996,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - x - - -
    -

    translation distance on x axis in display pixel, default 0

    -
    -
    - - y - - -
    -

    translation distance on y axis in display pixel, default 0

    -
    -
    - - z - - -
    -

    translation distance on z axis in display pixel, default 0

    -
    -
    -
    @@ -1170,7 +1007,7 @@

    Parameters

    - translate(_:z:) + translate(_:z:)
    @@ -1190,7 +1027,7 @@

    Declaration

    @@ -1200,7 +1037,7 @@

    Declaration

    - rotate(x:y:z:) + rotate(x:y:z:)
    @@ -1210,6 +1047,12 @@

    Declaration

    Rotate 3d

    +
      +
    • x: rotation on x axis in radian, default 0
    • +
    • y: rotation on y axis in radian, default 0
    • +
    • z: rotation on z axis in radian, default 0
    • +
    +

    Declaration

    @@ -1219,51 +1062,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - x - - -
    -

    rotation on x axis in radian, default 0

    -
    -
    - - y - - -
    -

    rotation on y axis in radian, default 0

    -
    -
    - - z - - -
    -

    rotation on z axis in radian, default 0

    -
    -
    -
    @@ -1273,7 +1073,7 @@

    Parameters

    - rotate(_:z:) + rotate(_:z:)
    @@ -1293,7 +1093,7 @@

    Declaration

    @@ -1303,7 +1103,7 @@

    Declaration

    - rotate(_:) + rotate(_:)
    @@ -1313,6 +1113,10 @@

    Declaration

    Rotate 2d

    +
      +
    • z: rotation in radian
    • +
    +

    Declaration

    @@ -1322,27 +1126,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - z - - -
    -

    rotation in radian

    -
    -
    -
    @@ -1350,13 +1135,22 @@

    Parameters

    +
    + + +
    + +

    UIKit

    +

    +
    +
    • @@ -1364,38 +1158,23 @@

      Parameters

      -

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

      +

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

      + +
        +
      • backgroundColor: backgroundColor for the view to animate from/to
      • +

      Declaration

      Swift

      -
      public static func opacity(_ opacity: CGFloat) -> HeroModifier
      +
      public static func backgroundColor(_ backgroundColor: UIColor) -> HeroModifier
      -
      -

      Parameters

      - - - - - - - -
      - - opacity - - -
      -

      opacity for the view to animate from/to

      -
      -
      -
      @@ -1403,9 +1182,9 @@

      Parameters

    • @@ -1413,10 +1192,10 @@

      Parameters

      -

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

      +

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

        -
      • backgroundColor: backgroundColor for the view to animate from/to
      • +
      • borderColor: borderColor for the view to animate from/to
      @@ -1424,12 +1203,12 @@

      Parameters

      Declaration

      Swift

      -
      public static func backgroundColor(_ backgroundColor: UIColor) -> HeroModifier
      +
      public static func borderColor(_ borderColor: UIColor) -> HeroModifier
    @@ -1437,9 +1216,9 @@

    Declaration

  • @@ -1447,38 +1226,58 @@

    Declaration

    -

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

    +

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

    + +
      +
    • shadowColor: shadowColor for the view to animate from/to
    • +

    Declaration

    Swift

    -
    public static func cornerRadius(_ cornerRadius: CGFloat) -> HeroModifier
    +
    public static func shadowColor(_ shadowColor: UIColor) -> HeroModifier
    -
    -

    Parameters

    - - - - - - - -
    - - cornerRadius - - -
    -

    cornerRadius for the view to animate from/to

    -
    -
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Create an overlay on the animating view.

    + +
      +
    • color: color of the overlay
    • +
    • opacity: opacity of the overlay
    • +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func overlay(color: UIColor, opacity: CGFloat) -> HeroModifier
    + +
    @@ -1486,9 +1285,9 @@

    Parameters

  • @@ -1496,10 +1295,10 @@

    Parameters

    -

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

    +

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

      -
    • zPosition: zPosition for the view to animate from/to
    • +
    • opacity: opacity for the view to animate from/to
    @@ -1507,12 +1306,12 @@

    Parameters

    Declaration

    Swift

    -
    public static func zPosition(_ zPosition: CGFloat) -> HeroModifier
    +
    public static func opacity(_ opacity: CGFloat) -> HeroModifier
    @@ -1520,9 +1319,9 @@

    Declaration

  • @@ -1530,10 +1329,10 @@

    Declaration

    -

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

    +

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

      -
    • contentsRect: contentsRect for the view to animate from/to
    • +
    • cornerRadius: cornerRadius for the view to animate from/to
    @@ -1541,12 +1340,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func contentsRect(_ contentsRect: CGRect) -> HeroModifier
    +
    public static func cornerRadius(_ cornerRadius: CGFloat) -> HeroModifier
    @@ -1554,9 +1353,9 @@

    Declaration

  • @@ -1564,10 +1363,10 @@

    Declaration

    -

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

    +

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

      -
    • contentsScale: contentsScale for the view to animate from/to
    • +
    • zPosition: zPosition for the view to animate from/to
    @@ -1575,12 +1374,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func contentsScale(_ contentsScale: CGFloat) -> HeroModifier
    +
    public static func zPosition(_ zPosition: CGFloat) -> HeroModifier
    @@ -1588,9 +1387,9 @@

    Declaration

  • @@ -1598,10 +1397,10 @@

    Declaration

    -

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

    +

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

      -
    • borderWidth: borderWidth for the view to animate from/to
    • +
    • contentsRect: contentsRect for the view to animate from/to
    @@ -1609,12 +1408,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func borderWidth(_ borderWidth: CGFloat) -> HeroModifier
    +
    public static func contentsRect(_ contentsRect: CGRect) -> HeroModifier
    @@ -1622,9 +1421,9 @@

    Declaration

  • @@ -1632,10 +1431,10 @@

    Declaration

    -

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

    +

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

      -
    • borderColor: borderColor for the view to animate from/to
    • +
    • contentsScale: contentsScale for the view to animate from/to
    @@ -1643,12 +1442,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func borderColor(_ borderColor: UIColor) -> HeroModifier
    +
    public static func contentsScale(_ contentsScale: CGFloat) -> HeroModifier
    @@ -1656,9 +1455,9 @@

    Declaration

  • @@ -1666,10 +1465,10 @@

    Declaration

    -

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

    +

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

      -
    • shadowColor: shadowColor for the view to animate from/to
    • +
    • borderWidth: borderWidth for the view to animate from/to
    @@ -1677,12 +1476,12 @@

    Declaration

    Declaration

    Swift

    -
    public static func shadowColor(_ shadowColor: UIColor) -> HeroModifier
    +
    public static func borderWidth(_ borderWidth: CGFloat) -> HeroModifier
    @@ -1692,7 +1491,7 @@

    Declaration

    - shadowOpacity(_:) + shadowOpacity(_:)
    @@ -1716,7 +1515,7 @@

    Declaration

    @@ -1726,7 +1525,7 @@

    Declaration

    - shadowOffset(_:) + shadowOffset(_:)
    @@ -1750,7 +1549,7 @@

    Declaration

    @@ -1760,7 +1559,7 @@

    Declaration

    - shadowRadius(_:) + shadowRadius(_:)
    @@ -1784,7 +1583,7 @@

    Declaration

    @@ -1794,7 +1593,7 @@

    Declaration

    - shadowPath(_:) + shadowPath(_:)
    @@ -1818,7 +1617,7 @@

    Declaration

    @@ -1828,7 +1627,7 @@

    Declaration

    - masksToBounds(_:) + masksToBounds(_:)
    @@ -1852,82 +1651,17 @@

    Declaration

    - - -
  • -
  • - -
    -
    -
    -
    -
    -

    Create an overlay on the animating view.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func overlay(color: UIColor, opacity: CGFloat) -> HeroModifier
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - color - - -
    -

    color of the overlay

    -
    -
    - - opacity - - -
    -

    opacity of the overlay

    -
    -
    -
    -
  • - - -
    -
    • @@ -1937,6 +1671,10 @@

      Parameters

      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.

      +
        +
      • duration: duration of the animation
      • +
      +

      Note: a duration of .infinity means matching the duration of the longest animation. same as .durationMatchLongest

      @@ -1948,27 +1686,8 @@

      Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - duration - - -
    -

    duration of the animation

    -
    -
    -
    @@ -1998,7 +1717,7 @@

    Declaration

    @@ -2008,7 +1727,7 @@

    Declaration

    - delay(_:) + delay(_:)
    @@ -2018,6 +1737,10 @@

    Declaration

    Sets the delay of the animation for a given view.

    +
      +
    • delay: delay of the animation
    • +
    +

    Declaration

    @@ -2027,27 +1750,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - delay - - -
    -

    delay of the animation

    -
    -
    -
    @@ -2057,7 +1761,7 @@

    Parameters

    - timingFunction(_:) + timingFunction(_:)
    @@ -2067,6 +1771,10 @@

    Parameters

    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.

    +
      +
    • timingFunction: timing function of the animation
    • +
    +

    Declaration

    @@ -2076,27 +1784,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - timingFunction - - -
    -

    timing function of the animation

    -
    -
    -
    @@ -2106,7 +1795,7 @@

    Parameters

    - spring(stiffness:damping:) + spring(stiffness:damping:)
    @@ -2116,63 +1805,33 @@

    Parameters

    (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.

    +
      +
    • stiffness: stiffness of the spring
    • +
    • damping: damping of the spring
    • +
    +

    Declaration

    Swift

    -
    @available(iOS 9, *)
    +                          
    @available(iOS 9, *)
     public static func spring(stiffness: CGFloat, damping: CGFloat) -> HeroModifier
    -
    -

    Parameters

    - - - - - - - - - - - -
    - - stiffness - - -
    -

    stiffness of the spring

    -
    -
    - - damping - - -
    -

    damping of the spring

    -
    -
    -
    - - -
    -
    • @@ -2184,22 +1843,26 @@

      Parameters

      Will also force the view to use global coordinate space.

      The following layer properties will be animated from the given view.

      -
      position
      -bounds.size
      -cornerRadius
      -transform
      -shadowColor
      -shadowOpacity
      -shadowOffset
      -shadowRadius
      -shadowPath
      -
      + +

      position +bounds.size +cornerRadius +transform +shadowColor +shadowOpacity +shadowOffset +shadowRadius +shadowPath

      Note that the following properties won’t be taken from the source view.

      -
      backgroundColor
      -borderWidth
      -borderColor
      -
      + +

      backgroundColor +borderWidth +borderColor

      + +
        +
      • heroID: the source view’s heroId.
      • +
      @@ -2210,27 +1873,8 @@

      Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - heroID - - -
    -

    the source view’s heroId.

    -
    -
    -
    @@ -2260,7 +1904,7 @@

    Declaration

    @@ -2270,7 +1914,7 @@

    Declaration

    - arc(intensity:) + arc(intensity:)
    @@ -2280,6 +1924,11 @@

    Declaration

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

    +
      +
    • intensity: a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮. +default is 1.
    • +
    +

    Declaration

    @@ -2289,28 +1938,8 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - -
    - - intensity - - -
    -

    a value of 1 represent a downward natural curve ╰. a value of -1 represent a upward curve ╮. -default is 1.

    -
    -
    -
    @@ -2340,7 +1969,7 @@

    Declaration

    @@ -2350,7 +1979,7 @@

    Declaration

    - cascade(delta:direction:delayMatchedViews:) + cascade(delta:direction:delayMatchedViews:)
    @@ -2360,6 +1989,12 @@

    Declaration

    Cascade applys increasing delay modifiers to subviews

    +
      +
    • delta: delay in between each animation
    • +
    • direction: cascade direction
    • +
    • delayMatchedViews: whether or not to delay matched subviews until all cascading animation have started
    • +
    +

    Declaration

    @@ -2371,65 +2006,18 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - -
    - - delta - - -
    -

    delay in between each animation

    -
    -
    - - direction - - -
    -

    cascade direction

    -
    -
    - - delayMatchedViews - - -
    -

    whether or not to delay matched subviews until all cascading animation have started

    -
    -
    -
    - - -
    -
    @@ -2459,7 +2047,7 @@

    Declaration

    - when(_:_:) + when(_:_:)
    @@ -2479,7 +2067,7 @@

    Declaration

    @@ -2489,7 +2077,7 @@

    Declaration

    - whenMatched(_:) + whenMatched(_:)
    @@ -2509,7 +2097,7 @@

    Declaration

    @@ -2519,7 +2107,7 @@

    Declaration

    - whenPresenting(_:) + whenPresenting(_:)
    @@ -2539,7 +2127,7 @@

    Declaration

    @@ -2549,7 +2137,7 @@

    Declaration

    - whenDismissing(_:) + whenDismissing(_:)
    @@ -2569,7 +2157,7 @@

    Declaration

    @@ -2579,7 +2167,7 @@

    Declaration

    - whenAppearing(_:) + whenAppearing(_:)
    @@ -2599,7 +2187,7 @@

    Declaration

    @@ -2609,7 +2197,7 @@

    Declaration

    - whenDisappearing(_:) + whenDisappearing(_:)
    @@ -2629,7 +2217,7 @@

    Declaration

    @@ -2643,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 ff5a54de..1dd001fd 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroPlugin

    +
    open class HeroPlugin : NSObject, HeroPreprocessor, HeroAnimator

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -344,7 +345,7 @@

    Declaration

    @@ -374,7 +375,7 @@

    Declaration

    @@ -384,7 +385,7 @@

    Declaration

    - process(fromViews:toViews:) + process(fromViews:toViews:)
    @@ -458,7 +459,7 @@

    Parameters

    @@ -468,7 +469,7 @@

    Parameters

    - canAnimate(view:appearing:) + canAnimate(view:appearing:)
    @@ -536,7 +537,7 @@

    Return Value

    return true if the plugin can handle animating the view.

    @@ -546,7 +547,7 @@

    Return Value

    - animate(fromViews:toViews:) + animate(fromViews:toViews:)
    @@ -615,7 +616,7 @@

    Return Value

    The duration needed to complete the animation

    @@ -647,7 +648,7 @@

    Declaration

    @@ -657,7 +658,7 @@

    Declaration

    - seekTo(timePassed:) + seekTo(timePassed:)
    @@ -699,7 +700,7 @@

    Parameters

    @@ -709,7 +710,7 @@

    Parameters

    - resume(timePassed:reverse:) + resume(timePassed:reverse:)
    @@ -737,7 +738,7 @@

    Declaration

    @@ -747,7 +748,7 @@

    Declaration

    - apply(state:to:) + apply(state:to:)
    @@ -800,7 +801,7 @@

    Parameters

    @@ -810,7 +811,7 @@

    Parameters

    - changeTarget(state:isDestination:to:) + changeTarget(state:isDestination:to:)
    @@ -830,15 +831,11 @@

    Declaration

    - - -
    -
    • @@ -864,7 +861,7 @@

      Declaration

    @@ -894,7 +891,7 @@

    Declaration

    @@ -924,7 +921,7 @@

    Declaration

    @@ -938,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 a03a0052..dbeacb71 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,25 @@
    -
    +

    HeroTransition

    +
    open class HeroTransition : NSObject
    +
    extension HeroTransition: UINavigationControllerDelegate
    +
    extension HeroTransition: UITabBarControllerDelegate
    +
    extension HeroTransition: UIViewControllerTransitioningDelegate
    +
    extension HeroTransition: UIViewControllerAnimatedTransitioning
    +
    extension HeroTransition: UIViewControllerInteractiveTransitioning

    Undocumented

    +
    @@ -277,7 +283,7 @@

    Declaration

    @@ -307,7 +313,7 @@

    Declaration

    @@ -337,7 +343,7 @@

    Declaration

    @@ -367,7 +373,7 @@

    Declaration

    @@ -397,7 +403,7 @@

    Declaration

    @@ -427,7 +433,7 @@

    Declaration

    @@ -457,7 +463,7 @@

    Declaration

    @@ -487,7 +493,7 @@

    Declaration

    @@ -512,12 +518,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var isPresenting: Bool
    +
    public internal(set) var isPresenting: Bool { get }
    @@ -547,7 +553,7 @@

    Declaration

    @@ -577,7 +583,7 @@

    Declaration

    @@ -603,12 +609,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var container: UIView!
    +
    public internal(set) var container: UIView! { get }
    @@ -633,12 +639,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var toViewController: UIViewController?
    +
    public internal(set) var toViewController: UIViewController? { get }
    @@ -663,12 +669,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var fromViewController: UIViewController?
    +
    public internal(set) var fromViewController: UIViewController? { get }
    @@ -693,12 +699,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var context: HeroContext!
    +
    public internal(set) var context: HeroContext! { get }
    @@ -728,7 +734,7 @@

    Declaration

    @@ -753,12 +759,12 @@

    Declaration

    Declaration

    Swift

    -
    public internal(set) var totalDuration: TimeInterval
    +
    public internal(set) var totalDuration: TimeInterval { get }
    @@ -788,7 +794,7 @@

    Declaration

    @@ -818,7 +824,7 @@

    Declaration

    @@ -829,9 +835,11 @@

    Declaration

    - -

    Observe Progress

    -
    +
    + +

    Observe Progress

    +

    +
    - -
    -
    • @@ -898,21 +902,17 @@

      Declaration

    - - -
    -
    - - - - - -
    -
    @@ -1014,7 +1006,7 @@

    Declaration

    - finish(animate:) + finish(animate:)
    @@ -1036,7 +1028,7 @@

    Declaration

    @@ -1046,7 +1038,7 @@

    Declaration

    - cancel(animate:) + cancel(animate:)
    @@ -1068,7 +1060,7 @@

    Declaration

    @@ -1078,7 +1070,7 @@

    Declaration

    - apply(modifiers:to:) + apply(modifiers:to:)
    @@ -1109,7 +1101,7 @@

    Declaration

    @@ -1119,7 +1111,7 @@

    Declaration

    - changeTarget(modifiers:isDestination:to:) + changeTarget(modifiers:isDestination:to:)
    @@ -1151,15 +1143,11 @@

    Declaration

    - - -
    -
    • @@ -1185,21 +1173,17 @@

      Declaration

    - - - @@ -1229,7 +1213,7 @@

    Declaration

    - navigationController(_:didShow:animated:) + navigationController(_:didShow:animated:)
    @@ -1249,7 +1233,7 @@

    Declaration

    @@ -1259,7 +1243,7 @@

    Declaration

    - navigationController(_:animationControllerFor:from:to:) + navigationController(_:animationControllerFor:from:to:)
    @@ -1279,7 +1263,7 @@

    Declaration

    @@ -1289,7 +1273,7 @@

    Declaration

    - navigationController(_:interactionControllerFor:) + navigationController(_:interactionControllerFor:)
    @@ -1309,21 +1293,17 @@

    Declaration

    - - - @@ -1353,7 +1333,7 @@

    Declaration

    - tabBarController(_:interactionControllerFor:) + tabBarController(_:interactionControllerFor:)
    @@ -1373,7 +1353,7 @@

    Declaration

    @@ -1383,7 +1363,7 @@

    Declaration

    - tabBarController(_:animationControllerForTransitionFrom:to:) + tabBarController(_:animationControllerForTransitionFrom:to:)
    @@ -1403,21 +1383,17 @@

    Declaration

    - - - @@ -1447,7 +1423,7 @@

    Declaration

    - animationController(forDismissed:) + animationController(forDismissed:)
    @@ -1467,7 +1443,7 @@

    Declaration

    @@ -1477,7 +1453,7 @@

    Declaration

    - interactionControllerForDismissal(using:) + interactionControllerForDismissal(using:)
    @@ -1497,7 +1473,7 @@

    Declaration

    @@ -1507,7 +1483,7 @@

    Declaration

    - interactionControllerForPresentation(using:) + interactionControllerForPresentation(using:)
    @@ -1527,21 +1503,17 @@

    Declaration

    - - -
    -
    @@ -1571,7 +1543,7 @@

    Declaration

    - transitionDuration(using:) + transitionDuration(using:)
    @@ -1591,7 +1563,7 @@

    Declaration

    @@ -1601,7 +1573,7 @@

    Declaration

    - animationEnded(_:) + animationEnded(_:)
    @@ -1621,15 +1593,11 @@

    Declaration

    - - -
    -
    • @@ -1655,7 +1623,7 @@

      Declaration

    @@ -1665,7 +1633,7 @@

    Declaration

    - startInteractiveTransition(_:) + startInteractiveTransition(_:)
    @@ -1685,7 +1653,7 @@

    Declaration

    @@ -1699,7 +1667,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 031ed16c..8255583a 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Lexer

    +
    public class Lexer

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Lexer

    - init(input:) + init(input:)
    @@ -277,7 +278,7 @@

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -321,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 fd5033e1..7598ef85 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    NumberNode

    +
    public class NumberNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - init(value:) + init(value:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -351,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 4dc3c084..4a062e73 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Parser

    +
    public class Parser

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Parser

    - init(tokens:) + init(tokens:)
    @@ -277,7 +278,7 @@

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -321,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 ec9a8290..de64dc06 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    PrototypeNode

    +
    public class PrototypeNode : ExprNode

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - init(name:argumentNames:) + init(name:argumentNames:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -351,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 15a55486..f98ae03c 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    VariableNode

    +
    public class VariableNode : ExprNode

    Undocumented

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

    Declaration

    @@ -291,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 80e7142b..3487fce2 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Enumerations

    The following enumerations are available globally.

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

    Declaration

    @@ -303,15 +300,11 @@

    Declaration

    - - -
    -
    • @@ -338,15 +331,11 @@

      Declaration

    - - -
    -
    • @@ -373,15 +362,11 @@

      Declaration

    - - -
    -
    • @@ -408,15 +393,11 @@

      Declaration

    - - -
    -
    • @@ -443,15 +424,11 @@

      Declaration

    - - -
    -
    - - -
    -
    • @@ -513,7 +487,7 @@

      Declaration

    @@ -527,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 ab2e02ab..8e28bd2a 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    CascadeDirection

    +
    public enum CascadeDirection

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - radial(center:) + radial(center:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - inverseRadial(center:) + inverseRadial(center:)
    @@ -427,7 +428,7 @@

    Declaration

    @@ -457,7 +458,7 @@

    Declaration

    @@ -487,7 +488,7 @@

    Declaration

    @@ -501,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 dd7f2d9e..742aca62 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCoordinateSpace

    +
    public enum HeroCoordinateSpace

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -321,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 f5f95688..6550884c 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,21 @@
    -
    +

    HeroDefaultAnimationType

    +
    public enum HeroDefaultAnimationType
    +
    extension HeroDefaultAnimationType: HeroStringConvertible

    Undocumented

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

    Declaration

    @@ -309,7 +311,7 @@

    Declaration

    @@ -339,7 +341,7 @@

    Declaration

    @@ -349,7 +351,7 @@

    Declaration

    - push(direction:) + push(direction:)
    @@ -369,7 +371,7 @@

    Declaration

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

    Declaration

    - pull(direction:) + pull(direction:)
    @@ -399,7 +401,7 @@

    Declaration

    @@ -409,7 +411,7 @@

    Declaration

    - cover(direction:) + cover(direction:)
    @@ -429,7 +431,7 @@

    Declaration

    @@ -439,7 +441,7 @@

    Declaration

    - uncover(direction:) + uncover(direction:)
    @@ -459,7 +461,7 @@

    Declaration

    @@ -469,7 +471,7 @@

    Declaration

    - slide(direction:) + slide(direction:)
    @@ -489,7 +491,7 @@

    Declaration

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

    Declaration

    - zoomSlide(direction:) + zoomSlide(direction:)
    @@ -519,7 +521,7 @@

    Declaration

    @@ -529,7 +531,7 @@

    Declaration

    - pageIn(direction:) + pageIn(direction:)
    @@ -549,7 +551,7 @@

    Declaration

    @@ -559,7 +561,7 @@

    Declaration

    - pageOut(direction:) + pageOut(direction:)
    @@ -579,7 +581,7 @@

    Declaration

    @@ -609,7 +611,7 @@

    Declaration

    @@ -639,7 +641,7 @@

    Declaration

    @@ -669,7 +671,7 @@

    Declaration

    @@ -679,7 +681,7 @@

    Declaration

    - selectBy(presenting:dismissing:) + selectBy(presenting:dismissing:)
    @@ -699,7 +701,7 @@

    Declaration

    @@ -709,7 +711,7 @@

    Declaration

    - autoReverse(presenting:) + autoReverse(presenting:)
    @@ -729,7 +731,7 @@

    Declaration

    @@ -759,7 +761,7 @@

    Declaration

    @@ -789,21 +791,17 @@

    Declaration

    - - -
    -
    @@ -837,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 94bbfe31..dcdb5d86 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Direction

    +
    public enum Direction : HeroStringConvertible

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - from(node:) + from(node:)
    @@ -397,7 +398,67 @@

    Declaration

    + + + +
  • +
    + + + + leadingToTrailing + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var leadingToTrailing: CascadeDirection { get }
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + trailingToLeading + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var trailingToLeading: CascadeDirection { get }
    + +
    +
    +
    @@ -427,7 +488,7 @@

    Declaration

    @@ -457,7 +518,7 @@

    Declaration

    @@ -471,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 1aa4d01f..5e7fd8ee 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Strategy

    +
    public enum Strategy

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -351,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 aa830d57..e0586c13 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroSnapshotType

    +
    public enum HeroSnapshotType

    Undocumented

    +
    @@ -280,7 +281,7 @@

    Declaration

    @@ -310,7 +311,7 @@

    Declaration

    @@ -340,7 +341,7 @@

    Declaration

    @@ -372,7 +373,7 @@

    Declaration

    @@ -386,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 ff717f30..98b22b56 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroTransitionState

    +
    public enum HeroTransitionState : Int

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

    @@ -411,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 20a8b4de..1f472faf 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroViewOrderingStrategy

    +
    public enum HeroViewOrderingStrategy

    Undocumented

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

    Declaration

    @@ -307,7 +308,7 @@

    Declaration

    @@ -337,7 +338,7 @@

    Declaration

    @@ -351,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 a00cf466..243375fd 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    ParseError

    +
    public enum ParseError : Error

    Undocumented

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

    Declaration

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

    Declaration

    - undefinedOperator(_:) + undefinedOperator(_:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - expectCharacter(_:) + expectCharacter(_:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

    @@ -427,7 +428,7 @@

    Declaration

    @@ -441,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 886a3c22..d03e94fe 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    Token

    +
    public enum Token

    Undocumented

    +
    @@ -257,7 +258,7 @@

    Token

    - identifier(_:_:) + identifier(_:_:)
    @@ -277,7 +278,7 @@

    Declaration

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

    Declaration

    - number(_:_:) + number(_:_:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - parensOpen(_:) + parensOpen(_:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -347,7 +348,7 @@

    Declaration

    - parensClose(_:) + parensClose(_:)
    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - comma(_:) + comma(_:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - other(_:_:) + other(_:_:)
    @@ -427,7 +428,7 @@

    Declaration

    @@ -441,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 ea7f3193..0233689c 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Extensions

    The following extensions are available globally.

    @@ -244,41 +241,6 @@

    Extensions

    -
    -
      -
    • -
      - - - - HeroDebugView - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      extension HeroDebugView: UIGestureRecognizerDelegate
      - -
      -
      - -
      -
      -
    • -
    -
    • @@ -308,10 +270,6 @@

      Declaration

  • - - -
    -
    • @@ -339,10 +297,6 @@

      Declaration

    • -
    -
    -
    -
    • @@ -363,17 +317,13 @@

      Declaration

      Declaration

      Swift

      -
      public extension UIView
      +
      extension UIView: HeroCompatible
    - - -
    -
    • @@ -394,7 +344,7 @@

      Declaration

      Declaration

      Swift

      -
      public extension UIViewController
      +
      extension UIViewController: HeroCompatible
      @@ -455,10 +405,6 @@

      Declaration

    - - -
    -
    • @@ -479,18 +425,13 @@

      Declaration

      Declaration

      Swift

      -
      @frozen
      -public extension String
      +
      public extension String
    - - -
    -
    • @@ -510,10 +451,6 @@

      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 90392e26..f29a3ee1 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    CAMediaTimingFunction

    +
    public extension CAMediaTimingFunction
    @@ -276,7 +274,7 @@

    Declaration

    @@ -306,7 +304,7 @@

    Declaration

    @@ -336,7 +334,7 @@

    Declaration

    @@ -366,7 +364,7 @@

    Declaration

    @@ -396,7 +394,7 @@

    Declaration

    @@ -426,7 +424,7 @@

    Declaration

    @@ -456,7 +454,7 @@

    Declaration

    @@ -486,7 +484,7 @@

    Declaration

    @@ -516,7 +514,7 @@

    Declaration

    @@ -526,7 +524,7 @@

    Declaration

    - from(name:) + from(name:)
    @@ -546,7 +544,7 @@

    Declaration

    @@ -560,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 c0c2ffb0..5d793d81 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    CATransform3D

    +
    extension CATransform3D: Equatable
    @@ -256,7 +254,7 @@

    CATransform3D

    - ==(_:_:) + ==(_:_:)
    @@ -275,7 +273,7 @@

    Declaration

    @@ -289,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 6e16be6f..e6f7d42f 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    HeroDebugView

    @@ -250,7 +247,7 @@

    HeroDebugView

    - gestureRecognizerShouldBegin(_:) + gestureRecognizerShouldBegin(_:)
    @@ -272,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 9f99ff4b..768b2984 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,12 +232,12 @@
    -
    +

    String

    -
    @frozen
    -public extension String
    + +
    public extension String
    @@ -257,7 +254,7 @@

    String

    - match(regex:) + match(regex:)
    @@ -277,7 +274,7 @@

    Declaration

    @@ -291,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 d96f7044..105ce6b9 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    UINavigationController

    @@ -272,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 736bed38..89b9fce5 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    @@ -321,7 +319,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 c0059c85..1698a65f 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,11 +232,12 @@
    @@ -339,7 +337,7 @@

    Declaration

    @@ -369,7 +367,7 @@

    Declaration

    @@ -400,7 +398,7 @@

    Declaration

    @@ -414,7 +412,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 7475ebff..00dc042a 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,11 +232,12 @@
    -
    +

    UIViewController

    -
    public extension UIViewController
    + +
    extension UIViewController: HeroCompatible
    @@ -276,7 +274,7 @@

    Declaration

    @@ -307,7 +305,7 @@

    Declaration

    @@ -338,21 +336,17 @@

    Declaration

    - - -
    -
    @@ -383,7 +377,7 @@

    Declaration

    - heroReplaceViewController(with:) + heroReplaceViewController(with:)
    @@ -403,7 +397,7 @@

    Declaration

    @@ -434,7 +428,7 @@

    Declaration

    @@ -465,7 +459,7 @@

    Declaration

    @@ -475,7 +469,7 @@

    Declaration

    - hero_unwindToViewController(_:) + hero_unwindToViewController(_:)
    @@ -495,7 +489,7 @@

    Declaration

    @@ -505,7 +499,7 @@

    Declaration

    - hero_unwindToViewController(withSelector:) + hero_unwindToViewController(withSelector:)
    @@ -525,7 +519,7 @@

    Declaration

    @@ -535,7 +529,7 @@

    Declaration

    - hero_unwindToViewController(withClass:) + hero_unwindToViewController(withClass:)
    @@ -555,7 +549,7 @@

    Declaration

    @@ -565,7 +559,7 @@

    Declaration

    - hero_unwindToViewController(withMatchBlock:) + hero_unwindToViewController(withMatchBlock:)
    @@ -585,7 +579,7 @@

    Declaration

    @@ -595,7 +589,7 @@

    Declaration

    - hero_replaceViewController(with:) + hero_replaceViewController(with:)
    @@ -615,7 +609,7 @@

    Declaration

    @@ -629,7 +623,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 17180afc..8c89e74e 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Functions

    The following functions are available globally.

    @@ -251,7 +248,7 @@

    Functions

    - ==(_:_:) + ==(_:_:)
    @@ -271,7 +268,7 @@

    Declaration

    @@ -285,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 033b0a19..f56763b9 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Protocols

    The following protocols are available globally.

    @@ -272,15 +269,11 @@

    Declaration

    - - -
    -
    • @@ -307,15 +300,11 @@

      Declaration

    - - -
    -
    • @@ -342,7 +331,7 @@

      Declaration

    @@ -373,7 +362,7 @@

    Declaration

    @@ -404,15 +393,11 @@

    Declaration

    - - -
    -
    • @@ -440,15 +425,11 @@

      Declaration

    - - -
    -
    • @@ -475,15 +456,11 @@

      Declaration

    - - -
    -
    • @@ -510,7 +487,7 @@

      Declaration

    @@ -524,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 8d581926..5a3b0cff 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroAnimator

    +
    public protocol HeroAnimator : AnyObject

    Undocumented

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

    Declaration

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

    Declaration

    - canAnimate(view:appearing:) + canAnimate(view:appearing:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -317,7 +318,7 @@

    Declaration

    - animate(fromViews:toViews:) + animate(fromViews:toViews:)
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -377,7 +378,7 @@

    Declaration

    - seekTo(timePassed:) + seekTo(timePassed:)
    @@ -397,7 +398,7 @@

    Declaration

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

    Declaration

    - resume(timePassed:reverse:) + resume(timePassed:reverse:)
    @@ -427,7 +428,7 @@

    Declaration

    @@ -437,7 +438,7 @@

    Declaration

    - apply(state:to:) + apply(state:to:)
    @@ -457,7 +458,7 @@

    Declaration

    @@ -467,7 +468,7 @@

    Declaration

    - changeTarget(state:isDestination:to:) + changeTarget(state:isDestination:to:)
    @@ -487,7 +488,7 @@

    Declaration

    @@ -501,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 089cf89c..b8dc30ef 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCompatible

    +
    public protocol HeroCompatible

    Undocumented

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

    Declaration

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

    Declaration

    @@ -329,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 a8efc0b5..8baf588c 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroCustomSnapshotView

    +
    public protocol HeroCustomSnapshotView

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

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

    Declaration

    @@ -291,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 44046d54..4935326c 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroPreprocessor

    +
    public protocol HeroPreprocessor : AnyObject

    Undocumented

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

    Declaration

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

    Declaration

    - process(fromViews:toViews:) + process(fromViews:toViews:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -321,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 6c8348ff..55b84b78 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroProgressUpdateObserver

    +
    public protocol HeroProgressUpdateObserver : AnyObject

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroProgressUpdateObserver

    - heroDidUpdateProgress(progress:) + heroDidUpdateProgress(progress:)
    @@ -277,7 +278,7 @@

    Declaration

    @@ -291,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 83711b66..4d7d1969 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroStringConvertible

    +
    public protocol HeroStringConvertible

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroStringConvertible

    - from(node:) + from(node:)
    @@ -272,12 +273,12 @@

    HeroStringConvertible

    Declaration

    Swift

    -
    static func from(node: ExprNode) -> `Self`?
    +
    static func from(node: ExprNode) -> Self?
    @@ -291,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 b804aec7..feda1984 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroTransitionDelegate

    +
    public protocol HeroTransitionDelegate : AnyObject

    Undocumented

    +
    @@ -257,7 +258,7 @@

    HeroTransitionDelegate

    - heroTransition(_:didUpdate:) + heroTransition(_:didUpdate:)
    @@ -277,7 +278,7 @@

    Declaration

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

    Declaration

    - heroTransition(_:didUpdate:) + heroTransition(_:didUpdate:)
    @@ -307,7 +308,7 @@

    Declaration

    @@ -321,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 2edd612c..46a5ee64 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,10 +232,11 @@
    -
    +

    HeroViewControllerDelegate

    +
    @objc
     public protocol HeroViewControllerDelegate
    @@ -246,6 +244,9 @@

    HeroViewControllerDelegate

    Undocumented

    +
    @@ -258,7 +259,7 @@

    HeroViewControllerDelegate

    - heroWillStartAnimatingFrom(viewController:) + heroWillStartAnimatingFrom(viewController:)
    @@ -279,7 +280,7 @@

    Declaration

    @@ -289,7 +290,7 @@

    Declaration

    - heroDidEndAnimatingFrom(viewController:) + heroDidEndAnimatingFrom(viewController:)
    @@ -310,7 +311,7 @@

    Declaration

    @@ -320,7 +321,7 @@

    Declaration

    - heroDidCancelAnimatingFrom(viewController:) + heroDidCancelAnimatingFrom(viewController:)
    @@ -341,7 +342,7 @@

    Declaration

    @@ -372,7 +373,7 @@

    Declaration

    @@ -403,7 +404,7 @@

    Declaration

    @@ -434,7 +435,7 @@

    Declaration

    @@ -444,7 +445,7 @@

    Declaration

    - heroWillStartAnimatingTo(viewController:) + heroWillStartAnimatingTo(viewController:)
    @@ -465,7 +466,7 @@

    Declaration

    @@ -475,7 +476,7 @@

    Declaration

    - heroDidEndAnimatingTo(viewController:) + heroDidEndAnimatingTo(viewController:)
    @@ -496,7 +497,7 @@

    Declaration

    @@ -506,7 +507,7 @@

    Declaration

    - heroDidCancelAnimatingTo(viewController:) + heroDidCancelAnimatingTo(viewController:)
    @@ -527,7 +528,7 @@

    Declaration

    @@ -541,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 015ec15b..db180823 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,7 +232,7 @@
    -
    +

    Structures

    The following structures are available globally.

    @@ -268,19 +265,16 @@

    Declaration

    Swift

    public struct HeroTargetState
    +
    extension HeroTargetState: ExpressibleByArrayLiteral
    - - -
    -
    • @@ -307,7 +301,7 @@

      Declaration

    @@ -321,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 9dd60566..bcb736a8 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,20 @@
    -
    +

    HeroConditionalContext

    +
    public struct HeroConditionalContext

    Undocumented

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

    Declaration

    @@ -302,12 +303,12 @@

    Declaration

    Declaration

    Swift

    -
    public private(set) var isAppearing: Bool
    +
    public private(set) var isAppearing: Bool { get }
    @@ -337,7 +338,7 @@

    Declaration

    @@ -367,7 +368,7 @@

    Declaration

    @@ -397,7 +398,7 @@

    Declaration

    @@ -427,7 +428,7 @@

    Declaration

    @@ -457,7 +458,7 @@

    Declaration

    @@ -487,7 +488,7 @@

    Declaration

    @@ -517,7 +518,7 @@

    Declaration

    @@ -547,7 +548,7 @@

    Declaration

    @@ -577,7 +578,7 @@

    Declaration

    @@ -607,7 +608,7 @@

    Declaration

    @@ -637,7 +638,7 @@

    Declaration

    @@ -651,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 08b206d1..72f1c9f9 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -40,7 +40,7 @@

    - + Install in Dash @@ -159,9 +159,6 @@

    - @@ -235,16 +232,21 @@
    -
    +

    HeroTargetState

    +
    public struct HeroTargetState
    +
    extension HeroTargetState: ExpressibleByArrayLiteral

    Undocumented

    +
    @@ -277,7 +279,7 @@

    Declaration

    @@ -307,7 +309,7 @@

    Declaration

    @@ -337,7 +339,7 @@

    Declaration

    @@ -367,7 +369,7 @@

    Declaration

    @@ -397,7 +399,7 @@

    Declaration

    @@ -427,7 +429,7 @@

    Declaration

    @@ -457,7 +459,7 @@

    Declaration

    @@ -487,7 +489,7 @@

    Declaration

    @@ -517,7 +519,7 @@

    Declaration

    @@ -547,7 +549,7 @@

    Declaration

    @@ -577,7 +579,7 @@

    Declaration

    @@ -607,7 +609,7 @@

    Declaration

    @@ -637,7 +639,7 @@

    Declaration

    @@ -667,7 +669,7 @@

    Declaration

    @@ -697,7 +699,7 @@

    Declaration

    @@ -727,7 +729,7 @@

    Declaration

    @@ -757,7 +759,7 @@

    Declaration

    @@ -787,7 +789,7 @@

    Declaration

    @@ -817,7 +819,7 @@

    Declaration

    @@ -847,7 +849,7 @@

    Declaration

    @@ -877,7 +879,7 @@

    Declaration

    @@ -907,7 +909,7 @@

    Declaration

    @@ -937,7 +939,7 @@

    Declaration

    @@ -967,7 +969,7 @@

    Declaration

    @@ -997,7 +999,7 @@

    Declaration

    @@ -1027,7 +1029,7 @@

    Declaration

    @@ -1057,7 +1059,7 @@

    Declaration

    @@ -1087,7 +1089,7 @@

    Declaration

    @@ -1117,7 +1119,7 @@

    Declaration

    @@ -1147,7 +1149,7 @@

    Declaration

    @@ -1177,7 +1179,7 @@

    Declaration

    @@ -1207,7 +1209,7 @@

    Declaration

    @@ -1237,7 +1239,7 @@

    Declaration

    @@ -1267,7 +1269,7 @@

    Declaration

    @@ -1297,7 +1299,7 @@

    Declaration

    @@ -1307,7 +1309,7 @@

    Declaration

    - append(_:) + append(_:)
    @@ -1327,7 +1329,7 @@

    Declaration

    @@ -1337,7 +1339,7 @@

    Declaration

    - append(contentsOf:) + append(contentsOf:)
    @@ -1357,7 +1359,7 @@

    Declaration

    @@ -1367,7 +1369,7 @@

    Declaration

    - subscript(_:) + subscript(_:)
    @@ -1390,21 +1392,17 @@

    Return Value

    custom item for a specific key

    - - -
    -
    @@ -1437,7 +1435,7 @@

    Declaration

    diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/Hero.docset/Contents/Resources/Documents/css/jazzy.css index 833be0d2..ff59f5f8 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/css/jazzy.css @@ -94,10 +94,10 @@ pre { code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } -p > code, li > code { +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { background: #f7f7f7; padding: .2em; } - p > code:before, p > code:after, li > code:before, li > code:after { + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { letter-spacing: -.2em; content: "\00a0"; } @@ -111,7 +111,6 @@ pre code { @media (min-width: 768px) { .content-wrapper { flex-direction: row; } } - .header { display: flex; padding: 8px; @@ -157,7 +156,6 @@ pre code { word-wrap: normal; background: #fbfbfb; border-right: 1px solid #ddd; } } - .nav-groups { list-style-type: none; padding-left: 0; } @@ -188,7 +186,6 @@ pre code { order: 2; flex: 1; padding-bottom: 60px; } } - .section { padding: 0 32px; border-bottom: 1px solid #ddd; } @@ -201,6 +198,8 @@ pre code { .section-name { color: #666; display: block; } + .section-name p { + margin-bottom: inherit; } .declaration .highlight { overflow-x: initial; @@ -219,6 +218,22 @@ pre code { content: ""; display: block; } +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + .item-container { padding: 0; } @@ -230,8 +245,10 @@ pre code { content: ""; display: block; } .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; padding-left: 3px; - margin-left: 0px; + margin-left: 20px; font-size: 1rem; } .item .declaration-note { font-size: .85em; diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html b/docs/docsets/Hero.docset/Contents/Resources/Documents/index.html index d68f78f7..e1d12e05 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.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -39,7 +39,7 @@

    - + Install in Dash @@ -158,9 +158,6 @@

    - @@ -234,13 +231,15 @@
    -
    +

    Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit’s cumbersome transition APIs—making custom transitions an easy task for developers.

    Carthage compatible +Accio supported +codecov Version License Xcode 9.0+ @@ -263,18 +262,18 @@

    By default, Hero provides dynamic duration based on the Material Design Motion Guide. Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.

    -

    Hero doesn’t make any assumptions about how the view is built or structured. It won’t modify any of your views’ states other than hiding them during the animation. This makes it work with Auto Layout, programmatic layout, UICollectionView (without modifying its layout object), UITableView, UINavigationController, UITabBarController, etc…

    +

    Hero doesn’t make any assumptions about how the view is built or structured. It won’t modify any of your views’ states other than hiding them during the animation. This makes it work with Auto Layout, programmatic layout, UICollectionView (without modifying its layout object), UITableView, UINavigationController, UITabBarController, etc…

    Checkout the Example Gallery Blog Post for a general idea of what you can achieve with Hero

    Usage Example 1

    -
    View Controller 1
    +

    View Controller 1

    redView.hero.id = "ironMan"
     blackView.hero.id = "batMan"
     
    -
    View Controller 2
    +

    View Controller 2

    self.hero.isEnabled = true
     redView.hero.id = "ironMan"
     blackView.hero.id = "batMan"
    @@ -283,10 +282,10 @@ 
    View Controller 2

    Usage Example 2

    -
    View Controller 1
    +

    View Controller 1

    greyView.hero.id = "skyWalker"
     
    -
    View Controller 2
    +

    View Controller 2

    self.hero.isEnabled = true
     greyView.hero.id = "skyWalker"
     
    @@ -320,6 +319,22 @@ 

    Carthage

    Then run carthage update.

    If this is your first time using Carthage in the project, you’ll need to go through some additional steps as explained over at Carthage.

    +

    Accio

    + +

    Add the following to your Package.swift:

    +
    .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.4.0")),
    +
    + +

    Next, add Hero to your App targets dependencies like so:

    +
    .target(
    +    name: "App",
    +    dependencies: [
    +        "Hero",
    +    ]
    +),
    +
    + +

    Then run accio update.

    Swift Package Manager

    To integrate using Apple’s Swift package manager, add the following as a dependency to your Package.swift:

    @@ -339,7 +354,7 @@

    Swift Package Manager

    targets: ["MyPackage"]), ], dependencies: [ - .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.3.0")) + .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.6.0")) ], targets: [ .target( @@ -355,24 +370,24 @@

    Manually

    Documentations

    -

    Checkout the WIKI PAGES (Usage Guide) for documentations.

    +

    Checkout the WIKI PAGES (Usage Guide) for documentations.

    For more up-to-date ones, please see the header-doc. (use alt+click in Xcode)

    Interactive Transition Tutorials

    -

    Interactive transitions with Hero (Part 1)

    +

    Interactive transitions with Hero (Part 1)

    FAQ

    -

    Not able to use Hero transition even when self.hero.isEnabled is set to true

    +

    Not able to use Hero transition even when self.hero.isEnabled is set to true

    Make sure that you have also enabled self.hero.isEnabled on the navigation controller if you are doing a push/pop inside the navigation controller.

    -

    Views being covered by another matched view during the transition

    +

    Views being covered by another matched view during the transition

    Matched views use global coordinate space while unmatched views use local coordinate space by default. Local coordinate spaced views might be covered by other global coordinate spaced views. To solve this, use the useGlobalCoordinateSpace modifier on the views being covered. Checkout Coordinate Space Wiki page for details.

    -

    Push animation is shown along side my custom animation

    +

    Push animation is shown along side my custom animation

    This is the default animation for navigation controller provided by Hero. To disable the push animation, set self.hero.navigationAnimationType to .fade or .none on the navigation controller.

    -

    How do I use a different default animation when dismissing

    +

    How do I use a different default animation when dismissing

    You can use the animation type .selectBy(presenting:dismissing) to specify a different default animation for dismiss.

    @@ -391,7 +406,7 @@

    Contribute

    diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.js index c31dc05e..1e55d6ef 100755 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.js +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/jazzy.js @@ -23,7 +23,7 @@ function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; } - var $link = $(`.token[href="${location.hash}"]`); + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); $content = itemLinkToContent($link); if ($content.is(':hidden')) { toggleItem($link, $content); @@ -57,3 +57,14 @@ $("a:not('.token')").on('click', function() { openCurrentItemIfClosed(); } }); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} 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 a1c07fd8..b0614034 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.4.1 | (c) JS 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=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,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},x=function(e){return null!=e&&e===e.window},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.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(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($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),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-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|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(m.childNodes),m.childNodes),t[m.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&&((e?e.ownerDocument||e:m)!==C&&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&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$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[k]=!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.namespaceURI,n=(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:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),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=k,!C.getElementsByName||!C.getElementsByName(k).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){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),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("!=",$)}),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},D=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===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,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]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[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){A(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=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(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)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.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 k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.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(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(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,ge={option:[1,""],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)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").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 Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.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(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.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?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.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=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.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,k.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)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.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"===k.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"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.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)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.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?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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){k.fn[n]=function(e,t){return 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.namespaceURI,n=(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},D=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 D(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||j,"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,j=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 qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(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 Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.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(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.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,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.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):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),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]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.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=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/typeahead.jquery.js index f80bb192..3a2d2ab0 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/js/typeahead.jquery.js +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -1,15 +1,16 @@ /*! - * typeahead.js 1.2.0 - * https://github.com/twitter/typeahead.js - * Copyright 2013-2017 Twitter, Inc. and other contributors; Licensed MIT + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT */ + (function(root, factory) { if (typeof define === "function" && define.amd) { define([ "jquery" ], function(a0) { return factory(a0); }); - } else if (typeof exports === "object") { + } else if (typeof module === "object" && module.exports) { module.exports = factory(require("jquery")); } else { factory(root["jQuery"]); @@ -482,6 +483,7 @@ 40: "down" }; function Input(o, www) { + var id; o = o || {}; if (!o.input) { $.error("input is missing"); @@ -489,14 +491,18 @@ www.mixin(this); this.$hint = $(o.hint); this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); this.$input.attr({ - "aria-activedescendant": "", - "aria-owns": this.$input.attr("id") + "_listbox", + "aria-owns": id + "_listbox", role: "combobox", - "aria-readonly": "true", - "aria-autocomplete": "list" + "aria-autocomplete": "list", + "aria-expanded": false }); - $(www.menu).attr("id", this.$input.attr("id") + "_listbox"); this.query = this.$input.val(); this.queryWhenFocused = this.hasFocus() ? this.query : null; this.$overflowHelper = buildOverflowHelper(this.$input); @@ -669,6 +675,9 @@ this.$input.off(".tt"); this.$overflowHelper.remove(); this.$hint = this.$input = this.$overflowHelper = $("
    "); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); } }); return Input; @@ -896,8 +905,12 @@ pending: templates.pending && _.templatify(templates.pending), header: templates.header && _.templatify(templates.header), footer: templates.footer && _.templatify(templates.footer), - suggestion: templates.suggestion || suggestionTemplate + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } function suggestionTemplate(context) { return $('
    ').attr("id", _.guid()).text(displayFn(context)); } @@ -1256,8 +1269,10 @@ var $selectable; if ($selectable = this.menu.getActiveSelectable()) { this.select($selectable) && $e.preventDefault(); - } else if ($selectable = this.menu.getTopSelectable()) { - this.autocomplete($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } } }, _onEscKeyed: function onEscKeyed() { @@ -1353,6 +1368,7 @@ }, open: function open() { if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); this.menu.open(); this._updateHint(); this.eventBus.trigger("open"); @@ -1361,6 +1377,7 @@ }, close: function close() { if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); this.menu.close(); this.input.clearHint(); this.input.resetInputValue(); @@ -1409,7 +1426,9 @@ if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { this.menu.setCursor($candidate); if (data) { - this.input.setInputValue(data.val); + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } } else { this.input.resetInputValue(); this._updateHint(); @@ -1477,7 +1496,8 @@ }); input = new Input({ hint: $hint, - input: $input + input: $input, + menu: $menu }, www); menu = new MenuConstructor({ node: $menu, diff --git a/docs/docsets/Hero.docset/Contents/Resources/Documents/search.json b/docs/docsets/Hero.docset/Contents/Resources/Documents/search.json index 0ae2f538..db19e439 100644 --- a/docs/docsets/Hero.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Hero.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp":{"name":"view","abstract":"

    Undocumented

    ","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:4Hero0A11TargetStateV12cornerRadius12CoreGraphics7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A11TargetStateV12shadowRadius12CoreGraphics7CGFloatVSgvp":{"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_12CoreGraphics7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring12CoreGraphics7CGFloatV_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:4Hero0A11TargetStateV3arc12CoreGraphics7CGFloatVSgvp":{"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/HeroDebugView.html#/c:@CM@Hero@objc(cs)HeroDebugView(im)gestureRecognizerShouldBegin:":{"name":"gestureRecognizerShouldBegin(_:)","abstract":"

    Undocumented

    ","parent_name":"HeroDebugView"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"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"},"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: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:4Hero0A10TransitionC6updateyy12CoreGraphics7CGFloatVF":{"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:4Hero0A8ModifierC11perspectiveyAC12CoreGraphics7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

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

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

    Scale 3d

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

    Scale in x & y axis

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

    Translate 3d

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

    Undocumented

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

    Rotate 3d

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

    Undocumented

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

    Rotate 2d

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

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

    ","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:4Hero0A8ModifierC12cornerRadiusyAC12CoreGraphics7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC13contentsScaleyAC12CoreGraphics7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

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

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

    Set the borderWidth 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:4Hero0A8ModifierC13shadowOpacityyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC12shadowRadiusyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_12CoreGraphics7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

    Create an overlay on the animating view.

    ","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:4Hero0A8ModifierC6spring9stiffness7dampingAC12CoreGraphics7CGFloatV_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:4Hero0A8ModifierC3arc9intensityAC12CoreGraphics7CGFloatV_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 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":"

    Undocumented

    ","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:4Hero0A11TargetStateV12cornerRadius12CoreGraphics7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A11TargetStateV12shadowRadius12CoreGraphics7CGFloatVSgvp":{"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_12CoreGraphics7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring12CoreGraphics7CGFloatV_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:4Hero0A11TargetStateV3arc12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A10TransitionC6updateyy12CoreGraphics7CGFloatVF":{"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:4Hero0A8ModifierC11perspectiveyAC12CoreGraphics7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

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

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

    Scale 3d

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

    Scale in x & y axis

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

    Translate 3d

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

    Undocumented

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

    Rotate 3d

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

    Undocumented

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC12CoreGraphics7CGFloatVFZ":{"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_12CoreGraphics7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

    Create an overlay on the animating view.

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

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

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

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC13contentsScaleyAC12CoreGraphics7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

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

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

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC12shadowRadiusyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC6spring9stiffness7dampingAC12CoreGraphics7CGFloatV_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:4Hero0A8ModifierC3arc9intensityAC12CoreGraphics7CGFloatV_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 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 diff --git a/docs/docsets/Hero.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Hero.docset/Contents/Resources/docSet.dsidx index e228c262..bb27ebf3 100644 Binary files a/docs/docsets/Hero.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Hero.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/Hero.tgz b/docs/docsets/Hero.tgz index a3bb4d32..18ad7108 100644 Binary files a/docs/docsets/Hero.tgz and b/docs/docsets/Hero.tgz differ diff --git a/docs/index.html b/docs/index.html index d68f78f7..e1d12e05 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,7 +20,7 @@

    - Hero 1.5.0 Docs + Hero 1.6.0 Docs (24% documented)

    @@ -39,7 +39,7 @@

    - + Install in Dash @@ -158,9 +158,6 @@

    - @@ -234,13 +231,15 @@
    -
    +

    Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit’s cumbersome transition APIs—making custom transitions an easy task for developers.

    Carthage compatible +Accio supported +codecov Version License Xcode 9.0+ @@ -263,18 +262,18 @@

    By default, Hero provides dynamic duration based on the Material Design Motion Guide. Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.

    -

    Hero doesn’t make any assumptions about how the view is built or structured. It won’t modify any of your views’ states other than hiding them during the animation. This makes it work with Auto Layout, programmatic layout, UICollectionView (without modifying its layout object), UITableView, UINavigationController, UITabBarController, etc…

    +

    Hero doesn’t make any assumptions about how the view is built or structured. It won’t modify any of your views’ states other than hiding them during the animation. This makes it work with Auto Layout, programmatic layout, UICollectionView (without modifying its layout object), UITableView, UINavigationController, UITabBarController, etc…

    Checkout the Example Gallery Blog Post for a general idea of what you can achieve with Hero

    Usage Example 1

    -
    View Controller 1
    +

    View Controller 1

    redView.hero.id = "ironMan"
     blackView.hero.id = "batMan"
     
    -
    View Controller 2
    +

    View Controller 2

    self.hero.isEnabled = true
     redView.hero.id = "ironMan"
     blackView.hero.id = "batMan"
    @@ -283,10 +282,10 @@ 
    View Controller 2

    Usage Example 2

    -
    View Controller 1
    +

    View Controller 1

    greyView.hero.id = "skyWalker"
     
    -
    View Controller 2
    +

    View Controller 2

    self.hero.isEnabled = true
     greyView.hero.id = "skyWalker"
     
    @@ -320,6 +319,22 @@ 

    Carthage

    Then run carthage update.

    If this is your first time using Carthage in the project, you’ll need to go through some additional steps as explained over at Carthage.

    +

    Accio

    + +

    Add the following to your Package.swift:

    +
    .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.4.0")),
    +
    + +

    Next, add Hero to your App targets dependencies like so:

    +
    .target(
    +    name: "App",
    +    dependencies: [
    +        "Hero",
    +    ]
    +),
    +
    + +

    Then run accio update.

    Swift Package Manager

    To integrate using Apple’s Swift package manager, add the following as a dependency to your Package.swift:

    @@ -339,7 +354,7 @@

    Swift Package Manager

    targets: ["MyPackage"]), ], dependencies: [ - .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.3.0")) + .package(url: "https://github.com/HeroTransitions/Hero.git", .upToNextMajor(from: "1.6.0")) ], targets: [ .target( @@ -355,24 +370,24 @@

    Manually

    Documentations

    -

    Checkout the WIKI PAGES (Usage Guide) for documentations.

    +

    Checkout the WIKI PAGES (Usage Guide) for documentations.

    For more up-to-date ones, please see the header-doc. (use alt+click in Xcode)

    Interactive Transition Tutorials

    -

    Interactive transitions with Hero (Part 1)

    +

    Interactive transitions with Hero (Part 1)

    FAQ

    -

    Not able to use Hero transition even when self.hero.isEnabled is set to true

    +

    Not able to use Hero transition even when self.hero.isEnabled is set to true

    Make sure that you have also enabled self.hero.isEnabled on the navigation controller if you are doing a push/pop inside the navigation controller.

    -

    Views being covered by another matched view during the transition

    +

    Views being covered by another matched view during the transition

    Matched views use global coordinate space while unmatched views use local coordinate space by default. Local coordinate spaced views might be covered by other global coordinate spaced views. To solve this, use the useGlobalCoordinateSpace modifier on the views being covered. Checkout Coordinate Space Wiki page for details.

    -

    Push animation is shown along side my custom animation

    +

    Push animation is shown along side my custom animation

    This is the default animation for navigation controller provided by Hero. To disable the push animation, set self.hero.navigationAnimationType to .fade or .none on the navigation controller.

    -

    How do I use a different default animation when dismissing

    +

    How do I use a different default animation when dismissing

    You can use the animation type .selectBy(presenting:dismissing) to specify a different default animation for dismiss.

    @@ -391,7 +406,7 @@

    Contribute

    diff --git a/docs/js/jazzy.js b/docs/js/jazzy.js index c31dc05e..1e55d6ef 100755 --- a/docs/js/jazzy.js +++ b/docs/js/jazzy.js @@ -23,7 +23,7 @@ function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; } - var $link = $(`.token[href="${location.hash}"]`); + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); $content = itemLinkToContent($link); if ($content.is(':hidden')) { toggleItem($link, $content); @@ -57,3 +57,14 @@ $("a:not('.token')").on('click', function() { openCurrentItemIfClosed(); } }); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index a1c07fd8..b0614034 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.4.1 | (c) JS 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=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,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},x=function(e){return null!=e&&e===e.window},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.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(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($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),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-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|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(m.childNodes),m.childNodes),t[m.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&&((e?e.ownerDocument||e:m)!==C&&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&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$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[k]=!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.namespaceURI,n=(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:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),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=k,!C.getElementsByName||!C.getElementsByName(k).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){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),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("!=",$)}),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},D=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===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,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]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[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){A(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=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(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)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.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 k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.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(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(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,ge={option:[1,""],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)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").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 Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.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(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.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?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.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=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.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,k.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)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.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"===k.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"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.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)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.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?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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){k.fn[n]=function(e,t){return 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.namespaceURI,n=(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},D=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 D(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||j,"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,j=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 qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(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 Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.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(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.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,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.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):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),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]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.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=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/js/typeahead.jquery.js b/docs/js/typeahead.jquery.js index f80bb192..3a2d2ab0 100644 --- a/docs/js/typeahead.jquery.js +++ b/docs/js/typeahead.jquery.js @@ -1,15 +1,16 @@ /*! - * typeahead.js 1.2.0 - * https://github.com/twitter/typeahead.js - * Copyright 2013-2017 Twitter, Inc. and other contributors; Licensed MIT + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT */ + (function(root, factory) { if (typeof define === "function" && define.amd) { define([ "jquery" ], function(a0) { return factory(a0); }); - } else if (typeof exports === "object") { + } else if (typeof module === "object" && module.exports) { module.exports = factory(require("jquery")); } else { factory(root["jQuery"]); @@ -482,6 +483,7 @@ 40: "down" }; function Input(o, www) { + var id; o = o || {}; if (!o.input) { $.error("input is missing"); @@ -489,14 +491,18 @@ www.mixin(this); this.$hint = $(o.hint); this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); this.$input.attr({ - "aria-activedescendant": "", - "aria-owns": this.$input.attr("id") + "_listbox", + "aria-owns": id + "_listbox", role: "combobox", - "aria-readonly": "true", - "aria-autocomplete": "list" + "aria-autocomplete": "list", + "aria-expanded": false }); - $(www.menu).attr("id", this.$input.attr("id") + "_listbox"); this.query = this.$input.val(); this.queryWhenFocused = this.hasFocus() ? this.query : null; this.$overflowHelper = buildOverflowHelper(this.$input); @@ -669,6 +675,9 @@ this.$input.off(".tt"); this.$overflowHelper.remove(); this.$hint = this.$input = this.$overflowHelper = $("
    "); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); } }); return Input; @@ -896,8 +905,12 @@ pending: templates.pending && _.templatify(templates.pending), header: templates.header && _.templatify(templates.header), footer: templates.footer && _.templatify(templates.footer), - suggestion: templates.suggestion || suggestionTemplate + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } function suggestionTemplate(context) { return $('
    ').attr("id", _.guid()).text(displayFn(context)); } @@ -1256,8 +1269,10 @@ var $selectable; if ($selectable = this.menu.getActiveSelectable()) { this.select($selectable) && $e.preventDefault(); - } else if ($selectable = this.menu.getTopSelectable()) { - this.autocomplete($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } } }, _onEscKeyed: function onEscKeyed() { @@ -1353,6 +1368,7 @@ }, open: function open() { if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); this.menu.open(); this._updateHint(); this.eventBus.trigger("open"); @@ -1361,6 +1377,7 @@ }, close: function close() { if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); this.menu.close(); this.input.clearHint(); this.input.resetInputValue(); @@ -1409,7 +1426,9 @@ if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { this.menu.setCursor($candidate); if (data) { - this.input.setInputValue(data.val); + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } } else { this.input.resetInputValue(); this._updateHint(); @@ -1477,7 +1496,8 @@ }); input = new Input({ hint: $hint, - input: $input + input: $input, + menu: $menu }, www); menu = new MenuConstructor({ node: $menu, diff --git a/docs/search.json b/docs/search.json index 0ae2f538..db19e439 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/HeroConditionalContext.html#/s:4Hero0A18ConditionalContextV4viewSo6UIViewCSgvp":{"name":"view","abstract":"

    Undocumented

    ","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:4Hero0A11TargetStateV12cornerRadius12CoreGraphics7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A11TargetStateV12shadowRadius12CoreGraphics7CGFloatVSgvp":{"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_12CoreGraphics7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring12CoreGraphics7CGFloatV_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:4Hero0A11TargetStateV3arc12CoreGraphics7CGFloatVSgvp":{"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/HeroDebugView.html#/c:@CM@Hero@objc(cs)HeroDebugView(im)gestureRecognizerShouldBegin:":{"name":"gestureRecognizerShouldBegin(_:)","abstract":"

    Undocumented

    ","parent_name":"HeroDebugView"},"Extensions/HeroDebugView.html":{"name":"HeroDebugView"},"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"},"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: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:4Hero0A10TransitionC6updateyy12CoreGraphics7CGFloatVF":{"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:4Hero0A8ModifierC11perspectiveyAC12CoreGraphics7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

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

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

    Scale 3d

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

    Scale in x & y axis

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

    Translate 3d

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

    Undocumented

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

    Rotate 3d

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

    Undocumented

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

    Rotate 2d

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

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

    ","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:4Hero0A8ModifierC12cornerRadiusyAC12CoreGraphics7CGFloatVFZ":{"name":"cornerRadius(_:)","abstract":"

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC13contentsScaleyAC12CoreGraphics7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

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

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

    Set the borderWidth 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:4Hero0A8ModifierC13shadowOpacityyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC12shadowRadiusyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC7overlay5color7opacityACSo7UIColorC_12CoreGraphics7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

    Create an overlay on the animating view.

    ","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:4Hero0A8ModifierC6spring9stiffness7dampingAC12CoreGraphics7CGFloatV_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:4Hero0A8ModifierC3arc9intensityAC12CoreGraphics7CGFloatV_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 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":"

    Undocumented

    ","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:4Hero0A11TargetStateV12cornerRadius12CoreGraphics7CGFloatVSgvp":{"name":"cornerRadius","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV11borderWidth12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A11TargetStateV12shadowRadius12CoreGraphics7CGFloatVSgvp":{"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_12CoreGraphics7CGFloatV7opacitytSgvp":{"name":"overlay","abstract":"

    Undocumented

    ","parent_name":"HeroTargetState"},"Structs/HeroTargetState.html#/s:4Hero0A11TargetStateV6spring12CoreGraphics7CGFloatV_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:4Hero0A11TargetStateV3arc12CoreGraphics7CGFloatVSgvp":{"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:4Hero0A10TransitionC6updateyy12CoreGraphics7CGFloatVF":{"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:4Hero0A8ModifierC11perspectiveyAC12CoreGraphics7CGFloatVFZ":{"name":"perspective(_:)","abstract":"

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

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

    Scale 3d

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

    Scale in x & y axis

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

    Translate 3d

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

    Undocumented

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

    Rotate 3d

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

    Undocumented

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC6rotateyAC12CoreGraphics7CGFloatVFZ":{"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_12CoreGraphics7CGFloatVtFZ":{"name":"overlay(color:opacity:)","abstract":"

    Create an overlay on the animating view.

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

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

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

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC9zPositionyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC13contentsScaleyAC12CoreGraphics7CGFloatVFZ":{"name":"contentsScale(_:)","abstract":"

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

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

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

    ","parent_name":"HeroModifier"},"Classes/HeroModifier.html#/s:4Hero0A8ModifierC13shadowOpacityyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC12shadowRadiusyAC12CoreGraphics7CGFloatVFZ":{"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:4Hero0A8ModifierC6spring9stiffness7dampingAC12CoreGraphics7CGFloatV_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:4Hero0A8ModifierC3arc9intensityAC12CoreGraphics7CGFloatV_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 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 diff --git a/docs/undocumented.json b/docs/undocumented.json index 641ff0d8..fba1b9e7 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,4464 +1,4499 @@ { "warnings": [ { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", + "line": 27, "symbol": "HeroDebugPlugin", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", + "line": 28, "symbol": "HeroDebugPlugin.showOnTop", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", - "line": 75, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", + "line": 76, "symbol": "HeroDebugPlugin", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", - "line": 76, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", + "line": 77, "symbol": "HeroDebugPlugin.onDone()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", - "line": 86, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugPlugin.swift", + "line": 87, "symbol": "HeroDebugPlugin.onProcessSliderChanged(progress:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugView.swift", - "line": 193, - "symbol": "HeroDebugView", - "symbol_kind": "source.lang.swift.decl.extension", - "warning": "undocumented" - }, - { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Debug Plugin/HeroDebugView.swift", - "line": 194, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Debug Plugin/HeroDebugView.swift", + "line": 195, "symbol": "HeroDebugView.gestureRecognizerShouldBegin(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 28, "symbol": "CAMediaTimingFunction.linear", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 28, "symbol": "CAMediaTimingFunction.linear", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 29, "symbol": "CAMediaTimingFunction.easeIn", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 29, "symbol": "CAMediaTimingFunction.easeIn", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 30, "symbol": "CAMediaTimingFunction.easeOut", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 30, "symbol": "CAMediaTimingFunction.easeOut", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 31, "symbol": "CAMediaTimingFunction.easeInOut", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 31, "symbol": "CAMediaTimingFunction.easeInOut", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 34, "symbol": "CAMediaTimingFunction.standard", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 34, "symbol": "CAMediaTimingFunction.standard", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 35, "symbol": "CAMediaTimingFunction.deceleration", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 35, "symbol": "CAMediaTimingFunction.deceleration", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 36, "symbol": "CAMediaTimingFunction.acceleration", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 36, "symbol": "CAMediaTimingFunction.acceleration", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 37, "symbol": "CAMediaTimingFunction.sharp", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 37, "symbol": "CAMediaTimingFunction.sharp", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 40, "symbol": "CAMediaTimingFunction.easeOutBack", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 40, "symbol": "CAMediaTimingFunction.easeOutBack", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 42, "symbol": "CAMediaTimingFunction.from(name:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/CAMediaTimingFunction+Hero.swift", "line": 42, "symbol": "CAMediaTimingFunction.from(name:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 120, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 122, "symbol": "UIView.heroID", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 120, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 122, "symbol": "UIView.heroID", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 127, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 129, "symbol": "UIView.isHeroEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 127, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 129, "symbol": "UIView.isHeroEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 134, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 136, "symbol": "UIView.isHeroEnabledForSubviews", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 134, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 136, "symbol": "UIView.isHeroEnabledForSubviews", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 140, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 142, "symbol": "UIView.heroModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 140, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 142, "symbol": "UIView.heroModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 147, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 149, "symbol": "UIView.heroModifierString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIView+Hero.swift", - "line": 147, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIView+Hero.swift", + "line": 149, "symbol": "UIView.heroModifierString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 63, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 65, "symbol": "HeroExtension.modalAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 63, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 65, "symbol": "HeroExtension.modalAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 71, "symbol": "HeroExtension.isEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 71, "symbol": "HeroExtension.isEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 126, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 128, "symbol": "UIViewController.heroModalAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 126, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 128, "symbol": "UIViewController.heroModalAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 132, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 134, "symbol": "UIViewController.heroModalAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 132, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 134, "symbol": "UIViewController.heroModalAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 138, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 140, "symbol": "UIViewController.isHeroEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 138, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 140, "symbol": "UIViewController.isHeroEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 152, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 154, "symbol": "HeroExtension.navigationAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 152, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 154, "symbol": "HeroExtension.navigationAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 160, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 162, "symbol": "UINavigationController.heroNavigationAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 160, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 162, "symbol": "UINavigationController.heroNavigationAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 167, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 169, "symbol": "UINavigationController.heroNavigationAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 167, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 169, "symbol": "UINavigationController.heroNavigationAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 181, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 193, "symbol": "HeroExtension.tabBarAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 181, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 193, "symbol": "HeroExtension.tabBarAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 189, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 201, "symbol": "UITabBarController.heroTabBarAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 189, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 201, "symbol": "UITabBarController.heroTabBarAnimationType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 196, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 208, "symbol": "UITabBarController.heroTabBarAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 196, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 208, "symbol": "UITabBarController.heroTabBarAnimationTypeString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 230, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 242, "symbol": "HeroExtension.unwindToViewController(withSelector:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 230, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 242, "symbol": "HeroExtension.unwindToViewController(withSelector:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 336, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 350, "symbol": "UIViewController.ht_dismiss(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 336, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 350, "symbol": "UIViewController.ht_dismiss(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 341, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 355, "symbol": "UIViewController.heroReplaceViewController(with:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 341, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 355, "symbol": "UIViewController.heroReplaceViewController(with:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 347, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 361, "symbol": "UIViewController.hero_dismissViewController()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 347, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 361, "symbol": "UIViewController.hero_dismissViewController()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 353, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 367, "symbol": "UIViewController.hero_unwindToRootViewController()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 353, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 367, "symbol": "UIViewController.hero_unwindToRootViewController()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 358, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 372, "symbol": "UIViewController.hero_unwindToViewController(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 358, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 372, "symbol": "UIViewController.hero_unwindToViewController(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 363, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 377, "symbol": "UIViewController.hero_unwindToViewController(withSelector:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 363, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 377, "symbol": "UIViewController.hero_unwindToViewController(withSelector:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 368, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 382, "symbol": "UIViewController.hero_unwindToViewController(withClass:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 368, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 382, "symbol": "UIViewController.hero_unwindToViewController(withClass:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 373, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 387, "symbol": "UIViewController.hero_unwindToViewController(withMatchBlock:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 373, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 387, "symbol": "UIViewController.hero_unwindToViewController(withMatchBlock:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 378, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 392, "symbol": "UIViewController.hero_replaceViewController(with:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Extensions/UIViewController+Hero.swift", - "line": 378, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Extensions/UIViewController+Hero.swift", + "line": 392, "symbol": "UIViewController.hero_replaceViewController(with:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 25, "symbol": "HeroCompatible", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 25, "symbol": "HeroCompatible", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 26, "symbol": "HeroCompatible.CompatibleType", "symbol_kind": "source.lang.swift.decl.associatedtype", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 26, "symbol": "HeroCompatible.CompatibleType", "symbol_kind": "source.lang.swift.decl.associatedtype", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 28, "symbol": "HeroCompatible.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 28, "symbol": "HeroCompatible.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 31, "symbol": "HeroCompatible", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 31, "symbol": "HeroCompatible", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 32, "symbol": "HeroCompatible.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 32, "symbol": "HeroCompatible.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 38, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 38, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 39, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 39, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 40, "symbol": "HeroExtension.base", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", "line": 40, "symbol": "HeroExtension.base", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 45, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 45, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 144, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 146, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 144, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 146, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 173, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 185, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 173, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 185, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 202, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 214, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroCompatible.swift", - "line": 202, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroCompatible.swift", + "line": 214, "symbol": "HeroExtension", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 27, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 27, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 84, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 84, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 293, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 318, "symbol": "HeroContext.subscript(_:)", "symbol_kind": "source.lang.swift.decl.function.subscript", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 293, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 318, "symbol": "HeroContext.subscript(_:)", "symbol_kind": "source.lang.swift.decl.function.subscript", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 302, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 327, "symbol": "HeroContext.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 302, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 327, "symbol": "HeroContext.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 312, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 337, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 312, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 337, "symbol": "HeroContext", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 313, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 338, "symbol": "HeroContext.hide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 313, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 338, "symbol": "HeroContext.hide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 324, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 349, "symbol": "HeroContext.unhide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 324, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 349, "symbol": "HeroContext.unhide(view:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 396, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 421, "symbol": "HeroCustomSnapshotView.heroSnapshot", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroContext.swift", - "line": 396, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroContext.swift", + "line": 421, "symbol": "HeroCustomSnapshotView.heroSnapshot", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+Advanced.swift", - "line": 41, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+Advanced.swift", + "line": 43, "symbol": "HeroModifier.beginWith(modifiers:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+Advanced.swift", - "line": 41, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+Advanced.swift", + "line": 43, "symbol": "HeroModifier.beginWith(modifiers:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+Advanced.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+Advanced.swift", + "line": 47, "symbol": "HeroModifier.beginWith(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+Advanced.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+Advanced.swift", + "line": 47, "symbol": "HeroModifier.beginWith(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+HeroStringConvertible.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+HeroStringConvertible.swift", + "line": 29, "symbol": "HeroModifier.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier+HeroStringConvertible.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier+HeroStringConvertible.swift", + "line": 29, "symbol": "HeroModifier.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 27, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 27, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 27, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 27, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 28, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 28, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 29, "symbol": "HeroModifier.init(applyFunction:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 29, "symbol": "HeroModifier.init(applyFunction:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 35, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 35, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 74, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 74, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 132, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 134, "symbol": "HeroModifier.translate(_:z:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 132, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 134, "symbol": "HeroModifier.translate(_:z:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 151, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 153, "symbol": "HeroModifier.rotate(_:z:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 151, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 153, "symbol": "HeroModifier.rotate(_:z:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 165, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 168, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 165, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 168, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 334, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 215, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 334, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 215, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 392, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 339, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 392, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 339, + "symbol": "HeroModifier", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 397, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 463, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 397, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 463, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 468, "symbol": "HeroModifier", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 476, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 468, + "symbol": "HeroModifier", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 481, "symbol": "HeroModifier.when(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 476, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 481, "symbol": "HeroModifier.when(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 480, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 485, "symbol": "HeroModifier.whenMatched(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 480, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 485, "symbol": "HeroModifier.whenMatched(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 484, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 489, "symbol": "HeroModifier.whenPresenting(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 484, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 489, "symbol": "HeroModifier.whenPresenting(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 488, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 493, "symbol": "HeroModifier.whenDismissing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 488, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 493, "symbol": "HeroModifier.whenDismissing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 492, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 497, "symbol": "HeroModifier.whenAppearing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 492, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 497, "symbol": "HeroModifier.whenAppearing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 496, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 501, "symbol": "HeroModifier.whenDisappearing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroModifier.swift", - "line": 496, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroModifier.swift", + "line": 501, "symbol": "HeroModifier.whenDisappearing(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 27, "symbol": "HeroPlugin", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 27, "symbol": "HeroPlugin", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 29, "symbol": "HeroPlugin.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 29, "symbol": "HeroPlugin.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 31, "symbol": "HeroPlugin.context", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 31, "symbol": "HeroPlugin.context", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 47, "symbol": "HeroPlugin.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 47, "symbol": "HeroPlugin.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 130, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 132, "symbol": "HeroPlugin.changeTarget(state:isDestination:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 130, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 132, "symbol": "HeroPlugin.changeTarget(state:isDestination:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 134, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 136, "symbol": "HeroPlugin", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 134, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 136, "symbol": "HeroPlugin", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 135, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 137, "symbol": "HeroPlugin.isEnabled", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 135, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 137, "symbol": "HeroPlugin.isEnabled", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 147, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 149, "symbol": "HeroPlugin.enable()", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 147, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 149, "symbol": "HeroPlugin.enable()", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 150, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 152, "symbol": "HeroPlugin.disable()", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroPlugin.swift", - "line": 150, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroPlugin.swift", + "line": 152, "symbol": "HeroPlugin.disable()", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 26, "symbol": "HeroSnapshotType", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 26, "symbol": "HeroSnapshotType", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 44, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 45, "symbol": "HeroCoordinateSpace", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 44, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 45, "symbol": "HeroCoordinateSpace", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 46, "symbol": "HeroCoordinateSpace.global", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 45, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 46, "symbol": "HeroCoordinateSpace.global", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 47, "symbol": "HeroCoordinateSpace.local", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 47, "symbol": "HeroCoordinateSpace.local", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 49, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 50, "symbol": "HeroTargetState", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 49, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 50, "symbol": "HeroTargetState", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 51, "symbol": "HeroTargetState.beginState", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 51, "symbol": "HeroTargetState.beginState", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 52, "symbol": "HeroTargetState.conditionalModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 52, "symbol": "HeroTargetState.conditionalModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 53, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 54, "symbol": "HeroTargetState.position", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 53, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 54, "symbol": "HeroTargetState.position", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 54, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 55, "symbol": "HeroTargetState.size", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 54, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 55, "symbol": "HeroTargetState.size", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 55, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 56, "symbol": "HeroTargetState.transform", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 55, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 56, "symbol": "HeroTargetState.transform", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 57, "symbol": "HeroTargetState.opacity", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 57, "symbol": "HeroTargetState.opacity", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 58, "symbol": "HeroTargetState.cornerRadius", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 58, "symbol": "HeroTargetState.cornerRadius", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 58, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 59, "symbol": "HeroTargetState.backgroundColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 58, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 59, "symbol": "HeroTargetState.backgroundColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 59, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 60, "symbol": "HeroTargetState.zPosition", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 59, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 60, "symbol": "HeroTargetState.zPosition", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 61, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 62, "symbol": "HeroTargetState.contentsRect", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 61, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 62, "symbol": "HeroTargetState.contentsRect", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 62, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 63, "symbol": "HeroTargetState.contentsScale", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 62, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 63, "symbol": "HeroTargetState.contentsScale", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 65, "symbol": "HeroTargetState.borderWidth", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 65, "symbol": "HeroTargetState.borderWidth", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 65, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 66, "symbol": "HeroTargetState.borderColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 65, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 66, "symbol": "HeroTargetState.borderColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 68, "symbol": "HeroTargetState.shadowColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 68, "symbol": "HeroTargetState.shadowColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 69, "symbol": "HeroTargetState.shadowOpacity", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 69, "symbol": "HeroTargetState.shadowOpacity", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 70, "symbol": "HeroTargetState.shadowOffset", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 70, "symbol": "HeroTargetState.shadowOffset", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 71, "symbol": "HeroTargetState.shadowRadius", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 71, "symbol": "HeroTargetState.shadowRadius", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 72, "symbol": "HeroTargetState.shadowPath", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 72, "symbol": "HeroTargetState.shadowPath", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 73, "symbol": "HeroTargetState.masksToBounds", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 73, "symbol": "HeroTargetState.masksToBounds", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 74, "symbol": "HeroTargetState.displayShadow", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 74, "symbol": "HeroTargetState.displayShadow", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 75, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 76, "symbol": "HeroTargetState.overlay", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 75, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 76, "symbol": "HeroTargetState.overlay", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 77, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 78, "symbol": "HeroTargetState.spring", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 77, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 78, "symbol": "HeroTargetState.spring", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 79, "symbol": "HeroTargetState.delay", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 79, "symbol": "HeroTargetState.delay", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 79, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 80, "symbol": "HeroTargetState.duration", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 79, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 80, "symbol": "HeroTargetState.duration", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 80, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 81, "symbol": "HeroTargetState.timingFunction", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 80, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 81, "symbol": "HeroTargetState.timingFunction", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 83, "symbol": "HeroTargetState.arc", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 83, "symbol": "HeroTargetState.arc", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 83, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 84, "symbol": "HeroTargetState.source", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 83, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 84, "symbol": "HeroTargetState.source", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 84, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 85, "symbol": "HeroTargetState.cascade", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 84, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 85, "symbol": "HeroTargetState.cascade", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 86, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 87, "symbol": "HeroTargetState.ignoreSubviewModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 86, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 87, "symbol": "HeroTargetState.ignoreSubviewModifiers", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 87, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 88, "symbol": "HeroTargetState.coordinateSpace", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 87, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 88, "symbol": "HeroTargetState.coordinateSpace", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 88, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 89, "symbol": "HeroTargetState.useScaleBasedSizeChange", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 88, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 89, "symbol": "HeroTargetState.useScaleBasedSizeChange", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 89, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 90, "symbol": "HeroTargetState.snapshotType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 89, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 90, "symbol": "HeroTargetState.snapshotType", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 91, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 92, "symbol": "HeroTargetState.nonFade", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 91, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 92, "symbol": "HeroTargetState.nonFade", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 92, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 93, "symbol": "HeroTargetState.forceAnimate", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 92, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 93, "symbol": "HeroTargetState.forceAnimate", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 93, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 94, "symbol": "HeroTargetState.custom", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 93, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 94, "symbol": "HeroTargetState.custom", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 99, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 100, "symbol": "HeroTargetState.append(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 99, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 100, "symbol": "HeroTargetState.append(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 103, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 104, "symbol": "HeroTargetState.append(contentsOf:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 103, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 104, "symbol": "HeroTargetState.append(contentsOf:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 125, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 126, "symbol": "HeroTargetState", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTargetState.swift", - "line": 125, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTargetState.swift", + "line": 126, "symbol": "HeroTargetState", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 27, "symbol": "HeroPreprocessor", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 27, "symbol": "HeroPreprocessor", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 28, "symbol": "HeroPreprocessor.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 28, "symbol": "HeroPreprocessor.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 29, "symbol": "HeroPreprocessor.process(fromViews:toViews:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 29, "symbol": "HeroPreprocessor.process(fromViews:toViews:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 32, "symbol": "HeroAnimator", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 32, "symbol": "HeroAnimator", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 33, "symbol": "HeroAnimator.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 33, "symbol": "HeroAnimator.hero", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 34, "symbol": "HeroAnimator.canAnimate(view:appearing:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 34, "symbol": "HeroAnimator.canAnimate(view:appearing:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 35, "symbol": "HeroAnimator.animate(fromViews:toViews:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 35, "symbol": "HeroAnimator.animate(fromViews:toViews:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 36, "symbol": "HeroAnimator.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 36, "symbol": "HeroAnimator.clean()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 38, "symbol": "HeroAnimator.seekTo(timePassed:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 38, "symbol": "HeroAnimator.seekTo(timePassed:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 37, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 39, "symbol": "HeroAnimator.resume(timePassed:reverse:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 37, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 39, "symbol": "HeroAnimator.resume(timePassed:reverse:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 38, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 40, "symbol": "HeroAnimator.apply(state:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 38, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 40, "symbol": "HeroAnimator.apply(state:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 39, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 41, "symbol": "HeroAnimator.changeTarget(state:isDestination:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 39, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 41, "symbol": "HeroAnimator.changeTarget(state:isDestination:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 42, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 44, "symbol": "HeroProgressUpdateObserver", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 42, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 44, "symbol": "HeroProgressUpdateObserver", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 45, "symbol": "HeroProgressUpdateObserver.heroDidUpdateProgress(progress:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 45, "symbol": "HeroProgressUpdateObserver.heroDidUpdateProgress(progress:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 48, "symbol": "HeroViewOrderingStrategy", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 48, "symbol": "HeroViewOrderingStrategy", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.destinationViewOnTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.destinationViewOnTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.sourceViewOnTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroTypes.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroTypes.swift", + "line": 49, "symbol": "HeroViewOrderingStrategy.sourceViewOnTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 27, "symbol": "HeroViewControllerDelegate", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 27, "symbol": "HeroViewControllerDelegate", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 28, "symbol": "HeroViewControllerDelegate.heroWillStartAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 28, "symbol": "HeroViewControllerDelegate.heroWillStartAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 29, "symbol": "HeroViewControllerDelegate.heroDidEndAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 29, "symbol": "HeroViewControllerDelegate.heroDidEndAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 30, "symbol": "HeroViewControllerDelegate.heroDidCancelAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 30, "symbol": "HeroViewControllerDelegate.heroDidCancelAnimatingFrom(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 32, "symbol": "HeroViewControllerDelegate.heroWillStartTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 32, "symbol": "HeroViewControllerDelegate.heroWillStartTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 33, "symbol": "HeroViewControllerDelegate.heroDidEndTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 33, "symbol": "HeroViewControllerDelegate.heroDidEndTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 34, "symbol": "HeroViewControllerDelegate.heroDidCancelTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 34, "symbol": "HeroViewControllerDelegate.heroDidCancelTransition()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 36, "symbol": "HeroViewControllerDelegate.heroWillStartAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 36, "symbol": "HeroViewControllerDelegate.heroWillStartAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 35, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 37, "symbol": "HeroViewControllerDelegate.heroDidEndAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 35, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 37, "symbol": "HeroViewControllerDelegate.heroDidEndAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 38, "symbol": "HeroViewControllerDelegate.heroDidCancelAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/HeroViewControllerDelegate.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/HeroViewControllerDelegate.swift", + "line": 38, "symbol": "HeroViewControllerDelegate.heroDidCancelAnimatingTo(viewController:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/HeroStringConvertible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/HeroStringConvertible.swift", "line": 25, "symbol": "HeroStringConvertible", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/HeroStringConvertible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/HeroStringConvertible.swift", "line": 25, "symbol": "HeroStringConvertible", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/HeroStringConvertible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/HeroStringConvertible.swift", "line": 26, "symbol": "HeroStringConvertible.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/HeroStringConvertible.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/HeroStringConvertible.swift", "line": 26, "symbol": "HeroStringConvertible.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 11, "symbol": "Token", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 11, "symbol": "Token", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 12, "symbol": "Token.identifier(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 12, "symbol": "Token.identifier(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 13, "symbol": "Token.number(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 13, "symbol": "Token.number(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 14, "symbol": "Token.parensOpen(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 14, "symbol": "Token.parensOpen(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 15, "symbol": "Token.parensClose(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 15, "symbol": "Token.parensClose(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 16, "symbol": "Token.comma(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 16, "symbol": "Token.comma(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 17, "symbol": "Token.other(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 17, "symbol": "Token.other(_:_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 30, "symbol": "Lexer", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 30, "symbol": "Lexer", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 32, "symbol": "Lexer.init(input:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 32, "symbol": "Lexer.init(input:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 35, "symbol": "Lexer.tokenize()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Lexer.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Lexer.swift", "line": 35, "symbol": "Lexer.tokenize()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 11, "symbol": "ExprNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 11, "symbol": "ExprNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 12, "symbol": "ExprNode.range", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 12, "symbol": "ExprNode.range", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 13, "symbol": "ExprNode.name", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 13, "symbol": "ExprNode.name", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 17, "symbol": "ExprNode.init(name:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 17, "symbol": "ExprNode.init(name:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 22, "symbol": "==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.free", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 22, "symbol": "==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.free", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 26, "symbol": "NumberNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 26, "symbol": "NumberNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 27, "symbol": "NumberNode.value", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 27, "symbol": "NumberNode.value", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 28, "symbol": "NumberNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 28, "symbol": "NumberNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 31, "symbol": "NumberNode.init(value:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 31, "symbol": "NumberNode.init(value:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 37, "symbol": "VariableNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 37, "symbol": "VariableNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 38, "symbol": "VariableNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 38, "symbol": "VariableNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 43, "symbol": "BinaryOpNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 43, "symbol": "BinaryOpNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 44, "symbol": "BinaryOpNode.lhs", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 44, "symbol": "BinaryOpNode.lhs", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 45, "symbol": "BinaryOpNode.rhs", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 45, "symbol": "BinaryOpNode.rhs", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 46, "symbol": "BinaryOpNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 46, "symbol": "BinaryOpNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 49, "symbol": "BinaryOpNode.init(name:lhs:rhs:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 49, "symbol": "BinaryOpNode.init(name:lhs:rhs:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 56, "symbol": "CallNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 56, "symbol": "CallNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 57, "symbol": "CallNode.arguments", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 57, "symbol": "CallNode.arguments", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 58, "symbol": "CallNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 58, "symbol": "CallNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 61, "symbol": "CallNode.init(name:arguments:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 61, "symbol": "CallNode.init(name:arguments:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 67, "symbol": "PrototypeNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 67, "symbol": "PrototypeNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 68, "symbol": "PrototypeNode.argumentNames", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 68, "symbol": "PrototypeNode.argumentNames", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 69, "symbol": "PrototypeNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 69, "symbol": "PrototypeNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 72, "symbol": "PrototypeNode.init(name:argumentNames:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 72, "symbol": "PrototypeNode.init(name:argumentNames:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 78, "symbol": "FunctionNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 78, "symbol": "FunctionNode", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 79, "symbol": "FunctionNode.prototype", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 79, "symbol": "FunctionNode.prototype", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 80, "symbol": "FunctionNode.body", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 80, "symbol": "FunctionNode.body", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 81, "symbol": "FunctionNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 81, "symbol": "FunctionNode.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 84, "symbol": "FunctionNode.init(prototype:body:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Nodes.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Nodes.swift", "line": 84, "symbol": "FunctionNode.init(prototype:body:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 11, "symbol": "ParseError", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 11, "symbol": "ParseError", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 12, "symbol": "ParseError.unexpectToken", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 12, "symbol": "ParseError.unexpectToken", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 13, "symbol": "ParseError.undefinedOperator(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 13, "symbol": "ParseError.undefinedOperator(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 15, "symbol": "ParseError.expectCharacter(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 15, "symbol": "ParseError.expectCharacter(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 16, "symbol": "ParseError.expectExpression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 16, "symbol": "ParseError.expectExpression", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 17, "symbol": "ParseError.expectArgumentList", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 17, "symbol": "ParseError.expectArgumentList", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 18, "symbol": "ParseError.expectFunctionName", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 18, "symbol": "ParseError.expectFunctionName", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 21, "symbol": "Parser", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 21, "symbol": "Parser", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 25, "symbol": "Parser.init(tokens:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 25, "symbol": "Parser.init(tokens:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 156, "symbol": "Parser.parse()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Parser.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Parser.swift", "line": 156, "symbol": "Parser.parse()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Regex.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Regex.swift", "line": 13, "symbol": "String.match(regex:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Parser/Regex.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Parser/Regex.swift", "line": 13, "symbol": "String.match(regex:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 29, "symbol": "CascadeDirection", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 29, "symbol": "CascadeDirection", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 30, "symbol": "CascadeDirection.topToBottom", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 30, "symbol": "CascadeDirection.topToBottom", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 31, "symbol": "CascadeDirection.bottomToTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 31, "symbol": "CascadeDirection.bottomToTop", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 32, "symbol": "CascadeDirection.leftToRight", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 32, "symbol": "CascadeDirection.leftToRight", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 33, "symbol": "CascadeDirection.rightToLeft", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 33, "symbol": "CascadeDirection.rightToLeft", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 34, "symbol": "CascadeDirection.radial(center:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 34, "symbol": "CascadeDirection.radial(center:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 35, "symbol": "CascadeDirection.inverseRadial(center:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 33, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 35, "symbol": "CascadeDirection.inverseRadial(center:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 76, "symbol": "CascadeDirection.leadingToTrailing", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 76, "symbol": "CascadeDirection.leadingToTrailing", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 80, "symbol": "CascadeDirection.trailingToLeading", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/CascadePreprocessor.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/CascadePreprocessor.swift", + "line": 80, "symbol": "CascadeDirection.trailingToLeading", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 27, "symbol": "HeroConditionalContext", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 27, "symbol": "HeroConditionalContext", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 29, "symbol": "HeroConditionalContext.view", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 29, "symbol": "HeroConditionalContext.view", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 31, "symbol": "HeroConditionalContext.isAppearing", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 29, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 31, "symbol": "HeroConditionalContext.isAppearing", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 33, "symbol": "HeroConditionalContext.isPresenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 31, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 33, "symbol": "HeroConditionalContext.isPresenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 36, "symbol": "HeroConditionalContext.isInTabbarController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 34, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 36, "symbol": "HeroConditionalContext.isInTabbarController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 37, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 39, "symbol": "HeroConditionalContext.isInNavbarController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 37, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 39, "symbol": "HeroConditionalContext.isInNavbarController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 42, "symbol": "HeroConditionalContext.isMatched", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 42, "symbol": "HeroConditionalContext.isMatched", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 45, "symbol": "HeroConditionalContext.isAncestorViewMatched", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 43, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 45, "symbol": "HeroConditionalContext.isAncestorViewMatched", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 49, "symbol": "HeroConditionalContext.matchedView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 49, "symbol": "HeroConditionalContext.matchedView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 52, "symbol": "HeroConditionalContext.matchedAncestorView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 52, "symbol": "HeroConditionalContext.matchedAncestorView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 61, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 63, "symbol": "HeroConditionalContext.fromViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 61, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 63, "symbol": "HeroConditionalContext.fromViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 66, "symbol": "HeroConditionalContext.toViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 66, "symbol": "HeroConditionalContext.toViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 69, "symbol": "HeroConditionalContext.currentViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 69, "symbol": "HeroConditionalContext.currentViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 72, "symbol": "HeroConditionalContext.otherViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/ConditionalPreprocessor.swift", + "line": 72, "symbol": "HeroConditionalContext.otherViewController", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 27, "symbol": "HeroDefaultAnimationType", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 27, "symbol": "HeroDefaultAnimationType", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 28, "symbol": "HeroDefaultAnimationType.Direction", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 28, "symbol": "HeroDefaultAnimationType.Direction", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.down", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.down", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.left", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.left", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.right", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.right", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.up", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 29, "symbol": "HeroDefaultAnimationType.Direction.up", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 30, "symbol": "HeroDefaultAnimationType.Direction.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 28, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 30, "symbol": "HeroDefaultAnimationType.Direction.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 42, + "symbol": "HeroDefaultAnimationType.Direction.leadingToTrailing", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 42, + "symbol": "HeroDefaultAnimationType.Direction.leadingToTrailing", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 46, + "symbol": "HeroDefaultAnimationType.Direction.trailingToLeading", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 46, + "symbol": "HeroDefaultAnimationType.Direction.trailingToLeading", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 50, "symbol": "HeroDefaultAnimationType.Direction.leading", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 50, "symbol": "HeroDefaultAnimationType.Direction.leading", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 44, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 54, "symbol": "HeroDefaultAnimationType.Direction.trailing", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 44, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 54, "symbol": "HeroDefaultAnimationType.Direction.trailing", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 49, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 59, "symbol": "HeroDefaultAnimationType.Strategy", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 49, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 59, "symbol": "HeroDefaultAnimationType.Strategy", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.forceLeftToRight", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.forceLeftToRight", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.forceRightToLeft", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.forceRightToLeft", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.userInterface", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 50, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 60, "symbol": "HeroDefaultAnimationType.Strategy.userInterface", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 63, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 73, "symbol": "HeroDefaultAnimationType.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 63, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 73, "symbol": "HeroDefaultAnimationType.auto", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 74, "symbol": "HeroDefaultAnimationType.push(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 74, "symbol": "HeroDefaultAnimationType.push(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 65, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 75, "symbol": "HeroDefaultAnimationType.pull(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 65, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 75, "symbol": "HeroDefaultAnimationType.pull(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 66, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 76, "symbol": "HeroDefaultAnimationType.cover(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 66, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 76, "symbol": "HeroDefaultAnimationType.cover(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 77, "symbol": "HeroDefaultAnimationType.uncover(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 67, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 77, "symbol": "HeroDefaultAnimationType.uncover(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 78, "symbol": "HeroDefaultAnimationType.slide(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 78, "symbol": "HeroDefaultAnimationType.slide(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 79, "symbol": "HeroDefaultAnimationType.zoomSlide(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 69, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 79, "symbol": "HeroDefaultAnimationType.zoomSlide(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 80, "symbol": "HeroDefaultAnimationType.pageIn(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 80, "symbol": "HeroDefaultAnimationType.pageIn(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 81, "symbol": "HeroDefaultAnimationType.pageOut(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 81, "symbol": "HeroDefaultAnimationType.pageOut(direction:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 82, "symbol": "HeroDefaultAnimationType.fade", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 72, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 82, "symbol": "HeroDefaultAnimationType.fade", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 83, "symbol": "HeroDefaultAnimationType.zoom", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 83, "symbol": "HeroDefaultAnimationType.zoom", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 84, "symbol": "HeroDefaultAnimationType.zoomOut", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 84, "symbol": "HeroDefaultAnimationType.zoomOut", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 76, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 86, "symbol": "HeroDefaultAnimationType.selectBy(presenting:dismissing:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 76, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 86, "symbol": "HeroDefaultAnimationType.selectBy(presenting:dismissing:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 88, "symbol": "HeroDefaultAnimationType.autoReverse(presenting:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 88, "symbol": "HeroDefaultAnimationType.autoReverse(presenting:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 92, "symbol": "HeroDefaultAnimationType.none", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 82, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 92, "symbol": "HeroDefaultAnimationType.none", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 160, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 170, "symbol": "HeroDefaultAnimationType.label", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 160, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 170, "symbol": "HeroDefaultAnimationType.label", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 174, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 184, "symbol": "HeroDefaultAnimationType", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 174, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 184, "symbol": "HeroDefaultAnimationType", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 175, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 185, "symbol": "HeroDefaultAnimationType.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", - "line": 175, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Preprocessors/DefaultAnimationPreprocessor.swift", + "line": 185, "symbol": "HeroDefaultAnimationType.from(node:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Animate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Animate.swift", + "line": 27, "symbol": "HeroTransition.animate()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Animate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Animate.swift", + "line": 27, "symbol": "HeroTransition.animate()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Complete.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Complete.swift", + "line": 28, "symbol": "HeroTransition.complete(finished:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Complete.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Complete.swift", + "line": 28, "symbol": "HeroTransition.complete(finished:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+CustomTransition.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+CustomTransition.swift", + "line": 29, "symbol": "HeroTransition.transition(from:to:in:completion:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+CustomTransition.swift", - "line": 27, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+CustomTransition.swift", + "line": 29, "symbol": "HeroTransition.transition(from:to:in:completion:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Start.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Start.swift", + "line": 28, "symbol": "HeroTransition.start()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+Start.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+Start.swift", + "line": 28, "symbol": "HeroTransition.start()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 28, "symbol": "HeroTransition.navigationController(_:willShow:animated:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 28, "symbol": "HeroTransition.navigationController(_:willShow:animated:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 34, "symbol": "HeroTransition.navigationController(_:didShow:animated:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 32, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 34, "symbol": "HeroTransition.navigationController(_:didShow:animated:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 38, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 40, "symbol": "HeroTransition.navigationController(_:animationControllerFor:from:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 38, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 40, "symbol": "HeroTransition.navigationController(_:animationControllerFor:from:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 48, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 50, "symbol": "HeroTransition.navigationController(_:interactionControllerFor:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", - "line": 48, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UINavigationControllerDelegate.swift", + "line": 50, "symbol": "HeroTransition.navigationController(_:interactionControllerFor:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 28, "symbol": "HeroTransition.tabBarController(_:shouldSelect:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 28, "symbol": "HeroTransition.tabBarController(_:shouldSelect:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 38, "symbol": "HeroTransition.tabBarController(_:interactionControllerFor:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 36, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 38, "symbol": "HeroTransition.tabBarController(_:interactionControllerFor:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 42, "symbol": "HeroTransition.tabBarController(_:animationControllerForTransitionFrom:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", - "line": 40, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UITabBarControllerDelegate.swift", + "line": 42, "symbol": "HeroTransition.tabBarController(_:animationControllerForTransitionFrom:to:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 32, "symbol": "HeroTransition.animationController(forPresented:presenting:source:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 30, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 32, "symbol": "HeroTransition.animationController(forPresented:presenting:source:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 39, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 41, "symbol": "HeroTransition.animationController(forDismissed:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 39, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 41, "symbol": "HeroTransition.animationController(forDismissed:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 49, "symbol": "HeroTransition.interactionControllerForDismissal(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 49, "symbol": "HeroTransition.interactionControllerForDismissal(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 53, "symbol": "HeroTransition.interactionControllerForPresentation(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 53, "symbol": "HeroTransition.interactionControllerForPresentation(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 59, "symbol": "HeroTransition.animateTransition(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 59, "symbol": "HeroTransition.animateTransition(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 66, "symbol": "HeroTransition.transitionDuration(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 64, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 66, "symbol": "HeroTransition.transitionDuration(using:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 70, "symbol": "HeroTransition.animationEnded(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 68, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 70, "symbol": "HeroTransition.animationEnded(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 76, "symbol": "HeroTransition.wantsInteractiveStart", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 76, "symbol": "HeroTransition.wantsInteractiveStart", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 77, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 79, "symbol": "HeroTransition.startInteractiveTransition(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", - "line": 77, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift", + "line": 79, "symbol": "HeroTransition.startInteractiveTransition(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 26, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 26, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 25, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 27, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 28, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 26, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 28, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 48, "symbol": "HeroTransitionDelegate", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 46, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 48, "symbol": "HeroTransitionDelegate", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 49, "symbol": "HeroTransitionDelegate.heroTransition(_:didUpdate:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 47, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 49, "symbol": "HeroTransitionDelegate.heroTransition(_:didUpdate:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 48, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 50, "symbol": "HeroTransitionDelegate.heroTransition(_:didUpdate:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 48, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 50, "symbol": "HeroTransitionDelegate.heroTransition(_:didUpdate:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 53, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 51, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 53, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.class", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 52, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 54, "symbol": "HeroTransition.delegate", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 52, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 54, "symbol": "HeroTransition.delegate", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 54, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 56, "symbol": "HeroTransition.defaultAnimation", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 54, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 56, "symbol": "HeroTransition.defaultAnimation", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 55, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 57, "symbol": "HeroTransition.containerColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 55, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 57, "symbol": "HeroTransition.containerColor", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 58, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 58, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 58, "symbol": "HeroTransition.isUserInteractionEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 56, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 58, "symbol": "HeroTransition.isUserInteractionEnabled", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 59, "symbol": "HeroTransition.viewOrderingStrategy", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 57, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 59, "symbol": "HeroTransition.viewOrderingStrategy", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 58, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 60, "symbol": "HeroTransition.defaultAnimationDirectionStrategy", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 58, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 60, "symbol": "HeroTransition.defaultAnimationDirectionStrategy", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 60, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 62, "symbol": "HeroTransition.state", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 60, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 62, "symbol": "HeroTransition.state", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 72, "symbol": "HeroTransition.isTransitioning", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 70, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 72, "symbol": "HeroTransition.isTransitioning", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 73, "symbol": "HeroTransition.isPresenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 71, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 73, "symbol": "HeroTransition.isPresenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 75, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 73, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 75, "symbol": "HeroTransition", "symbol_kind": "source.lang.swift.decl.extension", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 76, "symbol": "HeroTransition.transitioning", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 74, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 76, "symbol": "HeroTransition.transitioning", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 80, "symbol": "HeroTransition.presenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 78, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 80, "symbol": "HeroTransition.presenting", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 177, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 179, "symbol": "HeroTransition.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransition.swift", - "line": 177, + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransition.swift", + "line": 179, "symbol": "HeroTransition.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 25, "symbol": "HeroTransitionState", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 25, "symbol": "HeroTransitionState", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 27, "symbol": "HeroTransitionState.possible", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 27, "symbol": "HeroTransitionState.possible", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 31, "symbol": "HeroTransitionState.notified", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 31, "symbol": "HeroTransitionState.notified", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 34, "symbol": "HeroTransitionState.starting", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 34, "symbol": "HeroTransitionState.starting", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 37, "symbol": "HeroTransitionState.animating", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 37, "symbol": "HeroTransitionState.animating", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 40, "symbol": "HeroTransitionState.completing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mattielloj/Workspace/Git/Hero/Sources/Transition/HeroTransitionState.swift", + "file": "/Users/jmattiello/Workspace/GitHub/Hero/Sources/Transition/HeroTransitionState.swift", "line": 40, "symbol": "HeroTransitionState.completing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" } ], - "source_directory": "/Users/mattielloj/Workspace/Git/Hero" + "source_directory": "/Users/jmattiello/Workspace/GitHub/Hero" } \ No newline at end of file