UNPKG

motion

Version:

motion - moving development forward

33 lines (25 loc) 1.14 kB
exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _state = require('../state'); var _state2 = _interopRequireDefault(_state); var _libHelpers = require('../lib/helpers'); exports['default'] = { enter: function enter(node, parent, scope, file) { var name = node.name.name; var subName = node.subName && node.subName.name; var fullName = name + (subName ? '.' + subName : ''); // start new view _state.resetViewState(); _state2['default'].currentView = fullName; _state2['default'].inView = fullName; _state2['default'].meta.views[fullName] = { location: _libHelpers.normalizeLocation(node.loc), file: file.opts.filename, styles: {}, els: {} }; node.block.motionView = true; return _libHelpers.t.callExpression(_libHelpers.t.identifier('Motion.view'), [_libHelpers.t.literal(fullName), _libHelpers.t.functionExpression(null, [_libHelpers.t.identifier('view'), _libHelpers.t.identifier('on'), _libHelpers.t.identifier('$')], node.block)]); } }; module.exports = exports['default'];