Clerk-specific utilities for configuring Emmy-Viewers.
Use:
install-css!
for project configuration (or use serve!
, halt!
and build!
in place of the Clerk versions)
install!
for notebook-specific configuration
Clerk-specific utilities for configuring Emmy-Viewers. Use: - [[install-css!]] for project configuration (or use [[serve!]], [[halt!]] and [[build!]] in place of the Clerk versions) - [[install!]] for notebook-specific configuration
Server-side rendering functions for the components declared in the
jsxgraph.core
namespace of the JSXGraph.cljs
project.
Server-side rendering functions for the components declared in the [`jsxgraph.core`](https://cljdoc.org/d/org.mentat/jsxgraph.cljs/CURRENT/api/jsxgraph.core) namespace of the [`JSXGraph.cljs` project](https://leva.mentat.org).
Server-side rendering functions for the components declared in the
leva.core
namespace of the Leva.cljs
project.
Server-side rendering functions for the components declared in the [`leva.core`](https://cljdoc.org/d/org.mentat/leva.cljs/CURRENT/api/leva.core) namespace of the [`Leva.cljs` project](https://leva.mentat.org).
Convenience namespace that unites functions from all of the mafs
sub-namespaces in the library.
Convenience namespace that unites functions from all of the `mafs` sub-namespaces in the library.
Server-side rendering functions for the components declared in the
mathbox.core
and mathbox.primitives
namespaces of the MathBox.cljs
project.
Server-side rendering functions for the components declared in the [`mathbox.core`](https://cljdoc.org/d/org.mentat/mathbox.cljs/CURRENT/api/mathbox.core) and [`mathbox.primitives`](https://cljdoc.org/d/org.mentat/mathbox.cljs/CURRENT/api/mathbox.primitives) namespaces of the [`MathBox.cljs` project](https://mathbox.mentat.org).
Utilities for working with color in the various MathBox plotting components.
Utilities for working with color in the various MathBox plotting components.
ODE and physics-aware plotting functions using MathBox
.
ODE and physics-aware plotting functions using `MathBox`.
Higher-level mathematical plotting components built on the primitives provided
by Mathbox.cljs
.
Higher-level mathematical plotting components built on the primitives provided by `Mathbox.cljs`.
Server-side rendering functions for the components declared in the
emmy.mathbox.components.physics
namespace.
Server-side rendering functions for the components declared in the [`emmy.mathbox.components.physics`](https://cljdoc.org/d/org.mentat/emmy-viewers/CURRENT/api/emmy.mathbox.components.physics) namespace.
Server-side rendering functions for the components declared in the
emmy.mathbox.components.plot
namespace.
Server-side rendering functions for the components declared in the [`emmy.mathbox.components.plot`](https://cljdoc.org/d/org.mentat/emmy-viewers/CURRENT/api/emmy.mathbox.components.plot) namespace.
Server-side rendering functions for the components declared in the
mathlive.core
namespace of the MathLive.cljs
project.
Server-side rendering functions for the components declared in the [`mathlive.core`](https://cljdoc.org/d/org.mentat/mathlive.cljs/CURRENT/api/mathlive.core) namespace of the [`MathLive.cljs` project](https://mathlive.mentat.org).
Functions for launching portal with Emmy-Viewers-specific viewers installed.
Functions for launching portal with Emmy-Viewers-specific viewers installed.
Helper code for installing external CSS into the Portal page.
Helper code for installing external CSS into the Portal page.
Functions for resolving npm dependencies declared in deps.cljs
files on the
classpath.
This code is a simplified version of code in thheller's shadow-cljs library and the clerk-utils library.
Functions for resolving npm dependencies declared in `deps.cljs` files on the classpath. This code is a simplified version of code in thheller's [shadow-cljs](https://github.com/thheller/shadow-cljs/blob/master/src/main/shadow/cljs/devtools/server/npm_deps.clj) library and the [clerk-utils](https://github.com/mentat-collective/Clerk-Utils/blob/main/src/mentat/clerk_utils/build/shadow.clj) library.
Portal viewer for rendering JSXGraph.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from JSXGraph.cljs into the SCI context.
Generate these fragments using the code in the emmy.jsxgraph
namespace and
sub-namespaces.
To use this viewer, first install the jsxgraph
npm package:
npm install jsxgraph@1.5.0
Then install the viewer:
(emmy.portal/install! "emmy/portal/jsxgraph.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering JSXGraph.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from [JSXGraph.cljs](https://github.com/mentat-collective/JSXGraph.cljs) into the SCI context. Generate these fragments using the code in the [[emmy.jsxgraph]] namespace and sub-namespaces. To use this viewer, first install the `jsxgraph` npm package: ```bash npm install jsxgraph@1.5.0 ``` Then install the viewer: ```clojure (emmy.portal/install! "emmy/portal/jsxgraph.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
No vars found in this namespace.
Portal viewer for rendering Leva.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from Leva.cljs into the SCI context.
Generate these fragments using the code in the emmy.leva
namespace and
sub-namespaces.
To use this viewer, first install the leva
npm package:
npm install leva@0.9.34
Then install the viewer:
(emmy.portal/install! "emmy/portal/leva.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering Leva.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from [Leva.cljs](https://github.com/mentat-collective/Leva.cljs) into the SCI context. Generate these fragments using the code in the [[emmy.leva]] namespace and sub-namespaces. To use this viewer, first install the `leva` npm package: ```bash npm install leva@0.9.34 ``` Then install the viewer: ```clojure (emmy.portal/install! "emmy/portal/leva.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
No vars found in this namespace.
Portal viewer for rendering Mafs.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from Mafs.cljs into the SCI context.
Generate these fragments using the code in the emmy.mafs
namespace and
sub-namespaces.
To use this viewer, first install the mafs
npm package:
npm install mafs@0.17.0
Then install the viewer:
(emmy.portal/install! "emmy/portal/mafs.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering Mafs.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from [Mafs.cljs](https://github.com/mentat-collective/Mafs.cljs) into the SCI context. Generate these fragments using the code in the [[emmy.mafs]] namespace and sub-namespaces. To use this viewer, first install the `mafs` npm package: ```bash npm install mafs@0.17.0 ``` Then install the viewer: ```clojure (emmy.portal/install! "emmy/portal/mafs.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
Portal viewer for rendering MathLive.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from MathLive.cljs into the SCI context.
Generate these fragments using the code in the emmy.mathlive
namespace and
sub-namespaces.
To use this viewer, first install the mathlive
npm package:
npm install mathlive@0.85.1
Then install the viewer:
(emmy.portal/install! "emmy/portal/mathlive.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering MathLive.cljs reagent snippets. Requiring this viewer has the side-effect of requiring all namespaces from [MathLive.cljs](https://github.com/mentat-collective/MathLive.cljs) into the SCI context. Generate these fragments using the code in the [[emmy.mathlive]] namespace and sub-namespaces. To use this viewer, first install the `mathlive` npm package: ```bash npm install mathlive@0.85.1 ``` Then install the viewer: ```clojure (emmy.portal/install! "emmy/portal/mathlive.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
Portal viewer for rendering Reagent snippets.
Install the viewer like this:
(emmy.portal/install! "emmy/portal/reagent.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering Reagent snippets. Install the viewer like this: ```clojure (emmy.portal/install! "emmy/portal/reagent.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
Portal viewer for rendering strings (and any expression that that responds to [[emmy.expression.render/->TeX]]) as LaTeX via KaTeX.
To use this viewer, first install the katex
npm package:
npm install katex@0.16.7
Then install the viewer:
(emmy.portal/install! "emmy/portal/tex.cljs")
The viewer is automatically installed by the functions in emmy.portal
.
Portal viewer for rendering strings (and any expression that that responds to [[emmy.expression.render/->TeX]]) as LaTeX via [KaTeX](https://katex.org/). To use this viewer, first install the `katex` npm package: ```bash npm install katex@0.16.7 ``` Then install the viewer: ```clojure (emmy.portal/install! "emmy/portal/tex.cljs") ``` The viewer is automatically installed by the functions in [[emmy.portal]].
This namespace contains functions for building Reagent fragments that are
renderable by Clerk (see emmy.clerk
) or Portal (see emmy.portal
).
This namespace contains functions for building Reagent fragments that are renderable by Clerk (see [[emmy.clerk]]) or Portal (see [[emmy.portal]]).
ODE and physics-aware utilities for all Emmy-Viewers plugins.
ODE and physics-aware utilities for all Emmy-Viewers plugins.
Stopwatch component, useful for various animations.
NOTE that this is currently implemented with goog.Timer
. For Portal
compatibility, I'll back this out soon and rewrite the component using request
AnimationFrame.
Stopwatch component, useful for various animations. NOTE that this is currently implemented with `goog.Timer`. For Portal compatibility, I'll back this out soon and rewrite the component using request AnimationFrame.
Plotting utilities shared between the various viewing libraries.
Plotting utilities shared between the various viewing libraries.
Alpha component for running a stopwatch inside Reagent.
Alpha component for running a stopwatch inside Reagent.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close