UNPKG

svelte-tenor

Version:

Tenor GIF components, implemented in Svelte.

41 lines (40 loc) 1.72 kB
import { SvelteComponentTyped } from "svelte"; import type { Gif, SearchOptions } from './api'; declare const __propDef: { props: { /** Tenor API key. */ key: SearchOptions['key']; /** 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 TrendingProps = typeof __propDef.props; export declare type TrendingEvents = typeof __propDef.events; export declare type TrendingSlots = typeof __propDef.slots; export default class Trending extends SvelteComponentTyped<TrendingProps, TrendingEvents, TrendingSlots> { } export {};