Преглед изворни кода

Fix #3 bulma_columns() recognizes single bulma_column

master
Garrick Aden-Buie пре 7 година
родитељ
комит
00007a7523
2 измењених фајлова са 12 додато и 1 уклоњено
  1. +2
    -1
      R/columns.R
  2. +10
    -0
      tests/testthat/test-columns.R

+ 2
- 1
R/columns.R Прегледај датотеку

column_options = NULL column_options = NULL
) { ) {
items <- dots2list(...) items <- dots2list(...)
if (is_bulma_column(items)) items <- list(items)
if (!is.null(column_options) && !inherits(column_options, "bulma_column_options")) { if (!is.null(column_options) && !inherits(column_options, "bulma_column_options")) {
rlang::abort("Please use bulma_column_options() to specify `column_options`") rlang::abort("Please use bulma_column_options() to specify `column_options`")
} }
) )


ret <- tag("div", list(class = str_trim(class), style = style, ret <- tag("div", list(class = str_trim(class), style = style,
map_arg(items, .f = bulma_column, .arg = column_options)))
map_arg(items, .f = bulma_column, .args = column_options)))
ret <- tagList(ret) ret <- tagList(ret)
class(ret) <- c("bulma_columns", class(ret)) class(ret) <- c("bulma_columns", class(ret))
ret ret

+ 10
- 0
tests/testthat/test-columns.R Прегледај датотеку

expect_warning(bulma_column_narrow(c("touch", "desktop"))) expect_warning(bulma_column_narrow(c("touch", "desktop")))
expect_warning(bulma_column_narrow(c("touchscreen", "touch"))) expect_warning(bulma_column_narrow(c("touchscreen", "touch")))
}) })

test_that("bulma_columns() with single bulma_column()", {
expected <- '
<div class="columns is-tablet is-multiline">
<div class="column">
Test
</div>
</div>'
expect_html_chr(bulma_columns(bulma_column("Test")), expected)
})

Loading…
Откажи
Сачувај