/** * Text.tsx * * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT license. * * RN Windows-specific implementation of the cross-platform Text abstraction. */ import * as React from 'react'; import { ExtendedTextProps } from 'react-native'; import { ImportantForAccessibilityValue } from '../native-common/AccessibilityUtil'; import { FocusManagerFocusableComponent } from '../native-desktop/utils/FocusManager'; import { Text as TextBase, TextContext as TextContextBase } from '../native-common/Text'; export interface TextContext extends TextContextBase { isRxParentAFocusableInSameFocusManager?: boolean; } export declare class Text extends TextBase implements React.ChildContextProvider, FocusManagerFocusableComponent { static contextTypes: React.ValidationMap; private _selectedText; context: TextContext; static childContextTypes: React.ValidationMap; protected _getExtendedProperties(): ExtendedTextProps; private _onSelectionChange; requestFocus(): void; getChildContext(): TextContext; onFocus(): void; getTabIndex(): number; getImportantForAccessibility(): ImportantForAccessibilityValue | undefined; updateNativeAccessibilityProps(): void; getSelectedText(): string; } export default Text;