FluidNavigationSourceConfigurationDelegate
public protocol FluidNavigationSourceConfigurationDelegate : FluidNavigationConfigurationDelegate
The FluidNavigationConfigurationDelegate for the source view controller and the navigation animation.
-
navigationAllowsInteractivePresent(from:to:with:)Default implementationThe function that determines whether an interactive present navigation can begin.
Default Implementation
Declaration
Swift
func navigationAllowsInteractivePresent(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> BoolParameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
Booleanvalue. -
navigationPresentationStyle(from:to:with:)Default implementationThe function that determines
FluidNavigationStyle.Default Implementation
Declaration
Swift
func navigationPresentationStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidNavigationStyleParameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidNavigationStyleobject. -
navigationBackgroundStyle(from:to:with:)Default implementationThe function that determines
FluidBackgroundStyle.Default Implementation
Declaration
Swift
func navigationBackgroundStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidBackgroundStyleParameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidBackgroundStyleobject. -
navigationPresentEasing(from:to:with:)Default implementationThe function that determines
FluidAnimatorEasingfor presentation navigation.Default Implementation
Declaration
Swift
func navigationPresentEasing(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidAnimatorEasing?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidAnimatorEasingobject. -
navigationDismissEasing(from:to:with:)Default implementationThe function that determines
FluidAnimatorEasingfor dismissal navigation.Default Implementation
Declaration
Swift
func navigationDismissEasing(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> FluidAnimatorEasing?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidAnimatorEasingobject. -
navigationPresentDuration(from:to:with:)Default implementationThe function that determines an animation duration for presentation navigation.
Default Implementation
Declaration
Swift
func navigationPresentDuration(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> TimeInterval?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
TimeIntervalvalue. -
navigationDismissDuration(from:to:with:)Default implementationThe function that determines an animation duration for dismissal navigation.
Default Implementation
Declaration
Swift
func navigationDismissDuration(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> TimeInterval?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
TimeIntervalvalue. -
navigationInitialDestinationFrameDimension(from:to:with:)Default implementationThe function that determines a frame dimension at the beginning of navigation.
Default Implementation
Declaration
Swift
func navigationInitialDestinationFrameDimension(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidInitialFrameDimension?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameDimensionvalue. -
navigationFinalDestinationFrameDimension(from:to:with:)Default implementationThe function that determines a frame dimension at the end of navigation.
Default Implementation
Declaration
Swift
func navigationFinalDestinationFrameDimension(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidFinalFrameDimension?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameDimensionobject. -
navigationInitialDestinationFrameStyle(from:to:with:)Default implementationThe function that determines frame style at the beginning of navigation.
Default Implementation
Declaration
Swift
func navigationInitialDestinationFrameStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidInitialFrameStyle?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameStylevalue. -
navigationFinalDestinationFrameStyle(from:to:with:)Default implementationThe function that determines frame style at the end of navigation.
Default Implementation
Declaration
Swift
func navigationFinalDestinationFrameStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidFinalFrameStyle?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameStyleobject.
-
navigationAdditionalPresentAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:navigationStyle:duration:easing:)Extension methodDeclaration
Swift
func navigationAdditionalPresentAnimations(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, navigationStyle: FluidNavigationStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]? -
navigationAdditionalDismissAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:navigationStyle:duration:easing:)Extension methodDeclaration
Swift
func navigationAdditionalDismissAnimations(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, navigationStyle: FluidNavigationStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]?
View on GitHub
FluidNavigationSourceConfigurationDelegate Protocol Reference