import { ElementRef, NgZone, Renderer2 } from '@angular/core'; /** * 此组件只干一件事: 生成一个可拖拽的条, 用户拖动时, 改变当前组件的宽度/高度 * 所以, 此组件依赖组件依赖正确的布局: * 父容器必须是 flex 容器; 必须有一个平级块是 flex-fill(tailwind 中的 flex-1), 填充剩余空间; * 平级的 flex-fill 块在哪侧, 拖动把手就应该设置在哪侧. */ export declare class ResizableDirective { el: ElementRef; renderer: Renderer2; zone: NgZone; /** * 大小改变时, 组件边界会向哪个方向移动, 也就是把手所在的方向. * 注意此行为由外部布局方式决定, 平级的 flex-fill 块在哪侧, 拖动把手就应该设置在哪侧. */ orient: 'none' | 'left' | 'right'; initMouseX: number; initWidth: number; unlistenMouseMove: any; constructor(el: ElementRef, renderer: Renderer2, zone: NgZone); ngOnInit(): void; }