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

AnimationDriverlink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n \n \n
\n \n \n \n
\n\nabstract class AnimationDriver {\n static NOOP: AnimationDriver\n abstract validateStyleProperty(prop: string): boolean\n abstract matchesElement(element: any, selector: string): boolean\n abstract containsElement(elm1: any, elm2: any): boolean\n abstract query(element: any, selector: string, multi: boolean): any[]\n abstract computeStyle(element: any, prop: string, defaultValue?: string): string\n abstract animate(element: any, keyframes: { [key: string]: string | number; }[], duration: number, delay: number, easing?: string, previousPlayers?: any[], scrubberAccessRequested?: boolean): any\n}\n\n\n \n \n
\n

Subclasseslink

\n \n\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 NOOP: AnimationDriver\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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract animate(element: any, keyframes: { [key: string]: string | number; }[], duration: number, delay: number, easing?: string, previousPlayers?: any[], scrubberAccessRequested?: 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 \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

Optional. Default is undefined.

\n \n
\n \n previousPlayers\n any[]\n

Optional. Default is undefined.

\n \n
\n \n scrubberAccessRequested\n boolean\n

Optional. Default is undefined.

\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" }