Files
MapLibreParticleLab/platform/ios/src/MLNUserLocationAnnotationViewStyle.h
mwilsnd 20d9e1028c Platform flattening overhaul (#1393)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bart Louwers <bart@emeel.net>
2023-07-26 17:50:34 +02:00

58 lines
1.5 KiB
Objective-C

#import <UIKit/UIKit.h>
#import "MLNFoundation.h"
NS_ASSUME_NONNULL_BEGIN
/**
A class containing information about the default User Location annotation view style.
*/
MLN_EXPORT
@interface MLNUserLocationAnnotationViewStyle : NSObject
/**
The fill color for the puck view.
*/
@property (nonatomic) UIColor *puckFillColor;
/**
The shadow color for the puck view.
*/
@property (nonatomic) UIColor *puckShadowColor;
/**
The shadow opacity for the puck view.
Set any value between 0.0 and 1.0.
The default value of this property is equal to `0.25`
*/
@property (nonatomic, assign) CGFloat puckShadowOpacity;
/**
The fill color for the arrow puck.
*/
@property (nonatomic) UIColor *puckArrowFillColor;
/**
The fill color for the puck view.
*/
@property (nonatomic) UIColor *haloFillColor;
/**
The halo fill color for the approximate view.
*/
@property (nonatomic) UIColor *approximateHaloFillColor API_AVAILABLE(ios(14));
/**
The halo border color for the approximate view.
*/
@property (nonatomic) UIColor *approximateHaloBorderColor API_AVAILABLE(ios(14));
/**
The halo border width for the approximate view.
The default value of this property is equal to `2.0`
*/
@property (nonatomic, assign) CGFloat approximateHaloBorderWidth API_AVAILABLE(ios(14));
/**
The halo opacity for the approximate view.
Set any value between 0.0 and 1.0
The default value of this property is equal to `0.15`
*/
@property (nonatomic, assign) CGFloat approximateHaloOpacity API_AVAILABLE(ios(14));
@end
NS_ASSUME_NONNULL_END