# Functions
NewRouter generates a valid router pointer with all properties set.
# Structs
LinkProps are the properties assigned to the Link component, use as the generic props.
Match is a struct that contains the details of a route match.
RedirectProps are the properties assigned to the Redirect component, use as the generic props.
RouteDefinition contains the information to define a possible route in a switch.
RouteProps are the properties assigned to the Route component, use as the generic props.
Router contains the routing state of the application, it must be created globally in an application and is used to create all the other routing components.
SwitchProps are the properties assigned to the Switch component, use as the generic props.
# Type aliases
RouteDefinitions is a slice of route definitions.
RouteRender is the type definition for the render function when a route match.