higlass
Version:
HiGlass Hi-C / genomic / large data viewer
20 lines (19 loc) • 515 B
TypeScript
export default withModal;
export type Modal = {
open: () => void;
close: () => void;
};
/** @typedef {{ open: () => void, close: () => void }} Modal */
/**
* @template {typeof React.Component<{ modal?: Modal }>} T
* @param {T} Component
* @returns {T}
*/
declare function withModal<T extends typeof React.Component<{
modal?: Modal;
}>>(Component: T): T;
export const Provider: React.Provider<{
close: (...args: any[]) => void;
open: (...args: any[]) => void;
}>;
import React from 'react';