mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-14 21:26:15 -08:00
The theme-scope guard matched any `from '@angular/material/<entry>'`, so a type-only import kept a theme required and a dynamic `import()` (as LazyMatDialog makes) was not counted at all. It now reads the comment-stripped source for static imports that are not `import type` and for dynamic imports, with tests for both. The motion spec accepted any transform transition on the page as the dialog's entrance and checked no exit motion. Events now carry their target's class list: the entrance is the surface's transform transition recorded since the dialog opened, and the close must start the inner container's opacity fade before the container is removed. The fade's end is not asserted: Material detaches the container on a timer of the same length, so a detached element may never report it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>