biocircuits/views/section_link.rb
2024-12-22 22:28:59 -05:00

29 lines
738 B
Ruby

# frozen_string_literal: true
module BC
module Views
class ChevronRightIcon < Phlex::SVG
def view_template
svg xmlns: 'http://www.w3.org/2000/svg', height: 24, width: 24, fill: "none", viewBox: "0 0 24 24 24", stroke_width: 1.5, stroke: "currentColor", class: "size-6" do
path font_weight: "bold", stroke_linecap: "round", stroke_linejoin: "round", d: "m8.25 4.5 7.5 7.5-7.5 7.5"
end
end
end
class SectionLink < Phlex::HTML
def initialize(href)
@href = href
end
def view_template
a href: @href, class: "section-link" do
span do
yield
end
render ChevronRightIcon.new
end
end
end
end
end