12345678910111213141516171819202122232425262728293031323334 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- * @format
- * @flow strict-local
- */
- 'use strict';
- import {ReactNativeViewConfigRegistry} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateInterface';
- import type {ViewConfigGetter} from './ReactNativeTypes';
- const {register} = ReactNativeViewConfigRegistry;
- /**
- * Creates a renderable ReactNative host component.
- * Use this method for view configs that are loaded from UIManager.
- * Use createReactNativeComponentClass() for view configs defined within JavaScript.
- *
- * @param {string} config iOS View configuration.
- * @private
- */
- const createReactNativeComponentClass = function(
- name: string,
- callback: ViewConfigGetter,
- ): string {
- return register(name, callback);
- };
- module.exports = createReactNativeComponentClass;
|