UNPKG

@xui/components

Version:

xUI Components for Angular

33 lines (32 loc) 1.51 kB
import { EventEmitter } from '@angular/core'; import { CdkPortalOutletAttachedRef, ComponentPortal } from '@angular/cdk/portal'; import { MenuItem, SettingsPage } from './settings.types'; import { XuiSnackBar } from '../snack-bar'; import * as i0 from "@angular/core"; export declare class XuiSettings { private snackBar; private instance?; private snackbarRef?; private canExit; _portal?: ComponentPortal<SettingsPage>; _animationState: boolean; _mouseDown: boolean; _menuFocused: boolean; _focusedItem: import("@angular/core").WritableSignal<number | null>; _defaultPage: import("@angular/core").WritableSignal<number>; _isOpened: import("@angular/core").WritableSignal<boolean>; _openedAnimation: import("@angular/core").WritableSignal<"closed" | "opened">; items: import("@angular/core").InputSignal<MenuItem[] | undefined>; afterClosed: EventEmitter<void>; constructor(snackBar: XuiSnackBar); stateChanged: (canExit: boolean) => void; open(page?: number): void; close(): Promise<void>; attached(ref: CdkPortalOutletAttachedRef): void; _navigate(idx: number): void; _focusPrev(): void; _focusNext(): void; private hideSnackbar; static ɵfac: i0.ɵɵFactoryDeclaration<XuiSettings, never>; static ɵcmp: i0.ɵɵComponentDeclaration<XuiSettings, "xui-settings", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; }, { "afterClosed": "afterClosed"; }, never, never, false, never>; }