HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/sitepacket.com/src/client/src/UI/objects/svgSingle.js
import IMPObject from 'Client/UI/objects/impObject'

export default class SVGSingle extends IMPObject {
  constructor(options, store) {
    super(options, store)
  }
  createElement() {
    let element = document.createElementNS('http://www.w3.org/2000/svg', 'svg')

    element.innerHTML = this.options.svg.html
    element.classList.add('imp-object-svg-single')
    element.setAttribute('viewBox', this.options.svg.viewBox)

    return element
  }
  createCSSRules(styles) {
    let css = ``

    css += `left: ${this.options.x}%;`
    css += `top: ${this.options.y}%;`
    css += `width: ${this.options.width}%;`
    css += `height: ${this.options.height}%;`

    css += `opacity: ${styles.opacity};`

    css += `filter: `
    for (let filter of styles.filters) {
      css += `${filter.name}(${filter.value}) `
    }
    for (let filter of styles.parent_filters) {
      css += `${filter.name}(${filter.value}) `
    }
    css += `; `

    return css
  }
}