UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

40 lines (39 loc) 1.04 kB
import { AccordionContextProps } from './AccordionContext'; type AccordionStoreInstance = { context: AccordionContextProps; _id: string; close: () => void; }; export declare class AccordionStore { _instances: Array<AccordionStoreInstance>; _id: string; constructor(id: string); onChange({ id }: { id: string; }): void; addInstance(instance: AccordionStoreInstance): void; removeInstance(instance: any): void; } export type StoreDataReturn = { id: string; expanded: boolean; }; export type StoreOptions = { force?: boolean; }; type StoreProps = { id?: string; group?: string; }; export declare class Store { id?: string; group?: string; constructor({ id, group }: StoreProps); storeId(id?: string): string; saveState(expanded: boolean, id?: string, opts?: StoreOptions): void; getData(id?: string): StoreDataReturn; getState(id?: string): any; flush(id?: string): void; } export declare function rememberWarning(type?: string): void; export {};