R/table_title.R

Defines functions add_table_source_note table_source_note table_title

Documented in add_table_source_note table_source_note table_title

#' Add a table title
#'
#' @param ... arguments of gt::tab_header
#' @return format list
#' @importFrom magrittr %>%
#' @importFrom gt tab_header
#' @export


table_title <- function(...){

  # browser()
  # text <- "Hello"
  table_title_fn <- function(mmtable1,...){ mmtable1 %>% tab_header(...)}

  attr(table_title_fn,"table_args") <-list(...)

  class(table_title_fn) <- append("mmtable",class(table_title_fn))
  class(table_title_fn) <- append("mmtable_table_item",class(table_title_fn))


  table_title_fn

}

#' Table source note
#'
#' @param ... arguments of gt::tab_source_note
#' @return format list
#' @importFrom gt tab_source_note
#' @export

table_source_note <- function(...){

  # browser()
  # text <- "Hello"
  table_title_fn <- function(mmtable1,...){ mmtable1 %>% tab_source_note(...)}

  attr(table_title_fn,"table_args") <-list(...)

  class(table_title_fn) <- append("mmtable",class(table_title_fn))
  class(table_title_fn) <- append("mmtable_table_item",class(table_title_fn))


  table_title_fn

}

#' Add a table source note
#'
#' @param mmtable an mmtable object
#' @param ... arguments of gt::tab_source_note
#' @return an mmtable
#' @export

add_table_source_note <- function(mmtable,...){
  `+`(mmtable, table_source_note(...))
}
ianmoran11/mmtable2 documentation built on Dec. 20, 2021, 5:58 p.m.