LiveSvelte.SSR behaviour (LiveSvelte v0.16.0)
View SourceA behaviour for rendering Svelte components server-side.
To define a custom renderer, change the application config in config.exs
:
config :live_svelte, ssr_module: MyCustomSSRModule
Summary
Types
A render response which should take the shape
Types
@type component_name() :: String.t()
@type render_response() :: %{ required(String.t()) => %{required(String.t()) => String.t() | nil} | String.t() }
A render response which should take the shape:
%{
"css" => %{
"code" => String.t | nil,
"map" => String.t | nil
},
"head" => String.t,
"html" => String.t
}
Callbacks
@callback render(component_name(), props(), slots()) :: render_response() | no_return()
Functions
@spec render(component_name(), props(), slots()) :: render_response() | no_return()
This function is deprecated. Use LiveSvelte.SSR.NodeJS.server_path/0 instead..