File size: 519 Bytes
15c3607
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { getContext, setContext } from 'svelte';
import { CONTEXT_KEY_PROCESSING_INFO } from '$lib/constants';

export interface ProcessingInfoContext {
	readonly showProcessingInfo: boolean;
}

const PROCESSING_INFO_KEY = Symbol.for(CONTEXT_KEY_PROCESSING_INFO);

export function setProcessingInfoContext(ctx: ProcessingInfoContext): ProcessingInfoContext {
	return setContext(PROCESSING_INFO_KEY, ctx);
}

export function getProcessingInfoContext(): ProcessingInfoContext {
	return getContext(PROCESSING_INFO_KEY);
}