File tree Expand file tree Collapse file tree 5 files changed +35
-10
lines changed Expand file tree Collapse file tree 5 files changed +35
-10
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ def visit_call_node(node)
13
13
end
14
14
end
15
15
16
- class ApplicationView < ApplicationComponent
16
+ class ApplicationView < Base
17
17
include ApplicationHelper
18
18
# The ApplicationView is an abstract class for all your views.
19
19
Original file line number Diff line number Diff line change
1
+ class Base < Phlex ::HTML
2
+ include Components
3
+ include RubyUI
4
+
5
+ # Include any helpers you want to be available across all components
6
+ include Phlex ::Rails ::Helpers ::Routes
7
+ include Phlex ::Rails ::Helpers ::ImagePath
8
+ include Phlex ::Rails ::Helpers ::ImageURL
9
+ include Phlex ::Rails ::Helpers ::Flash
10
+ include Phlex ::Rails ::Helpers ::Request
11
+
12
+ TAILWIND_MERGER = ::TailwindMerge ::Merger . new . freeze unless defined? ( TAILWIND_MERGER )
13
+
14
+ attr_reader :attrs
15
+
16
+ def initialize ( **user_attrs )
17
+ @attrs = mix ( default_attrs , user_attrs )
18
+ @attrs [ :class ] = TAILWIND_MERGER . merge ( @attrs [ :class ] ) if @attrs [ :class ]
19
+ end
20
+
21
+ if Rails . env . development?
22
+ def before_template
23
+ comment { "Before #{ self . class . name } " }
24
+ super
25
+ end
26
+ end
27
+
28
+ private
29
+
30
+ def default_attrs
31
+ { }
32
+ end
33
+ end
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
# frozen_string_literal: true
2
2
3
- class Docs ::TypographyView < ComponentView
3
+ class Docs ::TypographyView < ApplicationView
4
4
def view_template
5
5
component = "Typography"
6
6
You can’t perform that action at this time.
0 commit comments