Unlimited learning, half price | 50% off
Get 50% off unlimited learning

⚠️There's a newer version (0.4.0) of this package.Take me there.

toastui

R Htmlwidgets for TOAST UI JavaScript libraries: Grid, Calendar and Chart.

Installation

Install from CRAN with:

install.packages("toastui")

Or install the development version from GitHub with:

# install.packages("remotes")
remotes::install_github("dreamRs/toastui")

Grid

Interactive tables with data editing, filtering, sorting, and more. See documentation and examples:

Edit mode example:

Calendar

Interactive daily, weekly or monthly calendar. See documentation and examples:

  • Monthly view:

  • Weekly view:

Chart

Interactive charts:

Development

This package uses packer to manage JavaScript source code and dependencies. If you want to modify it, you'll need a working installation of Node.js.

After cloning the Git repository, install nodes modules with:

packer::npm_install()

Modify code in srcjs/ directory, then run:

packer::bundle_prod() # or packer::bundle_dev()

Re-install the package or use pkgload::load_all() to try changes.

Copy Link

Version

Install

install.packages('toastui')

Monthly Downloads

9,198

Version

0.3.4

License

MIT + file LICENSE

Maintainer

Victor Perrier

Last Published

September 18th, 2024

Functions in toastui (0.3.4)

cal_timezone

Calendar Timezone
chart

Interactive charts
chart_labs

Chart labs
datagrid-theme

Set global theme options
datagrid-shiny

Shiny bindings for datagrid()
grid-cell-style

Set grid cell(s) style
chart-shiny

Shiny bindings for chart()
calendar_proxy

Proxy for calendar htmlwidget
grid-editor

Grid editor for columns
grid_col_checkbox

Display checkboxes in grid's column
grid_col_button

Display buttons in grid's column
datagrid

Interactive tables with tui-grid
datagrid_proxy

Proxy for datagrid htmlwidget
grid_columns_opts

Set global columns options
grid_columns

Set columns options
grid_selection_row

Row selection (in shiny)
chart_options

Chart options
grid_editor_date

Grid editor for date/time columns
countries

Information on population, region, area size, infant mortality and more.
grid_colorbar

Style cells with a color bar
grid_sparkline

Render HTMLwidgets in Grid
grid_row_merge

Merge rows
grid_format

Format column content
grid_selection_cell

Cell selection (in shiny)
grid_filters

Set filters options
grid_proxy_add_row

Add rows to an existent datagrid
grid_proxy_delete_row

Delete row in an existent grid
met_paris

Meteorological for Le Bourget Station
navigation_options

Options for buttons displayed above calendar
grid_summary

Add summary area to grid
ps3_games

Top 20 PS3 games
validateOpts

Validation options
toastui

rolling_stones_50

Rolling Stone's 50 Greatest Albums of All Time
grid_click

Click event (in shiny)
grid_style_column

Set column style
grid_style_row

Set grid row style
grid-header

Header options
guess_colwidths_options

Options for guessing columns widths
set_grid_lang

Set grid language options
toastui-exports

toastui exported operators and S3 methods
rolling_stones_500

Rolling Stone's 500 Greatest Albums of All Time
schedules_properties

Schedules properties
cal_props

Calendar properties
caes

Construct aesthetic mappings
cal_proxy_options

Set calendar's options with Proxy
cal_proxy_clear_selection

Clear selection from calendar with Proxy
cal_week_options

Calendar Week Options
cal-demo-data

Calendar demo data
calendar

Create an interactive calendar
cal_theme

Calendar theme options
cal_proxy_view

Change calendar view with Proxy
cal_proxy_toggle

Toggle schedules visibility with Proxy
calendar-proxy-navigate

Navigate into a calendar with Proxy
calendar_properties

Calendar properties
cal_events

Calendar custom JavaScript events
cal_proxy_clear

Clear calendar with Proxy
calendar-proxy-schedule

Create / Update / Delete schedule(s) with Proxy
calendar-shiny

Shiny bindings for calendar()
cal_month_options

Calendar Month Options
cal_schedules

Add schedules to calendar
cal_template

Set template for a calendar