dt2_deps: Build htmlwidgets dependencies for DT2

View source: R/dt2_deps.R

dt2_depsR Documentation

Build htmlwidgets dependencies for DT2

Description

Constructs the dependency list dynamically based on the requested extensions. Only loads CSS/JS for selected extensions, keeping the page lightweight.

Usage

dt2_deps(
  bs = c("bootstrap5", "core"),
  include_bs = TRUE,
  extensions = character()
)

Arguments

bs

"bootstrap5" (default) or "core" styling mode.

include_bs

Logical; if TRUE and bs="bootstrap5", include Bootstrap assets. Default TRUE. Set FALSE only if your host page already provides Bootstrap.

extensions

Character vector of extension names (e.g., c("Buttons", "Select")). Use dt2_extensions() to see all available extensions.

Details

All version numbers are read from .dt2_lib_versions() (defined in dt2_check_updates.R) so there is a single source of truth for versions.

Value

List of htmlDependency() objects in correct load order.


DT2 documentation built on June 14, 2026, 9:06 a.m.