         return hitView
     }
     
-    override public var canBecomeFirstResponder : Bool {
+    override open var canBecomeFirstResponder : Bool {
         return true
     }
     
-    override public func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
+    override open func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
         if motion == .motionShake {
             if config.isShakeGestureEnabled {
                 toggleUI()

import UIKit
import AELog

public class View: UIView {
    
    // MARK: - Constants
    

    
    // MARK: - Outlets
    
    public let tableView = UITableView()
    let textField = UITextField()
    
    fileprivate let filterView = UIView()
    fileprivate let filterStack = UIStackView()
    fileprivate var filterViewTop: NSLayoutConstraint!
    
    public let exportLogButton = UIButton()
    fileprivate let linesCountStack = UIStackView()
    fileprivate let linesTotalLabel = UILabel()
    fileprivate let linesFilteredLabel = UILabel()
    public let clearFilterButton = UIButton()
    
    fileprivate let menuView = UIView()
    fileprivate let menuStack = UIStackView()
