Update theming, rebuild app from existing angular project
This commit is contained in:
@@ -1,20 +1,19 @@
|
||||
import { DataSource } from "@angular/cdk/collections";
|
||||
import { FlatTreeControl } from "@angular/cdk/tree";
|
||||
import { CommonModule } from "@angular/common";
|
||||
import { FlatTreeControl } from '@angular/cdk/tree';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import {
|
||||
ChangeDetectionStrategy,
|
||||
Component,
|
||||
Signal,
|
||||
computed,
|
||||
input,
|
||||
output,
|
||||
} from "@angular/core";
|
||||
} from '@angular/core';
|
||||
import { MatButtonModule } from '@angular/material/button';
|
||||
import { MatIconModule } from '@angular/material/icon';
|
||||
import {
|
||||
MatTreeFlatDataSource,
|
||||
MatTreeFlattener,
|
||||
MatTreeModule,
|
||||
} from "@angular/material/tree";
|
||||
import { MatIconModule } from "@angular/material/icon";
|
||||
} from '@angular/material/tree';
|
||||
|
||||
export interface FileOrFolder {
|
||||
isDirectory: boolean;
|
||||
@@ -29,9 +28,9 @@ interface FileNode {
|
||||
}
|
||||
|
||||
@Component({
|
||||
selector: "app-file-tree",
|
||||
selector: 'app-file-tree',
|
||||
standalone: true,
|
||||
imports: [CommonModule, MatTreeModule, MatIconModule],
|
||||
imports: [CommonModule, MatTreeModule, MatIconModule, MatButtonModule],
|
||||
template: `<mat-tree [dataSource]="dataSource()" [treeControl]="treeControl">
|
||||
<mat-tree-node
|
||||
*matTreeNodeDef="let node"
|
||||
@@ -55,8 +54,7 @@ interface FileNode {
|
||||
{{ node.name }}
|
||||
</mat-tree-node>
|
||||
</mat-tree>`,
|
||||
styleUrl: "./file-tree.component.css",
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
styleUrl: './file-tree.component.scss',
|
||||
})
|
||||
export class FileTreeComponent {
|
||||
files = input<FileOrFolder[]>([]);
|
||||
|
||||
Reference in New Issue
Block a user