svelte-ux
Version:
- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`
29 lines (28 loc) • 940 B
TypeScript
import { SvelteComponentTyped } from "svelte";
declare class __sveltets_Render<T> {
props(): {
initial?: any[];
all?: any[];
single?: boolean;
};
events(): {} & {
[evt: string]: CustomEvent<any>;
};
slots(): {
default: {
selected: any;
isSelected: (value: any) => boolean;
toggleAll: () => void;
toggleSelected: (value: any) => void;
isAllSelected: () => boolean;
isAnySelected: () => boolean;
clear: () => void;
};
};
}
export type SelectionProps<T> = ReturnType<__sveltets_Render<T>['props']>;
export type SelectionEvents<T> = ReturnType<__sveltets_Render<T>['events']>;
export type SelectionSlots<T> = ReturnType<__sveltets_Render<T>['slots']>;
export default class Selection<T> extends SvelteComponentTyped<SelectionProps<T>, SelectionEvents<T>, SelectionSlots<T>> {
}
export {};