/** * 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 * @format */ import StyleSheet, { type ColorValue, type ViewStyleProp, } from '../../StyleSheet/StyleSheet'; import Platform from '../../Utilities/Platform'; import RCTInputAccessoryViewNativeComponent from './RCTInputAccessoryViewNativeComponent'; import * as React from 'react'; /** * Note: iOS only * * A component which enables customization of the keyboard input accessory view. * The input accessory view is displayed above the keyboard whenever a TextInput * has focus. This component can be used to create custom toolbars. * * To use this component wrap your custom toolbar with the * InputAccessoryView component, and set a nativeID. Then, pass that nativeID * as the inputAccessoryViewID of whatever TextInput you desire. A simple * example: * * ```ReactNativeWebPlayer * import React, { Component } from 'react'; * import { AppRegistry, TextInput, InputAccessoryView, Button } from 'react-native'; * * export default class UselessTextInput extends Component { * constructor(props) { * super(props); * this.state = {text: 'Placeholder Text'}; * } * * render() { * const inputAccessoryViewID = "uniqueID"; * return ( * * * this.setState({text})} * value={this.state.text} * /> * * *