mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-04 09:39:30 +08:00
33 lines
1.2 KiB
Text
33 lines
1.2 KiB
Text
import { SvelteComponentTyped } from "svelte";
|
|
declare class __sveltets_Render<Item> {
|
|
props(): {
|
|
items: Item[];
|
|
minColWidth?: number | undefined;
|
|
maxColWidth?: number | undefined;
|
|
gap?: number | undefined;
|
|
masonryWidth?: number | undefined;
|
|
masonryHeight?: number | undefined;
|
|
animate?: boolean | undefined;
|
|
style?: string | undefined;
|
|
duration?: number | undefined;
|
|
class?: string | undefined;
|
|
columnClass?: string | undefined;
|
|
idKey?: string | undefined;
|
|
getId?: ((item: Item) => unknown) | undefined;
|
|
};
|
|
events(): {} & {
|
|
[evt: string]: CustomEvent<any>;
|
|
};
|
|
slots(): {
|
|
default: {
|
|
idx: number;
|
|
item: Item;
|
|
};
|
|
};
|
|
}
|
|
export declare type MasonryProps<Item> = ReturnType<__sveltets_Render<Item>['props']>;
|
|
export declare type MasonryEvents<Item> = ReturnType<__sveltets_Render<Item>['events']>;
|
|
export declare type MasonrySlots<Item> = ReturnType<__sveltets_Render<Item>['slots']>;
|
|
export default class Masonry<Item> extends SvelteComponentTyped<MasonryProps<Item>, MasonryEvents<Item>, MasonrySlots<Item>> {
|
|
}
|
|
export {};
|