use_import_from() imports a function from another package by adding the
roxygen2 @importFrom tag to the package-level documentation (which can be
created with use_package_doc()). Importing a function from another
package allows you to refer to it without a namespace (e.g., fun() instead
of package::fun()).
use_import_from() also re-documents the NAMESPACE, and re-load the current
package. This ensures that fun is immediately available in your development
session.
use_import_from(package, fun, load = is_interactive())
| package | Package name |
|---|---|
| fun | A vector of function names |
| load | Logical. Re-load with |
Invisibly, TRUE if the package document has changed, FALSE if not.
if (FALSE) { use_import_from("usethis", "ui_todo") }