blob: 656aec9248854d728c161a36b57951a7ed5776dd [file] [log] [blame]
Arpit Agarwal43978742016-08-09 15:38:25 -07001'use strict';
2
3angular.module('ngXosLib')
4 .component('fieldTest', {
5 restrict: 'E',
6 bindings: {},
7 bindToController: true,
8 controllerAs: 'vm',
9 templateUrl: 'templates/field.dev.html',
10 controller: function () {
11 this.field1 = {
12 name: 'number-field',
13 field: {label: 'My Number Value:', type: 'number'},
14 model: 2
15 };
16
17 this.field2 = {
18 name: 'date-field',
19 field: {label: 'My Date Value:', type: 'date'},
20 model: new Date()
21 };
22
23 this.field3 = {
24 name: 'boolean-field',
25 field: {label: 'My Boolean Value:', type: 'boolean'},
26 model: true
27 };
28
29 this.field4 = {
30 name: 'email-field',
31 field: {label: 'My Email Value:', type: 'email'},
32 model: 'sample@domain.us'
33 };
34 this.field5 = {
35 name: 'Empty Object Field',
36 label: 'Empty Object Field',
37 type: 'object',
38 properties: {
39 foo: {
40 label: 'FooLabel:',
41 type: 'string',
42 validators: {
43 required: true
44 }
45 },
46 bar: {
47 type: 'number'
48 }
49 }
50 }
51 }
52 });