Skip to content

Commit 6d0f45a

Browse files
authored
Merge pull request #335 from nallwhy/add_default_js_config
Add default_js_lib config
2 parents cd75900 + 70d1644 commit 6d0f45a

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

lib/petal_components.ex

+5
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,9 @@ defmodule PetalComponents do
3333
alias PetalComponents.HeroiconsV1
3434
end
3535
end
36+
37+
@default_js_lib Application.compile_env(:petal_components, :default_js_lib, "alpine_js")
38+
def default_js_lib() do
39+
@default_js_lib
40+
end
3641
end

lib/petal_components/accordion.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ defmodule PetalComponents.Accordion do
77
attr(:entries, :list, default: [%{}])
88

99
attr(:js_lib, :string,
10-
default: "alpine_js",
10+
default: PetalComponents.default_js_lib(),
1111
values: ["alpine_js", "live_view_js"],
1212
doc: "javascript library used for toggling"
1313
)

lib/petal_components/dropdown.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ defmodule PetalComponents.Dropdown do
2020
doc: "any extra CSS class for menu item wrapper container"
2121

2222
attr :js_lib, :string,
23-
default: "alpine_js",
23+
default: PetalComponents.default_js_lib(),
2424
values: ["alpine_js", "live_view_js"],
2525
doc: "javascript library used for toggling"
2626

lib/petal_components/menu.ex

+3-3
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ defmodule PetalComponents.Menu do
129129
attr :title, :string, default: nil
130130

131131
attr(:js_lib, :string,
132-
default: "alpine_js",
132+
default: PetalComponents.default_js_lib(),
133133
values: ["alpine_js", "live_view_js"],
134134
doc: "javascript library used for toggling"
135135
)
@@ -167,7 +167,7 @@ defmodule PetalComponents.Menu do
167167
attr :title, :string
168168

169169
attr(:js_lib, :string,
170-
default: "alpine_js",
170+
default: PetalComponents.default_js_lib(),
171171
values: ["alpine_js", "live_view_js"],
172172
doc: "javascript library used for toggling"
173173
)
@@ -205,7 +205,7 @@ defmodule PetalComponents.Menu do
205205
attr :link_type, :string, default: "live_redirect"
206206

207207
attr(:js_lib, :string,
208-
default: "alpine_js",
208+
default: PetalComponents.default_js_lib(),
209209
values: ["alpine_js", "live_view_js"],
210210
doc: "javascript library used for toggling"
211211
)

0 commit comments

Comments
 (0)