UNPKG

svelte-tenor

Version:

Tenor GIF components, implemented in Svelte.

48 lines (47 loc) 1.56 kB
import { SvelteComponentTyped } from "svelte"; import type { SearchOptions } from './api'; declare const __propDef: { props: { /** Tenor API key. */ key: SearchOptions['key']; /** * Category. * * @default `featured` */ type?: 'featured' | 'trending' | undefined; /** Search locale. */ locale?: SearchOptions['locale']; /** Safety filter. */ safety?: SearchOptions['safety']; /** * Minimum column size, in pixels. * * @default 140 */ columnSize?: number | undefined; /** * Gap between GIFs, in pixels. * * @default 8px */ gap?: number | undefined; /** Set `retry` to true to retry the last request. */ retry?: boolean | undefined; /** * Is the request in progress? * * @readonly */ loading?: boolean | undefined; /** @readonly */ categories?: Array<{ term: string; gif: string; }> | undefined; }; events: { click: CustomEvent<string>; error: CustomEvent<Error>; } & { [evt: string]: CustomEvent<any>; }; slots: {}; }; export declare type CategoriesProps = typeof __propDef.props; export declare type CategoriesEvents = typeof __propDef.events; export declare type CategoriesSlots = typeof __propDef.slots; export default class Categories extends SvelteComponentTyped<CategoriesProps, CategoriesEvents, CategoriesSlots> { } export {};