The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Type: Package
Title: Curve Text Elements in 'Shiny' Using 'CircleType.js'
Version: 1.0.2
Description: Enables curving text elements in 'Shiny' apps.
License: MIT + file LICENSE
Encoding: UTF-8
Imports: shiny
RoxygenNote: 7.1.1
URL: https://github.com/etiennebacher/circletyper
BugReports: https://github.com/etiennebacher/circletyper/issues
Suggests: testthat (≥ 3.0.0), spelling
Config/testthat/edition: 3
Language: en-US
NeedsCompilation: no
Packaged: 2022-09-21 07:25:29 UTC; etienne
Author: Etienne Bacher [aut, cre, cph]
Maintainer: Etienne Bacher <etienne.bacher@protonmail.com>
Repository: CRAN
Date/Publication: 2022-09-21 07:40:02 UTC

Apply a curvature on text elements

Description

Apply a curvature on text elements

Usage

circletype(ui_element, dir = 1, radius = 200)

Arguments

ui_element

Text element on which the curvature should be applied. Must be something like ‘h1()', 'h2()', etc. This element MUST have an id. Doesn’t work on other HTML elements such as buttons.

dir

Sets the text direction, must be equal to 1 (clockwise) or -1 (counter-clockwise).

radius

Sets the desired text radius. The lower the value, the more curved the text.

Value

A curved text.

Examples

if (interactive()) {
library(shiny)

ui <- fluidPage(
  use_circletype(), # load dependencies
  circletype(h1("this is a title", id = "test_h1"), dir = -1, radius = 200)
)

server <- function(input, output, session) {}

shinyApp(ui, server)
}

Remove circletype effect

Description

Remove circletype effect

Usage

remove_circletype(id, session = NULL)

Arguments

id

Id of the text element that has a circletype effect.

session

Session of the Shiny app

Value

Removes circletype effect

Examples

if (interactive()) {
library(shiny)
library(circletyper)

ui <- fluidPage(
  use_circletype(), # load dependencies

  circletype(strong("this is a bold text", id = "teststrong")),

  br(),

  # You can also remove the circletype effect
  actionButton("remove", "remove circletype effect for bold text")
)

server <- function(input, output, session) {


  observeEvent(input$remove, {
    remove_circletype("teststrong", session = session)
  })

}

shinyApp(ui, server)
}

Load CircleType dependencies

Description

Load CircleType dependencies

Usage

use_circletype()

Value

Load dependencies

Examples

if (interactive()) {
library(shiny)

ui <- fluidPage(
  use_circletype(), # load dependencies
  circletype(h1("this is a title", id = "test_h1"), dir = -1, radius = 200)
)

server <- function(input, output, session) {}

shinyApp(ui, server)
}

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.