-
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);