Skip to content

Commit

Permalink
fix tabs and add args to tabs(), add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
hhaensel committed Jan 30, 2025
1 parent 1700627 commit 075295d
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 29 deletions.
7 changes: 7 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,11 @@ StippleUI = "a3c5d34a-b254-4859-a8fa-b86abb7e84a3"
[compat]
Stipple = "0.28.14 - 0.31"
StippleUI = "0.23.4, 0.24"
Test = "1.6"
julia = "1.6"

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["Test"]
58 changes: 29 additions & 29 deletions src/StippleTabs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ const assets_config = Genie.Assets.AssetsConfig(package="StippleTabs.jl")

import Stipple.Genie.Renderer.Html: register_normal_element, normal_element

register_normal_element("st__tabs", context=@__MODULE__)
register_normal_element("st__tabs", context = @__MODULE__)


function tabs(;kwargs...)
st_tabs(;kw([kwargs...])...)
function tabs(args...; kwargs...)
st__tabs(args...; kw(kwargs)...)
end

function gb_component_routes()
Expand All @@ -29,57 +29,57 @@ function gb_component_routes()
Genie.Router.route(Genie.Assets.asset_route(
assets_config,
"", # type
file="definitions.json",
path=assets_folder_path,
prefix=prefix,
ext=""
file = "definitions.json",
path = assets_folder_path,
prefix = prefix,
ext = ""
),
named=:get_gb_component_stippletabs_definitionsjson) do
named = :get_gb_component_stippletabs_definitionsjson) do
Genie.Renderer.WebRenderable(
Genie.Assets.embedded(
Genie.Assets.asset_file(cwd=normpath(joinpath(@__DIR__, "..")),
file="definitions.json",
path=gb_component_path,
type="")
Genie.Assets.asset_file(cwd = normpath(joinpath(@__DIR__, "..")),
file = "definitions.json",
path = gb_component_path,
type = "")
),
:json) |> Genie.Renderer.respond
end

Genie.Router.route(Genie.Assets.asset_route(
assets_config,
"", # type
file="canvas.css",
path=assets_folder_path,
prefix=prefix,
ext=""
file = "canvas.css",
path = assets_folder_path,
prefix = prefix,
ext = ""
),
named=:get_gb_component_stippletabs_canvascss) do
named = :get_gb_component_stippletabs_canvascss) do
Genie.Renderer.WebRenderable(
Genie.Assets.embedded(
Genie.Assets.asset_file(cwd=normpath(joinpath(@__DIR__, "..")),
file="canvas.css",
path=gb_component_path,
type="")
Genie.Assets.asset_file(cwd = normpath(joinpath(@__DIR__, "..")),
file = "canvas.css",
path = gb_component_path,
type = "")
),
:css) |> Genie.Renderer.respond
end

Genie.Router.route(Genie.Assets.asset_route(
assets_config,
"", # type
file="library_icon.png",
path="$assets_folder_path/$icons_folder_path",
prefix=prefix,
ext=""
file = "library_icon.png",
path = "$assets_folder_path/$icons_folder_path",
prefix = prefix,
ext = ""
),

named=:get_gb_component_stippletabs_icons_stippletabs) do
Genie.Renderer.WebRenderable(
Genie.Assets.embedded(
Genie.Assets.asset_file(cwd=normpath(joinpath(@__DIR__, "..")),
file="library_icon.png",
path=joinpath(gb_component_path, icons_folder_path),
type="")
Genie.Assets.asset_file(cwd = normpath(joinpath(@__DIR__, "..")),
file = "library_icon.png",
path = joinpath(gb_component_path, icons_folder_path),
type = "")
),
:png) |> Genie.Renderer.respond
end
Expand Down
4 changes: 4 additions & 0 deletions test/runtests.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
using Test
using StippleTabs

@test contains(tabs("a", "b", param = :param, ["inner"]), ">ainner<")

0 comments on commit 075295d

Please sign in to comment.