package tyxml-jsx

  1. Overview
  2. Docs
val is_jsx : Ppxlib.Parsetree.expression -> bool
module String : sig ... end
module Char : sig ... end
val lowercase_lead : string -> string
val to_kebab_case : string -> string
val make_attr_name : string -> string
val filter_map : ('a -> 'b option) -> 'c list -> 'd list

Children

Attributes

type attr = {
  1. a_name : Tyxml_syntax.Common.name;
  2. a_value : string Tyxml_syntax.Common.value;
  3. a_loc : Ppxlib.Location.t;
}
val extract_attr_value : lang:'a -> string -> Ppxlib.Parsetree.expression -> ('b * string) * string Tyxml_syntax.Common.value
val extract_attr : lang:'a -> (Ppxlib.Asttypes.arg_label * Ppxlib_ast.Ast.expression) -> (('b * string) * string Tyxml_syntax.Common.value) option
val is_homemade_component : Ppxlib.Longident.t -> bool