-
Notifications
You must be signed in to change notification settings - Fork 182
/
basic-dropdown.hbs
67 lines (67 loc) · 2.13 KB
/
basic-dropdown.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{{#with
(hash
uniqueId=this.publicAPI.uniqueId
isOpen=this.publicAPI.isOpen
disabled=this.publicAPI.disabled
actions=this.publicAPI.actions
Trigger=(if
(eq @triggerComponent undefined)
(component
'basic-dropdown-trigger'
dropdown=(readonly this.publicAPI)
hPosition=(readonly this.hPosition)
renderInPlace=(readonly this.renderInPlace)
vPosition=(readonly this.vPosition)
)
(component
(ensure-safe-component @triggerComponent)
dropdown=(readonly this.publicAPI)
hPosition=(readonly this.hPosition)
renderInPlace=(readonly this.renderInPlace)
vPosition=(readonly this.vPosition)
)
)
Content=(if
(eq @contentComponent undefined)
(component
'basic-dropdown-content'
dropdown=(readonly this.publicAPI)
hPosition=(readonly this.hPosition)
renderInPlace=(readonly this.renderInPlace)
preventScroll=(readonly @preventScroll)
rootEventType=(or @rootEventType 'click')
vPosition=(readonly this.vPosition)
destination=(readonly this.destination)
top=(readonly this.top)
left=(readonly this.left)
right=(readonly this.right)
width=(readonly this.width)
height=(readonly this.height)
otherStyles=(readonly this.otherStyles)
)
(component
(ensure-safe-component @contentComponent)
dropdown=(readonly this.publicAPI)
hPosition=(readonly this.hPosition)
renderInPlace=(readonly this.renderInPlace)
preventScroll=(readonly @preventScroll)
rootEventType=(or @rootEventType 'click')
vPosition=(readonly this.vPosition)
destination=(readonly this.destination)
top=(readonly this.top)
left=(readonly this.left)
right=(readonly this.right)
width=(readonly this.width)
height=(readonly this.height)
otherStyles=(readonly this.otherStyles)
)
)
)
as |api|
}}
{{#if this.renderInPlace}}
<div class='ember-basic-dropdown' ...attributes>{{yield api}}</div>
{{else}}
{{yield api}}
{{/if}}
{{/with}}