shapeFlags.ts 380 B

12345678910111213
  1. export enum ShapeFlags {
  2. ELEMENT = 1,
  3. FUNCTIONAL_COMPONENT = 1 << 1,
  4. STATEFUL_COMPONENT = 1 << 2,
  5. TEXT_CHILDREN = 1 << 3,
  6. ARRAY_CHILDREN = 1 << 4,
  7. SLOTS_CHILDREN = 1 << 5,
  8. TELEPORT = 1 << 6,
  9. SUSPENSE = 1 << 7,
  10. COMPONENT_SHOULD_KEEP_ALIVE = 1 << 8,
  11. COMPONENT_KEPT_ALIVE = 1 << 9,
  12. COMPONENT = ShapeFlags.STATEFUL_COMPONENT | ShapeFlags.FUNCTIONAL_COMPONENT,
  13. }