From 0c3c2f895262e42fc4e1d14ae26e49a41d146440 Mon Sep 17 00:00:00 2001 From: Tim Baumann Date: Sun, 21 May 2017 18:03:44 +0200 Subject: [PATCH] Update prosemirror-menu to version 0.21 --- types/prosemirror-menu/index.d.ts | 19 ++++++------------- .../prosemirror-menu-tests.ts | 2 +- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/types/prosemirror-menu/index.d.ts b/types/prosemirror-menu/index.d.ts index 4d78e8ce62..e4936130eb 100644 --- a/types/prosemirror-menu/index.d.ts +++ b/types/prosemirror-menu/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for prosemirror-menu 0.18 +// Type definitions for prosemirror-menu 0.21 // Project: https://github.com/ProseMirror/prosemirror-menu // Definitions by: David Hahn // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped @@ -8,6 +8,7 @@ import { ProsemirrorNode } from 'prosemirror-model' import { EditorView } from 'prosemirror-view' import { EditorState } from 'prosemirror-state' import { Transaction } from 'prosemirror-state' +import { Plugin } from 'prosemirror-state' import { NodeType } from 'prosemirror-model' import { EditorProps } from 'prosemirror-view' @@ -23,14 +24,14 @@ declare module "prosemirror-menu" { } export interface MenuItemSpec { - run(p1: EditorState, fn: (p: Transaction) => void, p2: EditorView): void + run(p1: EditorState, fn: (p: Transaction) => void, p2: EditorView, ev: Event): void select?(p: EditorState): boolean - onDeselect?: string; + onDeselected?: string; active?(p: EditorState): boolean render?(p: EditorView): Node icon?: Object; label?: string; - title?: string; + title?: string | ((s: EditorState) => string); class: string; css: string; execEvent: string; @@ -55,14 +56,6 @@ declare module "prosemirror-menu" { export function redoItem(p: Object): MenuItem export function wrapItem(nodeType: NodeType, options: Object): MenuItem export function blockTypeItem(nodeType: NodeType, options: Object): MenuItem - export class MenuBarEditorView { - wrapper: Node; - editor: EditorView; - props: EditorProps; - update(props: EditorProps): void - updateState(state: EditorState): void - destroy(): void - - } + export function menuBar(options: { content: MenuElement[][], floating?: boolean }): Plugin } \ No newline at end of file diff --git a/types/prosemirror-menu/prosemirror-menu-tests.ts b/types/prosemirror-menu/prosemirror-menu-tests.ts index 3cd253c94d..0fee71a9cf 100644 --- a/types/prosemirror-menu/prosemirror-menu-tests.ts +++ b/types/prosemirror-menu/prosemirror-menu-tests.ts @@ -1,3 +1,3 @@ import * as menu from 'prosemirror-menu'; -let editorView = new menu.MenuBarEditorView(); \ No newline at end of file +let menuBarPlugin = menu.menuBar({ content: [], floating: false }); \ No newline at end of file