setClass(element, add, remove, [options]);
Performs both the addition and removal of a CSS classes on an element and (during the process) triggers an animation surrounding the class addition/removal. Much like $animate.addClass and $animate.removeClass, setClass will only evaluate the classes being added/removed once a digest has passed. Note that class-based animations are treated differently compared to structural animations (like enter, move and leave) since the CSS classes may be added/removed at different points depending if CSS or JavaScript animations are used.
Parameters
| Param | Type | Details |
|---|---|---|
| element | DOMElement | the element which the CSS classes will be applied to |
| add | string | the CSS class(es) that will be added (multiple classes are separated via spaces) |
| remove | string | the CSS class(es) that will be removed (multiple classes are separated via spaces) |
| options (optional) | object | an optional collection of options/styles that will be applied to the element |
Returns
Promise |
the animation callback promise |
Please login to continue.