         }
     }
 }
-
-fileprivate extension Plugin {
-    var hasPlaceholder: Bool {
-        return (self as? DrawerPlugin)?.placeholder ?? .zero > .zero
-    }
-}

        }
    }

    fileprivate func bindEventListeners() {
        #if os(iOS)
        listenTo(self, eventName: InternalEvent.userRequestEnterInFullscreen.rawValue) { [weak self] _ in self?.fullscreenHandler?.enterInFullscreen() }
        listenTo(self, eventName: InternalEvent.userRequestExitFullscreen.rawValue) { [weak self] _ in self?.fullscreenHandler?.exitFullscreen() }

            trigger(Event.didUpdateOptions)
        }
    }
    @objc private(set) open var containers: [Container] = []
    private(set) open var plugins: [Plugin] = [] {
        didSet {
            if plugins.filter({ $0.hasPlaceholder }).count > 1 {
                plugins = oldValue
