1 | import { PropertyChangeData } from '../../data/observable';
|
2 | import { ViewBase } from '../core/view-base';
|
3 | import { FontStyleType, FontWeightType } from '../styling/font-interfaces';
|
4 | import { FormattedString } from './formatted-string';
|
5 | import { Span } from './span';
|
6 | import { View } from '../core/view';
|
7 | import { Property, CssProperty, InheritedCssProperty } from '../core/properties';
|
8 | import { Style } from '../styling/style';
|
9 | import { CoreTypes } from '../../core-types';
|
10 | import { TextBase as TextBaseDefinition } from '.';
|
11 | import { ShadowCSSValues } from '../styling/css-shadow';
|
12 | import { StrokeCSSValues } from '../styling/css-stroke';
|
13 | export declare abstract class TextBaseCommon extends View implements TextBaseDefinition {
|
14 | _isSingleLine: boolean;
|
15 | text: string;
|
16 | formattedText: FormattedString;
|
17 | iosTextAnimation: 'inherit' | boolean;
|
18 | static iosTextAnimationFallback: boolean;
|
19 | |
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 | get nativeTextViewProtected(): any;
|
40 | get fontFamily(): string;
|
41 | set fontFamily(value: string);
|
42 | get fontSize(): number;
|
43 | set fontSize(value: number);
|
44 | get fontStyle(): FontStyleType;
|
45 | set fontStyle(value: FontStyleType);
|
46 | get fontWeight(): FontWeightType;
|
47 | set fontWeight(value: FontWeightType);
|
48 | get letterSpacing(): number;
|
49 | set letterSpacing(value: number);
|
50 | get lineHeight(): number;
|
51 | set lineHeight(value: number);
|
52 | get maxLines(): CoreTypes.MaxLinesType;
|
53 | set maxLines(value: CoreTypes.MaxLinesType);
|
54 | get textAlignment(): CoreTypes.TextAlignmentType;
|
55 | set textAlignment(value: CoreTypes.TextAlignmentType);
|
56 | get textDecoration(): CoreTypes.TextDecorationType;
|
57 | set textDecoration(value: CoreTypes.TextDecorationType);
|
58 | get textTransform(): CoreTypes.TextTransformType;
|
59 | set textTransform(value: CoreTypes.TextTransformType);
|
60 | get textShadow(): ShadowCSSValues;
|
61 | set textShadow(value: ShadowCSSValues);
|
62 | get whiteSpace(): CoreTypes.WhiteSpaceType;
|
63 | set whiteSpace(value: CoreTypes.WhiteSpaceType);
|
64 | get textOverflow(): CoreTypes.TextOverflowType;
|
65 | set textOverflow(value: CoreTypes.TextOverflowType);
|
66 | get padding(): string | CoreTypes.LengthType;
|
67 | set padding(value: string | CoreTypes.LengthType);
|
68 | get paddingTop(): CoreTypes.LengthType;
|
69 | set paddingTop(value: CoreTypes.LengthType);
|
70 | get paddingRight(): CoreTypes.LengthType;
|
71 | set paddingRight(value: CoreTypes.LengthType);
|
72 | get paddingBottom(): CoreTypes.LengthType;
|
73 | set paddingBottom(value: CoreTypes.LengthType);
|
74 | get paddingLeft(): CoreTypes.LengthType;
|
75 | set paddingLeft(value: CoreTypes.LengthType);
|
76 | _onFormattedTextContentsChanged(data: PropertyChangeData): void;
|
77 | _addChildFromBuilder(name: string, value: any): void;
|
78 | _requestLayoutOnTextChanged(): void;
|
79 | eachChild(callback: (child: ViewBase) => boolean): void;
|
80 | _setNativeText(reset?: boolean): void;
|
81 | }
|
82 | export declare function isBold(fontWeight: FontWeightType): boolean;
|
83 | export declare const textProperty: Property<TextBaseCommon, string>;
|
84 | export declare const formattedTextProperty: Property<TextBaseCommon, FormattedString>;
|
85 | export declare const iosTextAnimationProperty: Property<TextBaseCommon, boolean | "inherit">;
|
86 | export declare function getClosestPropertyValue<T>(property: CssProperty<any, T>, span: Span): T;
|
87 | export declare const textAlignmentProperty: InheritedCssProperty<Style, CoreTypes.TextAlignmentType>;
|
88 | export declare const textTransformProperty: CssProperty<Style, CoreTypes.TextTransformType>;
|
89 | export declare const textShadowProperty: CssProperty<Style, string | ShadowCSSValues>;
|
90 | export declare const textStrokeProperty: CssProperty<Style, string | StrokeCSSValues>;
|
91 | export declare const whiteSpaceProperty: CssProperty<Style, CoreTypes.WhiteSpaceType>;
|
92 | export declare const textOverflowProperty: CssProperty<Style, CoreTypes.TextOverflowType>;
|
93 | export declare const textDecorationProperty: CssProperty<Style, CoreTypes.TextDecorationType>;
|
94 | export declare const letterSpacingProperty: InheritedCssProperty<Style, number>;
|
95 | export declare const lineHeightProperty: InheritedCssProperty<Style, number>;
|
96 | export declare const maxLinesProperty: CssProperty<Style, number>;
|
97 | export declare const resetSymbol: unique symbol;
|