forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			701 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			701 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import {UIElement} from "../UIElement";
 | |
| 
 | |
| export default class PageSplit extends UIElement{
 | |
|     private _left: UIElement;
 | |
|     private _right: UIElement;
 | |
|     private _leftPercentage: number;
 | |
|     
 | |
|     constructor(left: UIElement, right:UIElement,
 | |
|                 leftPercentage: number = 50) {
 | |
|         super();
 | |
|         this._left = left;
 | |
|         this._right = right;
 | |
|         this._leftPercentage = leftPercentage;
 | |
|     }
 | |
|     
 | |
|     InnerRender(): string {
 | |
|         return `<span class="page-split" style="height: min-content"><span style="flex:0 0 ${this._leftPercentage}%">${this._left.Render()}</span><span style="flex: 0 0 ${100-this._leftPercentage}%">${this._right.Render()}</span></span>`;
 | |
|     }
 | |
|     
 | |
| } |