Packages
surface
0.7.3
0.12.3
0.12.2
0.12.1
0.12.0
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.0
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0
0.1.0-alpha.2
0.1.0-alpha.1
0.1.0-alpha.0
A component based library for Phoenix LiveView
Current section
Files
Jump to
Current section
Files
lib/surface/components/raw.ex
defmodule Surface.Components.Raw do
@moduledoc """
A macro component that does not translate any of its contents.
The content will be passed untouched to the underlying Phoenix's
template engine.
> **Note**: By skipping translation, all Surface specific features
are automatically disabled, including code interpolation with `{...}`,
syntactic sugar for attributes and markup validation.
"""
use Surface.MacroComponent
@doc "The content that will not be translated by Surface"
slot default
def expand(_attributes, content, _meta) do
%Surface.AST.Literal{value: content}
end
end