Skip to content

pantoken / formats/interactions/src / initRemove

Função: initRemove()

initRemove(target, options?): RemoveHandle

Remove um alvo após um tempo limite. Antes da remoção, dispara um evento dismiss cancelável e com propagation (bubbling). Impedir esse evento mantém o alvo montado.

O timeout é uma opção explícita em milissegundos ou a propriedade CSS customizada, sem unidade, --timeout computada do alvo. Valores ausentes, não finitos e não positivos não acionam um temporizador. Um fade usa as classes da utilidade @pantoken/components transition (.instui-transition + -fade-*), então aguarda por transitionend (com um fallback); transition: "none" remove imediatamente.

Parâmetros

target

HTMLElement

options?

RemoveOptions = {}

Retorna

RemoveHandle