@delon/abc
Version:
Common business components of ng-alain.
61 lines (60 loc) • 2.91 kB
TypeScript
import { AfterContentInit, AfterViewInit, OnChanges, TemplateRef } from '@angular/core';
import { SEErrorType } from './se.types';
import * as i0 from "@angular/core";
export declare class SEComponent implements OnChanges, AfterContentInit, AfterViewInit {
private readonly parentComp;
private readonly el;
private readonly rep;
private readonly ren;
private readonly cdr;
private readonly statusSrv;
private readonly destroy$;
private readonly ngModel?;
private readonly formControlName?;
private readonly contentElement;
private clsMap;
private inited;
private onceFlag;
private errorData;
private isBindModel;
invalid: boolean;
_labelWidth: number | null;
_noColon: boolean | null;
_error?: string | TemplateRef<void>;
optional?: string | TemplateRef<void> | null;
optionalHelp?: string | TemplateRef<void> | null;
optionalHelpColor?: string;
set error(val: SEErrorType);
extra?: string | TemplateRef<void> | null;
label?: string | TemplateRef<void> | null;
col?: number | null;
required: boolean;
controlClass?: string | null;
line?: boolean | null;
labelWidth?: number | null;
noColon?: boolean | null;
hideLabel: boolean;
set id(value: string);
_id: string;
_autoId: boolean;
get paddingValue(): number;
get showErr(): boolean;
get compact(): boolean;
private get ngControl();
constructor();
private setClass;
private bindModel;
private updateStatus;
checkContent(): void;
ngAfterContentInit(): void;
ngOnChanges(): void;
ngAfterViewInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SEComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SEComponent, "se", ["se"], { "optional": { "alias": "optional"; "required": false; }; "optionalHelp": { "alias": "optionalHelp"; "required": false; }; "optionalHelpColor": { "alias": "optionalHelpColor"; "required": false; }; "error": { "alias": "error"; "required": false; }; "extra": { "alias": "extra"; "required": false; }; "label": { "alias": "label"; "required": false; }; "col": { "alias": "col"; "required": false; }; "required": { "alias": "required"; "required": false; }; "controlClass": { "alias": "controlClass"; "required": false; }; "line": { "alias": "line"; "required": false; }; "labelWidth": { "alias": "labelWidth"; "required": false; }; "noColon": { "alias": "noColon"; "required": false; }; "hideLabel": { "alias": "hideLabel"; "required": false; }; "id": { "alias": "id"; "required": false; }; }, {}, ["ngModel", "formControlName"], ["*"], true, never>;
static ngAcceptInputType_col: unknown;
static ngAcceptInputType_required: unknown;
static ngAcceptInputType_line: unknown;
static ngAcceptInputType_labelWidth: unknown;
static ngAcceptInputType_noColon: unknown;
static ngAcceptInputType_hideLabel: unknown;
}