public DefinitionObject GetDefinition()
        {
            var def = new DirectiveDefinitionHelper();

            def.LinkFunction(this.Link);
            return(def.ToDefinitionObject());
        }
        public DefinitionObject GetDefinition()
        {
            var def = new DirectiveDefinitionHelper();

            def.Restrict   = RestrictFlags.Element | RestrictFlags.Attribute | RestrictFlags.Class;
            def.Template   = "<div>Hello, <span ng-transclude></span>!</div>";
            def.Replace    = true;
            def.Transclude = true;
            return(def.ToDefinitionObject());
        }
      public DefinitionObject GetDefinition()
      {
         var def = new DirectiveDefinitionHelper();

         def.Restrict = RestrictFlags.Attribute;
         def.RequireDirective("ngModel", false, true);
         def.LinkFunction<NgModelController>(this.Link);         
                                          
         return def.ToDefinitionObject();
      }      
Example #4
0
        public DefinitionObject GetDefinition()
        {
            var def = new DirectiveDefinitionHelper();

            def.Restrict = RestrictFlags.Attribute;
            def.RequireDirective("ngModel", false, true);
            def.LinkFunction <NgModelController>(this.Link);

            return(def.ToDefinitionObject());
        }
        public DefinitionObject GetDefinition()
        {
            var def = new DirectiveDefinitionHelper();

            def.Restrict   = RestrictFlags.Element | RestrictFlags.Attribute;
            def.Replace    = true;
            def.Transclude = true;
            def.ScopeMode  = ScopeModes.Existing;
            def.Template   = @"<div><div ng-click='acc.clickme()'>[{{acc.accordiontitle}}] you can click me</div><div ng-transclude></div>[end]</div>";
            def.Controller <AccordionController>();
            def.ControllerAs = "acc";

            return(def.ToDefinitionObject());
        }
      public DefinitionObject GetDefinition()
      {
         var def = new DirectiveDefinitionHelper();
                 
         def.Restrict = RestrictFlags.Element | RestrictFlags.Attribute;
         def.Replace = true;
         def.Transclude = true;
         def.ScopeMode = ScopeModes.Existing;
         def.Template = @"<div><div ng-click='acc.clickme()'>[{{acc.accordiontitle}}] you can click me</div><div ng-transclude></div>[end]</div>";                  
         def.Controller<AccordionController>();
         def.ControllerAs = "acc";         

         return def.ToDefinitionObject();         
      }            
        public DefinitionObject GetDefinition()
        {
            var def = new DirectiveDefinitionHelper();

            def.Restrict   = RestrictFlags.Element;
            def.Replace    = true;
            def.Transclude = true;
            def.RequireDirective("accordion", LookParent: true, Optional: false);
            def.ScopeMode = ScopeModes.Isolate;
            def.BindAttribute("title", "expanderTitle");
            def.Template = @"<div>
                             <div class='title' ng-click='ccc.toggle()'>{{title}}</div>
                             <div style='margin-left: 1em;' class='body' ng-show='ccc.showMe' ng-transclude></div>
                          </div>";

            def.LinkFunction <AccordionController>(this.Link);

            def.Controller <ExpanderController>();
            def.ControllerAs = "ccc";

            return(def.ToDefinitionObject());
        }
 public DefinitionObject GetDefinition()
 {
    var def = new DirectiveDefinitionHelper();  
    def.LinkFunction(this.Link);
    return def.ToDefinitionObject();
 }           
      public DefinitionObject GetDefinition()
      {
         var def = new DirectiveDefinitionHelper();
         
         def.Restrict = RestrictFlags.Element;
         def.Replace = true;
         def.Transclude = true;         
         def.RequireDirective("accordion", LookParent:true, Optional:false);
         def.ScopeMode = ScopeModes.Isolate;
         def.BindAttribute("title", "expanderTitle");
         def.Template = @"<div>
                             <div class='title' ng-click='ccc.toggle()'>{{title}}</div>
                             <div style='margin-left: 1em;' class='body' ng-show='ccc.showMe' ng-transclude></div>
                          </div>";                                           

         def.LinkFunction<AccordionController>(this.Link);
         
         def.Controller<ExpanderController>();
         def.ControllerAs = "ccc";

         return def.ToDefinitionObject();
      }
Example #10
0
 public DefinitionObject GetDefinition()
 {                  
    var def = new DirectiveDefinitionHelper();         
    def.Restrict = RestrictFlags.Element | RestrictFlags.Attribute | RestrictFlags.Class;
    def.Template = "<div>Hello, <span ng-transclude></span>!</div>";
    def.Replace = true;         
    def.Transclude = true;         
    return def.ToDefinitionObject();
 }