UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

52 lines (49 loc) 1.85 kB
export var ROOT_BLOCK = 1 << 1; export var RENDER_BLOCK = 1 << 2; export var EFFECT_BLOCK = 1 << 3; export var BRANCH_BLOCK = 1 << 4; export var FOR_BLOCK = 1 << 5; export var TRY_BLOCK = 1 << 6; export var IF_BLOCK = 1 << 7; export var SWITCH_BLOCK = 1 << 8; export var COMPOSITE_BLOCK = 1 << 9; export var ASYNC_BLOCK = 1 << 10; export var HEAD_BLOCK = 1 << 11; export var PRE_EFFECT_BLOCK = 1 << 12; export var DIRECT_CHILD_BLOCK = 1 << 13; export var CONTAINS_UPDATE = 1 << 14; export var CONTAINS_TEARDOWN = 1 << 15; export var BLOCK_HAS_RUN = 1 << 16; export var TRACKED = 1 << 17; export var DERIVED = 1 << 18; export var DEFERRED = 1 << 19; export var PAUSED = 1 << 20; export var DESTROYED = 1 << 21; export var CONTROL_FLOW_BLOCK = FOR_BLOCK | IF_BLOCK | SWITCH_BLOCK | TRY_BLOCK | COMPOSITE_BLOCK; /** @type {unique symbol} */ export const UNINITIALIZED = Symbol('uninitialized'); /** @type {unique symbol} */ export const TRACKED_ARRAY = Symbol(); /** @type {unique symbol} */ export const TRACKED_OBJECT = Symbol(); export var COMPUTED_PROPERTY = Symbol(); /** @type {unique symbol} */ export const HMR = Symbol(); export var REF_PROP = 'ref'; /** @type {unique symbol} */ export const ARRAY_SET_INDEX_AT = Symbol(); export const MAX_ARRAY_LENGTH = 2 ** 32 - 1; export const DEFAULT_NAMESPACE = 'html'; export const NAMESPACE_URI = { html: 'http://www.w3.org/1999/xhtml', svg: 'http://www.w3.org/2000/svg', mathml: 'http://www.w3.org/1998/Math/MathML', }; /** @type {unique symbol} */ export const TRACKED_UPDATED = Symbol('TRACKED_UPDATED'); /** @type {unique symbol} */ export const SUSPENSE_PENDING = Symbol('suspense_pending'); /** @type {unique symbol} */ export const SUSPENSE_REJECTED = Symbol('suspense_rejected'); /** @type {unique symbol} */ export const ASYNC_DERIVED_READ_THROWN = Symbol('async_derived_read_thrown');