@@ -4,6 +4,7 @@ defmodule ExCell.Base do
4
4
defmacro __using__ ( opts \\ [ ] ) do
5
5
quote do
6
6
import ExCell.View
7
+ import ExCell.LiveView
7
8
8
9
@ adapter unquote ( opts [ :adapter ] )
9
10
@ namespace unquote ( opts [ :namespace ] )
@@ -69,7 +70,7 @@ defmodule ExCell.Base do
69
70
iex(1)> safe_to_string(AvatarCell.container)
70
71
"<div class=\\ "AvatarCell\\ " data-cell=\\ "AvatarCell\\ " data-cell-params=\\ "{}\\ ">"
71
72
"""
72
- def container , do: container ( % { } , [ ] , [ do: nil ] )
73
+ def container , do: container ( % { } , [ ] , do: nil )
73
74
74
75
@ doc """
75
76
Returns the container of a cell as a Phoenix.Tag with it's content.
@@ -78,7 +79,7 @@ defmodule ExCell.Base do
78
79
iex(1)> safe_to_string(AvatarCell.container(do: "Hello"))
79
80
"<div class=\\ "AvatarCell\\ " data-cell=\\ "AvatarCell\\ " data-cell-params=\\ "{}\\ ">Hello</div>"
80
81
"""
81
- def container ( do: content ) , do: container ( % { } , [ ] , [ do: content ] )
82
+ def container ( do: content ) , do: container ( % { } , [ ] , do: content )
82
83
def container ( callback ) when is_function ( callback ) , do: container ( % { } , [ ] , callback )
83
84
84
85
@ doc """
@@ -99,7 +100,7 @@ defmodule ExCell.Base do
99
100
iex(1)> safe_to_string(AvatarCell.container(tag: :a, data: [foo: "bar"], class: "Moo", href: "/"))
100
101
"<a class=\\ "AvatarCell Moo\\ " data-foo="bar" data-cell=\\ "AvatarCell\\ " data-cell-params=\\ "{}\\ ">"
101
102
"""
102
- def container ( options ) when is_list ( options ) , do: container ( % { } , options , [ do: nil ] )
103
+ def container ( options ) when is_list ( options ) , do: container ( % { } , options , do: nil )
103
104
def container ( options , content ) when is_list ( options ) , do: container ( % { } , options , content )
104
105
105
106
@ doc """
@@ -112,18 +113,19 @@ defmodule ExCell.Base do
112
113
iex(1)> safe_to_string(AvatarCell.container(%{ foo: "bar" }))
113
114
"<a class=\\ "AvatarCell\\ " data-cell=\\ "AvatarCell\\ " data-cell-params=\\ "{"foo":"bar"}">"
114
115
"""
115
- def container ( % { } = params ) , do:
116
- container ( params , [ ] , [ do: nil ] )
117
- def container ( % { } = params , [ do: content ] ) , do:
118
- container ( params , [ ] , [ do: content ] )
119
- def container ( % { } = params , callback ) when is_function ( callback ) , do:
120
- container ( params , [ ] , callback )
121
- def container ( % { } = params , options ) when is_list ( options ) , do:
122
- container ( params , options , [ do: nil ] )
123
- def container ( % { } = params , options , content ) , do:
124
- ExCell . container ( __MODULE__ , UUID . uuid4 ( ) , params , options , content )
125
-
126
- defoverridable [ class_name: 0 , cell_name: 0 , params: 0 ]
116
+ def container ( % { } = params ) , do: container ( params , [ ] , do: nil )
117
+ def container ( % { } = params , do: content ) , do: container ( params , [ ] , do: content )
118
+
119
+ def container ( % { } = params , callback ) when is_function ( callback ) ,
120
+ do: container ( params , [ ] , callback )
121
+
122
+ def container ( % { } = params , options ) when is_list ( options ) ,
123
+ do: container ( params , options , do: nil )
124
+
125
+ def container ( % { } = params , options , content ) ,
126
+ do: ExCell . container ( __MODULE__ , UUID . uuid4 ( ) , params , options , content )
127
+
128
+ defoverridable class_name: 0 , cell_name: 0 , params: 0
127
129
end
128
130
end
129
131
end
0 commit comments