UNPKG

view-transitions-polyfill

Version:
35 lines (34 loc) 1.33 kB
import { ViewTransitionImagePair, ViewTransitionOld, ViewTransitionNew } from './view-transition-image-elements'; import { default as CaptureElement } from '../capture-element'; type GroupStyleRuleValues = { width: string; height: string; transform: string; writingMode: string; direction: string; textOrientation: string; mixBlendMode: string; backdropFilter: string; colorScheme: string; }; export default class ViewTransitionGroup extends HTMLElement { constructor(); transitionName: string; captureElement: CaptureElement; imagePair: ViewTransitionImagePair; oldImage: ViewTransitionOld | undefined; newImage: ViewTransitionNew | undefined; groupStyle: HTMLStyleElement; setupForOldImage(name: string, captureElement: CaptureElement): void; setupForNewImage(name: string, captureElement: CaptureElement): void; addNewImage(): void; setup(): void; appendToStyle(string: string): void; getStyleValues(stage?: 'old' | 'new'): GroupStyleRuleValues; mapStyleValuesForAttribute(values: GroupStyleRuleValues): void; getSizingAnimationParemters(): [number, string]; getSizingAnimationDuration(style: CSSStyleDeclaration): number; getSizingAnimationEasing(style: CSSStyleDeclaration): string; animateImages(): void; } export {};