UNPKG

ng-cw-v12

Version:

Angular UI component library

46 lines (45 loc) 1.9 kB
import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import * as i0 from "@angular/core"; export declare class DockComponent implements OnInit, OnDestroy { private sanitizer; ncSize: number; ncDistance: number; ncMode: 'distance' | 'magnification'; ncMultiple: number; ncTheme: 'light' | 'dark'; ncDirection: 'horizontal' | 'vertical'; ncDividerIndex: number[]; ncTooltip: string[]; ncTooltipPosition: 'top' | 'bottom' | 'left' | 'right'; private _hover; set ncHover(val: boolean | string); get ncHover(): boolean; private _items; set ncItems(value: string[]); get ncItems(): string[]; ncClick: EventEmitter<number>; dockContainer: ElementRef; private mouseXY; iconScales: number[]; private isAnimating; private animationFrameId; constructor(sanitizer: DomSanitizer); ngOnInit(): void; ngOnDestroy(): void; private resetIconScales; onMouseMove(event: MouseEvent): void; onMouseLeave(): void; private updateIconScales; onIconClick(index: number): void; /** * 检查项目是否为SVG内容 */ isSvgContent(item: string): boolean; /** * 返回安全处理后的SVG内容 */ getSanitizedSvg(svg: string): SafeHtml; static ɵfac: i0.ɵɵFactoryDeclaration<DockComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DockComponent, "nc-dock", never, { "ncSize": "ncSize"; "ncDistance": "ncDistance"; "ncMode": "ncMode"; "ncMultiple": "ncMultiple"; "ncTheme": "ncTheme"; "ncDirection": "ncDirection"; "ncDividerIndex": "ncDividerIndex"; "ncTooltip": "ncTooltip"; "ncTooltipPosition": "ncTooltipPosition"; "ncHover": "ncHover"; "ncItems": "ncItems"; }, { "ncClick": "ncClick"; }, never, never>; }