(target: any, observer: FluidObserver)
| 181 | ): void |
| 182 | |
| 183 | function removeFluidObserver(target: any, observer: FluidObserver) { |
| 184 | const observers: Set<FluidObserver> = target[$observers] |
| 185 | if (observers && observers.has(observer)) { |
| 186 | const count = observers.size - 1 |
| 187 | if (count) { |
| 188 | observers.delete(observer) |
| 189 | } else { |
| 190 | target[$observers] = null |
| 191 | } |
| 192 | if (target.observerRemoved) { |
| 193 | target.observerRemoved(count, observer) |
| 194 | } |
| 195 | } |
| 196 | } |
| 197 | |
| 198 | const setHidden = (target: any, key: any, value: any) => |
| 199 | Object.defineProperty(target, key, { |
searching dependent graphs…