atomico
Version:
Atomico is a small library for the creation of interfaces based on web-components, only using functions and hooks.
52 lines (36 loc) • 1.51 kB
JavaScript
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();
export { ARRAY_EMPTY as A, CACHE_STYLE_SHEET as C, ELEMENT_TRUE_VALUES as E, HOOK_CURRENT as H, IGNORE_CHILDREN as I, JOIN_CHILDREN as J, KEY as K, META_MAP_CHILDREN as M, NODE_HOST as N, SUPPORT_STYLE_SHEET as S, HOOK_MOUNT as a, HOOK_UPDATED as b, HOOK_MOUNTED as c, HOOK_UNMOUNT as d, HOOK_UPDATE as e, HYDRATE_PROPS as f, META_KEYES as g, META_STYLE_SHEET as h, STYLE_SHEET_KEY as i, NODE_TYPE as j, ELEMENT_IGNORE_ATTR as k, ELEMENT_PROPS as l };
//# sourceMappingURL=constants.js.map