ash_hq/lib/ash_hq_web/components/docs/source_link.ex

17 lines
418 B
Elixir
Raw Normal View History

2022-09-13 11:36:28 +12:00
defmodule AshHqWeb.Components.Docs.SourceLink do
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>
2022-09-13 11:36:28 +12:00
{/if}
"""
end
end