pluginmanager.js
来自「JsDoc Toolkit 是一个把js描述格式化成文档的工具。开发者只需按Js」· JavaScript 代码 · 共 34 行
JS
34 行
/** @namespace Holds functionality related to running plugins.*/JSDOC.PluginManager = {}/** @param name A unique name that identifies that plugin. @param handlers A collection of named functions. The names correspond to hooks in the core code.*/JSDOC.PluginManager.registerPlugin = function(/**String*/name, /**Object*/handlers) { if (!defined(JSDOC.PluginManager.plugins)) /** The collection of all plugins. Requires a unique name for each. */ JSDOC.PluginManager.plugins = {}; JSDOC.PluginManager.plugins[name] = handlers;}/** @param hook The name of the hook that is being caught. @param target Any object. This will be passed as the only argument to the handler whose name matches the hook name. Handlers cannot return a value, so must modify the target object to have an effect.*/JSDOC.PluginManager.run = function(/**String*/hook, /**Mixed*/target) { for (var name in JSDOC.PluginManager.plugins) { if (defined(JSDOC.PluginManager.plugins[name][hook])) { JSDOC.PluginManager.plugins[name][hook](target); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?