Tip
public typealias Action = TipKit.Tips.Action
Tip
public typealias Event = TipKit.Tips.Event
Tip
public typealias IgnoresDisplayFrequency = TipKit.Tips.IgnoresDisplayFrequency
Tip
public typealias InvalidationReason = TipKit.Tips.InvalidationReason
Tip
public typealias MaxDisplayCount = TipKit.Tips.MaxDisplayCount
Tip
public typealias Option = TipKit.TipOption
Tip
public typealias Rule = TipKit.Tips.Rule
Tip
public typealias Status = TipKit.Tips.Status
Tips.Event
public typealias Value = TipKit.Tips.Event<DonationInfo>
Tips.Parameter
public typealias Value = Value
Foundation.PredicateExpressions
@_documentation(visibility: private) public static func build_DonationFilter<DonationInfo, Input, Value>(_ input: Input, keyPath: Swift.KeyPath<DonationInfo, Value>, op: Foundation.PredicateExpressions.DonationFilterOperator, value: Value) -> Foundation.PredicateExpressions.DonationFilter<DonationInfo, Value, Input> where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Input : Swift.Sendable, Input : TipKit.EventPredicateExpression, Value : Swift.Decodable, Value : Swift.Encodable, Value : Swift.Sendable, Input.Output == [TipKit.Tips.Event<DonationInfo>.Donation]
Foundation.PredicateExpressions
@_documentation(visibility: private) public static func build_donatedWithin<DonationInfo, Input>(_ input: Input, _ timeRange: TipKit.Tips.DonationTimeRange) -> Foundation.PredicateExpressions.DonatedWithin<DonationInfo, Input> where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Input : Swift.Sendable, Input : TipKit.EventPredicateExpression, Input.Output == [TipKit.Tips.Event<DonationInfo>.Donation]
Foundation.PredicateExpressions
@_documentation(visibility: private) public static func build_largestSubset<DonationInfo, Input, Value>(_ input: Input, groupedBy keyPath: Swift.KeyPath<DonationInfo, Value>) -> Foundation.PredicateExpressions.LargestSubset<DonationInfo, Value, Input> where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Input : Swift.Sendable, Input : TipKit.EventPredicateExpression, Value : Swift.Decodable, Value : Swift.Encodable, Value : Swift.Hashable, Value : Swift.Sendable, Input.Output == [TipKit.Tips.Event<DonationInfo>.Donation]
Foundation.PredicateExpressions
@_documentation(visibility: private) public static func build_smallestSubset<DonationInfo, Input, Value>(_ input: Input, groupedBy keyPath: Swift.KeyPath<DonationInfo, Value>) -> Foundation.PredicateExpressions.SmallestSubset<DonationInfo, Value, Input> where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Input : Swift.Sendable, Input : TipKit.EventPredicateExpression, Value : Swift.Decodable, Value : Swift.Encodable, Value : Swift.Hashable, Value : Swift.Sendable, Input.Output == [TipKit.Tips.Event<DonationInfo>.Donation]
Swift.Sequence
public func donatedWithin<DonationInfo>(_ timeRange: TipKit.Tips.DonationTimeRange) -> [Self.Element] where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Self.Element == TipKit.Tips.Event<DonationInfo>.Donation
Swift.Sequence
public func largestSubset<DonationInfo, Value>(groupedBy keyPath: Swift.KeyPath<DonationInfo, Value>) -> [Self.Element] where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Value : Swift.Hashable, Self.Element == TipKit.Tips.Event<DonationInfo>.Donation
Swift.Sequence
public func smallestSubset<DonationInfo, Value>(groupedBy keyPath: Swift.KeyPath<DonationInfo, Value>) -> [Self.Element] where DonationInfo : Swift.Decodable, DonationInfo : Swift.Encodable, DonationInfo : Swift.Sendable, Value : Swift.Hashable, Self.Element == TipKit.Tips.Event<DonationInfo>.Donation
SwiftUICore.View
nonisolated public func tipBackground<S>(_ style: S) -> some SwiftUICore.View where S : SwiftUICore.ShapeStyle
SwiftUICore.View
nonisolated public func tipCornerRadius(_ cornerRadius: CoreFoundation.CGFloat, antialiased: Swift.Bool = true) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func tipImageSize(_ size: CoreFoundation.CGSize) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func tipViewStyle(_ style: some TipViewStyle) -> some SwiftUICore.View
Tip
public func invalidate(reason: Self.InvalidationReason)
Tips.ConfigurationOption
public static func datastoreLocation(_ storeLocation: TipKit.Tips.ConfigurationOption.DatastoreLocation) -> TipKit.Tips.ConfigurationOption
Tips.ConfigurationOption
public static func displayFrequency(_ displayFrequency: TipKit.Tips.ConfigurationOption.DisplayFrequency) -> TipKit.Tips.ConfigurationOption
Tips.Event
public func donate() async where DonationInfo == TipKit.Tips.EmptyDonation
Tips.Event
public func donate(_ donation: DonationInfo) async
Tips.Event
public func sendDonation(_ completion: (@Sendable () -> Swift.Void)? = nil) where DonationInfo == TipKit.Tips.EmptyDonation
Tips.Event
public func sendDonation(_ donation: DonationInfo, _ completion: (@Sendable () -> Swift.Void)? = nil)
Tips
public static func configure(_ configuration: [TipKit.Tips.ConfigurationOption] = []) throws
Tips
public static func hideAllTipsForTesting()
Tips
public static func hideTipsForTesting(_ tips: [any TipKit.Tip.Type])
Tips
public static func resetDatastore() throws
Tips
public static func showAllTipsForTesting()
Tips
public static func showTipsForTesting(_ tips: [any TipKit.Tip.Type])
Tip
@_documentation(visibility: private) public var actions: [Self.Action]
Tip
@_documentation(visibility: private) public var id: Swift.String
Tip
@_documentation(visibility: private) public var image: SwiftUICore.Image?
Tip
@_documentation(visibility: private) public var message: SwiftUICore.Text?
Tip
@_documentation(visibility: private) public var options: [any TipKit.TipOption]
Tip
@_documentation(visibility: private) public var rules: [Self.Rule]
Tip
public var shouldDisplay: Swift.Bool
Tip
public var shouldDisplayUpdates: _Concurrency.AsyncMapSequence<_Concurrency.AsyncStream<Self.Status>, Swift.Bool>
Tip
public var status: Self.Status
Tip
public var statusUpdates: _Concurrency.AsyncStream<Self.Status>
TipKitError
public static let invalidPredicateValueType: TipKit.TipKitError
TipKitError
public static let missingGroupContainerEntitlements: TipKit.TipKitError
TipKitError
public static let tipsDatastoreAlreadyConfigured: TipKit.TipKitError
TipViewStyle
nonisolated public static var miniTip: TipKit.MiniTipViewStyle
TipViewStyleConfiguration
public var actions: [TipKit.Tips.Action]
TipViewStyleConfiguration
public var image: SwiftUICore.Image?
TipViewStyleConfiguration
public var message: SwiftUICore.Text?
TipViewStyleConfiguration
public var title: SwiftUICore.Text?
Tips.ParameterOption
public static var transient: TipKit.Tips.ParameterOption
Foundation.PredicateExpressions.Comparison
TipKit.EventPredicateExpression
Foundation.PredicateExpressions.DonationFilterOperator
Swift.Equatable
Foundation.PredicateExpressions.DonationFilterOperator
Swift.Hashable
Foundation.PredicateExpressions.Equal
TipKit.EventPredicateExpression
Foundation.PredicateExpressions.KeyPath
TipKit.EventPredicateExpression
Foundation.PredicateExpressions.NotEqual
TipKit.EventPredicateExpression
Foundation.PredicateExpressions.Value
TipKit.EventPredicateExpression
Foundation.PredicateExpressions.Variable
TipKit.EventPredicateExpression
Tips.Event
TipKit.Tips.RuleInput
Tips.Parameter
TipKit.Tips.RuleInput
Tips
Swift.BitwiseCopyable