@paperbits/prosemirror
Version:
Paperbits HTML editor based on ProseMirror.
14 lines (10 loc) • 439 B
text/typescript
import * as ko from "knockout";
import { BlockModel } from "@paperbits/common/text/models";
import { ProseMirrorRenderer } from "./prosemirrorRenderer";
const renderer = new ProseMirrorRenderer();
ko.bindingHandlers["textblock"] = {
init(element: HTMLElement, valueAccessor: () => BlockModel[]): void {
const blockModels = valueAccessor();
renderer.renderBlock(element, ko.unwrap(blockModels))
}
};