summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts')
-rw-r--r--themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts b/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts
deleted file mode 100644
index aa0de7e..0000000
--- a/themes/blowfish/assets/lib/mermaid/utils/imperativeState.d.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * Resettable state storage.
- * @example
- * ```
- * const state = new ImperativeState(() => {
- * foo: undefined as string | undefined,
- * bar: [] as number[],
- * baz: 1 as number | undefined,
- * });
- *
- * state.records.foo = "hi";
- * console.log(state.records.foo); // prints "hi";
- * state.reset();
- * console.log(state.records.foo); // prints "default";
- *
- * // typeof state.records:
- * // {
- * // foo: string | undefined, // actual: undefined
- * // bar: number[], // actual: []
- * // baz: number | undefined, // actual: 1
- * // }
- * ```
- */
-export declare class ImperativeState<S extends Record<string, unknown>> {
- private init;
- records: S;
- /**
- * @param init - Function that creates the default state.
- */
- constructor(init: () => S);
- reset(): void;
-}