@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 3.23 kB
JavaScript
module.exports=function(e){function t(r){if(a[r])return a[r].exports;var o=a[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var a={};return t.m=e,t.c=a,t.p="",t(0)}({0:function(e,t,a){a(1686),e.exports=a(1686)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},20:function(e,t){e.exports=require("../kendo.core")},1686:function(e,t,a){var r,o,s;!function(d,define){o=[a(20)],r=d,s="function"==typeof r?r.apply(t,o):r,!(void 0!==s&&(e.exports=s))}(function(){return function(e,t){var a=window.kendo,r=a.Observable,o=e.extend,s={element:"k-taskboard-card",card:"k-card",header:"k-card-header",hbox:"k-hbox",title:"k-card-title",link:"k-link",spacer:"k-spacer",button:"k-button",cardMenuButton:"k-taskboard-card-menu-button k-button-icon",flatButton:"k-flat",body:"k-card-body",actionsIcon:"k-icon k-i-more-vertical",moveCursor:"k-cursor-move",categoryBorder:"k-taskboard-card-category",headerActions:"k-card-header-actions",disabled:"k-state-disabled"},d=r.extend({init:function(e,t,a){var s=this;s._dataItem=t,s.resources=a,s.options=o(!0,{},e),s._render(),r.fn.init.call(s)},headerTemplate:'<div class="#:styles.header# #:styles.hbox#"><a class="#:styles.title# #:styles.link#" href="\\#" #if(selectable){##:kendo.attr("command")#="SelectCardCommand"#}#>#:{0}#</a><span class="#:styles.spacer#"></span>#=cardMenuButton#</div>',bodyTemplate:'<div class="#:styles.body#"><p>#:{0}#</p></div>',cardMenuButtonTemplate:'<div class="#:styles.headerActions#"><button class="#:styles.button# #:styles.flatButton# #:styles.cardMenuButton#"><span class="#:styles.actionsIcon#"></span></button></div>',_render:function(){var t,r=this,s=r.options,l=d.styles,n=s.template||r._buildTemplate(),i=e("<div class='"+l.element+" "+l.card+" "+l.moveCursor+"'></div>"),c=s.cardMenu?r.cardMenuButtonTemplate:"",u=r._resources(r._dataItem),p=s.states.isRtl?"borderRightColor":"borderLeftColor";i.attr(a.attr("uid"),r._dataItem.uid).attr("aria-disabled",!s.states.isDisabled).attr("role","listitem").toggleClass(l.disabled,s.states.isDisabled),t=u[s.dataCategoryField]&&u[s.dataCategoryField].color||r._dataItem.get(s.dataCategoryField),t&&i.addClass(l.categoryBorder).css(p,t),i.append(a.template(n)(o(!0,{},{styles:l,cardMenuButton:a.template(c)({styles:l}),selectable:s.states.isSelectable,resources:u},r._dataItem))),r.element=i},_resources:function(e){var t,r,o,s,d,l,n,i,c,u,p,f=this,m={};if(!f.resources)return m;for(t in f.resources)if(r=f.resources[t],o=r.field,s=a.getter(o)(e))for(r.multiple||(s=[s]),d=r.dataSource.view(),l=0;l<s.length;l++){for(n=null,i=s[l],r.valuePrimitive||(i=a.getter(r.dataValueField)(i)),c=0;c<d.length;c++)if(d[c].get(r.dataValueField)==i){n=d[c];break}null!==n&&(u=a.getter(r.dataColorField)(n),p={field:r.field,title:r.title,name:r.name,text:a.getter(r.dataTextField)(n),value:i,color:u},r.multiple?m[r.field]?m[r.field].push(p):m[r.field]=[p]:m[r.field]=p)}return m},_buildTemplate:function(){var e=this,t=e.options,r=a.format(e.headerTemplate,t.dataTitleField),o=a.format(e.bodyTemplate,t.dataDescriptionField);return r+o}});o(a.ui.taskboard,{Card:d}),o(!0,a.ui.taskboard.Card,{styles:s})}(window.kendo.jQuery),window.kendo},a(3))}});