/**
 * tdesign v0.32.0
 * (c) 2021 tdesign
 * @license MIT
 */

'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var components = require('./_chunks/dep-21bc544c.js');
var locale_index = require('./locale/index.js');
var configProvider_index = require('./config-provider/index.js');
var layout_index = require('./layout/index.js');
var grid_index = require('./grid/index.js');
var loading_plugin = require('./loading/plugin.js');
var loading_index = require('./loading/index.js');
var avatar_index = require('./avatar/index.js');
var popup_index = require('./popup/index.js');
var button_index = require('./button/index.js');
var cascader_index = require('./cascader/index.js');
var message_plugin = require('./message/plugin.js');
var message_index = require('./message/index.js');
var notification_plugin = require('./notification/plugin.js');
var notification_index = require('./notification/index.js');
var dialog_plugin = require('./dialog/plugin.js');
var dialog_index = require('./dialog/index.js');
var swiper_index = require('./swiper/index.js');
var alert_index = require('./alert/index.js');
var anchor_index = require('./anchor/index.js');
var breadcrumb_index = require('./breadcrumb/index.js');
var calendar_index = require('./calendar/index.js');
var datePicker_index = require('./date-picker/index.js');
var checkbox_index = require('./checkbox/index.js');
var drawer_index = require('./drawer/index.js');
var dropdown_index = require('./dropdown/index.js');
var form_index = require('./form/index.js');
var input_index = require('./input/index.js');
var list_index = require('./list/index.js');
var menu_index = require('./menu/index.js');
var pagination_index = require('./pagination/index.js');
var popconfirm_index = require('./popconfirm/index.js');
var radio_index = require('./radio/index.js');
var select_index = require('./select/index.js');
var slider_index = require('./slider/index.js');
var steps_index = require('./steps/index.js');
var switch_index = require('./switch/index.js');
var table_index = require('./table/index.js');
var tabs_index = require('./tabs/index.js');
var tag_index = require('./tag/index.js');
var tree_index = require('./tree/index.js');
var upload_index = require('./upload/index.js');
var tooltip_index = require('./tooltip/index.js');
var inputNumber_index = require('./input-number/index.js');
var divider_index = require('./divider/index.js');
var progress_index = require('./progress/index.js');
var transfer_index = require('./transfer/index.js');
var badge_index = require('./badge/index.js');
var textarea_index = require('./textarea/index.js');
var timePicker_interface = require('./time-picker/interface.js');
var timePicker_index = require('./time-picker/index.js');
var affix_index = require('./affix/index.js');
var treeSelect_index = require('./tree-select/index.js');
var comment_index = require('./comment/index.js');
var icon_index = require('./icon/index.js');
require('./utils/withInstall.js');
require('@babel/runtime/helpers/defineProperty');
require('lodash/capitalize');
require('./locale/local-provider.js');
require('vue');
require('./config-provider/config-provider.js');
require('./layout/layout.js');
require('./config.js');
require('./utils/render-tnode.js');
require('@babel/runtime/helpers/typeof');
require('./layout/header.js');
require('./layout/header-props.js');
require('./layout/footer.js');
require('./layout/footer-props.js');
require('./layout/aside.js');
require('./layout/aside-props.js');
require('./layout/content.js');
require('./grid/col.js');
require('lodash/isObject');
require('./utils/responsive.js');
require('./grid/col-props.js');
require('./grid/row.js');
require('./grid/row-props.js');
require('./loading/loading.js');
require('./loading/icon/gradient.js');
require('./utils/set-style.js');
require('./utils/classnames.js');
require('./utils/dom.js');
require('raf');
require('lodash/isString');
require('./utils/easing.js');
require('./utils/transfer-dom.js');
require('./loading/props.js');
require('./avatar/avatar.js');
require('./avatar/props.js');
require('./avatar/group.js');
require('./avatar/avatar-group-props.js');
require('./popup/popup.js');
require('@popperjs/core');
require('./_chunks/dep-939cdc39.js');
require('./popup/props.js');
require('./utils/map-props.js');
require('@babel/runtime/helpers/objectWithoutProperties');
require('./button/button.js');
require('./button/props.js');
require('./utils/ripple.js');
require('./cascader/cascader.js');
require('./_chunks/dep-44e6bdf6.js');
require('lodash/isEqual');
require('lodash/isEmpty');
require('./_common/js/tree/tree-store.js');
require('@babel/runtime/helpers/classCallCheck');
require('@babel/runtime/helpers/createClass');
require('lodash/difference');
require('lodash/camelCase');
require('lodash/isPlainObject');
require('./_common/js/tree/tree-node.js');
require('@babel/runtime/helpers/asyncToGenerator');
require('@babel/runtime/helpers/toConsumableArray');
require('@babel/runtime/regenerator');
require('lodash/uniqueId');
require('lodash/get');
require('./_common/js/tree/tree-node-model.js');
require('lodash/pick');
require('./utils/event.js');
require('./utils/helper.js');
require('@babel/runtime/helpers/slicedToArray');
require('./cascader/utils/helper.js');
require('./cascader/utils/cascader.js');
require('./cascader/components/Panel.js');
require('./config-provider/config-receiver.js');
require('./config-provider/zh_CN_config.js');
require('./utils/mixins.js');
require('./cascader/utils/panel.js');
require('lodash/isNumber');
require('./cascader/components/Item.js');
require('tdesign-icons-vue');
require('./cascader/utils/item.js');
require('./checkbox/group.js');
require('lodash/intersection');
require('./checkbox/checkbox.js');
require('./checkbox/props.js');
require('./checkbox/checkbox-group-props.js');
require('./tooltip/tooltip.js');
require('./tooltip/props.js');
require('./cascader/props.js');
require('./cascader/components/InputContent.js');
require('lodash/isFunction');
require('./common-components/fake-arrow.js');
require('./cascader/utils/inputContent.js');
require('./tag/tag.js');
require('./tag/props.js');
require('./tag/check-tag.js');
require('./tag/check-tag-props.js');
require('./input/addon.js');
require('./input/input.js');
require('./input/props.js');
require('./input/input-group.js');
require('./cascader/interface.js');
require('./message/messageList.js');
require('./message/const.js');
require('./message/message.js');
require('./message/props.js');
require('./notification/notificationList.js');
require('./notification/notification.js');
require('./notification/props.js');
require('./notification/const.js');
require('./dialog/dialog.js');
require('./dialog/actions.js');
require('./dialog/props.js');
require('./swiper/swiper.js');
require('./swiper/props.js');
require('./swiper/swiper-item.js');
require('./alert/alert.js');
require('./alert/props.js');
require('./anchor/anchor.js');
require('./anchor/utils.js');
require('./anchor/props.js');
require('./anchor/constant.js');
require('./affix/affix.js');
require('./affix/props.js');
require('./anchor/anchor-item.js');
require('./anchor/anchor-item-props.js');
require('./anchor/anchor-target.js');
require('./utils/clipboard.js');
require('clipboard');
require('./anchor/anchor-target-props.js');
require('./breadcrumb/breadcrumb.js');
require('./breadcrumb/props.js');
require('./breadcrumb/breadcrumb-item.js');
require('./breadcrumb/breadcrumb-item-props.js');
require('./calendar/calendar.js');
require('dayjs');
require('./calendar/props.js');
require('./calendar/utils.js');
require('./calendar/const.js');
require('./calendar/calendar-cell.js');
require('./utils/render-component.js');
require('./select/select.js');
require('lodash/debounce');
require('lodash/set');
require('./select/option.js');
require('./select/option-props.js');
require('./select/props.js');
require('./select/optionGroup.js');
require('./select/option-group-props.js');
require('./radio/radio.js');
require('./radio/props.js');
require('./radio/group.js');
require('./radio/radio-group-props.js');
require('./radio/radio-button.js');
require('./date-picker/date-picker.js');
require('./date-picker/props.js');
require('./date-picker/calendar-presets.js');
require('./date-picker/panel/date.js');
require('./date-picker/basic/header.js');
require('./date-picker/basic/table.js');
require('./date-picker/basic/cell.js');
require('./date-picker/utils.js');
require('@babel/runtime/helpers/extends');
require('lodash/chunk');
require('./date-picker/panel/date-range.js');
require('./time-picker/panel/index.js');
require('./_chunks/dep-13aec4b1.js');
require('./time-picker/panel/props.js');
require('./time-picker/props.js');
require('./time-picker/constant.js');
require('./drawer/drawer.js');
require('./drawer/props.js');
require('./dropdown/dropdown-item.js');
require('./dropdown/dropdown-item-props.js');
require('./divider/divider.js');
require('./divider/props.js');
require('./dropdown/dropdown.js');
require('./dropdown/dropdown-menu.js');
require('./dropdown/props.js');
require('./form/form.js');
require('./form/props.js');
require('./form/const.js');
require('./form/form-item.js');
require('lodash/cloneDeep');
require('lodash/isNil');
require('./form/form-model.js');
require('./form/form-item-props.js');
require('./list/list.js');
require('./list/props.js');
require('./list/const.js');
require('./list/list-item.js');
require('./list/list-item-props.js');
require('./list/list-item-meta.js');
require('./list/list-item-meta-props.js');
require('@vue/composition-api');
require('./menu/menu.js');
require('./menu/props.js');
require('./menu/v-menu.js');
require('./menu/head-menu.js');
require('./menu/head-menu-props.js');
require('./tabs/tabs.js');
require('lodash/kebabCase');
require('./tabs/props.js');
require('./tabs/tab-panel.js');
require('./tabs/tab-panel-props.js');
require('./tabs/tab-nav.js');
require('./tabs/tab-nav-item.js');
require('./menu/submenu.js');
require('./menu/submenu-props.js');
require('./menu/menu-item.js');
require('./menu/menu-item-props.js');
require('./menu/menu-group.js');
require('./menu/menu-group-props.js');
require('./pagination/pagination.js');
require('./pagination/props.js');
require('./input-number/input-number.js');
require('./input-number/props.js');
require('./popconfirm/popconfirm.js');
require('./popconfirm/props.js');
require('./slider/slider.js');
require('./slider/props.js');
require('./slider/slider-mark.js');
require('./slider/slider-button.js');
require('./steps/steps.js');
require('./steps/props.js');
require('./steps/step-item.js');
require('./steps/step-item-props.js');
require('./switch/switch.js');
require('./switch/props.js');
require('./table/base-table/index.js');
require('lodash/throttle');
require('./table/util/props-util.js');
require('./table/base-table-props.js');
require('./table/base-table/table-body.js');
require('./table/primary-table-props.js');
require('./table/base-table/table-row.js');
require('./table/base-table/table-cell.js');
require('./table/util/common.js');
require('./table/base-table/table-header.js');
require('./table/base-table/col-group.js');
require('./table/util/interface.js');
require('./table/primary-table/index.js');
require('./table/primary-table/mixins/expand.js');
require('./table/primary-table/expand-box.js');
require('./table/primary-table/mixins/select.js');
require('./table/primary-table/select-box.js');
require('./table/primary-table/mixins/sort.js');
require('./table/primary-table/sorter-button.js');
require('./table/primary-table/mixins/row-draggable.js');
require('./table/primary-table/mixins/filter.js');
require('./table/primary-table/mixins/show-columns.js');
require('./table/primary-table/mixins/async-loading.js');
require('./table/enhanced-table/index.js');
require('./table/enhanced-table-props.js');
require('./table/enhanced-table/tree.js');
require('./table/enhanced-table/tree-store.js');
require('./table/enhanced-table/tree-select.js');
require('./tree/td-tree.js');
require('lodash/upperFirst');
require('./tree/tree-item.js');
require('./tree/util.js');
require('./tree/constants.js');
require('./tree/props.js');
require('./upload/upload.js');
require('lodash/findIndex');
require('./upload/dragger.js');
require('./upload/util.js');
require('./upload/props.js');
require('./upload/image.js');
require('./upload/flow-list.js');
require('./_common/js/upload/xhr.js');
require('./upload/single-file.js');
require('./progress/progress.js');
require('./progress/constants.js');
require('./progress/props.js');
require('./transfer/transfer.js');
require('./transfer/components/transfer-list.js');
require('./transfer/utils.js');
require('./transfer/components/transfer-search.js');
require('./transfer/components/transfer-operations.js');
require('./transfer/props.js');
require('./badge/badge.js');
require('./badge/props.js');
require('./textarea/textarea.js');
require('./textarea/props.js');
require('./textarea/calcTextareaHeight.js');
require('./time-picker/time-picker.js');
require('./time-picker/input-items.js');
require('./time-picker/time-range-picker.js');
require('./time-picker/time-range-picker-props.js');
require('./tree-select/tree-select.js');
require('lodash/isArray');
require('lodash/isBoolean');
require('./tree-select/props.js');
require('./comment/comment.js');
require('./comment/props.js');

function install(Vue, config) {
  Object.keys(components.components).forEach(function (key) {
    /plugin/i.test(key) ? Vue.use(components.components[key]) : Vue.use(components.components[key], config);
  });
}

if (typeof window !== "undefined" && window.Vue) {
  install(window.Vue);
}
var tdesign = {
  install: install,
  version: "0.32.0"
};

exports.LocaleProvider = locale_index.LocaleProvider;
exports.ConnfigProvider = configProvider_index.ConnfigProvider;
exports.Aside = layout_index.Aside;
exports.Content = layout_index.Content;
exports.Footer = layout_index.Footer;
exports.Header = layout_index.Header;
exports.Layout = layout_index.Layout;
exports.Col = grid_index.Col;
exports.Row = grid_index.Row;
exports.LoadingPlugin = loading_plugin.LoadingPlugin;
exports.Loading = loading_index.Loading;
exports.Avatar = avatar_index.Avatar;
exports.AvatarGroup = avatar_index.AvatarGroup;
exports.Popup = popup_index.Popup;
exports.Button = button_index.Button;
exports.Cascader = cascader_index.Cascader;
exports.MessagePlugin = message_plugin.MessagePlugin;
exports.Message = message_index.Message;
exports.NotificationPlugin = notification_plugin.NotificationPlugin;
exports.NotifyPlugin = notification_plugin.NotifyPlugin;
exports.Notification = notification_index.Notification;
exports.DialogPlugin = dialog_plugin.DialogPlugin;
exports.Dialog = dialog_index.Dialog;
exports.Swiper = swiper_index.Swiper;
exports.SwiperItem = swiper_index.SwiperItem;
exports.Alert = alert_index.Alert;
exports.Anchor = anchor_index.Anchor;
exports.AnchorItem = anchor_index.AnchorItem;
exports.AnchorTarget = anchor_index.AnchorTarget;
exports.Breadcrumb = breadcrumb_index.Breadcrumb;
exports.BreadcrumbItem = breadcrumb_index.BreadcrumbItem;
exports.Calendar = calendar_index.Calendar;
exports.DatePicker = datePicker_index.DatePicker;
exports.Checkbox = checkbox_index.Checkbox;
exports.CheckboxGroup = checkbox_index.CheckboxGroup;
exports.Drawer = drawer_index.Drawer;
exports.Dropdown = dropdown_index.Dropdown;
exports.DropdownItem = dropdown_index.DropdownItem;
exports.DropdownMenu = dropdown_index.DropdownMenu;
exports.Form = form_index.Form;
exports.FormItem = form_index.FormItem;
exports.Addon = input_index.Addon;
exports.Input = input_index.Input;
exports.InputGroup = input_index.InputGroup;
exports.List = list_index.List;
exports.ListItem = list_index.ListItem;
exports.ListItemMeta = list_index.ListItemMeta;
exports.HeadMenu = menu_index.HeadMenu;
exports.Menu = menu_index.Menu;
exports.MenuGroup = menu_index.MenuGroup;
exports.MenuItem = menu_index.MenuItem;
exports.Submenu = menu_index.Submenu;
exports.Pagination = pagination_index.Pagination;
exports.Popconfirm = popconfirm_index.Popconfirm;
exports.Radio = radio_index.Radio;
exports.RadioButton = radio_index.RadioButton;
exports.RadioGroup = radio_index.RadioGroup;
exports.Option = select_index.Option;
exports.OptionGroup = select_index.OptionGroup;
exports.Select = select_index.Select;
exports.Slider = slider_index.Slider;
exports.StepItem = steps_index.StepItem;
exports.Steps = steps_index.Steps;
exports.Switch = switch_index.Switch;
exports.BaseTable = table_index.BaseTable;
exports.EnhancedTable = table_index.EnhancedTable;
exports.PrimaryTable = table_index.PrimaryTable;
exports.Table = table_index.Table;
exports.TabPanel = tabs_index.TabPanel;
exports.Tabs = tabs_index.Tabs;
exports.CheckTag = tag_index.CheckTag;
exports.Tag = tag_index.Tag;
exports.Tree = tree_index.Tree;
exports.Upload = upload_index.Upload;
exports.Tooltip = tooltip_index.Tooltip;
exports.InputNumber = inputNumber_index.InputNumber;
exports.Divider = divider_index.Divider;
exports.Progress = progress_index.Progress;
exports.Transfer = transfer_index.Transfer;
exports.Badge = badge_index.Badge;
exports.Textarea = textarea_index.Textarea;
Object.defineProperty(exports, 'EPickerCols', {
  enumerable: true,
  get: function () { return timePicker_interface.EPickerCols; }
});
Object.defineProperty(exports, 'KeyboardDirection', {
  enumerable: true,
  get: function () { return timePicker_interface.KeyboardDirection; }
});
exports.TimePicker = timePicker_index.TimePicker;
exports.TimeRangePicker = timePicker_index.TimeRangePicker;
exports.Affix = affix_index.Affix;
exports.TreeSelect = treeSelect_index.TreeSelect;
exports.Comment = comment_index.Comment;
exports.Icon = icon_index.Icon;
exports["default"] = tdesign;
//# sourceMappingURL=index.js.map
