Socket
Socket
Sign inDemoInstall

angular-schema-form-ui-ace

Package Overview
Dependencies
0
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    angular-schema-form-ui-ace

ace add-on for schema form


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Looking for maintainer

I have switched from Angular to React and in a process to convert all my forms to react-schema-form

It looks like there are still users for this Angular add-on and I am wondering if someone wants to take over the ownership to maintain this module. Thanks.

ui-ace add-on

This ui-ace add-on uses as the name implies the ui-ace plugin to provide a ace editor for schema form. ace as well as ui-ace is used.

ace is highly customizable and this add-on takes an options object via aceOptions in the form. More info below at Options.

Installation

The editor is an add-on to the Bootstrap decorator. To use it, just include bootstrap-ui-ace.min.js after dist/bootstrap-decorator.min.js.

Easiest way is to install is with bower, this will also include dependencies:

$ bower install angular-schema-form-ui-ace

You'll need to load a few additional files to use the editor:

Be sure to load this projects files after you load angular schema form

  1. Angular
  2. The ace source file
  3. The ui-ace source file
  4. Angular Schema Form
  5. The Angular Schema Form Tinymce files (this project)
  6. Translation files for whatever language you want to use (optional) Documentation

Example

<script type="text/javascript" src="/bower_components/angular/angular.min.js"></script>
<script type="text/javascript" src="/bower_components/angular-sanitize/angular-sanitize.min.js"></script>
<script type="text/javascript" src="/bower_components/ace-builds/src-min-noconflict/ace.js"></script>
<script type="text/javascript" src="/bower_components/angular-ui-ace/ui-ace.js"></script>

<script type="text/javascript" src="/bower_components/angular-schema-form/schema-form.min.js"></script>
<script type="text/javascript" src="/bower_components/angular-schema-form-ui-ace/bootstrap-ui-ace.js"></script>

Usage

The tinymce add-on adds a new form type, wysiwyg, and a new default mapping.

Form TypeBecomes
acea ace widget
SchemaDefault Form type
"type": "string"ace

Options

The ace form takes one option, aceOptions. This is an object with any and all options availible to ace. A full list of these can be found here.

Example

This example replaces the standard toolbar with one we choose.

{
  "key": "content",
  "aceOptions": {
  	useWrapMode : true,
  	showGutter: false,
  	theme:'twilight',
  	mode: 'xml',
  	firstLineNumber: 5
  	onLoad: aceLoaded,
  	onChange: aceChanged
  }
},

FAQs

Last updated on 25 Apr 2017

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc