mui-spfx-controls
Version:
SPFx component library built with MUI
24 lines • 1.09 kB
TypeScript
import { WebPartContext } from '@microsoft/sp-webpart-base';
import { ILinkItem } from '../components/SiteBreadcrumb/ISiteBreadcrumbProps';
export declare class SiteService {
private readonly sp;
/**
* Initializes the SiteService instance.
* @param {WebPartContext} context - The SharePoint WebPart context.
*/
constructor(context: WebPartContext);
/**
* Recursively generates breadcrumb data from the current site up to the root site collection.
* @param {IWeb} web - The current site web instance.
* @param {string} rootUrl - The root site absolute URL.
* @param {ILinkItem[]} breadcrumbs - The collected breadcrumb items.
* @returns {Promise<ILinkItem[]>} A promise resolving to the breadcrumb items.
*/
private generateData;
/**
* Retrieves breadcrumb navigation data from the current site up to the root site collection.
* @returns {Promise<ILinkItem[]>} A promise resolving to an array of breadcrumb link items.
*/
getBreadcrumbData(): Promise<ILinkItem[]>;
}
//# sourceMappingURL=SiteService.d.ts.map