blob: 656aec9248854d728c161a36b57951a7ed5776dd [file] [log] [blame]
'use strict';
angular.module('ngXosLib')
.component('fieldTest', {
restrict: 'E',
bindings: {},
bindToController: true,
controllerAs: 'vm',
templateUrl: 'templates/field.dev.html',
controller: function () {
this.field1 = {
name: 'number-field',
field: {label: 'My Number Value:', type: 'number'},
model: 2
};
this.field2 = {
name: 'date-field',
field: {label: 'My Date Value:', type: 'date'},
model: new Date()
};
this.field3 = {
name: 'boolean-field',
field: {label: 'My Boolean Value:', type: 'boolean'},
model: true
};
this.field4 = {
name: 'email-field',
field: {label: 'My Email Value:', type: 'email'},
model: 'sample@domain.us'
};
this.field5 = {
name: 'Empty Object Field',
label: 'Empty Object Field',
type: 'object',
properties: {
foo: {
label: 'FooLabel:',
type: 'string',
validators: {
required: true
}
},
bar: {
type: 'number'
}
}
}
}
});