using Unity.UIWidgets.animation; using Unity.UIWidgets.cupertino; using Unity.UIWidgets.editor; using Unity.UIWidgets.foundation; using Unity.UIWidgets.painting; using Unity.UIWidgets.ui; using Unity.UIWidgets.widgets; using UnityEditor; using UnityEngine; using Rect = UnityEngine.Rect; namespace UIWidgetsSample { public class CupertinoSample : UIWidgetsEditorWindow { [MenuItem("UIWidgetsTests/CupertinoSample")] public static void gallery() { GetWindow(); } protected override void OnEnable() { FontManager.instance.addFont(Resources.Load("fonts/CupertinoIcons"), "CupertinoIcons"); base.OnEnable(); } protected override Widget createWidget() { Debug.Log("[Cupertino Sample] Created"); return new CupertinoSampleApp(); } } public class CupertinoSampleApp : StatelessWidget { public override Widget build(BuildContext context) { return new CupertinoApp( theme: new CupertinoThemeData( textTheme: new CupertinoTextThemeData( navLargeTitleTextStyle: new TextStyle( fontWeight: FontWeight.bold, fontSize: 70f, color: CupertinoColors.activeBlue ) )), home: new CupertinoSampleWidget() ); } } public class CupertinoSampleWidget : StatefulWidget { public CupertinoSampleWidget(Key key = null) : base(key) { } public override State createState() { return new CupertinoSampleWidgetState(); } } public class CupertinoSampleWidgetState : State { public override Widget build(BuildContext context) { return new CupertinoPageScaffold( child: new Center( child: new Text("Hello Cupertino", style: CupertinoTheme.of(context).textTheme.navLargeTitleTextStyle ) ) ); } } }