ICalendar
public struct ICalendar : VComponent
A collection of calendaring and scheduling information.
-
Declaration
Swift
public let component: String
-
The identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object.
Declaration
Swift
public let version: String
-
The identifier for the product that created the iCalendar object.
Declaration
Swift
public var prodid: ICalendarProductIdentifier
-
The calendar scale for the calendar information specified in this iCalendar object.
Declaration
Swift
public var calscale: String?
-
The iCalendar object method associated with the calendar object.
Declaration
Swift
public var method: String?
-
Specifies the name of the calendar
Declaration
Swift
public var xWRCalName: String?
-
Specifies the description of the calendar.
Declaration
Swift
public var xWRCalDesc: String?
-
Specifies a globally unique identifier for the calendar
Declaration
Swift
public var xWRRecalID: UUID?
-
Specifies a suggested iCalendar file download frequency for clients and servers with sync capabilities.
Declaration
Swift
public var xPublishedTTL: ICalendarDuration?
-
Undocumented
Declaration
Swift
public var events: [ICalendarEvent]
-
Undocumented
Declaration
Swift
public var toDos: [ICalendarToDo]
-
Undocumented
Declaration
Swift
public var freeBusies: [ICalendarFreeBusy]
-
Undocumented
Declaration
Swift
public var journals: [ICalendarJournal]
-
Undocumented
Declaration
Swift
public var timeZones: [ICalendarTimeZone]
-
Undocumented
Declaration
Swift
public var alarms: [ICalendarAlarm]
-
Declaration
Swift
public var children: [VComponent] { get }
-
Declaration
Swift
public var properties: [VContentLine?] { get }
-
init(prodid:
calscale: method: events: toDos: freeBusies: journals: timeZones: alarms: xWRCalName: xWRCalDesc: xWRRecalID: xPublishedTTL: ) Undocumented
Declaration
Swift
public init( prodid: ICalendarProductIdentifier = ICalendarProductIdentifier(), calscale: String? = "GREGORIAN", method: String? = nil, events: [ICalendarEvent] = [], toDos: [ICalendarToDo] = [], freeBusies: [ICalendarFreeBusy] = [], journals: [ICalendarJournal] = [], timeZones: [ICalendarTimeZone] = [], alarms: [ICalendarAlarm] = [], xWRCalName: String? = nil, xWRCalDesc: String? = nil, xWRRecalID: UUID? = nil, xPublishedTTL: ICalendarDuration? = nil )