Replace fixed close delays with lifecycle-driven disposal so overlays remain responsive.
Wait only for exit animations that actually start and centralize Escape, backdrop, and
outside-pointer dismissal.
BREAKING CHANGE: remove the closeDelay input and configuration option. Remove explicit delay
values; closed-state exit animations are now detected automatically.
The `w-full max-w-[calc(100%-2rem)]` pattern resolves against the
auto-width `.cdk-overlay-pane`, which collapses to min-content when
dialog content is narrower than `sm:max-w-lg` (32rem). Switching to
`w-[calc(100vw-2rem)]` makes the width resolve against the viewport
so `sm:max-w-lg` functions as intended. The `sm:max-w-lg` ceiling is
retained so consumer overrides via `sm:max-w-*` continue to work.
Closes#1320
* feat(command): add brnCommandSeparator and hide when data-empty
* feat(command): use afterNextRender
* feat(command): add command empty state w/ brnCommandEmpty as host directive
* feat(command): use data-hidden for separator
* feat(command): remove command icon
* docs(command): remove BrnCommandImports
* feat(command): update styles
* feat(dialog): add showCloseButton input
* feat(command): update command dialog styles and remove command dialog close button
* use dialog-content which has the close button
* feat(command): sort imports
* chore: format classes function
* feat(command): use linkedSignal for input state
* feat(dialog): update styles and sort classes
# Conflicts:
# libs/helm/dialog/src/lib/hlm-dialog-close.ts
# libs/helm/dialog/src/lib/hlm-dialog-content.ts
* fix(dialog): control dialog close button height w/ flex
* button size was 16x24px w/ an icon of 16x16px
* using flex changes the sizes of the button to 16x16px
* feat(dialog): add --radiux-xs styles used by shadcn/ui
* fix(dialog): use outline-none for close button again
* docs(dialog): update example headings, form field and preview
# Conflicts:
# apps/app/src/app/pages/(components)/components/(dialog)/dialog.preview.ts
* docs(dialog): update bottom nav
* feat(dialog): replace mutable state using computed + signal w/ linkedSignal
* fix(dialog): remove [&_ng-icon]:pointer-events-none to fix e2e tests
* fix(dialog): use duration-200 for state open and closed
* fix(dialog): apply same styles like hlm-alert-dialog-content
* fix(dialog): center dialog on mobile using mx-auto
* justify-self-center is not applied in firefox/safari - parent container needs to be display grid
* chore: rename prettier config
* chore: configure tailwind to sort hlm and cva functions
* docs: add sorting classes section to installation guide
* explain how to sort classes in hlm and cva functions
* update TailwindCSS to Tailwind CSS
* chore: format hlm and cva tailwind classes
* feat: remove standalone property from various directives and components in the Helm UI library
* feat: enable strictStandalone option in Angular compiler settings