@uva-glass/component-library
Version:
React components UvA
17 lines (16 loc) • 385 B
TypeScript
import { ReactNode } from 'react';
interface FlyoutOptions {
position: {
top: number;
left: number;
};
children?: ReactNode;
}
export interface FlyoutHookResult {
flyout: ReactNode;
showFlyout: (options: FlyoutOptions) => void;
hideFlyout: () => void;
isVisible: boolean;
}
export declare const useFlyout: () => FlyoutHookResult;
export {};