// RoutesMatch accessor methods
//
///|
/// Get component ID
pub fn RoutesMatch::component(self : RoutesMatch) -> String {
self.route.component
}
///|
/// Get layout ID list
pub fn RoutesMatch::layouts(self : RoutesMatch) -> Array[String] {
self.route.layouts
}
///|
/// Get parameter
pub fn RoutesMatch::get_param(self : RoutesMatch, key : String) -> String? {
for pair in self.params {
if pair.0 == key {
return Some(pair.1)
}
}
None
}
///|
/// Get query parameter
pub fn RoutesMatch::get_query(self : RoutesMatch, key : String) -> String? {
for pair in self.query {
if pair.0 == key {
return Some(pair.1)
}
}
None
}
///|
/// Get route kind
pub fn RoutesMatch::kind(self : RoutesMatch) -> RoutesKind {
self.route.kind
}
///|
/// Get title
pub fn RoutesMatch::title(self : RoutesMatch) -> String {
self.route.title
}
///|
/// Get meta information
pub fn RoutesMatch::meta(self : RoutesMatch) -> Array[(String, String)] {
self.route.meta
}