From b54c34c6c6340e29371e50c0d37f25858b1fa3f0 Mon Sep 17 00:00:00 2001 From: Yuan Gao Date: Tue, 13 Mar 2018 18:10:49 -0700 Subject: [PATCH] docs(tree): add cdk trees examples in demo app --- .../dynamic-tree-demo/dynamic-tree-demo.scss | 15 ---- src/demo-app/tree/file-database.ts | 4 +- src/demo-app/tree/tree-demo-module.ts | 4 +- src/demo-app/tree/tree-demo.html | 86 ++++++++++++------- src/demo-app/tree/tree-demo.scss | 13 +++ 5 files changed, 72 insertions(+), 50 deletions(-) diff --git a/src/demo-app/tree/dynamic-tree-demo/dynamic-tree-demo.scss b/src/demo-app/tree/dynamic-tree-demo/dynamic-tree-demo.scss index 230e196353d6..e69de29bb2d1 100644 --- a/src/demo-app/tree/dynamic-tree-demo/dynamic-tree-demo.scss +++ b/src/demo-app/tree/dynamic-tree-demo/dynamic-tree-demo.scss @@ -1,15 +0,0 @@ -.demo-tree-container { - .tree-demo-invisible { - display: none; - } - - ul, li { - -webkit-margin-before: 0; - -webkit-margin-after: 0; - list-style-type: none; - } - - .mat-card { - margin: 16px; - } -} diff --git a/src/demo-app/tree/file-database.ts b/src/demo-app/tree/file-database.ts index 2c39a2164f8d..d83886144507 100644 --- a/src/demo-app/tree/file-database.ts +++ b/src/demo-app/tree/file-database.ts @@ -29,7 +29,7 @@ export class FileFlatNode { /** * The file structure tree data in string. The data could be parsed into a Json object */ -const TREE_DATA = `{"Tina": +const TREE_DATA = ` { "Documents": { "angular": { @@ -64,7 +64,7 @@ const TREE_DATA = `{"Tina": "Calendar": "app", "Webstorm": "app" } -}}`; +}`; /** * File database, it can build a tree structured Json object from string. diff --git a/src/demo-app/tree/tree-demo-module.ts b/src/demo-app/tree/tree-demo-module.ts index b6001c54c840..8e22620a42f6 100644 --- a/src/demo-app/tree/tree-demo-module.ts +++ b/src/demo-app/tree/tree-demo-module.ts @@ -11,7 +11,7 @@ import {NgModule} from '@angular/core'; import {FormsModule} from '@angular/forms'; import { MatButtonModule, - MatCardModule, + MatExpansionModule, MatCheckboxModule, MatFormFieldModule, MatIconModule, @@ -29,7 +29,7 @@ import {LoadmoreTreeDemo} from './loadmore-tree-demo/loadmore-tree-demo'; CommonModule, FormsModule, MatButtonModule, - MatCardModule, + MatExpansionModule, MatCheckboxModule, MatFormFieldModule, MatIconModule, diff --git a/src/demo-app/tree/tree-demo.html b/src/demo-app/tree/tree-demo.html index 0135e5243549..89eaa0cf4339 100644 --- a/src/demo-app/tree/tree-demo.html +++ b/src/demo-app/tree/tree-demo.html @@ -1,37 +1,33 @@ -
- - Flattened tree + + + + + Flattened tree - {{node.filename}} : {{node.type}} + {{node.filename}} : {{node.type}} - - - {{node.filename}} : {{node.type}} + + {{node.filename}} : {{node.type}} + - - - - - - Nested tree - + + Nested tree
  • {{node.filename}}: {{node.type}}
  • -
  • @@ -49,21 +45,49 @@
  • -
    + + + + CDK Flattened tree + + + + {{treeControl.isExpanded(node) ? '-' : '+'}} + + {{node.filename}}: {{node.type}} + + + - - Todo list Flattened tree + + CDK Nested tree + + + + {{nestedTreeControl.isExpanded(node) ? '-' : '+'}} + + {{node.filename}}: {{node.type}} +
    + +
    +
    +
    +
    + + + Todo list Flattened tree -
    + - - Dynamic flat tree + + Dynamic flat tree - + - - Loadmore flat tree + + Loadmore flat tree - + + -
    + diff --git a/src/demo-app/tree/tree-demo.scss b/src/demo-app/tree/tree-demo.scss index 48a147d12063..f985a04a7f69 100644 --- a/src/demo-app/tree/tree-demo.scss +++ b/src/demo-app/tree/tree-demo.scss @@ -1,4 +1,17 @@ .demo-tree-container { + .demo-tree-node { + display: block; + } + + .demo-tree-toggle { + font-size: 24px; + padding-right: 4px; + } + + .demo-tree-nested-node { + padding-left: 20px; + } + .tree-demo-invisible { display: none; }