using System;
|
|
using ObjCRuntime;
|
using Foundation;
|
using UIKit;
|
|
namespace Shared.IOS.JLCountryCode
|
{
|
// typedef void (^selectCountryCodeBlock)(NSString * _Nonnull, NSString * _Nonnull);
|
delegate void selectCountryCodeBlock(string countryName, string code);
|
|
// @interface JLCountryCodeController : UIViewController
|
[BaseType(typeof(UIViewController))]
|
interface JLCountryCodeController
|
{
|
// @property (copy, nonatomic) selectCountryCodeBlock _Nonnull selectCountryCodeBlock;
|
[Export("selectCountryCodeBlock", ArgumentSemantic.Copy)]
|
selectCountryCodeBlock SelectCountryCodeBlock { get; set; }
|
}
|
|
// typedef void (^SortSelectionBlock)(NSString * _Nonnull);
|
delegate void SortSelectionBlock(string arg0);
|
|
// @interface JLSortSelectionViewController : UIViewController
|
[BaseType(typeof(UIViewController))]
|
interface JLSortSelectionViewController
|
{
|
// @property (copy, nonatomic) SortSelectionBlock _Nonnull sortSelectionBlock;
|
[Export("sortSelectionBlock", ArgumentSemantic.Copy)]
|
SortSelectionBlock SortSelectionBlock { get; set; }
|
|
// @property (copy, nonatomic) NSDictionary * _Nonnull sortedNameDict;
|
[Export("sortedNameDict", ArgumentSemantic.Copy)]
|
NSDictionary SortedNameDict { get; set; }
|
|
// @property (copy, nonatomic) NSString * _Nonnull titleStr;
|
[Export("titleStr")]
|
string TitleStr { get; set; }
|
}
|
|
}
|