You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextcloud-server/apps/files_sharing/src/services/TabSections.js

33 lines
685 B

/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/**
* Callback to render a section in the sharing tab.
*
* @callback registerSectionCallback
* @param {undefined} el - Deprecated and will always be undefined (formerly the root element)
* @param {object} fileInfo - File info object
*/
export default class TabSections {
_sections
constructor() {
this._sections = []
}
/**
* @param {registerSectionCallback} section To be called to mount the section to the sharing sidebar
*/
registerSection(section) {
this._sections.push(section)
}
getSections() {
return this._sections
}
}