ng2-prosemirror
TypeScript icon, indicating that this package has built-in type declarations

1.1.7 • Public • Published

Angular2 - Prosemirror component

This component is initally forked from ng2-codemirror and ported to prosemirror.

Installation

  • Install ng2-prosemirror
    • NPM : npm install ng2-prosemirror

Sample

Include ProsemirrorModule in your main module :

import { ProsemirrorModule } from 'ng2-prosemirror';
 
@NgModule({
  // ...
  imports:      [
    ProsemirrorModule
  ],
  // ...
})
export class AppModule { }
import { Component } from 'angular2/core';
 
@Component({
  selector: 'sample',
  template: `
    <codemirror [(ngModel)]="code"
      [config]="{...}"
      (change)="onChange()"
      (blur)="onBlur()">
    </codemirror>
  `
})
export class Sample{
  constructor(){
    this.code = `// Some code...`; // Holding a markdown version of the content
  }
 
  onBlur() {
    // Called after every change, not debounced
    // this.code will not be updated at this time!
    // You probably use this function to flag the state of your code to "modified"
  }
 
  onChange() {
    // Called after every change, debounced every 1000ms.
    // this.code is updated now!
    // You probably use this function to store something and flag the state of your code to "stored"
  }
 
}

Configuration

Licence

See LICENSE file

/ng2-prosemirror/

    Package Sidebar

    Install

    npm i ng2-prosemirror

    Weekly Downloads

    2

    Version

    1.1.7

    License

    MIT

    Unpacked Size

    67.8 kB

    Total Files

    23

    Last publish

    Collaborators

    • urshofer