Evan You 7 lat temu
rodzic
commit
d893046830
1 zmienionych plików z 20 dodań i 0 usunięć
  1. 20 0
      packages/core/src/warning.ts

+ 20 - 0
packages/core/src/warning.ts

@@ -0,0 +1,20 @@
+import { MountedComponent, ComponentType } from './component'
+
+let currentComponent: MountedComponent | null = null
+let currentComponentDefinition: ComponentType | null = null
+
+export function setCurrentComponent(c: MountedComponent) {
+  currentComponent = c
+}
+
+export function unsetCurrentComponent() {
+  currentComponent = null
+}
+
+export function setCurrentComponentDefinition(d: ComponentType) {
+  currentComponentDefinition = d
+}
+
+export function unsetCurrentComponentDefinition() {
+  currentComponentDefinition = null
+}