Ben Lin
2024-06-25 3505aa60ad15de91bc9b437ca8d69124c8074974
src/hooks/core/useContext.ts
@@ -22,11 +22,11 @@
  key: InjectionKey<T> = Symbol(),
  options: CreateContextOptions = {},
) {
  const { readonly = true, createProvider = false, native = false } = options;
  const { readonly = true, createProvider = true, native = false } = options;
  const state = reactive(context);
  const provideData = readonly ? defineReadonly(state) : state;
  !createProvider && provide(key, native ? context : provideData);
  createProvider && provide(key, native ? context : provideData);
  return {
    state,