// Copyright 2015-present 650 Industries. All rights reserved. import Foundation @objc public class DevMenuLink: DevMenuScreenItem { var target: String @objc open var label: () -> String = { "" } @objc open var glyphName: () -> String = { "" } public init(withTarget target: String) { self.target = target super.init(type: .Link) } @objc open override func serialize() -> [String: Any] { var dict = super.serialize() dict["target"] = target dict["label"] = label() dict["glyphName"] = glyphName() return dict } }