UNPKG

@adyen/adyen-platform-experience-web

Version:

![Platform Experience header](https://github.com/Adyen/adyen-platform-experience-web/assets/7926613/18094965-9e01-450e-8dc9-ea84e6b22c2b)

19 lines 781 B
export type TabbedControlOptions = readonly { id: string; }[]; export type TabbedControlOptionId<T extends TabbedControlOptions> = T[number] extends { id: infer U; } ? U : never; export interface TabbedControlConfig<T extends TabbedControlOptions> { defaultOption?: TabbedControlOptionId<T>; options: T; } export declare const useTabbedControl: <T extends TabbedControlOptions>(options: T, defaultOption?: TabbedControlOptionId<T> | undefined) => { readonly activeIndex: number; readonly onClick: (event: MouseEvent) => void; readonly onKeyDown: (event: KeyboardEvent) => void; readonly refs: ((el: HTMLButtonElement | null) => any)[]; readonly uniqueId: string; }; export default useTabbedControl; //# sourceMappingURL=useTabbedControl.d.ts.map