diff --git a/R/page.R b/R/page.R index 0c8ae823a..449314ebd 100644 --- a/R/page.R +++ b/R/page.R @@ -275,6 +275,8 @@ page_sidebar <- function( sidebar <- maybe_page_sidebar(sidebar) + dots <- separate_arguments(...) + page_fillable( padding = 0, gap = 0, @@ -289,7 +291,8 @@ page_sidebar <- function( fillable = fillable, border = FALSE, border_radius = FALSE, - page_sidebar_main(...) + !!!dots$attribs, + page_sidebar_main(dots$children) ) ) } @@ -297,7 +300,7 @@ page_sidebar <- function( page_sidebar_main <- function(...) { as_fill_carrier( div( - class = "bslib-page-sidebar-main bslib-gap-spacing", + class = "bslib-page-sidebar-main bslib-gap-spacing", ... ) ) diff --git a/tests/testthat/_snaps/page.md b/tests/testthat/_snaps/page.md index 0286cd071..4ba140543 100644 --- a/tests/testthat/_snaps/page.md +++ b/tests/testthat/_snaps/page.md @@ -33,8 +33,8 @@ --- Code - renderTags(page_sidebar("main", title = "Title", sidebar = sidebar(open = "always")))$ - html + renderTags(page_sidebar("main", title = "Title", sidebar = sidebar(open = "always"), + `data-attr` = "here"))$html Output
-
+
main