The tidymodules R package is built on top of shiny module using R6 to provide a new object-oriented programming (OOP) approach for module development, new module interface using input/output ports and a set of tidy operators for handling cross-module communication.
The main features of tidymodules and its comparison with conventional Shiny modules are presented in the table below.
* OOP = Object Oriented Programming
You can quickly launch an example after installing the R package by running the following.
Some examples have been deployed on shinyapp.io, such as:
If you are interested to develop modules using tidymodules, we recommend reading the vignettes under “Articles”.
2020 Novartis AG Copyright 2.0 (the "License"); Licensed under the Apache License, Version in compliance with the License. you may not use this file except You may obtain a copy of the License at ://www.apache.org/licenses/LICENSE-2.0 http in writing, software Unless required by applicable law or agreed to "AS IS" BASIS, distributed under the License is distributed on an WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.for the specific language governing permissions and See the License limitations under the License.