forked from fuse-open/fuse-samples
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNumberPad.ux
35 lines (31 loc) · 1.1 KB
/
NumberPad.ux
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
<Panel ux:Class="NumberPad">
<!-- declare convenience triggers -->
<OnUserEvent ux:Class="NumberSelected" EventName="numberSelected" />
<OnUserEvent ux:Class="NumberCleared" EventName="numberCleared" />
<OnUserEvent ux:Class="NumberBack" EventName="numberBack" />
<!-- these events are raised by this component -->
<UserEvent ux:Name="numberSelected" />
<UserEvent ux:Name="numberCleared" />
<UserEvent ux:Name="numberBack" />
<JavaScript File="NumberPad.js" />
<Grid ColumnCount="3" CellSpacing="5">
<Each Items="{numbers}">
<Panel ux:Name="self" Color="#FFF" Width="50" Height="50" Clicked="{select}" HitTestMode="LocalBounds">
<Match Value="{}">
<Case String="*">
<Image File="arrowleft.png" Color="#000" Alignment="Center" />
</Case>
<Case String="c">
<Image File="cancel.png" Color="#000" Alignment="Center" />
</Case>
<Case IsDefault="true">
<Text Value="{}" FontSize="40" Alignment="Center" Color="#000" />
</Case>
</Match>
<Clicked>
<Change self.Color="#cff" Duration="0.3" />
</Clicked>
</Panel>
</Each>
</Grid>
</Panel>