UNPKG

vmes-flowable

Version:

ceshibao

33 lines (25 loc) 764 B
import RuleProvider from '../rules/RuleProvider'; import inherits from 'inherits'; /** * This is a base rule provider for the element.autoResize rule. */ export default function AutoResizeProvider(eventBus) { RuleProvider.call(this, eventBus); var self = this; this.addRule('element.autoResize', function(context) { return self.canResize(context.elements, context.target); }); } AutoResizeProvider.$inject = [ 'eventBus' ]; inherits(AutoResizeProvider, RuleProvider); /** * Needs to be implemented by sub classes to allow actual auto resize * * @param {Array<djs.model.Shape>} elements * @param {djs.model.Shape} target * * @return {boolean} */ AutoResizeProvider.prototype.canResize = function(elements, target) { return false; };