1 line
2.9 KiB
JSON
1 line
2.9 KiB
JSON
{"ast":null,"code":"import * as React from 'react';\nimport { useGridApiMethod } from '../../utils';\nexport const useGridStatePersistence = apiRef => {\n const exportState = React.useCallback((params = {}) => {\n const stateToExport = apiRef.current.unstable_applyPipeProcessors('exportState', {}, params);\n return stateToExport;\n }, [apiRef]);\n const restoreState = React.useCallback(stateToRestore => {\n const response = apiRef.current.unstable_applyPipeProcessors('restoreState', {\n callbacks: []\n }, {\n stateToRestore\n });\n response.callbacks.forEach(callback => {\n callback();\n });\n apiRef.current.forceUpdate();\n }, [apiRef]);\n const statePersistenceApi = {\n exportState,\n restoreState\n };\n useGridApiMethod(apiRef, statePersistenceApi, 'GridStatePersistenceApi');\n};","map":{"version":3,"names":["React","useGridApiMethod","useGridStatePersistence","apiRef","exportState","useCallback","params","stateToExport","current","unstable_applyPipeProcessors","restoreState","stateToRestore","response","callbacks","forEach","callback","forceUpdate","statePersistenceApi"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.js"],"sourcesContent":["import * as React from 'react';\nimport { useGridApiMethod } from '../../utils';\nexport const useGridStatePersistence = apiRef => {\n const exportState = React.useCallback((params = {}) => {\n const stateToExport = apiRef.current.unstable_applyPipeProcessors('exportState', {}, params);\n return stateToExport;\n }, [apiRef]);\n const restoreState = React.useCallback(stateToRestore => {\n const response = apiRef.current.unstable_applyPipeProcessors('restoreState', {\n callbacks: []\n }, {\n stateToRestore\n });\n response.callbacks.forEach(callback => {\n callback();\n });\n apiRef.current.forceUpdate();\n }, [apiRef]);\n const statePersistenceApi = {\n exportState,\n restoreState\n };\n useGridApiMethod(apiRef, statePersistenceApi, 'GridStatePersistenceApi');\n};"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,SAASC,gBAAgB,QAAQ,aAAa;AAC9C,OAAO,MAAMC,uBAAuB,GAAGC,MAAM,IAAI;EAC/C,MAAMC,WAAW,GAAGJ,KAAK,CAACK,WAAW,CAAC,CAACC,MAAM,GAAG,CAAC,CAAC,KAAK;IACrD,MAAMC,aAAa,GAAGJ,MAAM,CAACK,OAAO,CAACC,4BAA4B,CAAC,aAAa,EAAE,CAAC,CAAC,EAAEH,MAAM,CAAC;IAC5F,OAAOC,aAAa;EACtB,CAAC,EAAE,CAACJ,MAAM,CAAC,CAAC;EACZ,MAAMO,YAAY,GAAGV,KAAK,CAACK,WAAW,CAACM,cAAc,IAAI;IACvD,MAAMC,QAAQ,GAAGT,MAAM,CAACK,OAAO,CAACC,4BAA4B,CAAC,cAAc,EAAE;MAC3EI,SAAS,EAAE;IACb,CAAC,EAAE;MACDF;IACF,CAAC,CAAC;IACFC,QAAQ,CAACC,SAAS,CAACC,OAAO,CAACC,QAAQ,IAAI;MACrCA,QAAQ,CAAC,CAAC;IACZ,CAAC,CAAC;IACFZ,MAAM,CAACK,OAAO,CAACQ,WAAW,CAAC,CAAC;EAC9B,CAAC,EAAE,CAACb,MAAM,CAAC,CAAC;EACZ,MAAMc,mBAAmB,GAAG;IAC1Bb,WAAW;IACXM;EACF,CAAC;EACDT,gBAAgB,CAACE,MAAM,EAAEc,mBAAmB,EAAE,yBAAyB,CAAC;AAC1E,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |