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 + -
显示快捷键?