/**
 * ldesign v0.2.2
 * (c) 2022年9月20日 swimly
 * @license MIT
 */

'use strict';

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

var VueCompositionAPI = require('@vue/composition-api');
var components = require('./chunks/components.js');
var components_button_index = require('./components/button/index.js');
var components_icon_index = require('./components/icon/index.js');
var components_loading_plugin = require('./components/loading/plugin.js');
var components_loading_index = require('./components/loading/index.js');
var components_radio_index = require('./components/radio/index.js');
var components_popup_index = require('./components/popup/index.js');
var components_avatar_index = require('./components/avatar/index.js');
var components_badge_index = require('./components/badge/index.js');
var components_comment_index = require('./components/comment/index.js');
var components_list_index = require('./components/list/index.js');
var components_progress_index = require('./components/progress/index.js');
var components_skeleton_index = require('./components/skeleton/index.js');
var components_divider_index = require('./components/divider/index.js');
var components_grid_index = require('./components/grid/index.js');
var components_layout_index = require('./components/layout/index.js');
var components_checkbox_index = require('./components/checkbox/index.js');
var components_form_index = require('./components/form/index.js');
var components_input_index = require('./components/input/index.js');
var components_tag_index = require('./components/tag/index.js');
var components_tagInput_index = require('./components/tag-input/index.js');
var components_textarea_index = require('./components/textarea/index.js');
var components_inputNumber_index = require('./components/input-number/index.js');
var components_switch_index = require('./components/switch/index.js');
var components_inputAdornment_index = require('./components/input-adornment/index.js');
var components_slider_index = require('./components/slider/index.js');
var components_alert_index = require('./components/alert/index.js');
var components_dialog_plugin = require('./components/dialog/plugin.js');
var components_dialog_index = require('./components/dialog/index.js');
var components_drawer_index = require('./components/drawer/index.js');
var components_message_plugin = require('./components/message/plugin.js');
var components_message_index = require('./components/message/index.js');
var components_notification_plugin = require('./components/notification/plugin.js');
var components_notification_index = require('./components/notification/index.js');
var components_popconfirm_index = require('./components/popconfirm/index.js');
var components_space_index = require('./components/space/index.js');
var components_affix_index = require('./components/affix/index.js');
var components_anchor_index = require('./components/anchor/index.js');
var components_tooltip_index = require('./components/tooltip/index.js');
var components_breadcrumb_index = require('./components/breadcrumb/index.js');
var components_dropdown_index = require('./components/dropdown/index.js');
var components_menu_index = require('./components/menu/index.js');
var components_tabs_index = require('./components/tabs/index.js');
var components_select_index = require('./components/select/index.js');
var components_selectInput_index = require('./components/select-input/index.js');
var components_pagination_index = require('./components/pagination/index.js');
var components_steps_index = require('./components/steps/index.js');
var components_link_index = require('./components/link/index.js');
var components_tree_index = require('./components/tree/index.js');
var components_cascader_index = require('./components/cascader/index.js');
var components_treeSelect_index = require('./components/tree-select/index.js');
var components_transfer_index = require('./components/transfer/index.js');
var components_upload_index = require('./components/upload/index.js');
var components_rangeInput_index = require('./components/range-input/index.js');
var components_timePicker_interface = require('./components/time-picker/interface.js');
var components_timePicker_index = require('./components/time-picker/index.js');
var components_datePicker_index = require('./components/date-picker/index.js');
var components_jumper_index = require('./components/jumper/index.js');
var components_colorPicker_index = require('./components/color-picker/index.js');
var components_calendar_index = require('./components/calendar/index.js');
var components_collapse_index = require('./components/collapse/index.js');
var components_swiper_index = require('./components/swiper/index.js');
var components_card_index = require('./components/card/index.js');
var components_configProvider_index = require('./components/config-provider/index.js');
var components_watermark_index = require('./components/watermark/index.js');
var components_image_index = require('./components/image/index.js');
require('./components/button/button.js');
require('@babel/runtime/helpers/defineProperty');
require('@ldesign/icons-vue');
require('./components/button/props.js');
require('./utils/render-node.js');
require('@babel/runtime/helpers/typeof');
require('vue');
require('lodash/camelCase');
require('lodash/kebabCase');
require('./utils/ripple.js');
require('./chunks/set-style.js');
require('./config.js');
require('./components/config-provider/config-receiver.js');
require('lodash/mergeWith');
require('lodash');
require('./components/config-provider/context.js');
require('./chunks/zh_CN.js');
require('./utils/mixins.js');
require('./components/loading/loading.js');
require('./components/loading/icon/gradient.js');
require('./chunks/defineProperty-28395935.js');
require('./chunks/helper2.js');
require('@babel/runtime/helpers/toConsumableArray');
require('@babel/runtime/helpers/slicedToArray');
require('./utils/dom.js');
require('raf');
require('lodash/isString');
require('./utils/easing.js');
require('./utils/transfer-dom.js');
require('./components/loading/props.js');
require('./utils/with-install.js');
require('./components/radio/radio.js');
require('./chunks/helper.js');
require('./utils/helper.js');
require('@babel/runtime/helpers/objectWithoutProperties');
require('./components/radio/props.js');
require('./utils/event.js');
require('./components/radio/group.js');
require('lodash/isNumber');
require('./components/radio/radio-button.js');
require('./utils/map-props.js');
require('./components/popup/popup.js');
require('@popperjs/core');
require('./components/popup/props.js');
require('./components/popup/container.js');
require('./components/avatar/avatar.js');
require('./components/avatar/props.js');
require('./components/avatar/group.js');
require('./utils/render-lnode.js');
require('./components/badge/badge.js');
require('./components/badge/props.js');
require('./components/comment/comment.js');
require('./components/comment/props.js');
require('./components/list/list.js');
require('./components/list/props.js');
require('./components/list/const.js');
require('./components/list/list-item.js');
require('./components/list/list-item-meta.js');
require('./components/progress/progress.js');
require('./components/progress/const.js');
require('./components/progress/props.js');
require('./components/skeleton/skeleton.js');
require('./components/skeleton/props.js');
require('./components/divider/divider.js');
require('./components/divider/props.js');
require('./components/grid/col.js');
require('lodash/isObject');
require('./utils/responsive.js');
require('./components/grid/props.js');
require('./components/grid/row.js');
require('./components/layout/layout.js');
require('./components/layout/header.js');
require('./components/layout/props.js');
require('./components/layout/footer.js');
require('./components/layout/aside.js');
require('./components/layout/content.js');
require('./components/checkbox/group.js');
require('lodash/intersection');
require('./components/checkbox/checkbox.js');
require('./components/checkbox/props.js');
require('./components/form/form.js');
require('@babel/runtime/helpers/asyncToGenerator');
require('@babel/runtime/regenerator');
require('lodash/isEmpty');
require('./components/form/props.js');
require('./components/form/const.js');
require('./components/form/form-item.js');
require('lodash/cloneDeep');
require('lodash/get');
require('lodash/set');
require('lodash/isNil');
require('lodash/template');
require('./chunks/log.js');
require('./components/form/model.js');
require('./chunks/_commonjsHelpers.js');
require('./components/input/input.js');
require('./components/input/props.js');
require('./components/input/group.js');
require('./components/tag/tag.js');
require('./components/tag/props.js');
require('./components/tag/check-tag.js');
require('./components/tag-input/tag-input.js');
require('./components/tag-input/props.js');
require('./components/tag-input/hooks/use-tag-scroll.js');
require('./components/tag-input/hooks/use-tag-list.js');
require('./hooks/use-vmodel.js');
require('./hooks/lnode.js');
require('lodash/isFunction');
require('./hooks/render-lnode.js');
require('./components/config-provider/useConfig.js');
require('./components/tag-input/hooks/use-hover.js');
require('./hooks/use-default-value.js');
require('./components/tag-input/hooks/use-drag-sorter.js');
require('./hooks/use-global-icon.js');
require('./components/textarea/textarea.js');
require('./components/textarea/props.js');
require('./components/input-number/input-number.js');
require('./components/input-number/props.js');
require('./components/input-number/hooks/use-input-number.js');
require('./chunks/isObjectLike-2443c6ff.js');
require('./chunks/_commonjsHelpers-ea2bee21.js');
require('./chunks/isArray-b0f0e351.js');
require('./hooks/use-common-classname.js');
require('./hooks/use-form-disabled.js');
require('./components/switch/switch.js');
require('./components/switch/props.js');
require('./components/input-adornment/input-adornment.js');
require('./components/input-adornment/props.js');
require('./components/slider/slider.js');
require('./components/slider/props.js');
require('./components/slider/mark.js');
require('./components/slider/button.js');
require('./components/tooltip/tooltip.js');
require('./components/tooltip/props.js');
require('./components/alert/alert.js');
require('./components/alert/props.js');
require('./components/dialog/dialog.js');
require('lodash/throttle');
require('./components/dialog/mixins/action.js');
require('./components/dialog/props.js');
require('./hooks/use-destroy-onclose.js');
require('./components/dialog/stack.js');
require('./components/drawer/drawer.js');
require('./components/drawer/props.js');
require('./components/message/list.js');
require('./components/message/const.js');
require('./components/message/message.js');
require('./components/message/props.js');
require('./components/message/animation.js');
require('./components/notification/list.js');
require('./components/notification/notification.js');
require('./components/notification/props.js');
require('./components/notification/const.js');
require('./components/popconfirm/popconfirm.js');
require('./components/popconfirm/props.js');
require('./components/space/space.js');
require('./components/space/props.js');
require('./hooks/use-config.js');
require('./components/affix/affix.js');
require('./components/affix/props.js');
require('./components/anchor/anchor.js');
require('./components/anchor/utils.js');
require('./components/anchor/props.js');
require('./components/anchor/item.js');
require('./components/anchor/target.js');
require('./utils/clipboard.js');
require('clipboard');
require('./components/breadcrumb/breadcrumb.js');
require('./components/breadcrumb/props.js');
require('./components/breadcrumb/breadcrumb-item.js');
require('./components/dropdown/dropdown-item.js');
require('./components/dropdown/props.js');
require('./components/dropdown/dropdown.js');
require('./components/dropdown/dropdown-menu.js');
require('./components/menu/menu.js');
require('./components/menu/props.js');
require('./components/menu/v-menu.js');
require('@babel/runtime/helpers/classCallCheck');
require('@babel/runtime/helpers/createClass');
require('./components/menu/head-menu.js');
require('./components/tabs/tabs.js');
require('./components/tabs/props.js');
require('./components/tabs/tab-panel.js');
require('./components/tabs/tab-nav.js');
require('lodash/debounce');
require('./components/tabs/tab-nav-item.js');
require('./components/menu/sub-menu.js');
require('./components/common/fake-arrow.js');
require('./components/menu/menu-item.js');
require('./components/menu/menu-group.js');
require('./components/select/select.js');
require('lodash/isArray');
require('./components/select/props.js');
require('./components/select/option.js');
require('./hooks/use-lazy-load.js');
require('./chunks/observe.js');
require('./components/select/utils.js');
require('./components/select/select-panel.js');
require('./hooks/use-virtual-scroll.js');
require('./components/select/hooks/use-select-options.js');
require('./components/select-input/select-input.js');
require('./components/select-input/props.js');
require('./components/select-input/hooks/use-single.js');
require('lodash/pick');
require('./components/select-input/hooks/use-multiple.js');
require('./components/select-input/hooks/use-overlay-innerstyle.js');
require('./components/select/option-group.js');
require('./components/pagination/pagination.js');
require('./components/pagination/props.js');
require('./components/steps/steps.js');
require('./components/steps/props.js');
require('./components/steps/step-item.js');
require('./components/link/link.js');
require('./components/link/props.js');
require('./components/tree/tree.js');
require('lodash/upperFirst');
require('./chunks/tree-store.js');
require('./chunks/tree-node.js');
require('./chunks/_isIndex-1bf92538.js');
require('./components/tree/tree-item.js');
require('./components/tree/utils.js');
require('./components/tree/props.js');
require('./components/cascader/cascader.js');
require('lodash/omit');
require('./components/cascader/components/Panel.js');
require('./components/cascader/components/Item.js');
require('./components/cascader/utils/helper.js');
require('./components/cascader/utils/className.js');
require('./components/cascader/props.js');
require('./components/cascader/utils/effect.js');
require('./components/cascader/hooks/index.js');
require('lodash/isEqual');
require('./components/cascader/cascader-panel.js');
require('./components/tree-select/tree-select.js');
require('lodash/isBoolean');
require('./components/tree-select/props.js');
require('./components/transfer/transfer.js');
require('./components/transfer/components/transfer-list.js');
require('./components/transfer/utils.js');
require('./components/transfer/components/transfer-search.js');
require('./components/transfer/components/transfer-operations.js');
require('./components/transfer/props.js');
require('./components/upload/upload.js');
require('lodash/findIndex');
require('lodash/without');
require('./chunks/utils.js');
require('./components/upload/dragger.js');
require('./components/upload/props.js');
require('./components/upload/image.js');
require('./components/upload/flow-list.js');
require('./components/upload/single-file.js');
require('./components/range-input/range-input.js');
require('./components/range-input/props.js');
require('./components/range-input/range-input-popup.js');
require('./components/time-picker/time-picker.js');
require('dayjs');
require('./chunks/single-panel.js');
require('lodash/range');
require('lodash/padStart');
require('./chunks/dayjs.min-12eb376c.js');
require('./components/time-picker/panel/props.js');
require('./components/time-picker/props.js');
require('./components/time-picker/panel/time-picker-panel.js');
require('./components/time-picker/time-range-picker.js');
require('./components/date-picker/date-picker.js');
require('./chunks/format.js');
require('./chunks/utils2.js');
require('./components/date-picker/hooks/use-single.js');
require('./components/date-picker/hooks/use-single-value.js');
require('./components/date-picker/props.js');
require('./components/date-picker/panel/single-panel.js');
require('./components/date-picker/panel/panel-content.js');
require('./components/date-picker/base/Header.js');
require('./components/jumper/jumper.js');
require('./components/jumper/props.js');
require('./components/date-picker/base/Table.js');
require('./components/date-picker/base/Cell.js');
require('./components/date-picker/panel/extra-content.js');
require('./components/date-picker/base/Footer.js');
require('./components/date-picker/hooks/use-table-data.js');
require('./components/date-picker/hooks/use-disabled-date.js');
require('./components/date-picker/date-picker-panel.js');
require('./components/date-picker/date-range-picker.js');
require('./components/date-picker/panel/range-panel.js');
require('./components/date-picker/hooks/use-range.js');
require('./components/date-picker/hooks/use-range-value.js');
require('./components/date-picker/date-range-picker-panel.js');
require('./components/color-picker/color-picker-panel.js');
require('./components/color-picker/props.js');
require('./components/color-picker/panel/index.js');
require('./chunks/constants.js');
require('./components/color-picker/panel/header.js');
require('./components/color-picker/hooks/index.js');
require('./components/color-picker/panel/linear-gradient.js');
require('./chunks/color.js');
require('./components/color-picker/panel/base-props.js');
require('./components/color-picker/panel/saturation.js');
require('./chunks/draggable.js');
require('./components/color-picker/panel/hue.js');
require('./components/color-picker/panel/slider.js');
require('./components/color-picker/panel/alpha.js');
require('./components/color-picker/panel/format/index.js');
require('lodash/upperCase');
require('./components/color-picker/const.js');
require('./components/color-picker/panel/format/inputs.js');
require('./components/color-picker/panel/format/config.js');
require('./components/color-picker/panel/swatches.js');
require('./components/color-picker/color-picker.js');
require('./components/color-picker/trigger.js');
require('./components/calendar/calendar.js');
require('./components/calendar/props.js');
require('./components/calendar/utils.js');
require('./components/calendar/const.js');
require('./components/calendar/calendar-cell.js');
require('./utils/render-component.js');
require('./components/collapse/collapse.js');
require('./components/collapse/props.js');
require('./components/collapse/collapse-panel.js');
require('./components/collapse/hooks/index.js');
require('./components/swiper/swiper.js');
require('./components/swiper/props.js');
require('./components/swiper/swiper-item.js');
require('./components/card/card.js');
require('./components/card/props.js');
require('./components/config-provider/config-provider.js');
require('./components/watermark/watermark.js');
require('./components/watermark/hooks.js');
require('./components/watermark/props.js');
require('./components/image/image.js');
require('./components/image/props.js');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

var VueCompositionAPI__default = /*#__PURE__*/_interopDefaultLegacy(VueCompositionAPI);

function install(Vue, config) {
  if (Vue._installedPlugins.indexOf(VueCompositionAPI__default["default"]) === -1) {
    Vue.use(VueCompositionAPI__default["default"]);
  }

  Object.keys(components.components).forEach(function (key) {
    if (components.components[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
};

exports.Button = components_button_index.Button;
exports.Icon = components_icon_index.Icon;
exports.LoadingPlugin = components_loading_plugin.LoadingPlugin;
exports.Loading = components_loading_index.Loading;
exports.Radio = components_radio_index.Radio;
exports.RadioButton = components_radio_index.RadioButton;
exports.RadioGroup = components_radio_index.RadioGroup;
exports.Popup = components_popup_index.Popup;
exports.Avatar = components_avatar_index.Avatar;
exports.AvatarGroup = components_avatar_index.AvatarGroup;
exports.Badge = components_badge_index.Badge;
exports.Comment = components_comment_index.Comment;
exports.List = components_list_index.List;
exports.ListItem = components_list_index.ListItem;
exports.ListItemMeta = components_list_index.ListItemMeta;
exports.Progress = components_progress_index.Progress;
exports.Skeleton = components_skeleton_index.Skeleton;
exports.Divider = components_divider_index.Divider;
exports.Col = components_grid_index.Col;
exports.Row = components_grid_index.Row;
exports.Aside = components_layout_index.Aside;
exports.Content = components_layout_index.Content;
exports.Footer = components_layout_index.Footer;
exports.Header = components_layout_index.Header;
exports.Layout = components_layout_index.Layout;
exports.Checkbox = components_checkbox_index.Checkbox;
exports.CheckboxGroup = components_checkbox_index.CheckboxGroup;
exports.Form = components_form_index.Form;
exports.FormItem = components_form_index.FormItem;
exports.Input = components_input_index.Input;
exports.InputGroup = components_input_index.InputGroup;
exports.CheckTag = components_tag_index.CheckTag;
exports.Tag = components_tag_index.Tag;
exports.TagInput = components_tagInput_index.TagInput;
exports.Textarea = components_textarea_index.Textarea;
exports.InputNumber = components_inputNumber_index.InputNumber;
exports.Switch = components_switch_index.Switch;
exports.InputAdornment = components_inputAdornment_index.InputAdornment;
exports.Slider = components_slider_index.Slider;
exports.Alert = components_alert_index.Alert;
exports.DialogPlugin = components_dialog_plugin.DialogPlugin;
exports.Dialog = components_dialog_index.Dialog;
exports.Drawer = components_drawer_index.Drawer;
exports.MessagePlugin = components_message_plugin.MessagePlugin;
exports.Message = components_message_index.Message;
exports.NotificationPlugin = components_notification_plugin.NotificationPlugin;
exports.NotifyPlugin = components_notification_plugin.NotifyPlugin;
exports.Notification = components_notification_index.Notification;
exports.Popconfirm = components_popconfirm_index.Popconfirm;
exports.Space = components_space_index.Space;
exports.Affix = components_affix_index.Affix;
exports.Anchor = components_anchor_index.Anchor;
exports.AnchorItem = components_anchor_index.AnchorItem;
exports.AnchorTarget = components_anchor_index.AnchorTarget;
exports.Tooltip = components_tooltip_index.Tooltip;
exports.Breadcrumb = components_breadcrumb_index.Breadcrumb;
exports.BreadcrumbItem = components_breadcrumb_index.BreadcrumbItem;
exports.Dropdown = components_dropdown_index.Dropdown;
exports.DropdownItem = components_dropdown_index.DropdownItem;
exports.DropdownMenu = components_dropdown_index.DropdownMenu;
exports.HeadMenu = components_menu_index.HeadMenu;
exports.Menu = components_menu_index.Menu;
exports.MenuGroup = components_menu_index.MenuGroup;
exports.MenuItem = components_menu_index.MenuItem;
exports.Submenu = components_menu_index.Submenu;
exports.TabPanel = components_tabs_index.TabPanel;
exports.Tabs = components_tabs_index.Tabs;
exports.Option = components_select_index.Option;
exports.OptionGroup = components_select_index.OptionGroup;
exports.Select = components_select_index.Select;
exports.SelectInput = components_selectInput_index.SelectInput;
exports.Pagination = components_pagination_index.Pagination;
exports.StepItem = components_steps_index.StepItem;
exports.Steps = components_steps_index.Steps;
exports.Link = components_link_index.Link;
exports.Tree = components_tree_index.Tree;
exports.Cascader = components_cascader_index.Cascader;
exports.CascaderPanel = components_cascader_index.CascaderPanel;
exports.TreeSelect = components_treeSelect_index.TreeSelect;
exports.Transfer = components_transfer_index.Transfer;
exports.Upload = components_upload_index.Upload;
exports.RangeInput = components_rangeInput_index.RangeInput;
exports.RangeInputPopup = components_rangeInput_index.RangeInputPopup;
exports.EPickerCols = components_timePicker_interface.EPickerCols;
exports.KeyboardDirection = components_timePicker_interface.KeyboardDirection;
exports.TimePicker = components_timePicker_index.TimePicker;
exports.TimePickerPanel = components_timePicker_index.TimePickerPanel;
exports.TimeRangePicker = components_timePicker_index.TimeRangePicker;
exports.DatePicker = components_datePicker_index.DatePicker;
exports.DatePickerPanel = components_datePicker_index.DatePickerPanel;
exports.DateRangePicker = components_datePicker_index.DateRangePicker;
exports.DateRangePickerPanel = components_datePicker_index.DateRangePickerPanel;
exports.Jumper = components_jumper_index.Jumper;
exports.ColorPicker = components_colorPicker_index.ColorPicker;
exports.ColorPickerPanel = components_colorPicker_index.ColorPickerPanel;
exports.Calendar = components_calendar_index.Calendar;
exports.Collapse = components_collapse_index.Collapse;
exports.CollapsePanel = components_collapse_index.CollapsePanel;
exports.Swiper = components_swiper_index.Swiper;
exports.SwiperItem = components_swiper_index.SwiperItem;
exports.Card = components_card_index.Card;
exports.ConfigProvider = components_configProvider_index.ConfigProvider;
exports.Watermark = components_watermark_index.Watermark;
exports.Image = components_image_index.Image;
exports["default"] = tdesign;
//# sourceMappingURL=index.js.map
