MCPcopy
hub / github.com/clientIO/joint / createPortsStore

Function createPortsStore

packages/joint-react/src/data/create-ports-store.ts:38–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36 * @example
37 */
38export function createPortsStore(): PortsStore {
39 const portElements = createPortsData();
40 const portEvents = subscribeHandler();
41 return {
42 subscribe: portEvents.subscribe,
43 getPortElement(cellId, portId) {
44 const portElement = portElements.get(cellId, portId);
45 if (!portElement) {
46 return;
47 }
48 return portElement;
49 },
50 onRenderPorts(cellId, portElementsCache) {
51 portElements.set(cellId, portElementsCache);
52 portEvents.notifySubscribers();
53 },
54 destroy() {
55 portElements.clear();
56 },
57 };
58}

Callers 1

ComponentFunction · 0.90

Calls 2

createPortsDataFunction · 0.90
subscribeHandlerFunction · 0.90

Tested by

no test coverage detected