@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
38 lines (37 loc) • 2.03 kB
TypeScript
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>;
}