| 123456789101112131415161718 |
- import type { IPageForItem } from '../../../interfaces/page';
- export class ItemNode {
- page: IPageForItem;
- children: ItemNode[];
- constructor(page: IPageForItem, children: ItemNode[] = []) {
- this.page = page;
- this.children = children;
- }
- static generateNodesFromPages(pages: IPageForItem[]): ItemNode[] {
- return pages.map(page => new ItemNode(page));
- }
- }
|