Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/VisualEditor/lib/ve/src/ui/ve.ui.Command.js
Ðазад
/*! * VisualEditor UserInterface Command class. * * @copyright See AUTHORS.txt */ /** * Command that executes an action. * * @class * * @constructor * @param {string} name Symbolic name for the command * @param {string} action Action to execute when command is triggered * @param {string} method Method to call on action when executing * @param {Object} [options] * @param {string[]|null} [options.supportedSelections] List of supported selection types, or null for all * @param {Array} [options.args] Additional arguments to pass to the action when executing */ ve.ui.Command = function VeUiCommand( name, action, method, options ) { options = options || {}; this.name = name; this.action = action; this.method = method; this.supportedSelections = options.supportedSelections || null; this.args = options.args || []; }; /* Methods */ /** * Execute command on a surface. * * @param {ve.ui.Surface} surface Surface to execute command on * @param {Array} [args] Custom arguments to override defaults * @param {string} [source] Label for the source of the command. * One of 'trigger', 'sequence', 'tool', or 'context' * @return {boolean} Command was executed */ ve.ui.Command.prototype.execute = function ( surface, args, source ) { args = args || this.args; if ( this.isExecutable( surface.getModel().getFragment() ) ) { return surface.executeWithSource( this.action, this.method, source, ...args ); } else { return false; } }; /** * Check if this command is executable on a given surface fragment * * @param {ve.dm.SurfaceFragment} fragment Surface fragment * @return {boolean} The command can execute on this fragment */ ve.ui.Command.prototype.isExecutable = function ( fragment ) { return !this.supportedSelections || this.supportedSelections.indexOf( fragment.getSelection().getName() ) !== -1; }; /** * Get command action. * * @return {string} action Action to execute when command is triggered */ ve.ui.Command.prototype.getAction = function () { return this.action; }; /** * Get command method. * * @return {string} method Method to call on action when executing */ ve.ui.Command.prototype.getMethod = function () { return this.method; }; /** * Get command name. * * @return {string} name The symbolic name of the command. */ ve.ui.Command.prototype.getName = function () { return this.name; }; /** * Get command arguments. * * @return {Array} args Additional arguments to pass to the action when executing */ ve.ui.Command.prototype.getArgs = function () { return this.args; };
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка