mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	Cleanup type symbol usage by consolidating to manage in one spot. This makes them easier to use as well by providing a single rollup of all the common type symbol's used throughout core.
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { Color } from '../../color';
 | 
						|
import { ViewBase } from '../core/view-base';
 | 
						|
import { FontStyle, FontWeight } from '../styling/font';
 | 
						|
import { CoreTypes } from '../../core-types';
 | 
						|
 | 
						|
/**
 | 
						|
 * A class used to create a single part of formatted string with a common text properties.
 | 
						|
 */
 | 
						|
export class Span extends ViewBase {
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font family of the span.
 | 
						|
	 */
 | 
						|
	public fontFamily: string;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font size of the span.
 | 
						|
	 */
 | 
						|
	public fontSize: number;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font style of the span.
 | 
						|
	 */
 | 
						|
	public fontStyle: FontStyle;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font weight of the span.
 | 
						|
	 */
 | 
						|
	public fontWeight: FontWeight;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets text decorations for the span.
 | 
						|
	 */
 | 
						|
	public textDecoration: CoreTypes.TextDecorationType;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font foreground color of the span.
 | 
						|
	 */
 | 
						|
	public color: Color;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the font background color of the span.
 | 
						|
	 */
 | 
						|
	public backgroundColor: Color;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets or sets the text for the span.
 | 
						|
	 */
 | 
						|
	public text: string;
 | 
						|
	/**
 | 
						|
	 * String value used when hooking to linkTap event.
 | 
						|
	 */
 | 
						|
	public static linkTapEvent: string;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets if the span is tappable or not.
 | 
						|
	 */
 | 
						|
	public readonly tappable: boolean;
 | 
						|
 | 
						|
	//@private
 | 
						|
	/**
 | 
						|
	 * @private
 | 
						|
	 */
 | 
						|
	_setTextInternal(value: string): void;
 | 
						|
	//@endprivate
 | 
						|
}
 |