src/directives/field.directive.ts
selector | ngx-query-field |
custom
|
Type: |
Defined in src/directives/field.directive.ts:14
|
getRules
|
Type: |
Defined in src/directives/field.directive.ts:15
|
label
|
Type: |
Defined in src/directives/field.directive.ts:12
|
name
|
Type: |
Defined in src/directives/field.directive.ts:11
|
type
|
Type: |
Defined in src/directives/field.directive.ts:13
|
validate
|
Type: |
Defined in src/directives/field.directive.ts:16
|
valueInputTemplate
|
Type: |
Defined in src/directives/field.directive.ts:19
|
import { Directive, Input, ContentChild, TemplateRef } from '@angular/core';
import { DataType } from '../query.types';
import { ValueInputTemplateDirective } from './value-input-template.directive';
@Directive({
selector: 'ngx-query-field'
})
export class FieldDirective {
@Input() name: string;
@Input() label: string;
@Input() type: DataType = DataType.any;
@Input() custom: any;
@Input() getRules: any;
@Input() validate: any;
@Input()
@ContentChild(ValueInputTemplateDirective, { read: TemplateRef })
valueInputTemplate: TemplateRef<any>;
}