icon_uri: Encode a (styled) icon as a self-contained data: URI

View source: R/icon.R

icon_uriR Documentation

Encode a (styled) icon as a self-contained ⁠data:⁠ URI

Description

Renders an icon's SVG markup to a base64-encoded URI.

This enables self-contained and styled icon for consumers that use image paths/URLs, including for example: an ⁠<img src>⁠, a gt::html() cell, and a leaflet marker iconUrl.

Usage

icon_uri(x)

Arguments

x

An icons vector.

Value

A character vector giving each icon's base64 encoded URI.

Examples

path <- tempfile(fileext = ".svg")
writeLines(
  '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0"/></svg>',
  path
)
icon_uri(read_icon(path))


icons documentation built on Sept. 3, 2026, 5:10 p.m.