28 lines
424 B
Swift
28 lines
424 B
Swift
import Elementary
|
|
|
|
struct Float<C: HTML>: HTML {
|
|
|
|
let id: String
|
|
let body: C?
|
|
|
|
init(id: String = "float") {
|
|
self.id = id
|
|
self.body = nil
|
|
}
|
|
|
|
init(id: String = "float", @HTMLBuilder body: () -> C) {
|
|
self.id = id
|
|
self.body = body()
|
|
}
|
|
|
|
var content: some HTML {
|
|
div(.id(id), .class("float")) {
|
|
if let body {
|
|
body
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
extension Float: Sendable where C: Sendable {}
|