Creates a debounced visibility signal from an active-state signal
createVisibilityGate
Functioncore/utilsv0.1.0
projects/core/utils/visibility-gate.ts
Description#
Creates a debounced visibility signal from an active-state signal.
Implements two timing rules:
delay: suppresses visibility for fast operations (no flash)minDwell: keeps visible for at least this long once shown (no jarring disappearance)
Must be called in an injection context (uses inject(DestroyRef) for cleanup).