package icalendar
A library to parse and print the iCalendar (RFC 5545) format
Install
Dune Dependency
Authors
Maintainers
Sources
icalendar-0.1.11.tbz
sha256=be425cf4f272d08d4102207f637169750fb0845ab2f6fc109dd242e95552c346
sha512=791b747e463edd27823905625352e476931710fde2ea6248e94334a994ec4a08fb86c2c03bac0e359b7a17529d5b479b65d0111c9677e06769c01bb904a268dc
doc/icalendar/Icalendar/index.html
Module Icalendar
Source
Source
val pp_timestamp_utc :
Ppx_deriving_runtime.Format.formatter ->
timestamp_utc ->
Ppx_deriving_runtime.unit
Source
val pp_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
timestamp_local ->
Ppx_deriving_runtime.unit
Source
val equal_utc_or_timestamp_local :
utc_or_timestamp_local ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.bool
Source
val pp_utc_or_timestamp_local :
Ppx_deriving_runtime.Format.formatter ->
utc_or_timestamp_local ->
Ppx_deriving_runtime.unit
Source
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.unit
Source
val pp_weekday :
Ppx_deriving_runtime.Format.formatter ->
weekday ->
Ppx_deriving_runtime.unit
Source
val pp_count_or_until :
Ppx_deriving_runtime.Format.formatter ->
count_or_until ->
Ppx_deriving_runtime.unit
Source
val pp_recurrence :
Ppx_deriving_runtime.Format.formatter ->
recurrence ->
Ppx_deriving_runtime.unit
Source
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.unit
Source
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;
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
val pp_component :
Ppx_deriving_runtime.Format.formatter ->
component ->
Ppx_deriving_runtime.unit
Source
val pp_component_transform :
Ppx_deriving_runtime.Format.formatter ->
component_transform ->
Ppx_deriving_runtime.unit
Source
val equal_component_transform :
component_transform ->
component_transform ->
Ppx_deriving_runtime.bool
Source
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)"
>