From bfa224ea1bd5ec58cd8e7748d1e9319ff35e7066 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Mon, 9 Aug 2021 17:38:57 +0300 Subject: [PATCH] update --- README_ru.md | 11 +++++++++-- samples/chart-sample.lua | 8 ++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/README_ru.md b/README_ru.md index d0e72c3..e0b4f20 100644 --- a/README_ru.md +++ b/README_ru.md @@ -12,7 +12,7 @@ * `ui:show_lines(table, [table])` - выводит список строк с отправителем (на манер почтового виджета), второй аргумент (необязательный) - соответствующие им отправители (форматирование в стиле почтового виджета); * `ui:show_buttons(names, [colors])` - выводит список кнопок, первый аргумент - таблица строк, второй опциональный аргумент, таблица цветов в формате #XXXXXX; * `ui:show_progress_bar(text, current_value, max_value)` - показывает прогресс бар; -* `ui:show_chart(title, points, [format_x], [format_y], [show_grid], [folded_string], [copyright])` - показывает график, title - название графика, points - таблица таблиц координат, format\_x - формат данных по оси X, format\_y - формат данных по оси Y, show\_grid - флага показа сетки, folded\_string - строка для свернутого состояния (иначе будет показано название), copyright - строка, отображаемая в правом нижнем углу; +* `ui:show_chart(title, points, [format], [show_grid], [folded_string], [copyright])` - показывает график, title - название графика, points - таблица таблиц координат, format - формат данных (см. ниже), show\_grid - флага показа сетки, folded\_string - строка для свернутого состояния (иначе будет показано название), copyright - строка, отображаемая в правом нижнем углу; * `ui:show_toast(string)` - показывает информационное сообщение в стиле Android; * `ui:get_default_title()` - возвращает стандартный заголовок виджета (задается в метаданных `name`); * `ui:set_title()` - изменяет заголовок виджета, функцию следует вызывать до функции отображения данных (пустая строка - сброс до стандартного заголовка); @@ -22,7 +22,14 @@ При нажатии на любой элемент интерфейса будет выполнен колбек `on_click(number)`, где number - это порядковый номер элемента. Например, если вы используете `ui:show_buttons` для показа трех кнопок, то при нажатии первой кнопки будет вызван `on_click` с аргументом 1, второй - с аргументов 2, и так далее. Если элемент на экране всего один - аргумент всегда будет равен единице и его можно будет опустить. -Функции `ui:show_text(string)` и `ui:show_lines(string)` поддерживают многие теги HTML. Например: +Функция `ui:show_chart()` в качестве третьего аргумента принимает строку, задающую форматирование значений x и y на экране. Например, строка `x:date y:number` означает, что значения по оси X необходимо отформатировать как даты, а значения по оси Y - как как обычное число. Всего существует четыре формата: + +* `number` - обычное число с разделением групп; +* `float` - то же самое, но с двумя знаками после запятой; +* `date` - дата в формате день:месяц; +* `time` - время в формате часы:минуты. + +Функции `ui:show_text()` и `ui:show_lines()` поддерживают многие теги HTML. Например: ``` First line
Second line diff --git a/samples/chart-sample.lua b/samples/chart-sample.lua index 4abc45a..ff218bb 100644 --- a/samples/chart-sample.lua +++ b/samples/chart-sample.lua @@ -1,8 +1,8 @@ function on_resume() local points = { - { 1628501740654, 123 }, - { 1628503740654, 300 }, - { 1628505740654, 175 }, + { 1628501740654, 123456789 }, + { 1628503740654, 300000000 }, + { 1628505740654, 987654321 }, } - ui:show_chart("Test", points, "MM.dd") + ui:show_chart("Test", points, "x:date y:number") end