using System;
using UnityEngine;
using UnityEditor;
using UnityEditor.UI;
using com.badam.ui;

namespace com.badam.editor.ui
{
	[CanEditMultipleObjects, CustomEditor(typeof(ExtText), true)]
	public class TextEditor : GraphicEditor
	{
		private SerializedProperty m_Text;
        private SerializedProperty rtl;
        private SerializedProperty m_FontData;

		protected override void OnEnable()
		{
			base.OnEnable();
            this.m_Text = this.serializedObject.FindProperty("m_Text");
            this.rtl = this.serializedObject.FindProperty("_rtl");
            this.m_FontData = this.serializedObject.FindProperty("m_FontData");
		}

		public override void OnInspectorGUI()
		{
            this.serializedObject.Update();
			EditorGUILayout.PropertyField(this.m_Text, new GUILayoutOption[0]);
            EditorGUILayout.PropertyField(this.rtl, new GUILayoutOption[0]);
            EditorGUILayout.PropertyField(this.m_FontData, new GUILayoutOption[0]);
			base.AppearanceControlsGUI();
			base.RaycastControlsGUI();
            this.serializedObject.ApplyModifiedProperties();
		}
	}
}