35 lines
		
	
	
		
			848 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			848 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | ## `ViewEncapsulation.Native` migration
 | ||
|  | 
 | ||
|  | Automatically migrates usages of `ViewEncapsulation.Native` to `ViewEncapsulation.ShadowDom`. | ||
|  | For most practical purposes the `Native` mode is compatible with the `ShadowDom` mode. | ||
|  | 
 | ||
|  | The migration covers any reference to the `Native` value that can be traced to `@angular/core`. | ||
|  | Some examples: | ||
|  | * Inside the `encapsulation` property of `Component` decorators. | ||
|  | * In property assignments for the `COMPILER_OPTIONS` provider. | ||
|  | * In variables. | ||
|  | 
 | ||
|  | #### Before
 | ||
|  | ```ts | ||
|  | import { Component, ViewEncapsulation } from '@angular/core'; | ||
|  | 
 | ||
|  | @Component({ | ||
|  |   template: '...', | ||
|  |   encapsulation: ViewEncapsulation.Native | ||
|  | }) | ||
|  | export class App { | ||
|  | } | ||
|  | ``` | ||
|  | 
 | ||
|  | #### After
 | ||
|  | ```ts | ||
|  | import { Component, ViewEncapsulation } from '@angular/core'; | ||
|  | 
 | ||
|  | @Component({ | ||
|  |   template: '...', | ||
|  |   encapsulation: ViewEncapsulation.ShadowDom | ||
|  | }) | ||
|  | export class App { | ||
|  | } | ||
|  | ``` |