/* 
 | 
Strike by Appiphony 
 | 
  
 | 
Version: 1.0.0 
 | 
Website: http://www.lightningstrike.io 
 | 
GitHub: https://github.com/appiphony/Strike-Components 
 | 
License: BSD 3-Clause License 
 | 
*/ 
 | 
({ 
 | 
    render: function(component, helper) { 
 | 
        //grab attributes from the component markup 
 | 
        var classname = component.get("v.class"); 
 | 
        var xlinkhref = component.get("v.xlinkHref"); 
 | 
        var ariaHidden = component.get("v.ariaHidden"); 
 | 
        var id = component.get('v.id'); 
 | 
  
 | 
        //return an svg element w/ the attributes 
 | 
        var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg"); 
 | 
        if (id) { 
 | 
            svg.setAttribute('id', id); 
 | 
        } 
 | 
  
 | 
        if (classname) { 
 | 
            svg.setAttribute('class', classname); 
 | 
        } 
 | 
  
 | 
        if (ariaHidden) { 
 | 
            svg.setAttribute('aria-hidden', ariaHidden); 
 | 
        } 
 | 
  
 | 
        if (xlinkhref) { 
 | 
            var use = document.createElementNS('http://www.w3.org/2000/svg', 'use'); 
 | 
            use.setAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink'); 
 | 
            use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', xlinkhref); 
 | 
            svg.appendChild(use); 
 | 
            //svg.innerHTML = '<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="'+xlinkhref+'"/>'; 
 | 
        } 
 | 
  
 | 
        return svg; 
 | 
    } 
 | 
}) 
 | 
/* 
 | 
Copyright 2017 Appiphony, LLC 
 | 
  
 | 
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the  
 | 
following conditions are met: 
 | 
  
 | 
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following  
 | 
disclaimer. 
 | 
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following  
 | 
disclaimer in the documentation and/or other materials provided with the distribution. 
 | 
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote  
 | 
products derived from this software without specific prior written permission. 
 | 
  
 | 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,  
 | 
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE  
 | 
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  
 | 
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR  
 | 
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,  
 | 
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE  
 | 
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 | 
*/ 
 |