-
Notifications
You must be signed in to change notification settings - Fork 30
v3.0.0 Migration Guide
There have been five changes in this major version update.
TUI (Toast UI) product naming is unified by rule. The naming of the four areas is changed, please check the changes in the table below.
| Before | After | |
|---|---|---|
| Namespace | tui.component.Datepicker | tui.DatePicker |
| Repository name | tui.component.date-picker | tui.date-picker |
| Package name | tui-component-datepicker | tui-date-picker |
| Bundle file's name | tui-component-datepicker | tui-date-picker |
The API of creating instance of DatePicker is changed by naming change.
// create instance of DatePicker
// before using 'tui.component.Datepicker' namespace
var instance = new tui.DatePicker(selector, options);Also, the API of creating each instance of Calendar and DateRangePicker is changed.
Previously, using tui.component namespace to create instance.
// create instance of Calendar
var instance = new tui.component.Calendar(selector, options);// create instance of DateRangePicker
var instance = new tui.component.DateRangePicker(options);Now, It has been changed to call static method of DatePicker component as follows.
// create instance of Calendar
var instance = tui.DatePicker.createCalendar(selector, options);// create instance of DateRangePicker
var instance = tui.DatePicker.createRangePicker(options);You can see the detail information of these events at the API and the example page.
The repository of TimePicker component is separated.
Using the feature that select time in DatePicker component is the same as the previous version.
But you must add the files with reference to the new repository below.
// browser enviroment
...
<link href="../bower_components/tui-time-picker/dist/tui-time-picker.css" rel="stylesheet">
<link href="../dist/tui-date-picker.css" rel="stylesheet">
...
...
<script type="text/javascript" src="../bower_components/tui-time-picker/dist/tui-time-picker.js"></script>
<script type="text/javascript" src="../dist/tui-date-picker.js"></script>
...The two branches are added on the repository.
-
production: A branch that contains the bundle file folder(dist) -
develop: A branch for getting public PR(Pull Request) on develop environment
The component is registered in npm.
So, It is possible to develop in the nodejs environment.
$ npm install tui-date-picker
$ npm install tui-date-picker@<version>
You can use the component by calling require function as follows, and it is recommended to develop byCommonJS method instead of namespace.
var DatePicker = require('tui-date-picker');
var instance = new DatePicker(options);