squiggle/packages/components
2022-04-30 12:04:03 -04:00
..
.storybook Run prettier on monorepo + fix crashing playground 2022-04-12 15:41:36 +10:00
public
src Merge pull request #439 from quantified-uncertainty/remove-si-postfix 2022-04-29 18:04:31 -04:00
.gitignore
.npmignore
.prettierignore Change components to return result rather than environment 2022-04-23 15:02:44 -04:00
.prettierrc.json
netlify.toml gt -> git 2022-04-15 10:41:38 -04:00
package.json v0.2.16: jsImports prop and incremented minimal squiggle-lang 2022-04-30 12:04:03 -04:00
README.md v0.2.16: jsImports prop and incremented minimal squiggle-lang 2022-04-30 12:04:03 -04:00
tsconfig.json Run prettier on monorepo + fix crashing playground 2022-04-12 15:41:36 +10:00
webpack.config.js Fix build errors for components and lang 2022-04-12 16:21:32 +10:00

npm version License: MIT

Squiggle components

This package contains the react components for squiggle. These can be used either as a library or hosted as a storybook.

Usage in a react project

For example, in a fresh create-react-app project

yarn add @quri/squiggle-components

Add to App.js:

import { SquiggleEditor } from "@quri/squiggle-components";
<SquiggleEditor initialSquiggleString="x = beta($alpha, 10); x + $shift" jsImports={alpha: 3, shift: 20} />;

Build storybook for development

We assume that you had run yarn at monorepo level, installing dependencies.

You need to prepare by building and bundling squiggle-lang

cd ../squiggle-lang
yarn build

If you've otherwise done this recently you can skip those.

Run a development server

yarn start