docs: use stackblitz for demos

This commit is contained in:
Justineo
2022-07-13 18:22:45 +08:00
parent 6d2d3baa5d
commit e44c9dfd40
10 changed files with 32 additions and 1461 deletions

View File

@ -1,7 +1,17 @@
import { inject, unref, computed, Ref, watchEffect, InjectionKey } from "vue-demi";
import {
inject,
unref,
computed,
Ref,
watchEffect,
InjectionKey
} from "vue-demi";
import { EChartsType } from "../types";
export const LOADING_OPTIONS_KEY = "ecLoadingOptions" as unknown as InjectionKey<UnknownRecord | Ref<UnknownRecord>>;
export const LOADING_OPTIONS_KEY =
"ecLoadingOptions" as unknown as InjectionKey<
UnknownRecord | Ref<UnknownRecord>
>;
type UnknownRecord = Record<string, unknown>;
@ -10,7 +20,7 @@ export function useLoading(
loading: Ref<boolean>,
loadingOptions: Ref<UnknownRecord | undefined>
): void {
const defaultLoadingOptions = inject(LOADING_OPTIONS_KEY, {})
const defaultLoadingOptions = inject(LOADING_OPTIONS_KEY, {});
const realLoadingOptions = computed(() => ({
...unref(defaultLoadingOptions),
...loadingOptions?.value