宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-04-06 a1ae6802080a22e6e6ce6d0935e95facb1daca5c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
//  EKNotificationMessage.swift
//  SwiftEntryKit
//
//  Created by Daniel Huri on 4/20/18.
//  Copyright (c) 2018 huri000@gmail.com. All rights reserved.
//
 
import UIKit
 
public struct EKNotificationMessage {
    
    /** Insets of the content of the message */
    public struct Insets {
        
        /** The insets of the content of the message, from the top, bottom, left, right */
        public var contentInsets = UIEdgeInsets(top: 16, left: 16, bottom: 16, right: 16)
        
        /** The distance between the title and the description */
        public var titleToDescription: CGFloat = 5
        
        public static var `default` = Insets()
    }
    
    /** Image, Title, Description */
    public let simpleMessage: EKSimpleMessage
    
    /** Optional auxiliary label descriptor (For instance, it be used to display time of message) */
    public let auxiliary: EKProperty.LabelContent?
    
    /** Defines the vertical and horizontal margins */
    public let insets: Insets
        
    public init(simpleMessage: EKSimpleMessage,
                auxiliary: EKProperty.LabelContent? = nil,
                insets: Insets = .default) {
        self.simpleMessage = simpleMessage
        self.auxiliary = auxiliary
        self.insets = insets
    }
}