ipsos-components
Version:
Material Design components for Angular
72 lines (61 loc) • 1.76 kB
text/typescript
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {Component} from '@angular/core';
({
moduleId: module.id,
selector: 'list-demo',
templateUrl: 'list-demo.html',
styleUrls: ['list-demo.css'],
})
export class ListDemo {
items: string[] = [
'Pepper',
'Salt',
'Paprika'
];
contacts: any[] = [
{name: 'Nancy', headline: 'Software engineer'},
{name: 'Mary', headline: 'TPM'},
{name: 'Bobby', headline: 'UX designer'}
];
messages: any[] = [
{
from: 'Nancy',
subject: 'Brunch?',
message: 'Did you want to go on Sunday? I was thinking that might work.',
image: 'https://angular.io/generated/images/bios/julie-ralph.jpg'
},
{
from: 'Mary',
subject: 'Summer BBQ',
message: 'Wish I could come, but I have some prior obligations.',
image: 'https://angular.io/generated/images/bios/juleskremer.jpg'
},
{
from: 'Bobby',
subject: 'Oui oui',
message: 'Do you have Paris reservations for the 15th? I just booked!',
image: 'https://angular.io/generated/images/bios/jelbourn.jpg'
}
];
links: any[] = [
{name: 'Inbox'},
{name: 'Outbox'},
{name: 'Spam'},
{name: 'Trash'}
];
thirdLine: boolean = false;
infoClicked: boolean = false;
selectedOptions: string[] = ['apples'];
changeEventCount: number = 0;
modelChangeEventCount: number = 0;
onSelectedOptionsChange(values: string[]) {
this.selectedOptions = values;
this.modelChangeEventCount++;
}
}