{ "id": "api/animations/browser/testing/MockAnimationDriver", "title": "MockAnimationDriver", "contents": "\n\n
\n
\n
\n \n API > @angular/animations > @angular/animations/browser/testing\n
\n \n
\n \n
\n

MockAnimationDriverlink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n \n \n
\n \n \n \n
\n\nclass MockAnimationDriver implements AnimationDriver {\n static log: AnimationPlayer[]\n validateStyleProperty(prop: string): boolean\n matchesElement(element: any, selector: string): boolean\n containsElement(elm1: any, elm2: any): boolean\n query(element: any, selector: string, multi: boolean): any[]\n computeStyle(element: any, prop: string, defaultValue?: string): string\n animate(element: any, keyframes: { [key: string]: string | number; }[], duration: number, delay: number, easing: string, previousPlayers: any[] = []): MockAnimationPlayer\n}\n\n\n \n \n\n
\n\n\n \n\n \n \n \n
\n

Static propertieslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
PropertyDescription
\n \n static log: AnimationPlayer[]\n \n \n \n \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n
\n

Methodslink

\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n validateStyleProperty()\n \n link

\n \n
\n
\n
\n \n\n validateStyleProperty(prop: string): boolean\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n prop\n string\n \n \n
\n\n \n
Returns
\n

boolean

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n matchesElement()\n \n link

\n \n
\n
\n
\n \n\n matchesElement(element: any, selector: string): boolean\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n element\n any\n \n \n
\n \n selector\n string\n \n \n
\n\n \n
Returns
\n

boolean

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n containsElement()\n \n link

\n \n
\n
\n
\n \n\n containsElement(elm1: any, elm2: any): boolean\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n elm1\n any\n \n \n
\n \n elm2\n any\n \n \n
\n\n \n
Returns
\n

boolean

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n query()\n \n link

\n \n
\n
\n
\n \n\n query(element: any, selector: string, multi: boolean): any[]\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n element\n any\n \n \n
\n \n selector\n string\n \n \n
\n \n multi\n boolean\n \n \n
\n\n \n
Returns
\n

any[]

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n computeStyle()\n \n link

\n \n
\n
\n
\n \n\n computeStyle(element: any, prop: string, defaultValue?: string): string\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n element\n any\n \n \n
\n \n prop\n string\n \n \n
\n \n defaultValue\n string\n

Optional. Default is undefined.

\n \n
\n\n \n
Returns
\n

string

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n animate()\n \n link

\n \n
\n
\n
\n \n\n animate(element: any, keyframes: { [key: string]: string | number; }[], duration: number, delay: number, easing: string, previousPlayers: any[] = []): MockAnimationPlayer\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n element\n any\n \n \n
\n \n keyframes\n { [key: string]: string | number; }[]\n \n \n
\n \n duration\n number\n \n \n
\n \n delay\n number\n \n \n
\n \n easing\n string\n \n \n
\n \n previousPlayers\n any[]\n

Optional. Default is [].

\n \n
\n\n \n
Returns
\n

MockAnimationPlayer

\n\n \n\n\n \n\n \n
\n
\n\n \n
\n\n\n\n \n\n\n
\n
\n\n\n" }