30 lines
713 B
Swift
30 lines
713 B
Swift
import Elementary
|
|
import ElementaryHTMX
|
|
|
|
public extension HTMLAttribute.hx {
|
|
@Sendable
|
|
static func get(route: SiteRoute.View) -> HTMLAttribute {
|
|
get(SiteRoute.View.router.path(for: route))
|
|
}
|
|
|
|
@Sendable
|
|
static func patch(route: SiteRoute.View) -> HTMLAttribute {
|
|
patch(SiteRoute.View.router.path(for: route))
|
|
}
|
|
|
|
@Sendable
|
|
static func post(route: SiteRoute.View) -> HTMLAttribute {
|
|
post(SiteRoute.View.router.path(for: route))
|
|
}
|
|
|
|
@Sendable
|
|
static func put(route: SiteRoute.View) -> HTMLAttribute {
|
|
put(SiteRoute.View.router.path(for: route))
|
|
}
|
|
|
|
@Sendable
|
|
static func delete(route: SiteRoute.Api) -> HTMLAttribute {
|
|
delete(SiteRoute.Api.router.path(for: route))
|
|
}
|
|
}
|