UNPKG

atomico

Version:

Atomico is a small library for the creation of interfaces based on web-components, only using functions and hooks.

75 lines (58 loc) 1.93 kB
'use strict'; const HOOK_MOUNT = Symbol("mount"); const HOOK_MOUNTED = Symbol("mounted"); const HOOK_UPDATE = Symbol("update"); const HOOK_UPDATED = Symbol("updated"); const HOOK_UNMOUNT = Symbol("unmount"); const HOOK_CURRENT = {}; const ELEMENT_PROPS = Symbol("props"); const ELEMENT_IGNORE_ATTR = Symbol("ignore"); const ELEMENT_TRUE_VALUES = [true, 1, "", "1", "true"]; const ARRAY_EMPTY = []; const NODE_TYPE = "localName"; const KEY = Symbol("key"); const META_STYLE_SHEET = Symbol("styleSheet"); const META_MAP_CHILDREN = Symbol("mapChildren"); const META_KEYES = Symbol("keyes"); const NODE_HOST = "host"; const IGNORE_CHILDREN = { innerHTML: 1, textContent: 1, contenteditable: 1 }; const JOIN_CHILDREN = { style: 1 }; const HYDRATE_PROPS = { className: 1, id: 1, checked: 1, value: 1, selected: 1 }; const CACHE_STYLE_SHEET = {}; const SUPPORT_STYLE_SHEET = "adoptedStyleSheets" in document; const STYLE_SHEET_KEY = Symbol(); exports.ARRAY_EMPTY = ARRAY_EMPTY; exports.CACHE_STYLE_SHEET = CACHE_STYLE_SHEET; exports.ELEMENT_IGNORE_ATTR = ELEMENT_IGNORE_ATTR; exports.ELEMENT_PROPS = ELEMENT_PROPS; exports.ELEMENT_TRUE_VALUES = ELEMENT_TRUE_VALUES; exports.HOOK_CURRENT = HOOK_CURRENT; exports.HOOK_MOUNT = HOOK_MOUNT; exports.HOOK_MOUNTED = HOOK_MOUNTED; exports.HOOK_UNMOUNT = HOOK_UNMOUNT; exports.HOOK_UPDATE = HOOK_UPDATE; exports.HOOK_UPDATED = HOOK_UPDATED; exports.HYDRATE_PROPS = HYDRATE_PROPS; exports.IGNORE_CHILDREN = IGNORE_CHILDREN; exports.JOIN_CHILDREN = JOIN_CHILDREN; exports.KEY = KEY; exports.META_KEYES = META_KEYES; exports.META_MAP_CHILDREN = META_MAP_CHILDREN; exports.META_STYLE_SHEET = META_STYLE_SHEET; exports.NODE_HOST = NODE_HOST; exports.NODE_TYPE = NODE_TYPE; exports.STYLE_SHEET_KEY = STYLE_SHEET_KEY; exports.SUPPORT_STYLE_SHEET = SUPPORT_STYLE_SHEET; //# sourceMappingURL=constants.js.map