Ben Lin
2024-08-22 436b52186129e60ba72c20e43d2845bc3f899901
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,