UNPKG

react-native-macos

Version:
42 lines (36 loc) 954 B
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict-local * @format */ import type {Int32} from '../../Types/CodegenTypes'; import * as React from 'react'; export interface TextInputNativeCommands<T> { +focus: (viewRef: React.ElementRef<T>) => void; +blur: (viewRef: React.ElementRef<T>) => void; +setTextAndSelection: ( viewRef: React.ElementRef<T>, mostRecentEventCount: Int32, value: ?string, // in theory this is nullable start: Int32, end: Int32, ) => void; // [macOS // NYI on Android +setGhostText: ( viewRef: React.ElementRef<T>, value: ?string, // in theory this is nullable ) => void; // macOS] } const supportedCommands = [ 'focus', 'blur', 'setTextAndSelection', 'setGhostText', ]; // [macOS] export default supportedCommands;