@blueprintjs/core
Version:
Core styles & components
30 lines (22 loc) • 697 B
Markdown
tag: new
@# PortalProvider
PortalProvider generates a React context necessary for customizing global [Portal](#core/components/portal)
options. It uses the [React context API](https://reactjs.org/docs/context.html).
@## Usage
```tsx
import { PortalProvider, Dialog } from "@blueprintjs/core";
import * as React from "react";
import * as ReactDOM from "react-dom";
ReactDOM.render(
<PortalProvider portalClassName="my-portal">
<Dialog isOpen={true}>
<span>This dialog will have a custom class on its portal element.</span>
</Dialog>
</PortalProvider>,
document.querySelector("#app"),
);
```
@## Props interface
@interface PortalContextOptions