KUJUNTI.ID MINISH3LL
Path : /var/www/html/jewelry-pos/vendor/twbs/bootstrap/js/tests/helpers/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/jewelry-pos/vendor/twbs/bootstrap/js/tests/helpers/fixture.js


const fixtureId = 'fixture'

export const getFixture = () => {
  let fixtureElement = document.getElementById(fixtureId)

  if (!fixtureElement) {
    fixtureElement = document.createElement('div')
    fixtureElement.setAttribute('id', fixtureId)
    fixtureElement.style.position = 'absolute'
    fixtureElement.style.top = '-10000px'
    fixtureElement.style.left = '-10000px'
    fixtureElement.style.width = '10000px'
    fixtureElement.style.height = '10000px'
    document.body.append(fixtureElement)
  }

  return fixtureElement
}

export const clearFixture = () => {
  const fixtureElement = getFixture()

  fixtureElement.innerHTML = ''
}

export const createEvent = (eventName, parameters = {}) => {
  return new Event(eventName, parameters)
}

export const jQueryMock = {
  elements: undefined,
  fn: {},
  each(fn) {
    for (const element of this.elements) {
      fn.call(element)
    }
  }
}

export const clearBodyAndDocument = () => {
  const attributes = ['data-bs-padding-right', 'style']

  for (const attribute of attributes) {
    document.documentElement.removeAttribute(attribute)
    document.body.removeAttribute(attribute)
  }
}

© KUJUNTI.ID