Develop
Styles
Section titled “Styles”<div class="tng-backdrop"></div><button class="tng-icon-button on-contrast is-neutral | p-absolute at-top-right inset-lg" aria-label="Close"> <i class="tng-icon icon-close" aria-hidden="true"></i></button>Imported from @tmedxp/dxp-headless-components as Overlay.
Properties
Section titled “Properties”- Inherits all properties from the native
<dialog>element. dialog— accepts the object returned by theuseDialoghook.
Example
Section titled “Example”import { Overlay, useDialog } from '@tmedxp/dxp-headless-components';
const Foo = () => { const dialog = useDialog({ id: 'overlay', isModal: true, });
return ( <> <button onClick={() => dialog.openOverlay()} /> <Overlay dialog={dialog}> <iframe title="example" src="https://www.example.com" /> </Overlay> </> );};
export { Foo };