MOBILE-2914 icon: Slash parameter
parent
561dd1d4f8
commit
aa57a51c2e
Binary file not shown.
|
@ -14,3 +14,42 @@
|
||||||
transform: scale(-1, 1);
|
transform: scale(-1, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Center font awesome icons
|
||||||
|
|
||||||
|
.icon.fa::before {
|
||||||
|
width: 1em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Slash
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Moodle Slash Icon";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: url("#{$font-path}/slash-icon.woff") format("woff");
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-slash {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-slash::after {
|
||||||
|
content: "/";
|
||||||
|
font-family: "Moodle Slash Icon";
|
||||||
|
font-size: 0.75em;
|
||||||
|
margin-top: 0.125em;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
text-align: center;
|
||||||
|
color: color($colors, danger);
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-slash.fa::after {
|
||||||
|
font-size: 1em;
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
|
@ -29,6 +29,7 @@ export class CoreIconComponent implements OnInit, OnDestroy {
|
||||||
// Common params.
|
// Common params.
|
||||||
@Input() name: string;
|
@Input() name: string;
|
||||||
@Input('color') color?: string;
|
@Input('color') color?: string;
|
||||||
|
@Input('slash') slash?: boolean; // Display a red slash over the icon.
|
||||||
|
|
||||||
// Ionicons params.
|
// Ionicons params.
|
||||||
@Input('isActive') isActive?: boolean;
|
@Input('isActive') isActive?: boolean;
|
||||||
|
@ -94,6 +95,10 @@ export class CoreIconComponent implements OnInit, OnDestroy {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.slash) {
|
||||||
|
this.newElement.classList.add('icon-slash');
|
||||||
|
}
|
||||||
|
|
||||||
this.element.parentElement.replaceChild(this.newElement, this.element);
|
this.element.parentElement.replaceChild(this.newElement, this.element);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue