efl

Форк
0
/
spinner_example.js 
89 строк · 2.1 Кб
1

2
efl = require('efl');
3

4
win = new efl.Efl.Ui.Win(null, "Efl JS Example", efl.Efl.Ui.Win.Type.BASIC, "hw");
5
win.setText("Spinner Example");
6
win.setAutohide(true);
7

8
bx = new efl.Efl.Ui.Box(win);
9
bx.setHintWeight(1.0, 1.0);
10
win.setContent(bx);
11
bx.setVisible(true);
12

13
sp = new efl.Elm.Spinner(win);
14
sp.setHintWeight(1.0, 1.0);
15
sp.setHintAlign(-1.0, 0.5);
16
bx.packEnd(sp);
17
sp.setVisible(true);
18

19
sp2 = new efl.Elm.Spinner(win);
20
sp2.setLabelFormat("Percentage %%%1.2f something");
21
sp2.setHintWeight(1.0, 1.0);
22
sp2.setHintAlign(-1.0, 0.5);
23
bx.packEnd(sp2);
24
sp2.setVisible(true);
25

26
sp3 = new efl.Elm.Spinner(win);
27
sp3.setLabelFormat("%1.1f units");
28
sp3.setStep(1.5);
29
sp3.setWrap(true);
30
sp3.setMinMax(-50.0, 250.0);
31
sp3.setHintWeight(1.0, 1.0);
32
sp3.setHintAlign(-1.0, 0.5);
33
bx.packEnd(sp3);
34
sp3.setVisible(true);
35

36
sp4 = new efl.Elm.Spinner(win);
37
sp4.setStyle("vertical");
38
sp4.setInterval(0.2);
39
sp4.setHintWeight(1.0, 1.0);
40
sp4.setHintAlign(-1.0, 0.5);
41
bx.packEnd(sp4);
42
sp4.setVisible(true);
43

44
sp5 = new efl.Elm.Spinner(win);
45
sp5.setEditable(false);
46
sp5.setHintWeight(1.0, 1.0);
47
sp5.setHintAlign(-1.0, 0.5);
48
bx.packEnd(sp5);
49
sp5.setVisible(true);
50

51
sp6 = new efl.Elm.Spinner(win);
52
sp6.setEditable(false);
53
sp6.setMinMax(1, 12);
54
sp6.addSpecialValue(1, "January");
55
sp6.addSpecialValue(2, "February");
56
sp6.addSpecialValue(3, "March");
57
sp6.addSpecialValue(4, "April");
58
sp6.addSpecialValue(5, "May");
59
sp6.addSpecialValue(6, "June");
60
sp6.addSpecialValue(7, "July");
61
sp6.addSpecialValue(8, "August");
62
sp6.addSpecialValue(9, "September");
63
sp6.addSpecialValue(10, "October");
64
sp6.addSpecialValue(11, "November");
65
sp6.addSpecialValue(12, "December");
66
sp6.setHintWeight(1.0, 1.0);
67
sp6.setHintAlign(-1.0, 0.5);
68
bx.packEnd(sp6);
69
sp6.setVisible(true);
70

71
sp7 = new efl.Elm.Spinner(win);
72
sp7.setHintWeight(1.0, 1.0);
73
sp7.setHintAlign(-1.0, 0.5);
74
bx.packEnd(sp7);
75
sp7.setVisible(true);
76
sp7.setEditable(true);
77

78
sp7.on('changed',
79
  function(obj)
80
  {
81
      console.log("Value changed to " + obj.getValue());
82
  });
83

84
sp7.on('delay_changed',
85
  function(obj)
86
  {
87
      console.log("Value delay changed to " + obj.getValue());
88
  });
89

90
win.setVisible(true);
91

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.