Files
DefinitelyTyped/jui/jui-tests.ts
2017-02-23 07:15:16 -08:00

123 lines
2.8 KiB
TypeScript

import {jui} from 'jui-core';
import {
UIAccordion, UIAutoComplete, UIColorPicker, UICombo, UIDatePicker, UIDropdown, UIModal, UINotify,
UIPaging, UIProgress, UIProperty, UISelect
} from 'jui';
jui.ready([
'ui.accordion',
'ui.autocomplete',
'ui.colorpicker',
'ui.combo',
'ui.datepicker',
'ui.dropdown',
'ui.modal',
'ui.notify',
'ui.paging',
'ui.progress',
'ui.property',
'ui.select'
], (
accordion: UIAccordion,
autocomplete: UIAutoComplete,
colorpicker: UIColorPicker,
combo: UICombo,
datepicker: UIDatePicker,
dropdown: UIDropdown,
modal: UIModal,
notify: UINotify,
paging: UIPaging,
progress: UIProgress,
property: UIProperty,
select: UISelect
) => {
const a: UIAccordion = accordion("#test", {
multipanel: false
});
console.log(a.activeIndex());
const autoComplete: UIAutoComplete = autocomplete("#test", {
words : []
});
autoComplete.update([]);
const colorPicker: UIColorPicker = colorpicker("#test", {
color: '#FFFF00'
});
console.log(colorPicker.getColor('hex'));
const comboInstance: UICombo = combo("#test", {
keydown: true
});
console.log(comboInstance.getValue());
const datePicker: UIDatePicker = datepicker("#test", {
type: "daily"
});
datePicker.select(Date.now());
datePicker.select(2016, 1, 2);
datePicker.select(new Date());
const dropdownInstance: UIDropdown = dropdown("#test", {
width: 100
});
dropdownInstance.update([]);
dropdownInstance.hide();
dropdownInstance.reload();
const m: UIModal = modal("#test", {autoHide: true});
m.show();
const n: UINotify = notify("#test");
n.add({ title: "Caution message Send!!!", message: "Feb 15, 2013-12-24 02:24:19", color: 'warning' }, 1000);
n.add({ title: "Caution message Send!!!", message: "Feb 15, 2013-12-24 02:24:19", color: 'success' }, 1000);
n.reset();
const p: UIPaging = paging("#test", { count: 100, pageCount : 5 });
p.first();
p.last();
p.next();
p.prev();
p.page(10);
const prog: UIProgress = progress("#test", { striped: true });
console.log(prog.getValue());
prog.setValue(100);
const propertyView: UIProperty = property("#test", {
items : [
{ type : 'group', title : 'Sample Category'},
{ type : 'text', title : 'Category Name', key: 'sample-category-name', value : 'test'}
]
});
console.log(propertyView.getValue());
const selectInstance: UISelect = select("#test", {
items : [
{ type : 'item', value : '0', text : 'first', html : '<div>test</div>', selected : true },
{ type : 'divider' }
],
multi: true,
placeholder: 'Sample Select'
});
console.log(selectInstance.getValue());
});