34 lines
768 B
Objective-C
34 lines
768 B
Objective-C
//
|
|
// RSHTMLTag.h
|
|
// RSParser
|
|
//
|
|
// Created by Brent Simmons on 11/26/17.
|
|
// Copyright © 2017 Ranchero Software, LLC. All rights reserved.
|
|
//
|
|
|
|
@import Foundation;
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
extern NSString *RSHTMLTagNameLink; // @"link"
|
|
extern NSString *RSHTMLTagNameMeta; // @"meta"
|
|
|
|
typedef NS_ENUM(NSInteger, RSHTMLTagType) {
|
|
RSHTMLTagTypeLink,
|
|
RSHTMLTagTypeMeta
|
|
};
|
|
|
|
@interface RSHTMLTag : NSObject
|
|
|
|
- (instancetype)initWithType:(RSHTMLTagType)type attributes:(NSDictionary *)attributes;
|
|
|
|
+ (RSHTMLTag *)linkTagWithAttributes:(NSDictionary *)attributes;
|
|
+ (RSHTMLTag *)metaTagWithAttributes:(NSDictionary *)attributes;
|
|
|
|
@property (nonatomic, readonly) RSHTMLTagType type;
|
|
@property (nonatomic, readonly) NSDictionary *attributes;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|