ngx-transition-content
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

NgxTransitionContent (changelog)

npm

Transition content: Fade out, transition dimensions, fade in.

It was built for dialog content where the dialog width stays the same for every page of content. Read the caveats before using it.

Transition

Fade out old content -> transition dimensions to fit the new content -> fade in new content

Demo

https://user-images.githubusercontent.com/16866223/158490182-56702fef-d034-44f3-a71b-e5ad5bef87d7.mov

Usage:

<!--
  Update slot to the correct index to start the transition.
  Optional attributes:
    [durationFade]="300"
    [durationHeight]="300"
-->
<ngx-transition-content [slot]="0">
  <ng-template ngx-transition-content-page>
    <p>Content1</p>
    <p>Content1</p>
    <p>Content1</p>
  </ng-template>
  <ng-template ngx-transition-content-page>
    <p>Content2</p>
    <p>Content2</p>
    <p>Content2</p>
    <p>Content2</p>
    <p>Content2</p>
  </ng-template>
</ngx-transition-content>

Package Sidebar

Install

npm i ngx-transition-content

Weekly Downloads

28

Version

1.0.6

License

MIT

Unpacked Size

91.7 kB

Total Files

14

Last publish

Collaborators

  • ciriousjoker