@reusable-ui/modal
Version:
Overlays a dialog to the entire site's page.
26 lines (25 loc) • 711 B
TypeScript
import { Factory, CssKnownProps, CssRule, CssVars } from '@cssfn/core';
export interface BackdropVars {
/**
* Backdrop's scroll top position.
*/
scrollTop: any;
/**
* Backdrop's scroll left position.
*/
scrollLeft: any;
}
export interface BackdropStuff {
backdropRule: Factory<CssRule>;
backdropVars: CssVars<BackdropVars>;
}
export interface BackdropConfig {
scrollTop?: CssKnownProps['top'];
scrollLeft?: CssKnownProps['left'];
}
/**
* Uses Modal's backdrop.
* @param config A configuration of `backdropRule`.
* @returns A `BackdropStuff` represents the backdrop rules.
*/
export declare const usesBackdrop: (config?: BackdropConfig) => BackdropStuff;