@skeletonlabs/skeleton
Version:
A SvelteKit component library.
26 lines (25 loc) • 564 B
TypeScript
import type { EventDispatcher } from 'svelte';
export interface StepperState {
current: number;
total: number;
}
export type StepperButton = 'submit' | 'reset' | 'button';
export type StepperEvent = {
next: {
step: number;
state: StepperState;
};
step: {
step: number;
state: StepperState;
};
back: {
step: number;
state: StepperState;
};
complete: {
step: number;
state: StepperState;
};
};
export type StepperEventDispatcher = EventDispatcher<StepperEvent>;