mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 13:23:38 +12:00
5ed98bf5a9
improvement: setup CI
17 lines
489 B
Elixir
17 lines
489 B
Elixir
defmodule AshHqWeb.Components.Docs.SourceLink do
|
|
@moduledoc "A link to the source code of a given module or function"
|
|
use Surface.Component
|
|
import AshHqWeb.Helpers
|
|
|
|
prop module_or_function, :any, required: true
|
|
prop library, :any, required: true
|
|
prop library_version, :any, required: true
|
|
|
|
def render(assigns) do
|
|
~F"""
|
|
{#if @module_or_function.file}
|
|
<a href={source_link(@module_or_function, @library, @library_version)}>{"</>"}</a>
|
|
{/if}
|
|
"""
|
|
end
|
|
end
|