UNPKG

epps

Version:

Enhances Pinia stores with advanced features such as persistence, encryption, and store extension. Simplifies state management and ensures data security for Vue.js and Nuxt applications.

13 lines (12 loc) 955 B
import type { AnyObject, SearchCollectionCriteria } from "../types"; export interface IValueLabelObject { icon?: string; label: string; value: string; } export declare function arrayObjectGroupBy(arrayOfObject: AnyObject[], groupByKey: string): AnyObject; export declare function arrayObjectFindAllBy<T extends AnyObject>(arrayOfObject: T[], findBy: SearchCollectionCriteria & Partial<T>, strict?: boolean): T[]; export declare function arrayObjectFindBy<T extends AnyObject>(arrayOfObject: T[], findBy: SearchCollectionCriteria & Partial<T>): T | undefined; export declare function mapObjectFromModel<T extends AnyObject>(model: T, objectProperties?: Partial<T>): T; export declare function mapValueLabelObjects(values: string[], labels: AnyObject, icons?: AnyObject): IValueLabelObject[]; export declare function sortArrayObjectFromStringArray<T extends AnyObject>(inputs: T[], sortedProperties: string[], referenceProperty?: keyof T): T[];