How to use the framework/EventManager.extend function in framework

To help you get started, we’ve selected a few framework examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github digitalgreenorg / dg / dg / media / social_website / build / libs / general / Swipe / SwipeListener.js View on Github external
define(function(require) {
    'use strict';

    var EventDrivenObject = require('framework/EventManager');
    var jQuery = require('jquery');

    var SwipeListener = EventDrivenObject.extend({

        _managerReference: null,
        _mixedTarget: null,

        /**
         * Configuration Format
         * ----------------------------------------------------------
         * Required:
         * ----------------------------------------------------------
         * swipeType:               swipeManager.SWIPE_TYPES
         * swipeDistance:           integer > 0
         * swipeUnits:              swipeManager.SWIPE_UNITS
         * triggerOnlyOnRelease:    boolean
         * callback:                function
         * ----------------------------------------------------------
         * Optional:
github digitalgreenorg / dg / dg / media / social_website / scripts / app / libs / DataFeed.js View on Github external
define(function(require) {
    'use strict';
    
    var EventManager = require('framework/EventManager');
    var DataModel = require('app/libs/DataModel');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var DataFeed = EventManager.extend({

        /**
         * Object to store all configuration variables
         * @type {Object}
         */
        _config: undefined,

        /**
         * Object to store all state related variables
         * @type {Object}
         */
        _state: undefined,

        /**
         * DataModel object for storing/managing data
         * @type {DataModel}
github digitalgreenorg / dg / media / social_website / scripts / app / libs / DataFeed.js View on Github external
define(function(require) {
    'use strict';
    
    var EventManager = require('framework/EventManager');
    var DataModel = require('app/libs/DataModel');
    var Util = require('framework/Util');
    var jQuery = require('jquery');

    var DataFeed = EventManager.extend({

        /**
         * Object to store all configuration variables
         * @type {Object}
         */
        _config: undefined,

        /**
         * Object to store all state related variables
         * @type {Object}
         */
        _state: undefined,

        /**
         * DataModel object for storing/managing data
         * @type {DataModel}
github digitalgreenorg / dg / dg / media / social_website / scripts / app / libs / DataModel.js View on Github external
define(function(require) {
    'use strict';

    var EventManager = require('framework/EventManager');

    var DataModel = EventManager.extend({

        _state: undefined,
        _data: undefined,

        constructor: function(indexed) {

            this._state = {};

            this._state.indexed = !!indexed;

            this._initData();
        },

        _initData: function() {
            if (this._state.indexed) {
                this._data = [];
github digitalgreenorg / dg / dg / media / social_website / build / app / libs / DataModel.js View on Github external
define(function(require) {
    'use strict';

    var EventManager = require('framework/EventManager');

    var DataModel = EventManager.extend({

        _state: undefined,
        _data: undefined,

        constructor: function(indexed) {

            this._state = {};

            this._state.indexed = !!indexed;

            this._initData();
        },

        _initData: function() {
            if (this._state.indexed) {
                this._data = [];
github digitalgreenorg / dg / dg / media / social_website / build / libs / framework / controllers / Controller.js View on Github external
define(function(require) {
    'use strict';

    var EventManager = require('framework/EventManager');

    var Controller = EventManager.extend({

        /**
         * An object to store configuration data
         * @type {Object}
         */
        _config: undefined,

        /**
         * An object cache of references
         * @type {Object}
         */
        _references: null,

        /**
         * An object cache of bound functions
         * @type {Object}