-
MTP Locations
Declaration
Swift
case locations
-
UN Countries
Declaration
Swift
case uncountries
-
World Heritage Sites
Declaration
Swift
case whss
-
Beaches
Declaration
Swift
case beaches
-
Golf courses
Declaration
Swift
case golfcourses
-
Dive sites
Declaration
Swift
case divesites
-
Restaurants
Declaration
Swift
case restaurants
-
Top Hotels
Declaration
Swift
case hotels
-
Individual item identifier
Declaration
Swift
typealias Item = (list: Checklist, id: Int)
-
Current count of visits
Declaration
Swift
typealias VisitStatus = (visited: Int, remaining: Int)
-
Constructor from text key found in JSON
Declaration
Swift
init?(key: String)
-
Mapper to JSON text key
Declaration
Swift
var key: String { get }
-
Background color for map markers
Declaration
Swift
var marker: UIColor { get }
-
Image for map markers
Declaration
Swift
var image: UIImage { get }
-
Accessor for laying out Counts pages
Declaration
Swift
func hasChildren(id: Int) -> Bool
-
Accessor for determining parent visited status
Declaration
Swift
func hasVisitedChildren(id: Int) -> Bool
-
Accessor for determining child status
Declaration
Swift
func hasParent(id: Int) -> Bool
-
Accessor for previously dismissed notifications
Declaration
Swift
func isDismissed(id: Int) -> Bool
-
Accessor for presented notifications
Declaration
Swift
func isNotified(id: Int) -> Bool
-
Accessor for pending notifications
Declaration
Swift
func isTriggered(id: Int) -> Bool
-
Accessor for visited status
Declaration
Swift
func isVisited(id: Int) -> Bool
-
Mapper to PlaceInfo interface
Declaration
Swift
func place(id: Int) -> PlaceInfo?
-
All places of this type
Declaration
Swift
var places: [PlaceInfo] { get }
-
Set dismissed status
Declaration
Swift
func set(dismissed: Bool, id: Int)
-
Set notified status
Declaration
Swift
func set(notified: Bool, id: Int)
-
Set triggered status
Declaration
Swift
func set(triggered: Bool, id: Int)
-
Determine items to sync with website
Declaration
Swift
func changes(id: Int, visited: Bool) -> [Item]
-
Accessor for logged in user rank
Declaration
Swift
func rank(of user: UserJSON? = nil) -> Int
-
Accessor for other user rank
Declaration
Swift
func rank(of user: User) -> Int
-
Accessor for remaining count
Declaration
Swift
func remaining(of user: UserInfo) -> Int
-
Accessor for visited/remaining counts
Declaration
Swift
func visitStatus(of user: UserInfo) -> VisitStatus
-
Title to display in UI
Declaration
Swift
var title: String { get }
-
Accessor for category description
Declaration
Swift
func category(full: Bool) -> String
-
Accessor for visit count
Declaration
Swift
func visits(of user: UserInfo) -> Int
-
Accessor for order of user
Declaration
Swift
func order(of user: UserInfo) -> Int
-
Accessor for complete visit list
Declaration
Swift
var visited: [Int] { get }
-
Accessor for distance to trigger a notification
Declaration
Swift
var triggerDistance: CLLocationDistance { get }
-
Accessor for description to present in UI
Declaration
Swift
func names(full: Bool) -> (single: String, plural: String)
-
Accessor for congratulations description
Declaration
Swift
func milestone(visited: Int) -> String
-
Whether this type can be displayed on the map
Declaration
Swift
var isMappable: Bool { get }
-
Timestamp accesssor
Declaration
Swift
var rankingsItem: Item { get }
-
Timestamp status
Declaration
Swift
var rankingsStatus: Timestamps.UpdateStatus { get }
-
Scorecard accesssor
Declaration
Swift
var scorecardItem: Item { get }
-
Scorecard status
Declaration
Swift
var scorecardStatus: Timestamps.UpdateStatus { get }
-
Structure of Counts pages
Declaration
Swift
var hierarchy: Hierarchy { get }
-
Create data change observer
Declaration
Swift
func observer(handler: @escaping NotificationHandler) -> Observer
Parameters
handler
Handler
Return Value
Observer