UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

11 lines (10 loc) 614 B
/// <reference types="react" /> import pointer, { JsonObject } from '../utils/json-pointer'; import { SharedStateId } from '../../../shared/helpers/useSharedState'; import { SnapshotId, SnapshotName } from '../Form/Snapshot'; export default function useSnapshot(id?: SharedStateId): { createSnapshot: (id?: SnapshotId, name?: SnapshotName, content?: JsonObject) => SnapshotId; revertSnapshot: (id: SnapshotId, name?: SnapshotName) => void; applySnapshot: (id: SnapshotId, name?: SnapshotName) => void; internalSnapshotsRef: import("react").MutableRefObject<Map<SnapshotId, pointer.JsonObject>>; };