<h3>{{ title0 }}</h3>
<cf-image></cf-image>
<h3>{{ title1 }}</h3>
<cf-image [properties]="myImage1" [styling]="imageStyling1"></cf-image>
<h3>{{ title2 }}</h3>
<cf-image [properties]="myImage2" [styling]="imageStyling2"></cf-image>
<h3>{{ title3 }}</h3>
<cf-image [properties]="myImage3" [styling]="imageStyling3"></cf-image>
<h3>{{ title4 }}</h3>
<cf-image [properties]="myImage4" [styling]="imageStyling2"></cf-image>
<h3>{{ title5 }}</h3>
<cf-image [properties]="myImage5" [styling]="imageStyling3" [notification]="myNotifications"></cf-image>
<cf-button md-raised-button [properties]="sender" (click)="sendMessage()"></cf-button>
title0 = 'Default Image Template';
defaultImage = new ImageModel ();
title1 = 'Image without text and with style (border)';
myImage1 = new ImageModel ({
url: 'http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/beach-wallpaper-11.jpg'
});
imageStyling1 = new ImageStylingModel ({
image: {
class: "image1"
}
});
title2 = 'Image text on top';
myImage2 = new ImageModel ({
label: 'My image text',
labelPosition: 'top',
url: 'http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/beach-wallpaper-11.jpg',
});
imageStyling2 = new ImageStylingModel ({
label: {
class: "label2"
},
image: {
class: "image2"
}
});
title3 = 'Image text on right';
myImage3 = new ImageModel ({
label: 'My image text',
labelPosition: 'right',
url: 'http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/beach-wallpaper-11.jpg'
});
imageStyling3 = new ImageStylingModel ({
label: {
class: "label2"
},
image: {
class: "image3"
}
});
title4 = 'Image text on bottom';
myImage4 = new ImageModel ({
label:'My image text',
labelPosition: 'bottom',
url: 'http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/beach-wallpaper-11.jpg',
});
title5 = 'Image text on left';
myImage5 = new ImageModel ({
label:'My image text',
labelPosition: 'left',
url: 'http://cdn.wonderfulengineering.com/wp-content/uploads/2016/01/beach-wallpaper-11.jpg',
});
letters = 0;
myNotifications: NotificationModel = {
value: this.letters,
classes: 'mat-accent',
position: 'bottom-right'
};
sender = new ButtonModel({
label: "Send mail",
color: {
foreground: "",
background: "primary"
}
});
sendMessage() { ++this.myNotifications.value; }
/deep/ {
.image1 {
width: 100%;
height: 100px;
border: 2px solid black;
}
.label2 {
color: coral;
align-items: center;
justify-content: center;
background: purple;
}
.image2 {
width: 100%;
height: auto;
}
.image3 {
width: auto;
height: 300px;
}
}