зеркало из https://github.com/DeGsoft/maui-linux.git
30 строки
759 B
C#
30 строки
759 B
C#
using System;
|
|
#if __UNIFIED__
|
|
using UIKit;
|
|
#else
|
|
using MonoTouch.UIKit;
|
|
#endif
|
|
|
|
namespace Xamarin.Forms
|
|
{
|
|
[AttributeUsage (AttributeTargets.Assembly, AllowMultiple = true)]
|
|
public sealed class ExportRendererAttribute : HandlerAttribute {
|
|
internal bool Idiomatic { get; private set; }
|
|
internal UIUserInterfaceIdiom Idiom { get; private set; }
|
|
|
|
public ExportRendererAttribute (Type handler, Type target, UIUserInterfaceIdiom idiom)
|
|
: base (handler, target) {
|
|
Idiomatic = true;
|
|
Idiom = idiom;
|
|
}
|
|
|
|
public ExportRendererAttribute (Type handler, Type target)
|
|
: base (handler, target) {
|
|
Idiomatic = false;
|
|
}
|
|
|
|
public override bool ShouldRegister () {
|
|
return !Idiomatic || Idiom == UIDevice.CurrentDevice.UserInterfaceIdiom;
|
|
}
|
|
}
|
|
} |