/* * 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. */ package com.facebook.react.views.unimplementedview import android.content.Context import android.graphics.Color import android.view.Gravity import android.widget.LinearLayout import androidx.appcompat.widget.AppCompatTextView import com.facebook.react.common.build.ReactBuildConfig internal class ReactUnimplementedView(context: Context) : LinearLayout(context) { private val textView: AppCompatTextView = AppCompatTextView(context) init { textView.layoutParams = LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT) textView.gravity = Gravity.CENTER textView.setTextColor(Color.WHITE) textView.text = "" if (ReactBuildConfig.DEBUG) { setBackgroundColor(0x55ff0000) } gravity = Gravity.CENTER_HORIZONTAL orientation = VERTICAL addView(textView) } internal fun setName(name: String) { if (ReactBuildConfig.DEBUG) { textView.text = "'$name' is not registered." } } }