Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreamRs/toastui
R htmlwidgets for ToastUI libraries: grid, calendar and chart
https://github.com/dreamRs/toastui
htmlwidgets r
Last synced: 3 months ago
JSON representation
R htmlwidgets for ToastUI libraries: grid, calendar and chart
- Host: GitHub
- URL: https://github.com/dreamRs/toastui
- Owner: dreamRs
- License: other
- Created: 2021-04-21T09:10:01.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T07:45:34.000Z (3 months ago)
- Last Synced: 2024-08-12T09:06:30.805Z (3 months ago)
- Topics: htmlwidgets, r
- Language: R
- Homepage: https://dreamrs.github.io/toastui
- Size: 22 MB
- Stars: 80
- Watchers: 4
- Forks: 8
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - dreamRs/toastui - R htmlwidgets for ToastUI libraries: grid, calendar and chart (R)
README
# toastui
> R Htmlwidgets for [TOAST UI](https://ui.toast.com/) JavaScript libraries: [Grid](https://ui.toast.com/tui-grid/), [Calendar](https://ui.toast.com/tui-calendar/) and [Chart](https://ui.toast.com/tui-chart/).
[![version](http://www.r-pkg.org/badges/version/toastui)](https://CRAN.R-project.org/package=toastui)
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
[![R-CMD-check](https://github.com/dreamRs/toastui/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/dreamRs/toastui/actions/workflows/R-CMD-check.yaml)## Installation
Install from [CRAN](https://CRAN.R-project.org/package=toastui) with:
```r
install.packages("toastui")
```Or install the development version from [GitHub](https://github.com/dreamRs/toastui) with:
```r
# install.packages("remotes")
remotes::install_github("dreamRs/toastui")
```## Grid
Interactive tables with data editing, filtering, sorting, and more. See documentation and examples:
![](man/figures/grid.png)
Edit mode example:
![](man/figures/grid-edit.png)
## Calendar
Interactive daily, weekly or monthly calendar. See documentation and examples:
* Monthly view:
![](man/figures/calendar-month.png)
* Weekly view:
![](man/figures/calendar-week.png)
## Chart
Interactive charts:
![](man/figures/chart-heatmap.png)
![](man/figures/chart-treemap.png)## Development
This package uses [packer](https://github.com/JohnCoene/packer) to manage JavaScript source code and dependencies. If you want to modify it, you'll need a working installation of [Node.js](https://nodejs.org).
After cloning the Git repository, install nodes modules with:
```r
packer::npm_install()
```Modify code in `srcjs/` directory, then run:
```r
packer::bundle_prod() # or packer::bundle_dev()
```Re-install the package or use `pkgload::load_all()` to try changes.