UNPKG

@schedule-x/svelte

Version:

![schedule-x](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

14 lines (13 loc) 541 B
import type { SvelteComponent } from 'svelte'; import type { CustomComponentName } from '@schedule-x/shared'; type ComponentType<Props extends Record<string, unknown> = Record<string, unknown>> = new (...args: unknown[]) => SvelteComponent<Props>; export type CustomComponents = { [key in CustomComponentName]?: ComponentType; }; export type CustomComponentMeta = { Component: ComponentType; wrapperElement: HTMLElement; props: Record<string, unknown>; }; export type CustomComponentsMeta = CustomComponentMeta[]; export {};