@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
27 lines (22 loc) • 845 B
Flow
// @flow
import * as React from "react";
export type ModalContextProps = {|
+setHasModalTitle?: (boolean | (boolean => boolean)) => void,
+setHasModalSection?: () => void,
+removeHasModalSection?: () => void,
+callContextFunctions?: () => void,
+setFooterHeight?: ((number => number) | number) => void,
+hasModalSection?: boolean,
+hasMobileHeader?: boolean,
+isMobileFullPage?: boolean,
+isInsideModal?: boolean,
+closable?: boolean,
+titleID?: string,
|};
export type ModalContextType = React.Context<ModalContextProps>;
export type WithModalContextType = <Config: {||}>(
React.AbstractComponent<Config>,
) => React.AbstractComponent<Config>;
declare export var ModalContext: ModalContextType;
declare export function useModalContext(): ModalContextProps;
declare export var withModalContext: WithModalContextType;