flounder
Version:
a native friendly dropdown menu
36 lines (30 loc) • 905 B
JavaScript
/*
* Copyright (c) 2016-2018 dunnhumby Germany GmbH.
* All rights reserved.
*
* This source code is licensed under the MIT license found in the LICENSE file
* in the root directory of this source tree.
*
*/
/* global µ */
import Flounder from '../core/flounder';
( function( µ )
{
µ.core.flounder = function( options )
{
const flounderDestroy = Flounder.prototype.destroy;
this.each( el =>
{
const f = new Flounder( el, options );
el.data = el.data || {};
el.data.flounder = el.data.flounder || {};
el.data.flounder.flounder = f;
f.destroy = function()
{
el.data.flounder.flounder = false;
flounderDestroy.call( f );
};
} );
return this;
};
}( µ ) );