Skip to content

Commit 1e552d2

Browse files
authored
Implement navs_hidden() and navs_pill_list() (#87)
1 parent 396d43d commit 1e552d2

File tree

3 files changed

+126
-39
lines changed

3 files changed

+126
-39
lines changed

shiny/ui/_navs.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
__all__ = (
22
"nav",
33
"nav_menu",
4+
"nav_content",
45
"nav_item",
56
"nav_spacer",
67
"navs_tab",
78
"navs_tab_card",
89
"navs_pill",
910
"navs_pill_card",
1011
"navs_pill_list",
12+
"navs_hidden",
1113
"navs_bar",
1214
)
1315

@@ -49,8 +51,8 @@ def nav_menu(
4951
)
5052

5153

52-
# def nav_content(value, *args, icon: TagChildArg = None) -> tag:
53-
# raise Exception("Not yet implemented")
54+
def nav_content(value: str, *args: TagChildArg, icon: TagChildArg = None) -> JSXTag:
55+
return nav(None, *args, value=value, icon=icon)
5456

5557

5658
def nav_item(*args: TagChildArg) -> JSXTag:
@@ -153,13 +155,28 @@ def navs_pill_list(
153155
header=header,
154156
footer=footer,
155157
well=well,
158+
fluid=fluid,
156159
widthNav=widths[0],
157160
widthContent=widths[1],
158161
)
159162

160163

161-
# def navs_hidden(*args, id: Optional[str] = None, selected: Optional[str] = None, header: Any=None, footer: Any=None) -> tag:
162-
# return _nav_tag("NavsHidden", *args, id=id, selected=selected, header=header, footer=footer)
164+
def navs_hidden(
165+
*args: TagChildArg,
166+
id: Optional[str] = None,
167+
selected: Optional[str] = None,
168+
header: Optional[TagChildArg] = None,
169+
footer: Optional[TagChildArg] = None,
170+
) -> JSXTag:
171+
return _nav_tag(
172+
"Navs",
173+
*args,
174+
type="hidden",
175+
id=id,
176+
selected=selected,
177+
header=header,
178+
footer=footer,
179+
)
163180

164181

165182
def navs_bar(

shiny/www/shared/bslib/dist/navs.min.js

Lines changed: 104 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

shiny/www/shared/bslib/dist/navs.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)