Skip to content

Commit

Permalink
improve filter function
Browse files Browse the repository at this point in the history
  • Loading branch information
lubegasimon committed Mar 28, 2024
1 parent 640f237 commit c31b1be
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 16 deletions.
5 changes: 1 addition & 4 deletions packages/css/js/Css_Js_Core.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1781,10 +1781,7 @@ let gridTemplateAreas l =
| #Var.t as va -> Var.toString va
| #Cascading.t as c -> Cascading.toString c )

let filter x =
D
( {js|filter|js},
x |. Std.Array.map Filter.toString |. Std.Array.joinWith ~sep:{js| |js} )
let filter x = D ({js|filter|js}, Filter.filter x)

module Shadow = struct
type 'a value = string
Expand Down
5 changes: 1 addition & 4 deletions packages/css/js/Css_Legacy_Core.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1663,10 +1663,7 @@ let gridTemplateAreas l =
| #Var.t as va -> Var.toString va
| #Cascading.t as c -> Cascading.toString c )

let filter x =
D
( {js|filter|js},
x |. Std.List.map Filter.toString |. Std.List.joinWith ~sep:{js| |js} )
let filter x = D ({js|filter|js}, Filter.filter x)

module Shadow = struct
type 'a value = string
Expand Down
5 changes: 1 addition & 4 deletions packages/css/native/Css_Js_Core.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1730,10 +1730,7 @@ let gridTemplateAreas l =
| #Var.t as va -> Var.toString va
| #Cascading.t as c -> Cascading.toString c )

let filter x =
D
( {js|filter|js},
x |. Std.Array.map Filter.toString |. Std.Array.joinWith ~sep:{js| |js} )
let filter x = D ({js|filter|js}, Filter.filter x)

module Shadow = struct
type 'a value = string
Expand Down
5 changes: 1 addition & 4 deletions packages/css/native/Css_Legacy_Core.ml
Original file line number Diff line number Diff line change
Expand Up @@ -1618,10 +1618,7 @@ let gridTemplateAreas l =
| #Var.t as va -> Var.toString va
| #Cascading.t as c -> Cascading.toString c )

let filter x =
D
( {js|filter|js},
x |. Std.List.map Filter.toString |. Std.List.joinWith ~sep:{js| |js} )
let filter x = D ({js|filter|js}, Filter.filter x)

module Shadow = struct
type 'a value = string
Expand Down
2 changes: 2 additions & 0 deletions packages/css/native/shared/Css_AtomicTypes.ml
Original file line number Diff line number Diff line change
Expand Up @@ -2062,6 +2062,8 @@ module Filter = struct
| #Url.t as u -> Url.toString u
| #Var.t as va -> Var.toString va
| #Cascading.t as c -> Cascading.toString c

let filter x = x |. Std.List.map toString |. Std.List.joinWith ~sep:{js| |js}
end

module BackgroundAttachment = struct
Expand Down
1 change: 1 addition & 0 deletions packages/css/native/shared/Css_AtomicTypes.mli
Original file line number Diff line number Diff line change
Expand Up @@ -1341,6 +1341,7 @@ module Filter : sig
]

val toString : t -> string
val filter : t list -> string
end

module BackgroundAttachment : sig
Expand Down

0 comments on commit c31b1be

Please sign in to comment.