UNPKG

@uiowa/uiowa-mfk-material

Version:

mfk, uiowa-mfk

1 lines 5.86 kB
{"__symbolic":"module","version":4,"metadata":{"UiowaMfkMaterialModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MfkInputComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":12,"character":26},{"__symbolic":"reference","module":"@uiowa/digit-only","name":"DigitOnlyModule","line":12,"character":39},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":12,"character":56},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":12,"character":76},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":12,"character":101},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":12,"character":117}],"exports":[{"__symbolic":"reference","name":"MfkInputComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{"favoriteMfksApiUrl":"api/myFavoriteMfks"}],"value":{"ngModule":{"__symbolic":"reference","name":"UiowaMfkMaterialModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵb"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"Mfk":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"equals":[{"__symbolic":"method"}],"to40String":[{"__symbolic":"method"}],"validateFormat":[{"__symbolic":"method"}],"isIn":[{"__symbolic":"method"}],"parseString":[{"__symbolic":"method"}]}},"MfkFieldName":{"__symbolic":"class","members":{},"statics":{"FUND":"FUND","ORG":"ORG","DEPT":"DEPT","SUBDEPT":"SUBDEPT","GRANTPGM":"GRANTPGM","IACT":"IACT","OACT":"OACT","DACT":"DACT","FN":"FN","CCTR":"CCTR","BRF":"BRF"}},"MfkFieldOption":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}],"getFieldLabelAndLength":[{"__symbolic":"method"}]}},"MfkInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"uiowa-mfk-input","template":"<div id=\"mfk-container\">\r\n <div class=\"mfk-field\" fxLayout=\"row inline\" fxLayout.xs=\"column\" fxLayoutAlign=\"start center\"\r\n *ngFor=\"let option of options\" fxLayoutWrap fxLayoutGap=\"0.5%\">\r\n <mat-form-field class=\"form-control\" [ngStyle]=\"{'width.rem': option.width+0.5}\" appearance=\"outline\"\r\n floatLabel=\"always\" style=\" font-size: 14px;\">\r\n <mat-label>{{option.label}}</mat-label>\r\n <input matInput [attr.aria-label]=\"option.name\" [attr.name]=\"option.name\" [attr.maxlength]=\"option.length\"\r\n [readOnly]=\"option.readonly\" [(ngModel)]=\"mfk[option.name]\" (paste)=\"paste($event)\" (keyup)=\"onKeyup($event)\"\r\n (keydown)=\"onKeydown($event)\" inputmode=\"numeric\" pattern=\"[0-9]*\" digitOnly>\r\n </mat-form-field>\r\n\r\n\r\n </div>\r\n</div>\r\n","styles":[":host{display:inline-flex}.mfk-field{display:flex;flex-direction:row;flex-flow:row;vertical-align:bottom;margin-right:.25rem}.mat-form-field{padding:.375rem!important;font-size:1rem;font-weight:400;font-style:normal;font-variant:normal}.mat-label{font-size:.625rem;margin-bottom:0;white-space:nowrap}"]}]}],"members":{"mfk":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"mfkChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":3}}]}],"mfkInputFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":47,"character":3},"arguments":[{"__symbolic":"reference","module":"@uiowa/digit-only","name":"DigitOnlyDirective","line":47,"character":16}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"paste":[{"__symbolic":"method"}],"onKeyup":[{"__symbolic":"method"}],"onKeydown":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getOptions":[{"__symbolic":"method"}],"getAllOptions":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":24},"arguments":["config"]}},"origins":{"UiowaMfkMaterialModule":"./lib/uiowa-mfk-material.module","Mfk":"./lib/models/mfk","MfkFieldName":"./lib/models/mfk-field-name","MfkFieldOption":"./lib/models/mfk-field-option","MfkInputComponent":"./lib/mfk-input/mfk-input.component","ɵa":"./lib/services/uiowa-mfk-options.service","ɵb":"./lib/models/uiowa-mfk-config"},"importAs":"@uiowa/uiowa-mfk-material"}