import { Message } from 'phosphor-messaging'; import { Widget } from 'phosphor-widget'; import { FileBrowserModel } from './model'; /** * A class which hosts folder breadcrumbs. */ export declare class BreadCrumbs extends Widget { /** * Construct a new file browser crumb widget. * * @param model - The file browser view model. */ constructor(model: FileBrowserModel); /** * Handle the DOM events for the bread crumbs. * * @param event - The DOM event sent to the widget. * * #### Notes * This method implements the DOM `EventListener` interface and is * called in response to events on the panel's DOM node. It should * not be called directly by user code. */ handleEvent(event: Event): void; /** * A message handler invoked on an `'after-attach'` message. */ protected onAfterAttach(msg: Message): void; /** * A message handler invoked on a `'before-detach'` message. */ protected onBeforeDetach(msg: Message): void; /** * A handler invoked on an `'update-request'` message. */ protected onUpdateRequest(msg: Message): void; /** * Handle the `'click'` event for the widget. */ private _evtClick(event); /** * Handle the `'p-dragenter'` event for the widget. */ private _evtDragEnter(event); /** * Handle the `'p-dragleave'` event for the widget. */ private _evtDragLeave(event); /** * Handle the `'p-dragover'` event for the widget. */ private _evtDragOver(event); /** * Handle the `'p-drop'` event for the widget. */ private _evtDrop(event); private _model; private _crumbs; private _crumbSeps; }