package vue-ppx
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Ppx
Source
Source
type prop = {
key : string;
typ : Ppxlib.core_type option;
cons : Ppxlib.expression option;
dft : Ppxlib.expression option;
validator : Ppxlib.expression option;
req : bool;
convert : bool;
}
Source
type acc = {
name : string option;
globals : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;
datas : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;
methods : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;
computeds : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;
watchs : (string * Ppxlib.core_type option * Ppxlib.expression * bool) list;
directives : string list;
props : prop list;
template : [ `string of string | `expression of Ppxlib.expression ] option;
lifecycle : (string * Ppxlib.expression) list;
emits : string list;
compile : bool;
debug : bool;
types : bool;
convert_all : bool;
modules : (string * string) list option;
}
Source
val jstyp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.core_type list ->
Ppxlib__.Import.core_type
Source
val jsapp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.expression list ->
Ppxlib__.Import.expression
Source
val domtyp :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.core_type list ->
Ppxlib__.Import.core_type
Source
val convert_all_and_modules_aux :
(Ppxlib.longident Ppxlib.loc * Ppxlib.expression) list ->
bool * (string * string) list option