UNPKG

bugcore

Version:

bugcore is a JavaScript library that provides a foundational architecture for object oriented JS

94 lines (65 loc) 2.74 kB
/* * Copyright (c) 2016 airbug Inc. http://airbug.com * * bugcore may be freely distributed under the MIT license. */ //------------------------------------------------------------------------------- // Annotations //------------------------------------------------------------------------------- //@Export('ClearChange') //@Require('Change') //@Require('Class') //------------------------------------------------------------------------------- // Context //------------------------------------------------------------------------------- require('bugpack').context("*", function(bugpack) { //------------------------------------------------------------------------------- // BugPack //------------------------------------------------------------------------------- var Change = bugpack.require('Change'); var Class = bugpack.require('Class'); //------------------------------------------------------------------------------- // Declare Class //------------------------------------------------------------------------------- /** * @class * @extends {Change} */ var ClearChange = Class.extend(Change, /** @lends {ClearChange.prototype} */ { _name: "ClearChange", //------------------------------------------------------------------------------- // Constructor //------------------------------------------------------------------------------- /** * @constructs */ _constructor: function() { this._super(ClearChange.CHANGE_TYPE); //------------------------------------------------------------------------------- // Private Properties //------------------------------------------------------------------------------- }, //------------------------------------------------------------------------------- // Obj Methods //------------------------------------------------------------------------------- /** * @param {boolean=} deep * @return {ClearChange} */ clone: function(deep) { return new ClearChange(); } }); //------------------------------------------------------------------------------- // Static Properties //------------------------------------------------------------------------------- /** * @static * @const {string} */ ClearChange.CHANGE_TYPE = "Clear"; //------------------------------------------------------------------------------- // Exports //------------------------------------------------------------------------------- bugpack.export('ClearChange', ClearChange); });