forked from CIT/Vmeda.Online
		
	MOBILE-2914 icon: Slash parameter
This commit is contained in:
		
							parent
							
								
									561dd1d4f8
								
							
						
					
					
						commit
						aa57a51c2e
					
				
							
								
								
									
										
											BIN
										
									
								
								src/assets/fonts/slash-icon.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/assets/fonts/slash-icon.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -13,4 +13,43 @@ | |||||||
|       -webkit-transform: scale(-1, 1); |       -webkit-transform: scale(-1, 1); | ||||||
|       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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user