apply()

in src/plugin/plugin.ts [75:88]


      apply(tr, oldPluginState, ___, newState) {
        if (!tr.docChanged) {
          return oldPluginState;
        }

        const validInsertionRange = getValidElementInsertionRange(
          newState.doc,
          predicate
        );

        return {
          validInsertionRange,
        };
      },