UNPKG

@hf-chimera/store

Version:

Cross-end reactivity API

19 lines (18 loc) 1.75 kB
import { D as ChimeraItemQuery, Ut as ChimeraEntityId, _ as ChimeraStoreEntityType, h as ChimeraStoreEntities, p as AnyChimeraStore, w as ChimeraEntityRepository, y as ChimeraStoreOperatorMap, z as ChimeraCollectionQuery } from "../index-C45y61aH.js"; import "../index-BuYMaiND.js"; import { t as AnyChimeraParams } from "../params-B-wurzdZ.js"; import { Ref } from "vue"; //#region packages/adapters/vue/composables.d.ts type MaybeRef<T> = T | Ref<T>; type MaybeRefOrGetter<T> = MaybeRef<T> | (() => T); type ChimeraCollectionRef<T extends AnyChimeraStore, EntityName extends ChimeraStoreEntities<T>> = Ref<ChimeraCollectionQuery<ChimeraStoreEntityType<T, EntityName>, ChimeraStoreOperatorMap<T>>>; type ChimeraItemRef<T extends AnyChimeraStore, EntityName extends ChimeraStoreEntities<T>> = Ref<ChimeraItemQuery<ChimeraStoreEntityType<T, EntityName>>>; declare const createChimeraComposables: <T extends AnyChimeraStore>(store: T) => { useChimeraStore: () => T; useChimeraRepository: <EntityName extends ChimeraStoreEntities<T>>(entityName: MaybeRefOrGetter<EntityName>) => Ref<ChimeraEntityRepository<ChimeraStoreEntityType<T, EntityName>, ChimeraStoreOperatorMap<T>>>; useChimeraCollection: <EntityName extends ChimeraStoreEntities<T>, Meta = any>(entityName: MaybeRefOrGetter<EntityName>, params: MaybeRefOrGetter<AnyChimeraParams<T, EntityName, Meta>>) => ChimeraCollectionRef<T, EntityName>; useChimeraItem: <EntityName extends ChimeraStoreEntities<T>, Meta_1 = any>(entityName: MaybeRefOrGetter<EntityName>, id: MaybeRefOrGetter<ChimeraEntityId>, meta?: MaybeRefOrGetter<Meta_1>) => ChimeraItemRef<T, EntityName>; }; //#endregion export { ChimeraCollectionRef, ChimeraItemRef, createChimeraComposables }; //# sourceMappingURL=vue.d.ts.map