use objc2::{extern_class, ClassType};
use crate::Foundation::NSObject;
pub type ASViewController = NSObject;
pub type ASPresentationAnchor = NSObject;
pub type ASImage = NSObject;
pub(crate) type ASControl = NSObject;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct ASCredentialProviderViewController;
unsafe impl ClassType for ASCredentialProviderViewController {
type Super = ASViewController;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct ASAccountAuthenticationModificationViewController;
unsafe impl ClassType for ASAccountAuthenticationModificationViewController {
type Super = ASViewController;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct ASAuthorizationAppleIDButton;
unsafe impl ClassType for ASAuthorizationAppleIDButton {
type Super = ASControl;
}
);