0.8.2 • Published 6 years ago

ronaco v0.8.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

ronaco

NPM version NPM license NPM total downloads

Monaco Editor for React with typescript type definitions.

Getting started

Install ronaco using npm.

npm install --save ronaco

Add copy-webpack-plugin to your webpack.config.js:

const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
  plugins: [
    new CopyWebpackPlugin([
      {
        from: 'node_modules/monaco-editor/min/vs',
        to: 'vs'
      }
    ])
  ]
};

Import MonacoEditor from the library:

import { MonacoEditor } from 'ronaco';

Documentation

Prop Types

PropertyTypeRequired?Description
language"typescript", "javascript"Editor language; defaults to "javascript"
theme"vs", "vs-dark", "hc-black"Editor theme; defaults to "vs"
widthStringEditor width; defaults to "100%"
heightStringEditor height; defaults to "100%"
valueStringInitial editor model content; defaults to undefined
onChangeFunctiononChange handler for editor model content; defaults to { }

Example

import * as React from 'react';
import { MonacoEditor } from 'ronaco/dist';

export default class App extends React.Component {
  render() {
    return <MonacoEditor language="typescript" />;
  }
}

Credits

This library builds on the work of Leon Shi's excellent react-monaco-editor and Ted Driggs' amazing inferno-monaco-editor.

0.8.2

6 years ago

0.8.1

6 years ago

0.8.0

6 years ago