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.