import { OnDestroy, OnInit } from '@angular/core'; import { PoDropListBaseDirective } from './po-drop-list-base.directive'; /** * @docsExtends PoDropListBaseDirective * * @description * * A diretiva `p-drop-list` define um container onde componentes `po-widget` podem ser * arrastados e reorganizados, encapsulando o `CdkDropList` do Angular CDK. * * Permite: * - Reordenação de `po-widget` dentro de um único container. * - Transferência de `po-widget` entre containers conectados via `p-drop-list-connected-to`. * - Itens individuais desabilitados via `p-drag-disabled` na diretiva `p-drag`. * * > Atualmente esta diretiva é suportada para uso com `po-widget`. * > O suporte a outros componentes será avaliado em versões futuras. * * > A diretiva não impõe nenhum estilo de layout (flex, grid etc.). O layout * > é responsabilidade do consumidor. */ export declare class PoDropListDirective extends PoDropListBaseDirective implements OnInit, OnDestroy { private readonly cdkDropList; private readonly subscriptions; /** Último índice confirmado pelo evento sorted. Usado para corrigir o currentIndex * do dropped, que pode ficar dessincronizado em listas horizontais com itens de * tamanhos diferentes (ping-pong do CDK). */ private lastSortedIndex; constructor(); ngOnInit(): void; ngOnDestroy(): void; private handleDrop; }