UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 1.84 kB
module.exports=function(i){var n={};function r(t){if(n[t])return n[t].exports;var e=n[t]={exports:{},id:t,loaded:!1};return i[t].call(e.exports,e,e.exports,r),e.loaded=!0,e.exports}return r.m=i,r.c=n,r.p="",r(0)}({0:function(t,e,i){t.exports=i(920)},3:function(t,e){t.exports=function(){throw Error("define cannot be used indirect")}},893:function(t,e){t.exports=require("../../kendo.drawing")},920:function(t,e,i){var n;i(3),i=[i(893)],void 0===(e="function"==typeof(n=function(){window.kendo.jQuery;var t=window.kendo,i=t.ui.Widget,o=t.template,e=t.drawing.util,n=e.valueOrDefault,r=e.defined,s=i.extend({init:function(t,e){i.fn.init.call(this,t,e);this._initOptions(e);this.items=[];this.element.addClass("k-widget k-attribution")},options:{name:"Attribution",separator:"&nbsp;|&nbsp;",itemTemplate:"#= text #"},filter:function(t,e){this._extent=t;this._zoom=e;this._render()},add:function(t){if(r(t)){if(typeof t==="string")t={text:t};this.items.push(t);this._render()}},remove:function(t){var e=[];for(var i=0;i<this.items.length;i++){var n=this.items[i];if(n.text!==t)e.push(n)}this.items=e;this._render()},clear:function(){this.items=[];this.element.empty()},_render:function(){var t=[];var e=o(this.options.itemTemplate);for(var i=0;i<this.items.length;i++){var n=this.items[i];var r=this._itemText(n);if(r!=="")t.push(e({text:r}))}if(t.length>0)this.element.empty().append(t.join(this.options.separator)).show();else this.element.hide()},_itemText:function(t){var e="";var i=this._inZoomLevel(t.minZoom,t.maxZoom);var n=this._inArea(t.extent);if(i&&n)e+=t.text;return e},_inZoomLevel:function(t,e){var i=true;t=n(t,-Number.MAX_VALUE);e=n(e,Number.MAX_VALUE);i=this._zoom>t&&this._zoom<e;return i},_inArea:function(t){var e=true;if(t)e=t.contains(this._extent);return e}});t.dataviz.ui.plugin(s)})?n.apply(e,i):n)||(t.exports=e)}});