Liking cljdoc? Tell your friends :D

emmy.clerk

Clerk-specific utilities for configuring Emmy-Viewers.

Use:

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
raw docstring

emmy.leva

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).
raw docstring

emmy.mafs

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.
raw docstring

emmy.mathbox

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).
raw docstring

emmy.mathbox.color

Utilities for working with color in the various MathBox plotting components.

Utilities for working with color in the various MathBox plotting components.
raw docstring

emmy.mathbox.components.physics

ODE and physics-aware plotting functions using MathBox.

ODE and physics-aware plotting functions using `MathBox`.
raw docstring

emmy.mathbox.components.plot

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`.
raw docstring

emmy.mathbox.physics

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.
raw docstring

emmy.mathbox.plot

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.
raw docstring

emmy.mathlive

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).
raw docstring

emmy.portal

Functions for launching portal with Emmy-Viewers-specific viewers installed.

Functions for launching portal with Emmy-Viewers-specific viewers installed.
raw docstring

emmy.portal.css

Helper code for installing external CSS into the Portal page.

Helper code for installing external CSS into the Portal page.
raw docstring

emmy.portal.deps

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.
raw docstring

emmy.portal.jsxgraph

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]].
raw docstring

No vars found in this namespace.

emmy.portal.leva

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]].
raw docstring

No vars found in this namespace.

emmy.portal.mafs

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.18.8

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.18.8
```

Then install the viewer:

```clojure
(emmy.portal/install! "emmy/portal/mafs.cljs")
```

The viewer is automatically installed by the functions in [[emmy.portal]].
raw docstring

emmy.portal.mathlive

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]].
raw docstring

emmy.portal.reagent

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]].
raw docstring

emmy.portal.tex

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]].
raw docstring

emmy.viewer

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]]).
raw docstring

emmy.viewer.components.physics

ODE and physics-aware utilities for all Emmy-Viewers plugins.

ODE and physics-aware utilities for all Emmy-Viewers plugins.
raw docstring

emmy.viewer.components.stopwatch

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.
raw docstring

emmy.viewer.plot

Plotting utilities shared between the various viewing libraries.

Plotting utilities shared between the various viewing libraries.
raw docstring

emmy.viewer.stopwatch

Alpha component for running a stopwatch inside Reagent.

Alpha component for running a stopwatch inside Reagent.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close