 	}
 
 	///Calculates the indicator's position for animation
-	///- Parameter hostSize: The hostView's size
-	///- Parameter indicatorSize: The indicator's size
+	///- Parameter hostWidth: The hostView's width
+	///- Parameter indicatorWidth: The indicator's size
 	///- Parameter edge: The original edge
 	///- Parameter borderMargin: The border magins
 	///- Parameter bouncingValues: The values to make the bouncing effect in animations

				positionTwo: animationValueTwo,
				finished: {
					if isTraversingView {
						self.constraintPriorities(main: secondConstraint, second: mainConstraint)
					}
		})
	}

	///Retore the indicator on it's original edge position
	///- Parameter hostView: The menu's hostView, to calculate the positions
	func restore(hostView: UIView) {
		let positions = positionConstants(hostWidth: hostView.frame.width,
										  indicatorWidth: frame.width,
										  edge: edge,
										  borderMargin: config.borderMargin,
										  bouncingValues: config.bouncingValues)
		let mainConstraint = edge == .left ? leadingConstraint : trailingConstraint
		let secondConstraint = edge == .left ? trailingConstraint : leadingConstraint
		constraintPriorities(main: mainConstraint, second: secondConstraint)
		mainConstraint.isActive = true
		secondConstraint.isActive = false

	func show(edge: UIRectEdge, hostView: UIView, isTraversingView: Bool) {
		self.edge = edge
		self.setNeedsDisplay()
		let positions = positionValues(hostView)
		constraintPriorities(main: mainConstraint, second: secondConstraint)
		mainConstraint.isActive = true
		secondConstraint.isActive = true
