Explorar el Código

Give emoji_picker_server() more control over active document

tags/v0.2.0
Garrick Aden-Buie hace 5 años
padre
commit
de51a75f4a
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. +5
    -2
      R/emoji_picker.R

+ 5
- 2
R/emoji_picker.R Ver fichero

style style
} }


emoji_picker_server <- function(quick_add = TRUE) {
emoji_picker_server <- function(quick_add = TRUE, document_id = NULL) {
if (is.null(document_id)) {
document_id <- rstudioapi::getActiveDocumentContext()$id
}
function(input, output, session) { function(input, output, session) {
shiny::observeEvent(input$close, { shiny::observeEvent(input$close, {
shiny::stopApp(invisible(input$emoji)) shiny::stopApp(invisible(input$emoji))
} }
) )
if (!is.null(emoji)) { if (!is.null(emoji)) {
rstudioapi::insertText(emoji, id = rstudioapi::documentId())
rstudioapi::insertText(emoji, id = document_id)
if (isTRUE(quick_add)) { if (isTRUE(quick_add)) {
shiny::stopApp(invisible(input$emoji)) shiny::stopApp(invisible(input$emoji))
} }

Cargando…
Cancelar
Guardar