4.12.0 • Published 8 months ago
@ng-web-apis/view-transition v4.12.0
View Transition API for Angular
This service is an abstraction over view transition API for Angular
Install
npm i @ng-web-apis/view-transitionHow to use
- Import the
ViewTransitionServiceinto your Angular component or service where you want to use it.
import {ViewTransitionService} from '@ng-web-apis/view-transition';- Inject the
ViewTransitionServiceinto your component's constructor or withinject(Angular 14+).
// in constructor
constructor(private viewTransitionService: ViewTransitionService) {}
// via inject
viewTransitionService = inject(ViewTransitionService);- Use the
startViewTransitionmethod to initiate a view transition. This method takes a callback function that returns aPromise<void>orvoid. You can perform any necessary DOM changing logic within this callback.
startTransition() {
this.viewTransitionService.startViewTransition(() => {
// Your DOM changing logic goes here
return this.animateTransition();
}).subscribe({
next: (transition) => {
// Callback is done and transition is about to begin
console.log('View transition is about to begin:', transition);
},
complete: () => {
console.log('View transition completed');
},
error: (error) => {
// Handle any errors that occur during the transition
console.error('View transition error:', error);
},
});
}Demo
You can try online demo here
See also
Other Web APIs for Angular by @ng-web-apis
4.12.0
8 months ago
4.11.0
1 year ago
4.11.1
1 year ago
4.9.0
1 year ago
4.8.0
1 year ago
4.6.5
1 year ago
4.7.0
1 year ago
4.10.1
1 year ago
4.10.2
1 year ago
4.10.0
1 year ago
4.6.4
1 year ago
4.6.3
1 year ago
4.6.2
1 year ago
4.6.1
1 year ago
4.6.0
1 year ago
4.5.1
1 year ago
4.5.0
1 year ago
4.3.0
1 year ago
4.1.3
1 year ago
4.1.0
1 year ago
4.0.1
1 year ago
4.0.0
1 year ago
4.2.1
1 year ago
4.1.2
1 year ago
4.2.0
1 year ago
4.1.1
1 year ago
3.1.4
2 years ago
3.1.3
2 years ago
3.1.1
2 years ago
3.1.0
2 years ago