瀏覽代碼

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…
取消
儲存