mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
61 lines
1.7 KiB
TypeScript
61 lines
1.7 KiB
TypeScript
/**
|
|
* Contains the FormattedString and Span classes, which are used to create a formatted (rich text) strings.
|
|
*/
|
|
|
|
import { Span } from './span';
|
|
import { ObservableArray } from '../../data/observable-array';
|
|
import { ViewBase } from '../core/view-base';
|
|
import { Color } from '../../color';
|
|
import { FontStyle, FontWeight } from '../styling/font';
|
|
import { Enums } from '../enums';
|
|
|
|
/**
|
|
* A class used to create a formatted (rich text) string.
|
|
*/
|
|
export class FormattedString extends ViewBase {
|
|
/**
|
|
* An observable collection of Span objects used to define common text properties.
|
|
*/
|
|
public spans: ObservableArray<Span>;
|
|
|
|
/**
|
|
* A human readable representation of the formatted string.
|
|
*/
|
|
public toString(): string;
|
|
|
|
/**
|
|
* Gets or sets the font family which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public fontFamily: string;
|
|
|
|
/**
|
|
* Gets or sets the font size which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public fontSize: number;
|
|
|
|
/**
|
|
* Gets or sets the font style which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public fontStyle: FontStyle;
|
|
|
|
/**
|
|
* Gets or sets the font weight which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public fontWeight: FontWeight;
|
|
|
|
/**
|
|
* Gets or sets text decorations which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public textDecoration: Enums.TextDecorationType;
|
|
|
|
/**
|
|
* Gets or sets the font foreground color which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public color: Color;
|
|
|
|
/**
|
|
* Gets or sets the font background color which will be used for all spans that doesn't have a specific value.
|
|
*/
|
|
public backgroundColor: Color;
|
|
}
|