Package: shinygenui
Title: Generative UI for 'shiny'
Version: 0.1.0
Authors@R: c(
    person("Nan", "Xiao", email = "me@nanx.me", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0002-0250-5673"))
    )
Description: Build interactive user interfaces for 'shiny' applications
    through a conversation with a large language model (LLM).
    Developers choose a set of reusable components, and the model arranges
    and updates those components as the user describes what they need.
    Each component's inputs are checked before it is shown, and the model
    supplies data rather than executable code. Applications can also save and
    replay the sequence of interface changes without contacting a model.
    For background on generative user interfaces, see
    Leviathan et al. (2026) <doi:10.48550/arXiv.2604.09577>.
License: MIT + file LICENSE
URL: https://nanx.me/shinygenui/,
        https://github.com/nanxstats/shinygenui
BugReports: https://github.com/nanxstats/shinygenui/issues
Encoding: UTF-8
Depends: R (>= 4.1.0)
Imports: bslib, cli, ellmer (>= 0.4.0), htmltools, jsonlite, promises,
        R6, rlang, shiny, shinychat (>= 0.4.0), stats, utils, whisker
Suggests: DT, ggplot2, knitr, rmarkdown, shinytest2, testthat (>=
        3.0.0), withr
VignetteBuilder: knitr
Config/testthat/edition: 3
Config/roxygen2/version: 8.1.0
NeedsCompilation: no
Packaged: 2026-08-28 05:07:02 UTC; nanx
Author: Nan Xiao [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0002-0250-5673>)
Maintainer: Nan Xiao <me@nanx.me>
Repository: CRAN
Date/Publication: 2026-09-09 16:40:02 UTC
Built: R 4.5.2; ; 2026-09-09 18:59:18 UTC; unix
