import Foundation #if os(iOS) import UIKit #elseif os(OSX) import AppKit #endif open class SVGView: MacawView { @IBInspectable open var fileName: String? { didSet { node = (try? SVGParser.parse(path: fileName ?? "")) ?? Group() } } public init(node: Node = Group(), frame: CGRect) { super.init(frame: frame) self.node = node } override public init?(node: Node = Group(), coder aDecoder: NSCoder) { super.init(node: node, coder: aDecoder) } required public convenience init?(coder aDecoder: NSCoder) { self.init(node: Group(), coder: aDecoder) } override func initializeView() { super.initializeView() self.contentLayout = ContentLayout.of(contentMode: contentMode) } }