package icalendar
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
A library to parse and print the iCalendar (RFC 5545) format
Install
dune-project
Dependency
Authors
Maintainers
Sources
icalendar-0.1.13.tbz
sha256=249aed2390c673d97f861a6423bf1a14f7e9301f33ac41efb9e6761b228d3f01
sha512=d0e3a89d91c9b42d9a12103ba9a13008f99748e180ba7f8ca7e89646fc600d13140901fee79f8e5145bd46427affd592f39c4039f686203233180b43fb2455f7
doc/icalendar/Icalendar/index.html
Module IcalendarSource
Source
val pp_timestamp_utc :
Ppx_deriving_runtime.Format.formatter ->
timestamp_utc ->
Ppx_deriving_runtime.unitSource
val pp_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
timestamp_local ->
Ppx_deriving_runtime.unitSource
val equal_utc_or_timestamp_local :
utc_or_timestamp_local ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.boolSource
val pp_utc_or_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.unitSource
type timestamp = [ | utc_or_timestamp_local| `With_tzid of timestamp_local * (bool * string)
]Source
val pp_timestamp :
Ppx_deriving_runtime.Format.formatter ->
timestamp ->
Ppx_deriving_runtime.unitSource
val pp_weekday :
Ppx_deriving_runtime.Format.formatter ->
weekday ->
Ppx_deriving_runtime.unitSource
val pp_count_or_until :
Ppx_deriving_runtime.Format.formatter ->
count_or_until ->
Ppx_deriving_runtime.unitSource
val pp_recurrence :
Ppx_deriving_runtime.Format.formatter ->
recurrence ->
Ppx_deriving_runtime.unitSource
type valuetype = [ | `Binary| `Boolean| `Caladdress| `Date| `Datetime| `Duration| `Float| `Integer| `Period| `Recur| `Text| `Time| `Uri| `Utcoffset| `Xname of string * string| `Ianatoken of string
]Source
type partstat = [ | `Accepted| `Completed| `Declined| `Delegated| `In_process| `Needs_action| `Tentative| `Ianatoken of string| `Xname of string * string
]Source
type role = [ | `Chair| `Nonparticipant| `Optparticipant| `Reqparticipant| `Ianatoken of string| `Xname of string * string
]Source
type _ icalparameter = | Altrep : Uri.t icalparameter| Cn : param_value icalparameter| Cutype : cutype icalparameter| Delegated_from : Uri.t list icalparameter| Delegated_to : Uri.t list icalparameter| Dir : Uri.t icalparameter| Encoding : [ `Base64 ] icalparameter| Media_type : (string * string) icalparameter| Fbtype : fbtype icalparameter| Language : string icalparameter| Member : Uri.t list icalparameter| Partstat : partstat icalparameter| Range : [ `Thisandfuture ] icalparameter| Related : [ `Start | `End ] icalparameter| Reltype : relationship icalparameter| Role : role icalparameter| Rsvp : bool icalparameter| Sentby : Uri.t icalparameter| Tzid : (bool * string) icalparameter| Valuetype : valuetype icalparameter| Iana_param : string -> param_value list icalparameter| Xparam : (string * string) -> param_value list icalparameter
Source
val pp_other_prop :
Ppx_deriving_runtime.Format.formatter ->
other_prop ->
Ppx_deriving_runtime.unitSource
type general_prop = [ | `Dtstamp of params * timestamp_utc| `Uid of params * string| `Dtstart of params * date_or_datetime| `Class of params * class_| `Created of params * timestamp_utc| `Description of params * string| `Geo of params * (float * float)| `Lastmod of params * timestamp_utc| `Location of params * string| `Organizer of params * Uri.t| `Priority of params * int| `Seq of params * int| `Status of params * status| `Summary of params * string| `Url of params * Uri.t| `Recur_id of params * date_or_datetime| `Rrule of params * recurrence| `Duration of params * Ptime.Span.t| `Attach of params * [ `Uri of Uri.t | `Binary of string ]| `Attendee of params * Uri.t| `Categories of params * string list| `Comment of params * string| `Contact of params * string| `Exdate of params * dates_or_datetimes| `Rstatus of params * ((int * int * int option) * string * string option)| `Related of params * string| `Resource of params * string list| `Rdate of params * dates_or_datetimes_or_periods
]Source
type event_prop = [ | general_prop| `Transparency of params * [ `Transparent | `Opaque ]| `Dtend of params * date_or_datetime| other_prop
]Source
type 'a alarm_struct = {trigger : params * [ `Duration of Ptime.Span.t | `Datetime of timestamp_utc ];duration_repeat : ((params * Ptime.Span.t) * (params * int)) option;summary : (params * string) option;other : other_prop list;special : 'a;
}Source
type alarm = [ | `Audio of audio_struct alarm_struct| `Display of display_struct alarm_struct| `Email of email_struct alarm_struct| `None of unit alarm_struct
]Source
type tz_prop = [ | `Dtstart_local of params * timestamp_local| `Tzoffset_to of params * Ptime.Span.t| `Tzoffset_from of params * Ptime.Span.t| `Rrule of params * recurrence| `Comment of params * string| `Rdate of params * dates_or_datetimes_or_periods| `Tzname of params * string| other_prop
]Source
type timezone_prop = [ | `Timezone_id of params * (bool * string)| `Lastmod of params * timestamp_utc| `Tzurl of params * Uri.t| `Standard of tz_prop list| `Daylight of tz_prop list| other_prop
]Source
type todo_prop = [ | general_prop| `Completed of params * timestamp_utc| `Percent of params * int| `Due of params * date_or_datetime| other_prop
]Source
type freebusy_prop = [ | `Dtstamp of params * timestamp_utc| `Uid of params * string| `Contact of params * string| `Dtstart_utc of params * timestamp_utc| `Dtend_utc of params * timestamp_utc| `Organizer of params * Uri.t| `Url of params * Uri.t| `Attendee of params * Uri.t| `Comment of params * string| `Freebusy of params * period_utc list| `Rstatus of params * ((int * int * int option) * string * string option)| other_prop
]Source
type event = {dtstamp : params * timestamp_utc;uid : params * string;dtstart : params * date_or_datetime;dtend_or_duration : [ `Duration of params * Ptime.Span.t | `Dtend of params * date_or_datetime ] option;rrule : (params * recurrence) option;props : event_prop list;alarms : alarm list;
}Source
type component = [ | `Event of event| `Todo of todo_prop list * alarm list| `Journal of journal_prop list| `Freebusy of freebusy_prop list| `Timezone of timezone
]Source
val pp_component :
Ppx_deriving_runtime.Format.formatter ->
component ->
Ppx_deriving_runtime.unitSource
val pp_component_transform :
Ppx_deriving_runtime.Format.formatter ->
component_transform ->
Ppx_deriving_runtime.unitSource
val equal_component_transform :
component_transform ->
component_transform ->
Ppx_deriving_runtime.boolSource
val normalize_timezone :
Ptime.t ->
(bool * String.t) ->
timezone_prop list list ->
Ptime.t option sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>