Type: Package
Title: Create an HTML Vertical Timeline from a Data Frame in 'rmarkdown' and 'shiny'
Version: 0.2.0
Author: Mohamed El Fodil Ihaddaden
Maintainer: Mohamed El Fodil Ihaddaden <ihaddaden.fodeil@gmail.com>
Description: Creates an HTML vertical timeline from a data frame as an input for 'rmarkdown' documents and 'shiny' applications.
License: AGPL (≥ 3)
Encoding: UTF-8
Imports: htmltools, glue
RoxygenNote: 7.1.1
URL: https://github.com/feddelegrand7/cronologia
BugReports: https://github.com/feddelegrand7/cronologia/issues
Suggests: testthat (≥ 2.0.0), covr
Config/testthat/edition: 2
NeedsCompilation: no
Packaged: 2021-04-22 18:25:07 UTC; Administrateur
Repository: CRAN
Date/Publication: 2021-04-22 18:40:02 UTC

Create a Vertical HTML Timeline from a Data Frame

Description

Create a Vertical HTML Timeline from a Data Frame

Usage

create_tml(
  df,
  smr,
  dsc,
  smr_col = "white",
  smr_bgcol = "#002240",
  dsc_col = "#1D1D1D",
  dsc_bgcol = "#FFFFFF",
  dsc_size = "14px",
  open = FALSE
)

Arguments

df

a data frame containing the necessary information.

smr

the column name that will be used as the summary component.

dsc

the column name that will be used as the description component.

smr_col

text color for the summary component. Defaults to 'white'.

smr_bgcol

background-color for the summary component. Defaults to "#002240".

dsc_col

text color for the description component. Defaults to "#1D1D1D".

dsc_bgcol

background-color for the description component. Defaults to "#FFFFFF".

dsc_size

font size of the description component. Defaults to "14px".

open

logical, whether to open by default the summary components. Default to FALSE

Value

A Vertical HTML Time Line Widget

Examples


if(interactive()) {

df <- data.frame(


 date_release = c("May 31, 2005",
                  "July 14, 2008",
                  "July 16, 2012 "),

 description = c("Batman Begins",
                 "The Dark Knight",
                 "The Dark Knight Rises")
)

ui <- fluidPage(

 br(),

 h1("Batman Trigoly Timeline", style = "text-align:center"),

 br(),


 create_tml(df,
           "date_release",
           "description"),



)

server <- function(input, output) {}

shinyApp(ui = ui, server = server)

}

Create a Vertical HTML Timeline with 2 Description Levels from a Data Frame

Description

Create a Vertical HTML Timeline with 2 Description Levels from a Data Frame

Usage

create_tml_2(
  df,
  smr,
  dsc,
  dsc2,
  smr_col = "white",
  smr_bgcol = "#002240",
  dsc_col = "#1D1D1D",
  dsc_bgcol = "#FFFFFF",
  dsc_size = "14px",
  dsc2_col = "#1D1D1D",
  dsc2_bgcol = "#FFFFFF",
  dsc2_size = "14px",
  open = FALSE
)

Arguments

df

a data frame containing the necessary information.

smr

the column name that will be used as the summary component.

dsc

the column name that will be used as the first description component.

dsc2

the column name that will be used as the second description component.

smr_col

text color for the summary component. Defaults to 'white'.

smr_bgcol

background-color for the summary component. Defaults to "#002240".

dsc_col

text color for the first description component. Defaults to "#1D1D1D".

dsc_bgcol

background-color for the first description component. Defaults to "#FFFFFF".

dsc_size

font size of the first description component. Defaults to "14px".

dsc2_col

text color for the second description component. Defaults to "#3AD900".

dsc2_bgcol

background-color for the second description component. Defaults to "#FFFFFF".

dsc2_size

font size of the second description component. Defaults to "14px".

open

logical, whether to open by default the summary components. Default to FALSE

Value

A Vertical HTML Time Line Widget with 2 Description Levels


Create Vertical HTML Timeline Widget with Images from a Data Frame

Description

Create Vertical HTML Timeline Widget with Images from a Data Frame

Usage

create_tml_img(
  df,
  smr,
  dsc,
  imgsrc,
  imgalt,
  smr_col = "white",
  smr_bgcol = "#002240",
  dsc_col = "#1D1D1D",
  dsc_bgcol = "#FFFFFF",
  dsc_size = "14px",
  imgheight = "150px",
  imgwidth = "150px",
  open = FALSE
)

Arguments

df

a data frame containing the necessary information.

smr

the column name that will be used as the summary component.

dsc

the column name that will be used as the description component.

imgsrc

the column name indicating the 'href' source of the images.

imgalt

the column name that will be used as 'alt' text for the images.

smr_col

text color for the summary component. Defaults to 'white'.

smr_bgcol

background-color for the summary component. Defaults to "#002240".

dsc_col

text color for the description component. Defaults to "#1D1D1D".

dsc_bgcol

background-color for the description component. Defaults to "#FFFFFF".

dsc_size

font size of the description component. Defaults to "14px".

imgheight

the height of the image. Defaults to "150px".

imgwidth

the width of the image. Defaults to "150px".

open

logical, whether to open by default the summary components. Default to FALSE

Value

A Vertical HTML Time Line Widget With Images