f7Button | R Documentation |
f7Button
generates a Framework7 action button.
updateF7Button
updates an f7Button.
f7Button( inputId = NULL, label = NULL, href = NULL, color = NULL, fill = TRUE, outline = FALSE, shadow = FALSE, rounded = FALSE, size = NULL, active = FALSE ) updateF7Button( inputId, label = NULL, color = NULL, fill = NULL, outline = NULL, shadow = NULL, rounded = NULL, size = NULL, session = shiny::getDefaultReactiveDomain() )
inputId |
The input slot that will be used to access the value. |
label |
The contents of the button or linkâusually a text label, but you could also use any other HTML, like an image or f7Icon. |
href |
Button link. |
color |
Button color. Not compatible with outline. See here for valid colors https://framework7.io/docs/badge.html. |
fill |
Fill style. TRUE by default. Not compatible with outline |
outline |
Outline style. FALSE by default. Not compatible with fill. |
shadow |
Button shadow. FALSE by default. Only for material design. |
rounded |
Round style. FALSE by default. |
size |
Button size. NULL by default but also "large" or "small". |
active |
Button active state. Default to FALSE. This is useful when used in f7Segment with the strong parameter set to TRUE. |
session |
The Shiny session object, usually the default value will suffice. |
David Granjon, dgranjon@ymail.com
if (interactive()) { library(shiny) library(shinyMobile) shiny::shinyApp( ui = f7Page( title = "Update f7Button", f7SingleLayout( navbar = f7Navbar(title = "Update f7Button"), f7Button( "test", "Test", color = "orange", outline = FALSE, fill = TRUE, shadow = FALSE, rounded = FALSE, size = NULL), f7Toggle("prout", "Update Button") ) ), server = function(input, output, session) { observe(print(input$test)) observeEvent(input$prout, { if (input$prout) { updateF7Button( inputId = "test", label = "Updated", color = "purple", shadow = TRUE, rounded = TRUE, size = "large" ) } }) } ) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.