UNPKG

svelte-tenor

Version:

Tenor GIF components, implemented in Svelte.

42 lines (41 loc) 1.81 kB
import { SvelteComponentTyped } from "svelte"; import type { Gif, SearchOptions } from './api'; declare const __propDef: { props: { /** Tenor API key. */ key: SearchOptions['key']; /** Search term. */ q: SearchOptions['q']; /** Search locale. */ locale?: SearchOptions['locale']; /** Video quality filter. */ quality?: SearchOptions['quality']; /** Safety filter. */ safety?: SearchOptions['safety']; /** Aspect ratio filter. */ ratio?: SearchOptions['ratio']; /** Number of results per page. */ limit?: SearchOptions['limit']; /** Number of pages to display. */ page?: number | undefined; /** Minimum size for each column, in pixels. The maximum size is `columnSize * 2 + gap`. */ columnSize?: number | undefined; /** Gap between GIFs, in pixels. */ gap?: number | undefined; /** In-line, horizontal scrolling grid. */ inline?: boolean | undefined; /** Set `retry` to true to retry the last request. */ retry?: boolean | undefined; /** * Is the request in progress? * * @readonly */ loading?: boolean | undefined; /** * GIFs displayed in the grid. * * @readonly */ gifs?: Array<Gif> | undefined; }; events: { click: CustomEvent<Gif>; error: CustomEvent<Error>; } & { [evt: string]: CustomEvent<any>; }; slots: {}; }; export declare type ShuffledSearchProps = typeof __propDef.props; export declare type ShuffledSearchEvents = typeof __propDef.events; export declare type ShuffledSearchSlots = typeof __propDef.slots; export default class ShuffledSearch extends SvelteComponentTyped<ShuffledSearchProps, ShuffledSearchEvents, ShuffledSearchSlots> { } export {};