UNPKG

@barba/core

Version:

Create badass, fluid and smooth transition between your website's pages

52 lines (51 loc) 1.29 kB
/** * @barba/core/modules/cache * <br><br> * ## Cache for storing URL / HTML. * * @module core/modules/cache * @preferred */ /***/ import { CacheAction, CacheRequest, CacheStatus, CacheTarget, ICacheData, IgnoreOption } from '../defs'; import { Ignore } from './Ignore'; export declare class Cache extends Ignore { private _state; constructor(ignore: IgnoreOption); /** * Set value to cache */ set(href: string, request: CacheRequest, action: CacheAction, status: CacheStatus, target?: CacheTarget): ICacheData; /** * Get data from cache */ get(href: string): ICacheData; /** * Get request from cache */ getRequest(href: string): CacheRequest; /** * Get action from cache */ getAction(href: string): CacheAction; /** * Get status from cache */ getStatus(href: string): CacheStatus; /** * Get target from cache */ getTarget(href: string): CacheTarget; /** * Check if value exists into cache */ has(href: string): boolean; /** * Delete value from cache */ delete(href: string): boolean; /** * Update cache value */ update(href: string, data: ICacheData): ICacheData; }