7.18.0 • Published 3 months ago

tangy-form-editor v7.18.0

Weekly downloads
704
License
-
Repository
github
Last release
3 months ago

\<tangy-form-editor>

Build Status

The <tangy-form-editor> element is a Web Component for editing the contents a <tangy-form>. Just place <tangy-form-editor> tags around your <tangy-form> and the editor enables, no serverside dependencies required.

Check out the demo on CodePen

Install

Add the following global dependencies to your HTML.

  <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Material+Icons&display=block" rel="stylesheet">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.2.10/webcomponents-loader.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.4/redux.js"></script>
  <script src="https://unpkg.com/js-beautify/js/lib/beautify-html.js"></script>
  <script src="https://unpkg.com/tangy-form@latest/dist/bundle.js" type="module"></script>
  <script src="https://unpkg.com/tangy-form-editor@latest/dist/bundle.js" type="module"></script>

Advanced: Using a bundler

For apps using a bundler, install using NPM and then import into your app.

npm install --save tangy-form-editor
import `tangy-form-editor/tangy-form-editor.js`

You have to copy an ace build to your root directory in order to get syntax highlighting. In an angular-cli project (as of Angular 4) you can do this by adding the following assets entry to your apps build target.

  { "glob": "**/*", "input": "../node_modules/ace-builds/src-noconflict/", "output": "./" },

See related issue: https://github.com/Juicy/juicy-ace-editor/issues/39#issuecomment-406710315

Usage

Encapsulate a tangy-form with tangy-form-editor then listen for the tangy-form-editor's change event for updates on the form HTML.

<tangy-form-editor>
  <template>
    <tangy-form id="field-demo" title="Field Demo">
      <tangy-form-item id="text_inputs_1" title="Text Inputs 1">
        <template>
          <tangy-input name="text_input_1" label="This is an input for text." type="text"></tangy-input>
        </template>
      </tangy-form-item>
      <tangy-form-item id="text_inputs_2" title="Text Inputs 2">
        <template>
          <tangy-input name="text_input_2" label="This is an input for text that is required." type="text" error-message="This is required." required></tangy-input>
        </template>
      </tangy-form-item> 
      <tangy-form-item id="summary" summary title="Summary">
        <template>
          Thank you for taking our survey.
        </template>
      </tangy-form-item> 
    </tangy-form>
  </template>
</tangy-form-editor>
<script>
  // You can listen for changes.
  document.querySelector('tangy-form-editor').addEventListener('change', event => console.log(event.detail))
  // Or at any point you can get the current formHtml from the formHtml property.
  console.log(document.querySelector('tangy-form-editor').formHtml)
</script>

Develop

See DEVELOPER.md for docs.

Browser Compatibility

The combination of CKEditor breaking when used in Shadow DOM and Firefox / IE shadow DOM support is still behind a flag, this means this element does not currently work in Firefox and IE.

Support for translations

Follow the instructions for the tangy-translate library to enable translated or alternate labels.

Trademark and License

Tangerine is a registered trademark of RTI International. This software is licensed under the GPLv3 License.

7.18.0

3 months ago

7.18.0-rc.0

3 months ago

7.17.5

6 months ago

7.17.6

6 months ago

7.17.3

6 months ago

7.17.4

6 months ago

7.17.1

6 months ago

7.17.2

6 months ago

7.16.1

11 months ago

7.16.2

11 months ago

7.16.0

1 year ago

7.15.1

2 years ago

7.15.2

2 years ago

7.15.0

2 years ago

7.15.3

2 years ago

7.15.4

2 years ago

7.14.11

2 years ago

7.14.10

2 years ago

7.14.9

2 years ago

7.14.8

2 years ago

7.14.6

2 years ago

7.14.7

2 years ago

7.14.5

2 years ago

7.14.2

2 years ago

7.13.2

2 years ago

7.13.0

2 years ago

7.12.0

2 years ago

7.11.0

2 years ago

7.14.0

2 years ago

7.14.1

2 years ago

7.9.7

2 years ago

7.9.5

2 years ago

7.10.4

2 years ago

7.10.5

2 years ago

7.10.2

2 years ago

7.10.3

2 years ago

7.9.4

2 years ago

7.9.2

3 years ago

7.8.8

3 years ago

7.8.7

3 years ago

7.8.6

3 years ago

7.8.4

3 years ago

7.8.3

3 years ago

7.8.5

3 years ago

7.8.0

3 years ago

7.8.2

3 years ago

7.8.1

3 years ago

7.7.5

3 years ago

7.7.3

3 years ago

7.6.8

3 years ago

7.6.6

3 years ago

7.6.5

3 years ago

7.6.4

3 years ago

7.6.3

3 years ago

7.6.1

3 years ago

7.5.3

3 years ago

7.6.0

3 years ago

7.5.2

4 years ago

7.5.1

4 years ago

7.4.0

4 years ago

7.3.0

4 years ago

7.2.5

4 years ago

7.2.3

4 years ago

7.2.1

4 years ago

7.2.0

4 years ago

7.1.3

4 years ago

7.1.2

4 years ago

7.1.1

4 years ago

7.0.3

4 years ago

7.0.2

4 years ago

7.0.0

4 years ago

7.0.1

4 years ago

6.15.2

4 years ago

6.15.1

4 years ago

6.15.0

4 years ago

6.14.4

4 years ago

6.14.3

4 years ago

6.14.2

4 years ago

6.14.0

4 years ago

6.13.6

4 years ago

6.13.5

4 years ago

6.13.4

4 years ago

6.13.3

4 years ago

6.13.2

4 years ago

6.13.1

4 years ago

6.13.0

4 years ago

6.12.1

4 years ago

6.12.0

4 years ago

6.11.2

4 years ago

6.11.1

4 years ago

6.11.0

4 years ago

6.10.1

4 years ago

6.10.0

4 years ago

6.9.2

4 years ago

6.9.1

4 years ago

6.9.0

4 years ago

6.8.1

4 years ago

6.8.0

4 years ago

6.7.2

5 years ago

6.7.1

5 years ago

6.7.0

5 years ago

6.6.1

5 years ago

6.6.0

5 years ago

6.5.9

5 years ago

6.5.8

5 years ago

6.5.7

5 years ago

6.5.6

5 years ago

6.5.5

5 years ago

6.5.4

5 years ago

6.5.3

5 years ago

6.5.2

5 years ago

6.4.2

5 years ago

6.4.1

5 years ago

6.4.0

5 years ago

6.3.1

5 years ago

6.3.0

5 years ago

6.2.1

5 years ago

6.2.0

5 years ago

6.1.0

5 years ago

6.0.0

5 years ago

5.24.0

5 years ago

5.23.2

5 years ago

5.23.1

5 years ago

5.23.0

5 years ago

5.22.0

5 years ago

5.21.0

5 years ago

5.20.0

5 years ago

5.19.0

5 years ago

5.18.1

5 years ago

5.18.0

5 years ago

5.17.0

5 years ago

5.16.1

5 years ago

5.16.0

5 years ago

5.15.0

5 years ago

5.14.0

5 years ago

5.13.4

5 years ago

5.13.3

5 years ago

5.13.2

5 years ago

5.13.1

5 years ago

5.13.0

5 years ago

5.12.0

5 years ago

5.11.3

5 years ago

5.11.2

5 years ago

5.11.1

5 years ago

5.11.0

5 years ago

5.10.0

5 years ago

5.9.1

5 years ago

5.8.0

5 years ago

5.7.0

5 years ago

5.6.0

5 years ago

5.5.1

5 years ago

5.5.0

5 years ago

5.4.2

5 years ago

5.4.1

5 years ago

5.4.0

5 years ago

5.3.1

5 years ago

5.3.0

5 years ago

5.2.1

5 years ago

5.2.0

5 years ago

5.1.0

5 years ago

5.0.0

5 years ago

4.11.0

5 years ago

4.10.1

5 years ago

4.10.0

5 years ago

4.9.0

6 years ago

4.8.1

6 years ago

4.8.0

6 years ago

4.7.1

6 years ago

4.6.6

6 years ago

4.6.5

6 years ago

4.6.4

6 years ago

4.6.3

6 years ago

4.6.2

6 years ago

4.6.1

6 years ago

4.6.0

6 years ago

4.5.0

6 years ago

4.4.7

6 years ago

4.4.6

6 years ago

4.4.5

6 years ago

4.4.4

6 years ago

4.4.3

6 years ago

4.4.2

6 years ago

4.4.1

6 years ago

4.4.0

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.3

6 years ago

4.2.2

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.2.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.3.0

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago