mop-flutter-sdk/ios/Classes/Model/MopCustomMenuModel.h

68 lines
1.9 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

//
// MopCustomMenuModel.h
// mop
//
// Created by Lin on 2021/2/26.
//
#import <Foundation/Foundation.h>
#import <FinApplet/FinApplet.h>
NS_ASSUME_NONNULL_BEGIN
@interface MopCustomMenuModel : NSObject <FATAppletMenuProtocol>
/**
id
*/
@property (nonatomic, copy) NSString *menuId;
/**
菜单的icon图标
我们固定菜单的大小3倍图90*90
图标中间小logo与图标宽度比是 5:8。
注意菜单图标显示优先级后台配置icon > APP注入icon
*/
@property (nonatomic, strong) UIImage *menuIconImage;
/**
菜单的icon图标网络链接地址
我们固定菜单的大小3倍图90*90
图标中间小logo与图标宽度比是 5:8供参考
注意菜单图标显示优先级后台配置的icon path > App注入的icon
*/
@property (nonatomic, copy) NSString *menuIconUrl;
/**
菜单在黑暗模式下的icon图标
我们固定菜单的大小3倍图90*90
图标中间小logo与图标宽度比是 5:8。
注意菜单图标显示优先级后台配置icon > APP注入icon
*/
@property (nonatomic, strong) UIImage *menuIconDarkImage;
/**
菜单的暗黑模式icon图标网络链接地址
我们固定菜单的大小3倍图90*90
图标中间小logo与图标宽度比是 5:8供参考
注意菜单图标显示优先级后台配置的darkIcon path > App注入的icon
*/
@property (nonatomic, copy) NSString *menuDarkIconUrl;
/**
菜单的标题
注意:菜单标题显示优先级:后台配置标题 > APP注入标题
*/
@property (nonatomic, copy) NSString *menuTitle;
/**
菜单的类型
FATAppletMenuStyleCommon通用的按钮不需要小程序提供额外信息就可以调用的比如收藏
FATAppletMenuStyleOnMiniProgram需要小程序配合实现的按钮也就是说需要小程序提供额外调用参数的按钮比如分享到微信
*/
@property (nonatomic, assign) FATAppletMenuStyle menuType;
@end
NS_ASSUME_NONNULL_END