//
//  DMKPolygonRenderer.h
//  Pods
//
//  Created by yunfei on 2025/3/27.
//

#import "DMKOverlayPathRenderer.h"
#import "DMKPolygon.h"

NS_ASSUME_NONNULL_BEGIN

/// 此类是DMKPolygon的显示多边形Renderer,可以通过DMKOverlayPathRenderer修改其fill和stroke attributes
@interface DMKPolygonRenderer : DMKOverlayPathRenderer

/// 关联的DMKPolygon model
@property (nonatomic, strong, readonly) DMKPolygon *polygon;

/**
 * @brief 根据指定的多边形生成一个多边形renderer
 * @param polygon 指定的多边形数据对象
 * @return 新生成的多边形renderer
 */
- (instancetype)initWithPolygon:(DMKPolygon *)polygon;

@end

NS_ASSUME_NONNULL_END
