svelte-masonry-layout
Version:
A simple masonry-based layout component for svelte
37 lines (36 loc) • 1.13 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
export declare type MasonryColumns = {
default?: string | number;
[key: string | number]: string | number;
};
declare const __propDef: {
props: {
items?: unknown[];
gap?: string;
updateInterval?: number;
columns?: string;
width?: string;
height?: string;
breakpointCols?: MasonryColumns;
columnWidth?: number;
class?: string;
updateGrid?: (items?: unknown) => void;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
default: {
updateGrid: (items?: unknown) => void;
columnWidth: number;
items: unknown[];
};
};
};
export declare type MasonryLayoutProps = typeof __propDef.props;
export declare type MasonryLayoutEvents = typeof __propDef.events;
export declare type MasonryLayoutSlots = typeof __propDef.slots;
export default class MasonryLayout extends SvelteComponentTyped<MasonryLayoutProps, MasonryLayoutEvents, MasonryLayoutSlots> {
get updateGrid(): (items?: unknown) => void;
}
export {};