ember-source
Version:
A JavaScript framework for creating ambitious web applications
21 lines (18 loc) • 460 B
JavaScript
import Mixin from '../../../../object/mixin.js';
/**
@module ember
*/
const ViewStateSupport = Mixin.create({
_transitionTo(state) {
let priorState = this._currentState;
let currentState = this._currentState = this._states[state];
this._state = state;
if (priorState && priorState.exit) {
priorState.exit(this);
}
if (currentState.enter) {
currentState.enter(this);
}
}
});
export { ViewStateSupport as default };