duoyun-ui
Version:
A lightweight desktop UI component library, implemented using Gem
19 lines (18 loc) • 844 B
TypeScript
import type { HTMLAttributes } from "svelte/elements";
import { DuoyunListItemElement } from '../elements/list';
export * from '../elements/list';
interface DyListItemProps extends HTMLAttributes<HTMLElement> {
'on:show'?: (event: CustomEvent<Parameters<DuoyunListItemElement['show']>[0]>) => void;
'on:hide'?: (event: CustomEvent<Parameters<DuoyunListItemElement['hide']>[0]>) => void;
visible?: DuoyunListItemElement['visible'];
intersectionRoot?: DuoyunListItemElement['intersectionRoot'];
intersectionRootMargin?: DuoyunListItemElement['intersectionRootMargin'];
item?: DuoyunListItemElement['item'];
renderItem?: DuoyunListItemElement['renderItem'];
key?: DuoyunListItemElement['key'];
}
declare module "svelte/elements" {
interface SvelteHTMLElements {
'dy-list-item': DyListItemProps;
}
}