@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
917 lines (864 loc) • 75.2 kB
TypeScript
import * as i0 from '@angular/core';
import { ElementRef, Renderer2, OnInit, TemplateRef, EventEmitter, ChangeDetectorRef } from '@angular/core';
import { ControlValueAccessor, CheckboxControlValueAccessor } from '@angular/forms';
import * as i1 from '@angular/common';
import { Spacing, GoabAccordionHeadingSize, GoabAccordionIconPosition, GoabBadgeType, GoabIconType, GoabBlockDirection, GoabBlockAlignment, GoabButtonType, GoabButtonSize, GoabButtonVariant, GoabButtonGroupAlignment, GoabButtonGroupGap, GoabCalendarOnChangeDetail, GoabCalloutType, GoabCalloutSize, GoabCalloutAriaLive, GoabCalloutIconTheme, GoabCheckboxOnChangeDetail, GoabCheckboxListOnChangeDetail, GoabChipVariant, GoabChipTheme, GoabCircularProgressVariant, GoabCircularProgressSize, GoabContainerType, GoabContainerAccent, GoabContainerPadding, GoabContainerWidth, GoabDatePickerInputType, GoabDatePickerOnChangeDetail, GoabDrawerPosition, GoabDrawerSize, GoabDropdownOnChangeDetail, GoabDropdownItemMountType, GoabFileUploadOnCancelDetail, GoabFileUploadOnDeleteDetail, GoabFileUploadInputVariant, GoabFileUploadInputOnSelectFileDetail, GoabPublicFormStatus, GoabFormState, GoabPublicFormPageStep, GoabPublicFormPageButtonVisibility, GoabPublicFormTaskStatus, GoabFormDispatchOn, GoabFieldsetOnContinueDetail, GoabFormItemLabelSize, GoabFormItemRequirement, GoabFormStepStatus, GoabFormStepperOnChangeDetail, GoabIconOverridesType, GoabIconSize, GoabIconTheme, GoabIconButtonVariant, GoabInputType, GoabInputAutoCapitalize, GoabInputOnFocusDetail, GoabInputOnBlurDetail, GoabInputOnKeyPressDetail, GoabInputOnChangeDetail, GoabServiceLevel, GoabLinkTarget, GoabModalCalloutVariant, GoabModalTransition, GoabMenuButtonOnActionDetail, GoabNotificationType, GoabAriaLiveType, GoabPageBlockSize, GoabPaginationVariant, GoabPaginationOnChangeDetail, GoabPopoverPosition, GoabRadioGroupOrientation, GoabRadioGroupOnChangeDetail, GoabSkeletonType, GoabSkeletonSize, GoabSpacerHorizontalSpacing, GoabSpacerVerticalSpacing, GoabTableVariant, GoabTableOnSortDetail, GoabTableSortDirection, GoabTabsOnChangeDetail, GoabTextTextElement, GoabTextHeadingElement, GoabTextSize, GoabTextMaxWidth, GoabTextColor, GoabTextAreaCountBy, GoabTextAreaOnChangeDetail, GoabTextAreaOnKeyPressDetail, GoabTextAreaOnBlurDetail, GoabTooltipPosition, GoabTooltipHorizontalAlignment } from '@abgov/ui-components-common';
export * from '@abgov/ui-components-common';
declare class ValueDirective implements ControlValueAccessor {
protected elementRef: ElementRef;
private _value;
private _disabled;
onChange: any;
onTouched: any;
get value(): string;
set value(val: string);
writeValue(value: string): void;
registerOnChange(fn: () => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
constructor(elementRef: ElementRef);
listenForValueChange(value: string): void;
listenForDisabledChange(isDisabled: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ValueDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ValueDirective, "[goaValue]", never, {}, {}, never, never, true, never>;
}
declare class ValueListDirective implements ControlValueAccessor {
protected elementRef: ElementRef;
private _value?;
onChange: any;
onTouched: any;
get value(): string[] | undefined;
set value(val: string[] | undefined);
writeValue(value?: string[]): void;
registerOnChange(fn: () => void): void;
registerOnTouched(fn: () => void): void;
constructor(elementRef: ElementRef);
listenForValueChange(value: string): void;
_setValue(value?: string[]): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ValueListDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ValueListDirective, "[goaValueList]", never, {}, {}, never, never, true, never>;
}
declare class CheckedDirective extends CheckboxControlValueAccessor {
protected renderer: Renderer2;
protected elementRef: ElementRef;
private _checked;
onChange: any;
onTouched: any;
constructor(renderer: Renderer2, elementRef: ElementRef);
get value(): string;
set value(checked: any);
writeValue(checked: any): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
listenForValueChange(checked: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CheckedDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<CheckedDirective, "[goaChecked]", never, {}, {}, never, never, true, never>;
}
declare class AngularComponentsModule {
static ɵfac: i0.ɵɵFactoryDeclaration<AngularComponentsModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<AngularComponentsModule, never, [typeof i1.CommonModule, typeof ValueDirective, typeof ValueListDirective, typeof CheckedDirective], [typeof ValueDirective, typeof ValueListDirective, typeof CheckedDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<AngularComponentsModule>;
}
declare abstract class GoabBaseComponent {
mt?: Spacing;
mb?: Spacing;
ml?: Spacing;
mr?: Spacing;
testId?: string;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabBaseComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabBaseComponent, "ng-component", never, { "mt": { "alias": "mt"; "required": false; }; "mb": { "alias": "mb"; "required": false; }; "ml": { "alias": "ml"; "required": false; }; "mr": { "alias": "mr"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, never, true, never>;
}
declare abstract class GoabControlValueAccessor extends GoabBaseComponent implements ControlValueAccessor {
protected renderer: Renderer2;
id?: string;
disabled?: boolean;
error?: boolean;
value?: unknown | null | undefined;
/**
* Function to handle changes in the form control value.
* @param {unknown} value - The new value.
*/
fcChange?: (value: unknown) => void;
/**
* Function to handle touch events on the form control.
*/
fcTouched?: () => unknown;
private touched;
/**
* Marks the component as touched. If the component is not already marked as touched,
* it triggers the `fcTouched` callback (if defined) and sets the `touched` property to `true`.
*/
markAsTouched(): void;
/**
* Reference to the native GOA web component element.
* Child templates should declare `#goaComponentRef` on the `goa-*` element.
* The base class captures it here so children don't need their own ViewChild.
*/
protected goaComponentRef?: ElementRef;
constructor(renderer: Renderer2);
/**
* Convert an arbitrary value into a string for DOM attribute assignment.
* Child classes can override when they need special formatting.
* @param value The value to convert
* @returns string representation or empty string for nullish/empty
*/
protected convertValueToString(value: unknown): string;
/**
* Writes a new value to the form control.
* @param {unknown} value - The value to write.
*/
writeValue(value: unknown): void;
/**
* Registers a function to call when the form control value changes.
* @param {function} fn - The function to call.
*/
registerOnChange(fn: any): void;
/**
* Registers a function to call when the form control is touched.
* @param {function} fn - The function to call.
*/
registerOnTouched(fn: any): void;
/**
* Sets the disabled state of the component.
*
* @param isDisabled - A boolean indicating whether the component should be disabled.
*/
setDisabledState?(isDisabled: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabControlValueAccessor, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabControlValueAccessor, "ng-component", never, { "id": { "alias": "id"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "error": { "alias": "error"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_disabled: unknown;
static ngAcceptInputType_error: unknown;
}
declare class GoabAccordion extends GoabBaseComponent implements OnInit {
private cdr;
heading?: string;
secondaryText?: string;
open?: boolean;
headingSize?: GoabAccordionHeadingSize;
headingContent: TemplateRef<any>;
maxWidth?: string;
iconPosition?: GoabAccordionIconPosition;
onChange: EventEmitter<boolean>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAccordion, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAccordion, "goab-accordion", never, { "heading": { "alias": "heading"; "required": false; }; "secondaryText": { "alias": "secondaryText"; "required": false; }; "open": { "alias": "open"; "required": false; }; "headingSize": { "alias": "headingSize"; "required": false; }; "headingContent": { "alias": "headingContent"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
static ngAcceptInputType_open: unknown;
}
declare class GoabBadge extends GoabBaseComponent implements OnInit {
private cdr;
type?: GoabBadgeType;
content?: string;
icon?: boolean;
iconType?: GoabIconType;
ariaLabel?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabBadge, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabBadge, "goab-badge", never, { "type": { "alias": "type"; "required": false; }; "content": { "alias": "content"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconType": { "alias": "iconType"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_icon: unknown;
}
declare class GoabBlock extends GoabBaseComponent implements OnInit {
private cdr;
gap?: Spacing;
direction?: GoabBlockDirection;
alignment?: GoabBlockAlignment;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabBlock, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabBlock, "goab-block", never, { "gap": { "alias": "gap"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "alignment": { "alias": "alignment"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabButton extends GoabBaseComponent implements OnInit {
private cdr;
type?: GoabButtonType;
size?: GoabButtonSize;
variant?: GoabButtonVariant;
disabled?: boolean;
leadingIcon?: GoabIconType;
trailingIcon?: GoabIconType;
width?: string;
action?: string;
actionArg?: string;
actionArgs?: Record<string, unknown>;
onClick: EventEmitter<any>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onClick(): void;
protected readonly JSON: JSON;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabButton, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabButton, "goab-button", never, { "type": { "alias": "type"; "required": false; }; "size": { "alias": "size"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "trailingIcon": { "alias": "trailingIcon"; "required": false; }; "width": { "alias": "width"; "required": false; }; "action": { "alias": "action"; "required": false; }; "actionArg": { "alias": "actionArg"; "required": false; }; "actionArgs": { "alias": "actionArgs"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>;
static ngAcceptInputType_disabled: unknown;
}
declare class GoabButtonGroup extends GoabBaseComponent implements OnInit {
private cdr;
alignment?: GoabButtonGroupAlignment;
gap?: GoabButtonGroupGap;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabButtonGroup, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabButtonGroup, "goab-button-group", never, { "alignment": { "alias": "alignment"; "required": false; }; "gap": { "alias": "gap"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabCalendar extends GoabBaseComponent implements OnInit {
private cdr;
name?: string;
value?: Date;
min?: Date;
max?: Date;
onChange: EventEmitter<GoabCalendarOnChangeDetail>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCalendar, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCalendar, "goab-calendar", never, { "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
}
declare class GoabCallout extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
type?: GoabCalloutType;
heading?: string;
size?: GoabCalloutSize;
maxWidth?: string;
ariaLive?: GoabCalloutAriaLive;
iconTheme?: GoabCalloutIconTheme;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCallout, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCallout, "goab-callout", never, { "type": { "alias": "type"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "size": { "alias": "size"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "ariaLive": { "alias": "ariaLive"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabCard extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
elevation?: number;
width?: string;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCard, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCard, "goab-card", never, { "elevation": { "alias": "elevation"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, ["*"], true, never>;
static ngAcceptInputType_elevation: unknown;
}
declare class GoabCardContent implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardContent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardContent, "goab-card-content", never, {}, {}, never, ["*"], true, never>;
}
declare class GoabCardActions implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardActions, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardActions, "goab-card-actions", never, {}, {}, never, ["*"], true, never>;
}
declare class GoabCardImage implements OnInit {
private cdr;
src: string;
height: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardImage, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardImage, "goab-card-image", never, { "src": { "alias": "src"; "required": true; }; "height": { "alias": "height"; "required": true; }; }, {}, never, ["*"], true, never>;
}
declare class GoabCheckbox extends GoabControlValueAccessor implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef, renderer: Renderer2);
ngOnInit(): void;
name?: string;
checked?: boolean;
indeterminate?: boolean;
text?: string;
value?: string | number | boolean | null;
ariaLabel?: string;
description: string | TemplateRef<any>;
reveal?: TemplateRef<any>;
revealArialLabel?: string;
maxWidth?: string;
onChange: EventEmitter<GoabCheckboxOnChangeDetail>;
getDescriptionAsString(): string;
getDescriptionAsTemplate(): TemplateRef<any> | null;
_onChange(e: Event): void;
writeValue(value: string | number | boolean | null): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCheckbox, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCheckbox, "goab-checkbox", never, { "name": { "alias": "name"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; "indeterminate": { "alias": "indeterminate"; "required": false; }; "text": { "alias": "text"; "required": false; }; "value": { "alias": "value"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "description": { "alias": "description"; "required": false; }; "reveal": { "alias": "reveal"; "required": false; }; "revealArialLabel": { "alias": "revealArialLabel"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
static ngAcceptInputType_checked: unknown;
static ngAcceptInputType_indeterminate: unknown;
}
declare class GoabCheckboxList extends GoabControlValueAccessor implements OnInit {
private cdr;
isReady: boolean;
name: string;
maxWidth?: string;
value?: string[];
constructor(cdr: ChangeDetectorRef, renderer: Renderer2);
ngOnInit(): void;
onChange: EventEmitter<GoabCheckboxListOnChangeDetail>;
_onChange(e: Event): void;
writeValue(value: string[] | null): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCheckboxList, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCheckboxList, "goab-checkbox-list", never, { "name": { "alias": "name"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
}
declare class GoabChip extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
leadingIcon?: GoabIconType | null;
error?: boolean;
deletable?: boolean;
content?: string;
variant?: GoabChipVariant;
iconTheme?: GoabChipTheme;
onClick: EventEmitter<any>;
_onClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabChip, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabChip, "goab-chip", never, { "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "error": { "alias": "error"; "required": false; }; "deletable": { "alias": "deletable"; "required": false; }; "content": { "alias": "content"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>;
static ngAcceptInputType_error: unknown;
static ngAcceptInputType_deletable: unknown;
}
declare class GoabCircularProgress implements OnInit {
private cdr;
variant?: GoabCircularProgressVariant;
size?: GoabCircularProgressSize;
message?: string;
visible?: boolean;
progress?: number;
testId?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabCircularProgress, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabCircularProgress, "goab-circular-progress", never, { "variant": { "alias": "variant"; "required": false; }; "size": { "alias": "size"; "required": false; }; "message": { "alias": "message"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "progress": { "alias": "progress"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_visible: unknown;
static ngAcceptInputType_progress: unknown;
}
declare class GoabColumnLayout implements OnInit {
private cdr;
/** no props **/
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabColumnLayout, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabColumnLayout, "goab-column-layout", never, {}, {}, never, ["*"], true, never>;
}
declare class GoabContainer extends GoabBaseComponent implements OnInit {
private cdr;
type?: GoabContainerType;
accent?: GoabContainerAccent;
padding?: GoabContainerPadding;
width?: GoabContainerWidth;
maxWidth?: string;
title: TemplateRef<any>;
actions: TemplateRef<any>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabContainer, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabContainer, "goab-container", never, { "type": { "alias": "type"; "required": false; }; "accent": { "alias": "accent"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "width": { "alias": "width"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "title": { "alias": "title"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabDatePicker extends GoabControlValueAccessor implements OnInit {
protected elementRef: ElementRef;
private cdr;
isReady: boolean;
name?: string;
value?: Date | string | null | undefined;
min?: Date | string;
max?: Date | string;
type?: GoabDatePickerInputType;
/***
* @deprecated This property has no effect and will be removed in a future version
*/
relative?: boolean;
width?: string;
onChange: EventEmitter<GoabDatePickerOnChangeDetail>;
formatValue(val: Date | string | null | undefined): string;
_onChange(e: Event): void;
constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, renderer: Renderer2);
ngOnInit(): void;
setDisabledState(isDisabled: boolean): void;
listenDisabledChange(isDisabled: boolean): void;
writeValue(value: Date | null): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDatePicker, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDatePicker, "goab-date-picker", never, { "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "type": { "alias": "type"; "required": false; }; "relative": { "alias": "relative"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, { "onChange": "onChange"; }, never, never, true, never>;
}
declare class GoabDetails extends GoabBaseComponent implements OnInit {
private cdr;
heading: string;
open?: boolean;
maxWidth?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDetails, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDetails, "goab-details", never, { "heading": { "alias": "heading"; "required": true; }; "open": { "alias": "open"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, {}, never, ["*"], true, never>;
static ngAcceptInputType_open: unknown;
}
declare class GoabDivider extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDivider, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDivider, "goab-divider", never, {}, {}, never, never, true, never>;
}
declare class GoabDrawer implements OnInit {
private cdr;
open: boolean;
position: GoabDrawerPosition;
heading: string | TemplateRef<any>;
maxSize?: GoabDrawerSize;
testId?: string;
actions: TemplateRef<any>;
onClose: EventEmitter<any>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onClose(): void;
getHeadingAsString(): string;
getHeadingAsTemplate(): TemplateRef<any> | null;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDrawer, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDrawer, "goab-drawer", never, { "open": { "alias": "open"; "required": true; }; "position": { "alias": "position"; "required": true; }; "heading": { "alias": "heading"; "required": false; }; "maxSize": { "alias": "maxSize"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, { "onClose": "onClose"; }, never, ["*"], true, never>;
static ngAcceptInputType_open: unknown;
}
declare class GoabDropdown extends GoabControlValueAccessor implements OnInit {
private cdr;
name?: string;
ariaLabel?: string;
ariaLabelledBy?: string;
filterable?: boolean;
leadingIcon?: GoabIconType;
maxHeight?: string;
multiselect?: boolean;
native?: boolean;
placeholder?: string;
width?: string;
maxWidth?: string;
autoComplete?: string;
/***
* @deprecated This property has no effect and will be removed in a future version
*/
relative?: boolean;
onChange: EventEmitter<GoabDropdownOnChangeDetail>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef, renderer: Renderer2);
ngOnInit(): void;
_onChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDropdown, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDropdown, "goab-dropdown", never, { "name": { "alias": "name"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "filterable": { "alias": "filterable"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; "multiselect": { "alias": "multiselect"; "required": false; }; "native": { "alias": "native"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "width": { "alias": "width"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "autoComplete": { "alias": "autoComplete"; "required": false; }; "relative": { "alias": "relative"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
static ngAcceptInputType_filterable: unknown;
static ngAcceptInputType_multiselect: unknown;
static ngAcceptInputType_native: unknown;
}
declare class GoabDropdownItem implements OnInit {
private cdr;
value?: string;
filter?: string;
label?: string;
name?: string;
mountType?: GoabDropdownItemMountType;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabDropdownItem, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabDropdownItem, "goab-dropdown-item", never, { "value": { "alias": "value"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "label": { "alias": "label"; "required": false; }; "name": { "alias": "name"; "required": false; }; "mountType": { "alias": "mountType"; "required": false; }; }, {}, never, never, true, never>;
}
declare class GoabFileUploadCard implements OnInit {
private cdr;
filename: string;
size?: number;
type?: string;
progress?: number;
error?: string;
testId?: string;
onCancel: EventEmitter<GoabFileUploadOnCancelDetail>;
onDelete: EventEmitter<GoabFileUploadOnDeleteDetail>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onCancel(): void;
_onDelete(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFileUploadCard, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFileUploadCard, "goab-file-upload-card", never, { "filename": { "alias": "filename"; "required": true; }; "size": { "alias": "size"; "required": false; }; "type": { "alias": "type"; "required": false; }; "progress": { "alias": "progress"; "required": false; }; "error": { "alias": "error"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, { "onCancel": "onCancel"; "onDelete": "onDelete"; }, never, never, true, never>;
static ngAcceptInputType_size: unknown;
static ngAcceptInputType_progress: unknown;
}
declare class GoabFileUploadInput extends GoabBaseComponent implements OnInit {
private cdr;
id?: string;
variant: GoabFileUploadInputVariant;
maxFileSize?: string;
accept?: string;
onSelectFile: EventEmitter<GoabFileUploadInputOnSelectFileDetail>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onSelectFile(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFileUploadInput, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFileUploadInput, "goab-file-upload-input", never, { "id": { "alias": "id"; "required": false; }; "variant": { "alias": "variant"; "required": true; }; "maxFileSize": { "alias": "maxFileSize"; "required": false; }; "accept": { "alias": "accept"; "required": false; }; }, { "onSelectFile": "onSelectFile"; }, never, never, true, never>;
}
declare class GoabFilterChip extends GoabBaseComponent implements OnInit {
private cdr;
error?: boolean;
deletable?: boolean;
content?: string;
iconTheme?: GoabChipTheme;
onClick: EventEmitter<any>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFilterChip, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFilterChip, "goab-filter-chip", never, { "error": { "alias": "error"; "required": false; }; "deletable": { "alias": "deletable"; "required": false; }; "content": { "alias": "content"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>;
static ngAcceptInputType_error: unknown;
static ngAcceptInputType_deletable: unknown;
}
declare class GoabAppFooter implements OnInit {
private cdr;
maxContentWidth?: string;
testId?: string;
url?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooter, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooter, "goab-app-footer", never, { "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "url": { "alias": "url"; "required": false; }; }, {}, never, ["[slot=nav]", "goab-app-footer-meta-section", "*"], true, never>;
}
declare class GoabAppFooterMetaSection implements OnInit {
private cdr;
testId?: string;
/** "slot" is required and must equal to "meta" so it can be rendered in the correct position **/
slot: "meta";
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooterMetaSection, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooterMetaSection, "goab-app-footer-meta-section", never, { "testId": { "alias": "testId"; "required": false; }; "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>;
}
declare class GoabAppFooterNavSection implements OnInit {
private cdr;
heading?: string;
maxColumnCount?: number | undefined;
testId?: string;
/** "slot" is required and must equal to "nav" so it can be rendered in the correct position **/
slot: "nav";
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooterNavSection, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooterNavSection, "goab-app-footer-nav-section", never, { "heading": { "alias": "heading"; "required": false; }; "maxColumnCount": { "alias": "maxColumnCount"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>;
}
declare class GoabPublicForm {
status?: GoabPublicFormStatus;
name?: string;
onInit: EventEmitter<Event>;
onComplete: EventEmitter<GoabFormState>;
onStateChange: EventEmitter<GoabFormState>;
_onInit(e: Event): void;
_onComplete(e: Event): void;
_onStateChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicForm, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicForm, "goab-public-form", never, { "status": { "alias": "status"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, { "onInit": "onInit"; "onComplete": "onComplete"; "onStateChange": "onStateChange"; }, never, ["*"], true, never>;
}
declare class GoabPublicFormPage extends GoabBaseComponent {
id: string;
heading: string;
subHeading: string;
summaryHeading: string;
sectionTitle: string;
backUrl: string;
type: GoabPublicFormPageStep;
buttonText: string;
buttonVisibility: GoabPublicFormPageButtonVisibility;
/**
* triggers when the form page continues to the next step
*/
onContinue: EventEmitter<Event>;
_onContinue(event: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormPage, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormPage, "goab-public-form-page", never, { "id": { "alias": "id"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "subHeading": { "alias": "subHeading"; "required": false; }; "summaryHeading": { "alias": "summaryHeading"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "backUrl": { "alias": "backUrl"; "required": false; }; "type": { "alias": "type"; "required": false; }; "buttonText": { "alias": "buttonText"; "required": false; }; "buttonVisibility": { "alias": "buttonVisibility"; "required": false; }; }, { "onContinue": "onContinue"; }, never, ["*"], true, never>;
}
declare class GoabPublicFormSummary {
heading?: string;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormSummary, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormSummary, "goab-public-form-summary", never, { "heading": { "alias": "heading"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabPublicSubform extends GoabBaseComponent {
id?: string;
name?: string;
continueMsg?: string;
onInit: EventEmitter<Event>;
onStateChange: EventEmitter<Event>;
_onInit(e: Event): void;
_onStateChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicSubform, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicSubform, "goab-public-subform", never, { "id": { "alias": "id"; "required": false; }; "name": { "alias": "name"; "required": false; }; "continueMsg": { "alias": "continueMsg"; "required": false; }; }, { "onInit": "onInit"; "onStateChange": "onStateChange"; }, never, ["*"], true, never>;
}
declare class GoabPublicSubformIndex extends GoabBaseComponent {
heading?: string;
sectionTitle?: string;
actionButtonText?: string;
buttonVisibility?: "visible" | "hidden";
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicSubformIndex, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicSubformIndex, "goab-public-subform-index", never, { "heading": { "alias": "heading"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "actionButtonText": { "alias": "actionButtonText"; "required": false; }; "buttonVisibility": { "alias": "buttonVisibility"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabPublicFormTask {
status?: GoabPublicFormTaskStatus;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormTask, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormTask, "goab-public-form-task", never, { "status": { "alias": "status"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabPublicFormTaskList extends GoabBaseComponent {
heading?: string;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormTaskList, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormTaskList, "goab-public-form-task-list", never, { "heading": { "alias": "heading"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabFieldset {
id?: string;
sectionTitle?: string;
dispatchOn: GoabFormDispatchOn;
onContinue: EventEmitter<GoabFieldsetOnContinueDetail>;
_onContinue(event: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFieldset, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFieldset, "goab-fieldset", never, { "id": { "alias": "id"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "dispatchOn": { "alias": "dispatchOn"; "required": false; }; }, { "onContinue": "onContinue"; }, never, ["*"], true, never>;
}
declare class GoabFormItem extends GoabBaseComponent implements OnInit {
private cdr;
label?: string;
labelSize?: GoabFormItemLabelSize;
helpText?: string;
error?: string;
requirement?: GoabFormItemRequirement;
maxWidth?: string;
id?: string;
/**
* Public form: to arrange fields in the summary
*/
publicFormSummaryOrder?: number;
/**
* Public form: allow to override the label value within the form-summary to provide a shorter description of the value
*/
name?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormItem, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormItem, "goab-form-item", never, { "label": { "alias": "label"; "required": false; }; "labelSize": { "alias": "labelSize"; "required": false; }; "helpText": { "alias": "helpText"; "required": false; }; "error": { "alias": "error"; "required": false; }; "requirement": { "alias": "requirement"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "id": { "alias": "id"; "required": false; }; "publicFormSummaryOrder": { "alias": "publicFormSummaryOrder"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, {}, never, ["*", "goab-form-item-slot"], true, never>;
}
declare class GoabFormItemSlot {
slot: "helptext" | "error";
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormItemSlot, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormItemSlot, "goab-form-item-slot", never, { "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>;
}
declare class GoabFormStep implements OnInit {
private cdr;
text?: string;
status?: GoabFormStepStatus;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormStep, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormStep, "goab-form-step", never, { "text": { "alias": "text"; "required": false; }; "status": { "alias": "status"; "required": false; }; }, {}, never, never, true, never>;
}
declare class GoabFormStepper extends GoabBaseComponent implements OnInit {
private cdr;
step?: number;
onChange: EventEmitter<GoabFormStepperOnChangeDetail>;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onChange(e: Event): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormStepper, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormStepper, "goab-form-stepper", never, { "step": { "alias": "step"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>;
}
declare class GoabGrid extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
minChildWidth: string;
gap?: Spacing;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabGrid, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabGrid, "goab-grid", never, { "minChildWidth": { "alias": "minChildWidth"; "required": true; }; "gap": { "alias": "gap"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabAppHeader implements OnInit {
private cdr;
isReady: boolean;
url?: string;
heading?: string;
maxContentWidth?: string;
testId?: string;
fullMenuBreakpoint?: number;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
onMenuClick: EventEmitter<any>;
_onMenuClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppHeader, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppHeader, "goab-app-header", never, { "url": { "alias": "url"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "fullMenuBreakpoint": { "alias": "fullMenuBreakpoint"; "required": false; }; }, { "onMenuClick": "onMenuClick"; }, never, ["*"], true, never>;
static ngAcceptInputType_fullMenuBreakpoint: unknown;
}
declare class GoabAppHeaderMenu implements OnInit {
private cdr;
isReady: boolean;
leadingIcon?: GoabIconType;
heading?: string;
testId?: string;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppHeaderMenu, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppHeaderMenu, "goab-app-header-menu", never, { "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabHeroBanner implements OnInit {
private cdr;
isReady: boolean;
heading?: string;
backgroundUrl?: string;
minHeight?: string;
testId?: string;
maxContentWidth?: string;
backgroundColor?: string;
textColor?: string;
actions: TemplateRef<any>;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabHeroBanner, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabHeroBanner, "goab-hero-banner", never, { "heading": { "alias": "heading"; "required": false; }; "backgroundUrl": { "alias": "backgroundUrl"; "required": false; }; "minHeight": { "alias": "minHeight"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "textColor": { "alias": "textColor"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, {}, never, ["*"], true, never>;
}
declare class GoabIcon extends GoabBaseComponent implements OnInit {
private cdr;
type: GoabIconType | GoabIconOverridesType;
size?: GoabIconSize;
theme?: GoabIconTheme;
inverted?: boolean;
fillColor?: string;
opacity?: number;
title?: string;
ariaLabel?: string;
isReady: boolean;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabIcon, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabIcon, "goab-icon", never, { "type": { "alias": "type"; "required": true; }; "size": { "alias": "size"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; "inverted": { "alias": "inverted"; "required": false; }; "fillColor": { "alias": "fillColor"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "title": { "alias": "title"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, {}, never, never, true, never>;
static ngAcceptInputType_inverted: unknown;
static ngAcceptInputType_opacity: unknown;
}
declare class GoabIconButton extends GoabBaseComponent implements OnInit {
private cdr;
isReady: boolean;
protected readonly JSON: JSON;
icon: GoabIconType;
size?: GoabIconSize;
variant?: GoabIconButtonVariant;
title?: string;
disabled?: boolean;
ariaLabel?: string;
action?: string;
actionArg?: string;
actionArgs?: Record<string, unknown>;
onClick: EventEmitter<any>;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
_onClick(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabIconButton, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabIconButton, "goab-icon-button", never, { "icon": { "alias": "icon"; "required": true; }; "size": { "alias": "size"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "title": { "alias": "title"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "action": { "alias": "action"; "required": false; }; "actionArg": { "alias": "actionArg"; "required": false; }; "actionArgs": { "alias": "actionArgs"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>;
static ngAcceptInputType_disabled: unknown;
}
interface IgnoreMe {
ignore: string;
}
declare class GoabInput extends GoabControlValueAccessor implements OnInit {
private cdr;
type?: GoabInputType;
name?: string;
debounce?: number;
autoCapitalize?: GoabInputAutoCapitalize;
autoComplete?: string;
placeholder?: string;
leadingIcon?: GoabIconType;
trailingIcon?: GoabIconType;
variant?: string;
focused?: boolean;
readonly?: boolean;
width?: string;
prefix?: string;
suffix?: string;
ariaLabel?: string;
maxLength?: number;
min?: string | number;
max?: string | number;
step?: number;
ariaLabelledBy?: string;
trailingIconAriaLabel?: string;
textAlign?: "left" | "right";
leadingContent: string | TemplateRef<any>;
trailingContent: string | TemplateRef<any>;
onTrailingIconClick: EventEmitter<any>;
onFocus: EventEmitter<GoabInputOnFocusDetail>;
onBlur: EventEmitter<GoabInputOnBlurDetail>;
onKeyPress: EventEmitter<GoabInputOnKeyPressDetail>;
onChange: EventEmitter<GoabInputOnChangeDetail>;
isReady: boolean;
handleTrailingIconClick: boolean;
constructor(cdr: ChangeDetectorRef, renderer: Renderer2);
ngOnInit(): void;
_onTrailingIconClick(_: Event): void;
_onChange(e: Event): void;
_onKeyPress(e: Event): void;
_onFocus(e: Event): void;
_onBlur(e: Event): void;
getLeadingContentAsString(): string;
getLeadingContentAsTemplate(): TemplateRef<any> | null;
getTrailingContentAsString(): string;
getTrailingContentAsTemplate(): TemplateRef<any> | null;
static ɵfac: i0.ɵɵFactoryDeclaration<GoabInput, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GoabInput, "goab-input", never, { "type": { "alias": "type"; "required": false; }; "name": { "alias": "name"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "autoCapitalize": { "alias": "autoCapitalize"; "required": false; }; "autoComplete": { "alias": "autoComplete"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "trailingIcon": { "alias": "trailingIcon"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "focused": { "alias": "focused"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "width": { "alias": "width"; "required": false; }; "prefix": { "alias": "prefix"; "required": false; }; "suffix": { "alias": "suffix"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "trailingIconAriaLabel": { "alias": "trailingIconAriaLabel"; "required": false; }; "textAlign": { "alias": "textAlign"; "required": false; }; "leadingContent": { "alias": "leadingContent"; "required": false; }; "trailingContent": { "alias": "trailingContent"; "required": false; }; }, { "onTrailingIconClick": "onTrailingIconClick"; "onFocus": "onFocus"; "onBlur": "onBlur"; "onKeyPress": "onKeyPress"; "onChange": "onChange"; }, never, ["*"], true, never>;
static ngAcceptInputType_debounce: unknown;
static ngAcceptInputType_focused: unknown;
static ngAcceptInputType_readonly: unknown;
static ngAcceptInputType_maxLength: unknown;
static ngAcceptInputType_step: unknown;
}
declare class GoabInputNumber implements ControlValueAccessor, OnInit {
private cdr;
isReady: boolean;
type: GoabInputType;
name?: string;
id?: string;
debounce?: number;
disabled?: boolean;
autoCapitalize?: GoabInputAutoCapitalize;
placeholder?: string;
leadingIcon?: GoabIconType;
trailingIcon?: GoabIconType;
variant?: string;
focused?: boolean;
readonly?: boolean;
error?: boolean;
width?: string;
prefix?: string;
suffix?: string;
testId?: string;
ariaLabel?: string;
maxLength?: number;
min?: string | number;
max?: string | number;
step?: number;
ariaLabelledBy?: string;
mt?: Spacing;
mr?: Spacing;
mb?: Spacing;
ml?: Spacing;
trailingIconAriaLabel?: string;
textAlign?: "left" | "right";
value: number | null;
leadingContent: string | TemplateRef<any>;
trailingContent: string | TemplateRef<any>;
onTrailingIconClick