diff --git a/src/components-examples/material/list/index.ts b/src/components-examples/material/list/index.ts index 394651accd7b..427369859c12 100644 --- a/src/components-examples/material/list/index.ts +++ b/src/components-examples/material/list/index.ts @@ -7,6 +7,7 @@ import {ListSectionsExample} from './list-sections/list-sections-example'; import {ListSelectionExample} from './list-selection/list-selection-example'; import {ListSingleSelectionExample} from './list-single-selection/list-single-selection-example'; import {ListHarnessExample} from './list-harness/list-harness-example'; +import {ListVariantsExample} from './list-variants/list-variants-example'; export { ListHarnessExample, @@ -14,6 +15,7 @@ export { ListSectionsExample, ListSelectionExample, ListSingleSelectionExample, + ListVariantsExample, }; const EXAMPLES = [ @@ -22,6 +24,7 @@ const EXAMPLES = [ ListSectionsExample, ListSelectionExample, ListSingleSelectionExample, + ListVariantsExample, ]; @NgModule({ diff --git a/src/components-examples/material/list/list-variants/list-variants-example.css b/src/components-examples/material/list/list-variants/list-variants-example.css new file mode 100644 index 000000000000..04f08ee09774 --- /dev/null +++ b/src/components-examples/material/list/list-variants/list-variants-example.css @@ -0,0 +1,3 @@ +.example-list-wrapping { + max-width: 500px; +} diff --git a/src/components-examples/material/list/list-variants/list-variants-example.html b/src/components-examples/material/list/list-variants/list-variants-example.html new file mode 100644 index 000000000000..01722118615c --- /dev/null +++ b/src/components-examples/material/list/list-variants/list-variants-example.html @@ -0,0 +1,61 @@ +

Single line lists

+ + + This is the title + + Also the title + + +

Two line lists

+ + + Title + Second line + + + Title + Second line + + + Title + Second line + + + +

Three line lists

+ + + Title + Second line + Third line + + + Title + Second line. This line will truncate. + Third line + + + Title + Second line. This line will truncate. + Third line + + + +

Three line list with secondary text wrapping

+ + + Title + Secondary line that will wrap because the list lines is explicitly set to 3 lines. Text + inside of a `matListItemTitle` or `matListItemLine` will never wrap. + + + + Title + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in + voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat + non proident, sunt in culpa qui officia deserunt mollit anim id est + + diff --git a/src/components-examples/material/list/list-variants/list-variants-example.ts b/src/components-examples/material/list/list-variants/list-variants-example.ts new file mode 100644 index 000000000000..d474caf86413 --- /dev/null +++ b/src/components-examples/material/list/list-variants/list-variants-example.ts @@ -0,0 +1,11 @@ +import {Component} from '@angular/core'; + +/** + * @title List variants + */ +@Component({ + selector: 'list-variants-example', + templateUrl: 'list-variants-example.html', + styleUrls: ['./list-variants-example.css'], +}) +export class ListVariantsExample {}