@toolpad/utils
Version:
Shared utilities used by Toolpad packages.
1 lines • 722 B
Source Map (JSON)
{"version":3,"sources":["../../src/hooks/useSsr.ts"],"sourcesContent":["import * as React from 'react';\n\nfunction subscribe() {\n return () => {};\n}\n\nfunction getSnapshot() {\n return false;\n}\n\nfunction getServerSnapshot() {\n return true;\n}\n\n/**\n * Returns true when serverside rendering, or when hydrating.\n */\nexport default function useSsr() {\n return React.useSyncExternalStore<boolean>(subscribe, getSnapshot, getServerSnapshot);\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAuB;AAEvB,SAAS,YAAY;AACnB,SAAO,MAAM;AAAA,EAAC;AAChB;AAEA,SAAS,cAAc;AACrB,SAAO;AACT;AAEA,SAAS,oBAAoB;AAC3B,SAAO;AACT;AAKe,SAAR,SAA0B;AAC/B,SAAa,2BAA8B,WAAW,aAAa,iBAAiB;AACtF;","names":[]}