UNPKG

svelte-tenor

Version:

Tenor GIF components, implemented in Svelte.

38 lines (37 loc) 1.29 kB
import { SvelteComponentTyped } from "svelte"; import type { Gif } from './api'; declare const __propDef: { props: { /** * Minimum size for each column, in pixels. The maximum size is `columnSize * 2 + gap`. * * @default 160px */ columnSize?: number | undefined; /** Default size of each row. */ defaultRowSize?: 8 | undefined; /** * Gap between GIFs, in pixels. * * @default 8px */ gap?: number | undefined; /** * In-line, horizontal scrolling grid. * * @default false */ inline?: boolean | undefined; /** Set `resetPosition` to true to scroll to the top-left corner. */ resetPosition?: boolean | undefined; /** Array of GIFs to display. */ gifs?: Gif[] | undefined; }; events: { click: CustomEvent<Gif>; } & { [evt: string]: CustomEvent<any>; }; slots: {}; }; export declare type GridProps = typeof __propDef.props; export declare type GridEvents = typeof __propDef.events; export declare type GridSlots = typeof __propDef.slots; export default class Grid extends SvelteComponentTyped<GridProps, GridEvents, GridSlots> { get defaultRowSize(): number; } export {};