Files
OrderScheduling/Pods/SwiftEntryKit/Source/Model/EKNotificationMessage.swift
DDIsFriend f0e8a1709d initial
2023-08-18 17:28:57 +08:00

42 lines
1.3 KiB
Swift

//
// 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
}
}