MCPcopy Create free account
hub / github.com/reactjs/react-modal / beforeOpen

Method beforeOpen

src/components/ModalPortal.js:153–180  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

151 };
152
153 beforeOpen() {
154 const {
155 appElement,
156 ariaHideApp,
157 htmlOpenClassName,
158 bodyOpenClassName,
159 parentSelector
160 } = this.props;
161
162 const parentDocument =
163 (parentSelector && parentSelector().ownerDocument) || document;
164
165 // Add classes.
166 bodyOpenClassName && classList.add(parentDocument.body, bodyOpenClassName);
167
168 htmlOpenClassName &&
169 classList.add(
170 parentDocument.getElementsByTagName("html")[0],
171 htmlOpenClassName
172 );
173
174 if (ariaHideApp) {
175 ariaHiddenInstances += 1;
176 ariaAppHider.hide(appElement);
177 }
178
179 portalOpenInstances.register(this);
180 }
181
182 afterClose = () => {
183 const {

Callers 1

ModalPortalClass · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected