UNPKG

braintree-web

Version:

A suite of tools for integrating Braintree in the browser

34 lines (27 loc) 872 B
"use strict"; var focusIntercept = require("../shared/focus-intercept"); var directions = require("../shared/constants").navigationDirections; module.exports = function injectFrame(id, frame, container, focusHandler) { var frameType = frame.getAttribute("type"); var clearboth = document.createElement("div"); var fragment = document.createDocumentFragment(); var focusInterceptBefore = focusIntercept.generate( id, frameType, directions.BACK, focusHandler ); var focusInterceptAfter = focusIntercept.generate( id, frameType, directions.FORWARD, focusHandler ); clearboth.style.clear = "both"; fragment.appendChild(focusInterceptBefore); fragment.appendChild(frame); fragment.appendChild(focusInterceptAfter); fragment.appendChild(clearboth); container.appendChild(fragment); return [frame, clearboth]; };