UNPKG

motion

Version:

motion - moving development forward

52 lines (45 loc) 1.33 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = init; exports.resetProgramState = resetProgramState; exports.resetViewState = resetViewState; var _helpers = require('./lib/helpers'); let state = { basePath: false, currentView: null, meta: null, // meta-data for views for atom keyBase: null, inJSX: false, inView: null, // track current view name hasView: false, // if file has a view viewHasChildWithClass: false, // if view calls for a child view viewStyles: {}, // store styles from views to be extracted viewDynamicStyleKeys: null, viewStaticStyleKeys: null, viewRootNodes: null, // track root JSX elements viewState: null, // track which state to wrap viewStyleNames: null }; // prevent duplicate style names function init() { resetProgramState(); resetViewState(); } function resetProgramState() { state.hasView = false; state.hasExports = false; state.meta = { file: null, views: {} }; } function resetViewState(fullName, file, loc) { state.hasView = true; state.keyBase = {}; state.viewRootNodes = []; state.viewState = {}; state.viewStyleNames = {}; state.viewDynamicStyleKeys = {}; state.viewStaticStyleKeys = {}; state.viewHasChildWithClass = false; } exports.default = state; //# sourceMappingURL=state.js.map