JSPM

  • Created
  • Published
  • Downloads 708482
  • Score
    100M100P100Q176805F
  • License MIT

A react component for Ace Editor

Package Exports

  • react-ace

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-ace) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

#React-Ace

A react component for Ace / Brace

##Install

npm install react-ace

##Usage

var React = require('react');
var AceEditor  = require('react-ace');

function onChange(newValue) {
  console.log('change',newValue)
}

// render a first
React.render(
  <AceEditor 
    mode="java"
    theme="github"
    onChange={onChange} 
    name="UNIQUE_ID_OF_DIV"
  />,
  document.getElementById('example')
);

Available Props

Prop Description
name Unique Id to be used for the editor
mode Language for parsing and code highlighting
theme theme to use
height CSS value for height
width CSS value for width
fontSize pixel value for font-size
showGutter boolean
value String value you want to populate in the code highlighter
onLoad Function onLoad
onChange function that occurs on document change it has 1 argument value. see the example above

##List of available modes and themes

###Modes

  • javascript
  • java
  • python
  • xml
  • ruby
  • sass
  • markdown
  • mysql
  • json
  • html
  • handlebars
  • golang
  • csharp
  • coffee
  • css

###Themes

  • monokai
  • github
  • tomorrow
  • kuroir
  • twilight
  • xcode
  • textmate
  • solarized dark
  • solarized light
  • terminal