/** * Created by NICK on 15/6/19. * email:nick121212@126.com * qq:289412378 * copyright NICK */ import ref= require('ref'); import {Directives} from "./directives"; export class GridMenuDirective { public static _name:string = "gridmenu"; public static directive:Array = [()=> { var directive:ng.IDirective = {}; directive.require = "^?ngModel"; directive.scope = { tools: '=tools', isBusy: '=isBusy', openMenu: '&openMenu', item: '=item', width: '@width' }; directive.replace = false; directive.template = "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " {{ tool.title }}\n" + " \n" + " \n" + " \n" + ""; directive.link = ($scope)=> { !$scope['width'] && ($scope['width'] = 6); }; return directive; }]; }