PageRenderer¶
Render a LiveView to HTML without a WebSocket connection.
Creates a temporary view, mounts it with a disconnected socket, and calls render. Use this for server-rendered first paint: generate HTML at HTTP request time, embed it in the page, and let the JS client take over when the WebSocket connects.
The view is mounted with a disconnected socket — connected() returns
false, PubSub operations are no-ops, and push events are silently dropped.
LiveViews that need different behavior during HTTP render vs WebSocket can
check socket.connected() in mount.
Constructors¶
create¶
Returns¶
- PageRenderer val^
Public Functions¶
render¶
Create a view from the factory, mount it, and render to HTML.
Returns the rendered HTML string on success, or a specific error indicating whether the factory or the render failed.
fun box render(
factory: Factory val)
: (String val | PageRenderFactoryFailed val | PageRenderFailed val)
Parameters¶
- factory: Factory val
Returns¶
- (String val | PageRenderFactoryFailed val | PageRenderFailed val)
eq¶
Parameters¶
- that: PageRenderer val
Returns¶
- Bool val
ne¶
Parameters¶
- that: PageRenderer val
Returns¶
- Bool val