No signal 'pressed' on object 'Gjs_ui_panelMenu_PanelMenuButton'

export default class BingWallpaperExtension extends Extension {
    enable() {
        this._indicator = new PanelMenu.Button(0.0, this.metadata.name, false);
        
        let gicon = Gio.icon_new_for_string(this.dir.get_path() + '/bing-symbolic.svg');
        const icon = new St.Icon({
            gicon: gicon,
            style_class: 'system-status-icon'
        });
        this._indicator.add_child(icon);
        this._indicator.connect('pressed',  () => this.getWallpaper());
        //Error: No signal 'pressed' on object 'Gjs_ui_panelMenu_PanelMenuButton'

        Main.panel.addToStatusArea(this.uuid, this._indicator);
    }

    disable() {        
        this._indicator?.destroy();
        this._indicator = null;        
    }
    
    getWallpaper() {
        console.log('Bing button pressed!');
    }
    
}