On this page
AnimationDriver
class
abstract class AnimationDriver {
  static NOOP: AnimationDriver
  abstract validateAnimatableStyleProperty?: (prop: string) => boolean
  abstract validateStyleProperty(prop: string): boolean
  abstract matchesElement(element: any, selector: string): boolean
  abstract containsElement(elm1: any, elm2: any): boolean
  abstract getParentElement(element: unknown): unknown
  abstract query(element: any, selector: string, multi: boolean): any[]
  abstract computeStyle(element: any, prop: string, defaultValue?: string): string
  abstract animate(element: any, keyframes: Map<string, string | number>[], duration: number, delay: number, easing?: string, previousPlayers?: any[], scrubberAccessRequested?: boolean): any
}
   Subclasses
Static properties
| Property | Description | 
|---|---|
static NOOP: AnimationDriver | 
       
Properties
| Property | Description | 
|---|---|
abstract validateAnimatableStyleProperty?: (prop: string) => boolean | 
       
Methods
| 
         
         validateStyleProperty()
          | 
      |||
|---|---|---|---|
        
          | 
      
prop | 
            string | 
            
Returns
boolean
| 
         
         matchesElement()
          | 
      ||||||
|---|---|---|---|---|---|---|
        
          | 
      
element | 
            any | 
            |
selector | 
            string | 
            
Returns
boolean
| 
         
         containsElement()
          | 
      ||||||
|---|---|---|---|---|---|---|
        
          | 
      
elm1 | 
            any | 
            |
elm2 | 
            any | 
            
Returns
boolean
| 
         
         getParentElement()
          | 
      |||
|---|---|---|---|
Obtains the parent element, if any.   | 
      |||
        
          | 
      
element | 
            unknown | 
            
Returns
unknown
| 
         
         query()
          | 
      |||||||||
|---|---|---|---|---|---|---|---|---|---|
        
          | 
      
element | 
            any | 
            |
selector | 
            string | 
            |
multi | 
            boolean | 
            
Returns
any[]
| 
         
         computeStyle()
          | 
      |||||||||
|---|---|---|---|---|---|---|---|---|---|
        
          | 
      
element | 
            any | 
            |
prop | 
            string | 
            |
defaultValue | 
            string | 
            Optional. Default is   | 
           
Returns
string
| 
         
         animate()
          | 
      |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
          | 
      
element | 
            any | 
            |
keyframes | 
            Map<string, string | number>[] | 
            |
duration | 
            number | 
            |
delay | 
            number | 
            |
easing | 
            string | 
            Optional. Default is   | 
           
previousPlayers | 
            any[] | 
            Optional. Default is   | 
           
scrubberAccessRequested | 
            boolean | 
            Optional. Default is   | 
           
Returns
any
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v14.angular.io/api/animations/browser/AnimationDriver