UNPKG

778 BJavaScriptView Raw
1// render modes
2
3export const NO_RENDER = 0;
4export const SYNC_RENDER = 1;
5export const FORCE_RENDER = 2;
6export const ASYNC_RENDER = 3;
7
8export const EMPTY = {};
9
10export const ATTR_KEY = typeof Symbol!=='undefined' ? Symbol.for('preactattr') : '__preactattr_';
11
12// DOM properties that should NOT have "px" added when numeric
13export const NON_DIMENSION_PROPS = {
14 boxFlex:1, boxFlexGroup:1, columnCount:1, fillOpacity:1, flex:1, flexGrow:1,
15 flexPositive:1, flexShrink:1, flexNegative:1, fontWeight:1, lineClamp:1, lineHeight:1,
16 opacity:1, order:1, orphans:1, strokeOpacity:1, widows:1, zIndex:1, zoom:1
17};
18
19// DOM event types that do not bubble and should be attached via useCapture
20export const NON_BUBBLING_EVENTS = { blur:1, error:1, focus:1, load:1, resize:1, scroll:1 };