UNPKG

@porscheinformatik/clr-addons

Version:
38 lines (37 loc) 2.03 kB
import { AfterViewInit, ElementRef, Injector, OnChanges, OnInit, Renderer2 } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ClrReadonlyDirective implements OnChanges, OnInit, AfterViewInit { private elementRef; private readonly renderer; private readonly injector; /** * @deprecated Use {@link clrInputSuffix} or {@link clrInputPrefix} from Clarity instead. */ unitPosition: string; property: string | null; clrReadOnly: boolean; /** * @deprecated Use {@link clrInputSuffix} or {@link clrInputPrefix} from Clarity instead. */ unit: string; decimalPlaces: number; roundValue: boolean; autofillDecimals: boolean; decimalSeparator: string; groupingSeparator: string; constructor(elementRef: ElementRef, renderer: Renderer2, injector: Injector); private isInitialized; ngOnInit(): void; ngOnChanges(): void; ngAfterViewInit(): void; private resetReadonly; private renderAsSpan; private determineControlType; private formatControlValue; private formatNumericValue; private formatValueForObjectValue; private formatListValue; private addTextPrefixSuffixToValue; static ɵfac: i0.ɵɵFactoryDeclaration<ClrReadonlyDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ClrReadonlyDirective, "[clrReadonly]", never, { "unitPosition": { "alias": "clrUnitPosition"; "required": false; }; "property": { "alias": "clrReadOnlyProperty"; "required": false; }; "clrReadOnly": { "alias": "clrReadonly"; "required": false; }; "unit": { "alias": "clrUnit"; "required": false; }; "decimalPlaces": { "alias": "clrDecimalPlaces"; "required": false; }; "roundValue": { "alias": "clrRoundDisplayValue"; "required": false; }; "autofillDecimals": { "alias": "clrAutofillDecimals"; "required": false; }; "decimalSeparator": { "alias": "clrDecimalSep"; "required": false; }; "groupingSeparator": { "alias": "clrGroupingSep"; "required": false; }; }, {}, never, never, false, never>; }