Learn R Programming

toastui

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

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:

Editor

Interactive Markdown WYSIWYG Editor:

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.4.0

License

MIT + file LICENSE

Maintainer

Victor Perrier

Last Published

April 3rd, 2025

Functions in toastui (0.4.0)

datagrid-shiny

Shiny bindings for datagrid()
datagrid

Interactive tables with tui-grid
calendar-shiny

Shiny bindings for calendar()
chart

Interactive charts
chart_labs

Chart labs
datagrid-theme

Set global theme options
countries

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

Calendar Timezone
grid-editor

Grid editor for columns
chart_options

Chart options
grid-header

Header options
grid_click

Click event (in shiny)
grid-cell-style

Set grid cell(s) style
editor-proxy-show-hide

Show/hide an editor
editor-shiny

Shiny bindings for editor()
calendar_proxy

Proxy for calendar htmlwidget
editor_proxy_change_preview

Change editor's preview style
chart-shiny

Shiny bindings for chart()
grid_columns_opts

Set global columns options
editor_proxy_insert

Insert text in an editor
grid_filters

Set filters options
grid_format

Format column content
grid_colorbar

Style cells with a color bar
grid_col_button

Display buttons in grid's column
grid_col_checkbox

Display checkboxes in grid's column
grid_sparkline

Render HTMLwidgets in Grid
grid_selection_row

Row selection (in shiny)
grid_editor_date

Grid editor for date/time columns
grid_row_merge

Merge rows
grid_selection_cell

Cell selection (in shiny)
met_paris

Meteorological for Le Bourget Station
editor

Create an interactive editor
datagrid_proxy

Proxy for datagrid htmlwidget
editor_proxy

Proxy for editor htmlwidget
navigation_options

Options for buttons displayed above calendar
guess_colwidths_options

Options for guessing columns widths
grid_summary

Add summary area to grid
grid_columns

Set columns options
set_grid_lang

Set grid language options
toastui-exports

toastui exported operators and S3 methods
ps3_games

Top 20 PS3 games
grid_proxy_add_row

Add rows to an existent datagrid
grid_proxy_delete_row

Delete row in an existent grid
validateOpts

Validation options
grid_style_row

Set grid row style
toastui

grid_style_column

Set column style
rolling_stones_500

Rolling Stone's 500 Greatest Albums of All Time
rolling_stones_50

Rolling Stone's 50 Greatest Albums of All Time
schedules_properties

Schedules properties
cal_proxy_toggle

Toggle schedules visibility with Proxy
cal_proxy_view

Change calendar view with Proxy
cal_proxy_clear_selection

Clear selection from calendar with Proxy
cal_proxy_options

Set calendar's options with Proxy
caes

Construct aesthetic mappings
calendar-proxy-navigate

Navigate into a calendar with Proxy
cal_week_options

Calendar Week Options
cal_events

Calendar custom JavaScript events
cal_month_options

Calendar Month Options
calendar-proxy-schedule

Create / Update / Delete schedule(s) with Proxy
cal_props

Calendar properties
cal_proxy_clear

Clear calendar with Proxy
cal-demo-data

Calendar demo data
calendar

Create an interactive calendar
calendar_properties

Calendar properties
cal_schedules

Add schedules to calendar
cal_template

Set template for a calendar
cal_theme

Calendar theme options