Showing preview only (3,822K chars total). Download the full file or copy to clipboard to get everything.
Repository: iview/iview
Branch: 2.0
Commit: c3f57f17716c
Files: 568
Total size: 3.6 MB
Directory structure:
gitextract_x39okjke/
├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.json
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE.md
│ └── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── .npmignore
├── .travis.yml
├── CHANGE.md
├── LICENSE
├── README.md
├── build/
│ ├── .eslintrc.json
│ ├── build-style.js
│ ├── locale.js
│ ├── webpack.base.config.js
│ ├── webpack.dev.config.js
│ ├── webpack.dist.dev.config.js
│ ├── webpack.dist.locale.config.js
│ ├── webpack.dist.prod.config.js
│ └── webpack.test.config.js
├── dist/
│ ├── iview.js
│ ├── locale/
│ │ ├── ar-EG.js
│ │ ├── ar-SA.js
│ │ ├── cs-CZ.js
│ │ ├── da-DK.js
│ │ ├── de-DE.js
│ │ ├── el-GR.js
│ │ ├── en-US.js
│ │ ├── es-ES.js
│ │ ├── fa-IR.js
│ │ ├── fi-FI.js
│ │ ├── fr-FR.js
│ │ ├── hi-IN.js
│ │ ├── id-ID.js
│ │ ├── it-IT.js
│ │ ├── ja-JP.js
│ │ ├── ko-KR.js
│ │ ├── mn-MN.js
│ │ ├── mn-TR.js
│ │ ├── nl-NL.js
│ │ ├── pl-PL.js
│ │ ├── pt-BR.js
│ │ ├── pt-PT.js
│ │ ├── ro-RO.js
│ │ ├── ru-RU.js
│ │ ├── sv-SE.js
│ │ ├── th-TH.js
│ │ ├── tr-TR.js
│ │ ├── uk-UA.js
│ │ ├── vi-VN.js
│ │ ├── zh-CN.js
│ │ └── zh-TW.js
│ └── styles/
│ └── iview.css
├── examples/
│ ├── app.vue
│ ├── components/
│ │ ├── table.vue
│ │ ├── tableExpand.vue
│ │ ├── test.vue
│ │ └── wrapper.vue
│ ├── index.html
│ ├── main.js
│ └── routers/
│ ├── affix.vue
│ ├── alert.vue
│ ├── anchor.vue
│ ├── auto-complete.vue
│ ├── avatar.vue
│ ├── back-top.vue
│ ├── badge.vue
│ ├── breadcrumb.vue
│ ├── button.vue
│ ├── calendar.vue
│ ├── card.vue
│ ├── carousel.vue
│ ├── cascader.vue
│ ├── cell.vue
│ ├── checkbox.vue
│ ├── circle.vue
│ ├── collapse.vue
│ ├── color-picker.vue
│ ├── custem-menu-item.vue
│ ├── date.vue
│ ├── divider.vue
│ ├── drawer.vue
│ ├── dropdown.vue
│ ├── form.vue
│ ├── grid.vue
│ ├── icon.vue
│ ├── input-number.vue
│ ├── input.vue
│ ├── layout.vue
│ ├── list.vue
│ ├── loading-bar.vue
│ ├── menu.vue
│ ├── message.vue
│ ├── modal.vue
│ ├── more.vue
│ ├── notice.vue
│ ├── page.vue
│ ├── poptip.vue
│ ├── progress.vue
│ ├── radio.vue
│ ├── rate.vue
│ ├── scroll.vue
│ ├── select.vue
│ ├── slider.vue
│ ├── spin.vue
│ ├── split.vue
│ ├── steps.vue
│ ├── switch.vue
│ ├── table.vue
│ ├── tabs.vue
│ ├── tag.vue
│ ├── time.vue
│ ├── timeline.vue
│ ├── tooltip.vue
│ ├── transfer.vue
│ ├── tree.vue
│ └── upload.vue
├── package.json
├── src/
│ ├── components/
│ │ ├── affix/
│ │ │ ├── affix.vue
│ │ │ └── index.js
│ │ ├── alert/
│ │ │ ├── alert.vue
│ │ │ └── index.js
│ │ ├── anchor/
│ │ │ ├── anchor-link.vue
│ │ │ ├── anchor.vue
│ │ │ └── index.js
│ │ ├── anchor-link/
│ │ │ └── index.js
│ │ ├── auto-complete/
│ │ │ ├── auto-complete.vue
│ │ │ └── index.js
│ │ ├── avatar/
│ │ │ ├── avatar.vue
│ │ │ └── index.js
│ │ ├── back-top/
│ │ │ ├── back-top.vue
│ │ │ └── index.js
│ │ ├── badge/
│ │ │ ├── badge.vue
│ │ │ └── index.js
│ │ ├── base/
│ │ │ ├── collapse-transition.js
│ │ │ ├── notification/
│ │ │ │ ├── index.js
│ │ │ │ ├── notice.vue
│ │ │ │ └── notification.vue
│ │ │ ├── popper.js
│ │ │ └── render.js
│ │ ├── breadcrumb/
│ │ │ ├── breadcrumb-item.vue
│ │ │ ├── breadcrumb.vue
│ │ │ └── index.js
│ │ ├── breadcrumb-item/
│ │ │ └── index.js
│ │ ├── button/
│ │ │ ├── button-group.vue
│ │ │ ├── button.vue
│ │ │ └── index.js
│ │ ├── button-group/
│ │ │ └── index.js
│ │ ├── calendar/
│ │ │ ├── calendar.vue
│ │ │ ├── date-format.js
│ │ │ └── index.js
│ │ ├── card/
│ │ │ ├── card.vue
│ │ │ └── index.js
│ │ ├── carousel/
│ │ │ ├── carousel-item.vue
│ │ │ ├── carousel.vue
│ │ │ └── index.js
│ │ ├── carousel-item/
│ │ │ └── index.js
│ │ ├── cascader/
│ │ │ ├── cascader.vue
│ │ │ ├── casitem.vue
│ │ │ ├── caspanel.vue
│ │ │ └── index.js
│ │ ├── cell/
│ │ │ ├── cell-group.vue
│ │ │ ├── cell-item.vue
│ │ │ ├── cell.vue
│ │ │ └── index.js
│ │ ├── cell-group/
│ │ │ └── index.js
│ │ ├── checkbox/
│ │ │ ├── checkbox-group.vue
│ │ │ ├── checkbox.vue
│ │ │ └── index.js
│ │ ├── checkbox-group/
│ │ │ └── index.js
│ │ ├── circle/
│ │ │ ├── circle.vue
│ │ │ └── index.js
│ │ ├── col/
│ │ │ └── index.js
│ │ ├── collapse/
│ │ │ ├── collapse.vue
│ │ │ ├── index.js
│ │ │ └── panel.vue
│ │ ├── color-picker/
│ │ │ ├── alpha.vue
│ │ │ ├── color-picker.vue
│ │ │ ├── handleEscapeMixin.js
│ │ │ ├── hsaMixin.js
│ │ │ ├── hue.vue
│ │ │ ├── index.js
│ │ │ ├── prefixMixin.js
│ │ │ ├── recommend-colors.vue
│ │ │ ├── saturation.vue
│ │ │ └── utils.js
│ │ ├── content/
│ │ │ └── index.js
│ │ ├── date-picker/
│ │ │ ├── base/
│ │ │ │ ├── confirm.vue
│ │ │ │ ├── date-table.vue
│ │ │ │ ├── mixin.js
│ │ │ │ ├── month-table.vue
│ │ │ │ ├── prefixCls.js
│ │ │ │ ├── time-spinner.vue
│ │ │ │ └── year-table.vue
│ │ │ ├── index.js
│ │ │ ├── panel/
│ │ │ │ ├── Date/
│ │ │ │ │ ├── date-panel-label.vue
│ │ │ │ │ ├── date-panel-mixin.js
│ │ │ │ │ ├── date-range.vue
│ │ │ │ │ └── date.vue
│ │ │ │ ├── Time/
│ │ │ │ │ ├── time-range.vue
│ │ │ │ │ └── time.vue
│ │ │ │ └── panel-mixin.js
│ │ │ ├── picker/
│ │ │ │ ├── date-picker.js
│ │ │ │ └── time-picker.js
│ │ │ ├── picker.vue
│ │ │ ├── time-mixins.js
│ │ │ └── util.js
│ │ ├── divider/
│ │ │ ├── divider.vue
│ │ │ └── index.js
│ │ ├── drawer/
│ │ │ ├── drawer.vue
│ │ │ └── index.js
│ │ ├── dropdown/
│ │ │ ├── dropdown-item.vue
│ │ │ ├── dropdown-menu.vue
│ │ │ ├── dropdown.vue
│ │ │ └── index.js
│ │ ├── dropdown-item/
│ │ │ └── index.js
│ │ ├── dropdown-menu/
│ │ │ └── index.js
│ │ ├── footer/
│ │ │ └── index.js
│ │ ├── form/
│ │ │ ├── form-item.vue
│ │ │ ├── form.vue
│ │ │ └── index.js
│ │ ├── form-item/
│ │ │ └── index.js
│ │ ├── grid/
│ │ │ ├── col.vue
│ │ │ ├── index.js
│ │ │ └── row.vue
│ │ ├── header/
│ │ │ └── index.js
│ │ ├── i18n/
│ │ │ └── index.js
│ │ ├── icon/
│ │ │ ├── icon.vue
│ │ │ └── index.js
│ │ ├── input/
│ │ │ ├── index.js
│ │ │ └── input.vue
│ │ ├── input-number/
│ │ │ ├── index.js
│ │ │ └── input-number.vue
│ │ ├── layout/
│ │ │ ├── content.vue
│ │ │ ├── footer.vue
│ │ │ ├── header.vue
│ │ │ ├── index.js
│ │ │ ├── layout.vue
│ │ │ └── sider.vue
│ │ ├── list/
│ │ │ ├── index.js
│ │ │ ├── list-item-meta.vue
│ │ │ ├── list-item.vue
│ │ │ └── list.vue
│ │ ├── loading-bar/
│ │ │ ├── index.js
│ │ │ ├── loading-bar.js
│ │ │ └── loading-bar.vue
│ │ ├── locale/
│ │ │ └── index.js
│ │ ├── menu/
│ │ │ ├── index.js
│ │ │ ├── menu-group.vue
│ │ │ ├── menu-item.vue
│ │ │ ├── menu.vue
│ │ │ ├── mixin.js
│ │ │ └── submenu.vue
│ │ ├── menu-group/
│ │ │ └── index.js
│ │ ├── menu-item/
│ │ │ └── index.js
│ │ ├── message/
│ │ │ └── index.js
│ │ ├── modal/
│ │ │ ├── confirm.js
│ │ │ ├── index.js
│ │ │ ├── mixins-scrollbar.js
│ │ │ └── modal.vue
│ │ ├── notice/
│ │ │ └── index.js
│ │ ├── option/
│ │ │ └── index.js
│ │ ├── option-group/
│ │ │ └── index.js
│ │ ├── options/
│ │ │ └── index.js
│ │ ├── page/
│ │ │ ├── index.js
│ │ │ ├── options.vue
│ │ │ └── page.vue
│ │ ├── panel/
│ │ │ └── index.js
│ │ ├── poptip/
│ │ │ ├── index.js
│ │ │ └── poptip.vue
│ │ ├── progress/
│ │ │ ├── index.js
│ │ │ └── progress.vue
│ │ ├── radio/
│ │ │ ├── index.js
│ │ │ ├── radio-group.vue
│ │ │ └── radio.vue
│ │ ├── radio-group/
│ │ │ └── index.js
│ │ ├── rate/
│ │ │ ├── index.js
│ │ │ └── rate.vue
│ │ ├── row/
│ │ │ └── index.js
│ │ ├── scroll/
│ │ │ ├── index.js
│ │ │ ├── loading-component.vue
│ │ │ └── scroll.vue
│ │ ├── select/
│ │ │ ├── dropdown.vue
│ │ │ ├── functional-options.vue
│ │ │ ├── index.js
│ │ │ ├── option-group.vue
│ │ │ ├── option.vue
│ │ │ ├── select-head.vue
│ │ │ ├── select.vue
│ │ │ └── utils.js
│ │ ├── sider/
│ │ │ └── index.js
│ │ ├── slider/
│ │ │ ├── index.js
│ │ │ ├── marker.js
│ │ │ └── slider.vue
│ │ ├── spin/
│ │ │ ├── index.js
│ │ │ ├── spin.js
│ │ │ └── spin.vue
│ │ ├── split/
│ │ │ ├── index.js
│ │ │ ├── split.vue
│ │ │ └── trigger.vue
│ │ ├── step/
│ │ │ └── index.js
│ │ ├── steps/
│ │ │ ├── index.js
│ │ │ ├── step.vue
│ │ │ └── steps.vue
│ │ ├── submenu/
│ │ │ └── index.js
│ │ ├── switch/
│ │ │ ├── index.js
│ │ │ └── switch.vue
│ │ ├── tab-pane/
│ │ │ └── index.js
│ │ ├── table/
│ │ │ ├── cell.vue
│ │ │ ├── expand.js
│ │ │ ├── export-csv.js
│ │ │ ├── header.js
│ │ │ ├── index.js
│ │ │ ├── mixin.js
│ │ │ ├── slot.js
│ │ │ ├── table-body.vue
│ │ │ ├── table-head.vue
│ │ │ ├── table-tr.vue
│ │ │ ├── table.vue
│ │ │ └── util.js
│ │ ├── tabs/
│ │ │ ├── index.js
│ │ │ ├── pane.vue
│ │ │ └── tabs.vue
│ │ ├── tag/
│ │ │ ├── index.js
│ │ │ └── tag.vue
│ │ ├── time/
│ │ │ ├── index.js
│ │ │ ├── time.js
│ │ │ └── time.vue
│ │ ├── time-picker/
│ │ │ └── index.js
│ │ ├── timeline/
│ │ │ ├── index.js
│ │ │ ├── timeline-item.vue
│ │ │ └── timeline.vue
│ │ ├── timeline-item/
│ │ │ └── index.js
│ │ ├── tooltip/
│ │ │ ├── index.js
│ │ │ └── tooltip.vue
│ │ ├── transfer/
│ │ │ ├── index.js
│ │ │ ├── list.vue
│ │ │ ├── operation.vue
│ │ │ ├── search.vue
│ │ │ └── transfer.vue
│ │ ├── tree/
│ │ │ ├── index.js
│ │ │ ├── node.vue
│ │ │ ├── render.js
│ │ │ └── tree.vue
│ │ └── upload/
│ │ ├── ajax.js
│ │ ├── index.js
│ │ ├── upload-list.vue
│ │ └── upload.vue
│ ├── directives/
│ │ ├── clickoutside.js
│ │ └── transfer-dom.js
│ ├── index.js
│ ├── locale/
│ │ ├── format.js
│ │ ├── index.js
│ │ ├── lang/
│ │ │ ├── ar-EG.js
│ │ │ ├── ar-SA.js
│ │ │ ├── cs-CZ.js
│ │ │ ├── da-DK.js
│ │ │ ├── de-DE.js
│ │ │ ├── el-GR.js
│ │ │ ├── en-US.js
│ │ │ ├── es-ES.js
│ │ │ ├── fa-IR.js
│ │ │ ├── fi-FI.js
│ │ │ ├── fr-FR.js
│ │ │ ├── hi-IN.js
│ │ │ ├── id-ID.js
│ │ │ ├── it-IT.js
│ │ │ ├── ja-JP.js
│ │ │ ├── ko-KR.js
│ │ │ ├── mn-MN.js
│ │ │ ├── mn-TR.js
│ │ │ ├── nl-NL.js
│ │ │ ├── pl-PL.js
│ │ │ ├── pt-BR.js
│ │ │ ├── pt-PT.js
│ │ │ ├── ro-RO.js
│ │ │ ├── ru-RU.js
│ │ │ ├── sv-SE.js
│ │ │ ├── th-TH.js
│ │ │ ├── tr-TR.js
│ │ │ ├── uk-UA.js
│ │ │ ├── vi-VN.js
│ │ │ ├── zh-CN.js
│ │ │ └── zh-TW.js
│ │ └── lang.js
│ ├── mixins/
│ │ ├── emitter.js
│ │ ├── form.js
│ │ ├── link.js
│ │ └── locale.js
│ ├── styles/
│ │ ├── README.md
│ │ ├── animation/
│ │ │ ├── ease.less
│ │ │ ├── fade.less
│ │ │ ├── index.less
│ │ │ ├── move.less
│ │ │ └── slide.less
│ │ ├── color/
│ │ │ ├── bezierEasing.less
│ │ │ ├── colorPalette.less
│ │ │ ├── colors.less
│ │ │ └── tinyColor.less
│ │ ├── common/
│ │ │ ├── article.less
│ │ │ ├── base.less
│ │ │ ├── iconfont/
│ │ │ │ ├── _ionicons-font.less
│ │ │ │ ├── _ionicons-icons.less
│ │ │ │ ├── _ionicons-variables.less
│ │ │ │ └── ionicons.less
│ │ │ ├── index.less
│ │ │ ├── layout.less
│ │ │ └── normalize.less
│ │ ├── components/
│ │ │ ├── affix.less
│ │ │ ├── alert.less
│ │ │ ├── anchor.less
│ │ │ ├── auto-complete.less
│ │ │ ├── avatar.less
│ │ │ ├── back-top.less
│ │ │ ├── badge.less
│ │ │ ├── breadcrumb.less
│ │ │ ├── button.less
│ │ │ ├── calendar.less
│ │ │ ├── card.less
│ │ │ ├── carousel.less
│ │ │ ├── cascader.less
│ │ │ ├── cell.less
│ │ │ ├── checkbox.less
│ │ │ ├── circle.less
│ │ │ ├── collapse.less
│ │ │ ├── color-picker.less
│ │ │ ├── date-picker.less
│ │ │ ├── divider.less
│ │ │ ├── drawer.less
│ │ │ ├── dropdown.less
│ │ │ ├── form.less
│ │ │ ├── index.less
│ │ │ ├── input-number.less
│ │ │ ├── input.less
│ │ │ ├── layout.less
│ │ │ ├── list.less
│ │ │ ├── loading-bar.less
│ │ │ ├── menu.less
│ │ │ ├── message.less
│ │ │ ├── modal.less
│ │ │ ├── notice.less
│ │ │ ├── page.less
│ │ │ ├── poptip.less
│ │ │ ├── progress.less
│ │ │ ├── radio.less
│ │ │ ├── rate.less
│ │ │ ├── scroll.less
│ │ │ ├── select-dropdown.less
│ │ │ ├── select.less
│ │ │ ├── slider.less
│ │ │ ├── spin.less
│ │ │ ├── split.less
│ │ │ ├── steps.less
│ │ │ ├── switch.less
│ │ │ ├── table.less
│ │ │ ├── tabs.less
│ │ │ ├── tag.less
│ │ │ ├── time-picker.less
│ │ │ ├── time.less
│ │ │ ├── timeline.less
│ │ │ ├── tooltip.less
│ │ │ ├── transfer.less
│ │ │ ├── tree.less
│ │ │ └── upload.less
│ │ ├── copyright.less
│ │ ├── custom.less
│ │ ├── index.less
│ │ └── mixins/
│ │ ├── button.less
│ │ ├── caret.less
│ │ ├── checkbox.less
│ │ ├── clearfix.less
│ │ ├── close.less
│ │ ├── common.less
│ │ ├── content.less
│ │ ├── index.less
│ │ ├── input.less
│ │ ├── layout.less
│ │ ├── loading.less
│ │ ├── mask.less
│ │ ├── select.less
│ │ ├── size.less
│ │ └── tooltip.less
│ └── utils/
│ ├── assist.js
│ ├── calcTextareaHeight.js
│ ├── csv.js
│ ├── date.js
│ ├── dom.js
│ └── transfer-queue.js
├── test/
│ ├── .eslintrc.json
│ └── unit/
│ ├── index.js
│ ├── karma.conf.js
│ ├── specs/
│ │ ├── affix.spec.js
│ │ ├── assets/
│ │ │ ├── locale-expects.js
│ │ │ └── table/
│ │ │ └── csvData.js
│ │ ├── breadcrumb.spec.js
│ │ ├── button.spec.js
│ │ ├── date-picker-utils.spec.js
│ │ ├── date-picker.spec.js
│ │ ├── message.spec.js
│ │ ├── select.spec.js
│ │ ├── table.spec.js
│ │ └── time-spinner.spec.js
│ └── util.js
├── tsconfig.json
├── tslint.json
└── types/
├── affix.d.ts
├── alert.d.ts
├── anchor.d.ts
├── auto-complete.d.ts
├── avatar.d.ts
├── back-top.d.ts
├── badge.d.ts
├── breadcrumb.d.ts
├── button.d.ts
├── card.d.ts
├── carousel.d.ts
├── cascader.d.ts
├── cell.d.ts
├── checkbox.d.ts
├── circle.d.ts
├── collapse.d.ts
├── color-picker.d.ts
├── content.d.ts
├── date-picker.d.ts
├── divider.d.ts
├── drawer.d.ts
├── dropdown.d.ts
├── footer.d.ts
├── form.d.ts
├── grid.d.ts
├── header.d.ts
├── icon.d.ts
├── index.d.ts
├── input-number.d.ts
├── input.d.ts
├── iview.components.d.ts
├── iview.d.ts
├── layout.d.ts
├── loading-bar.d.ts
├── menu.d.ts
├── message.d.ts
├── modal.d.ts
├── notice.d.ts
├── page.d.ts
├── poptip.d.ts
├── progress.d.ts
├── radio.d.ts
├── rate.d.ts
├── scroll.d.ts
├── select.d.ts
├── sider.d.ts
├── slider.d.ts
├── spin.d.ts
├── split.d.ts
├── steps.d.ts
├── switch.d.ts
├── table.d.ts
├── tabs.d.ts
├── tag.d.ts
├── time-picker.d.ts
├── time.d.ts
├── timeline.d.ts
├── tooltip.d.ts
├── transfer.d.ts
├── tree.d.ts
└── upload.d.ts
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
"presets": [
["env", {
"loose": false,
"modules": "commonjs",
"spec": true,
"targets": {
"browsers": [
"last 3 Chrome versions",
"last 3 Firefox versions",
"Safari >= 10",
"Explorer >= 11",
"Edge >= 12",
"iOS >= 10",
"Android >= 6"
]
},
"useBuiltIns": "usage",
"debug": false
}],
"stage-3"
],
"plugins": [
"dynamic-import-node",
"transform-class-properties",
"transform-es5-property-mutators",
"transform-object-rest-spread",
"transform-runtime",
"transform-vue-jsx"
],
"comments": false
}
================================================
FILE: .editorconfig
================================================
# This file is for unifying the coding style for different editors and IDEs
# editorconfig.org
# top-most EditorConfig file
root = true
# every file
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
# 4 space indentation
[*.py]
indent_size = 4
# Tab indentation (no size specified)
[Makefile]
indent_style = tab
[*.md]
trim_trailing_whitespace = false
================================================
FILE: .eslintignore
================================================
src/directives
src/utils/throttle.js
================================================
FILE: .eslintrc.json
================================================
{
"root": true,
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true
},
"ecmaVersion": 6,
"sourceType": "module"
},
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": "eslint:recommended",
"plugins": ["vue"],
"rules": {
"indent": ["error", 4, { "SwitchCase": 1 }],
"quotes": ["error", "single"],
"semi": ["error", "always"],
"vue/jsx-uses-vars": 2,
"no-console": ["error"]
}
}
================================================
FILE: .gitattributes
================================================
src/styles/**/* linguist-vendored=false
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
<!--
Bug 反馈、新功能请求,请到下面提交 issues:
http://iview.talkingdata.com/#/new-issue
不是用上面的链接创建的 issue 会被立即关闭。
-->
<!--
IMPORTANT: Please use the following link to create a new issue:
http://iview.talkingdata.com/#/new-issue
If your issue was not created using the app above, it will be closed immediately.
-->
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
<!-- 目前请提交 PR 到 2.0 分支 | Please send PR to 2.0 branch -->
<!-- 请不要提交 dist 的内容 | Please do not commit dist file -->
<!-- 请先运行 npm install 和 npm test,通过测试后再提交您的 pr -->
<!-- Please run `npm install` and `npm test` to test your changes before submitting a pull request -->
================================================
FILE: .gitignore
================================================
*.iml
.idea
.ipr
.iws
*.diff
*.patch
*.bak
.DS_Store
node_modules/
node_modules2/
.project
.settings
npm-debug.log
.*proj
.svn/
*.swp
*.swo
*.log
examples/dist/
yarn-error.log
test/unit/coverage
.vscode
package-lock.json
================================================
FILE: .npmignore
================================================
.*
*.md
*.yml
build/
node_modules/
test/
gulpfile.js
================================================
FILE: .travis.yml
================================================
sudo: required
language: node_js
node_js:
- '8'
script:
- 'npm run test'
before_script:
- 'sudo chown root /opt/google/chrome/chrome-sandbox'
- 'sudo chmod 4755 /opt/google/chrome/chrome-sandbox'
================================================
FILE: CHANGE.md
================================================
### Button
可以考虑是否支持 @click,而不用 @click.native
### Input
使用 v-model,增加 on-input-change // todo 考虑更名
### RadioGroup
使用 v-model
### Radio
value 改为了 label,使用 v-model,废弃 checked
### Checkbox
使用 v-model
### CheckboxGroup
value 改为了 label,使用 v-model,废弃 checked
### Switch
废弃checked, 改为了 value,使用 v-model
### Badge
class 改为了 className
### InputNumber
使用 v-model
### Progress (名称有警告)
新增 on-status-change 事件
### Upload
父级不能 computed Upload 的 fileList 了
### Collapse
废弃 activeKey,使用 v-model,key 是保留的,更名为 name
### Carousel
废弃 activeIndex,使用 v-model,v-for="n in slides.length",Vue2的数字循环,是从1开始的
### Tree
废弃 data,改为 value,使用 v-model,key 更名为 name,不能再 template 的prop 上使用 this
### Circle
改名为 iCircle
### Tabs
废弃 activeKey,改用 value,使用 v-model,key 更名为 name
### popper.js 将 prop: visible 移至 data 里
### Slider
支持 v-model
### Dropdown
DropdownItem key 改为 name, Dropdown 的 visible 要使用 @on-visible-change 捕获,不再 sync
DropdownItem 里,this.$parent.$parent 与1.0 有区别
### Menu
MenuItem 和 Submenu 的 key 改为了 name
Menu 的 activeKey 改为 activeName,openKeys 改为 openNames
### Cascader
Caspanel 的 sublist 从 prop -> data
### Select
model 改为 value,支持 v-model
### Page
class 改为 className
### DatePicker
使用 v-model
### LoadingBar
部分 prop 移至 data
### Modal
visible 改为 value,使用 v-model,style 改为 styles,$Modal 的关闭有改动,建议后面在纯 html 模式下测试
### Table
i-table 改为 Table
### Message
notice.vue 的 key 改为了 name,style 改为 styles
notification.vue 的 key 改为了 name,style 改为 styles
## Popper
移除了 visible,使用 value 受控,可能涉及到的组件:Poptip、Tooltip
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2016-present TalkingData
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
MIT LICENSE
Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The MIT License (MIT)
Copyright (c) 2016 ElemeFE
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The MIT License (MIT)
Copyright (c) 2015 Koala
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The MIT License (MIT)
Copyright (c) 2016 vue-beauty
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
MIT License
Copyright (c) 2016-present, Airyland
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The MIT License (MIT)
Copyright (c) 2016 Drifty (http://drifty.com/)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
The MIT License (MIT)
Copyright (c) 2015 greyby
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<p align="center">
<a href="http://iview.talkingdata.com/">
<img width="200" src="https://file.iviewui.com/logo-new.svg">
</a>
</p>
<h1>
iView
<h3>A high quality UI Toolkit built on Vue.js.</h3>
</h1>
[](https://travis-ci.org/iview/iview)
[](https://www.npmjs.org/package/iview)
[](https://npmjs.org/package/iview)
[](https://npmjs.org/package/iview)


[](https://gitter.im/iview/iview?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](#backers)
[](#sponers)
## Docs
**[3.x](http://iview.talkingdata.com/)** | [2.x](http://v2.iviewui.com) | [1.x](http://v1.iviewui.com)
## Features
- Dozens of useful and beautiful components.
- Friendly API. It's made for people with any skill level.
- Extensive documentation and demos.
- It is quite beautiful.
- Supports both Vue.js 2 and Vue.js 1.
## Who's using iView
- [TalkingData 腾云天下](http://www.talkingdata.com/)
- [Alibaba 阿里巴巴](http://www.alibaba.com/)
- [Baidu 百度](https://www.baidu.com/)
- [Tencent 腾讯](https://www.tencent.com/)
- [Toutiao 今日头条](https://www.toutiao.com/)
- [JD 京东](http://www.jd.com/)
- [DiDi 滴滴](http://www.didichuxing.com/)
- [Meituan 美团](http://www.meituan.com/)
- [Sina 新浪](http://www.sina.com.cn/)
- [iFLYTEK 科大讯飞](http://www.iflytek.com/)
- [LY 同程艺龙](https://www.ly.com/)
> If your company or products use iView, welcome to click [here](https://github.com/iview/iview/issues/2143) to leave a message.
## Install
We provide an [iView plugin](https://github.com/iview/vue-cli-plugin-iview) for Vue CLI 3, which you can use to quickly build an iView-based project.
We also provide a starter kit [iview-project](https://github.com/iview/iview-project) for you.
### Install iView
Using npm:
```
npm install iview --save
```
Using a script tag for global use:
```html
<script type="text/javascript" src="iview.min.js"></script>
<link rel="stylesheet" href="dist/styles/iview.css">
```
You can find more info [on the website](https://www.iviewui.com/docs/guide/install-en).
## Usage
```vue
<template>
<Slider v-model="value" range />
</template>
<script>
export default {
data () {
return {
value: [20, 50]
}
}
}
</script>
```
Using css via `import`:
```js
import 'iview/dist/styles/iview.css';
```
## Compatibility
- Supports Vue.js 2.x
- Supports Vue.js 1.x - [visit 1.0 docs](http://v1.iviewui.com/)
- Supports SSR
- Supports [Nuxt.js](https://nuxtjs.org/)
- Supports TypeScript
- Supports [Electron](http://electron.atom.io/)
- Most components and features support IE9 and above browsers, some components and features do not support IE
## Community
If you want to contribute or have questions or bugs to report:
**Questions:** Find other users at the [Gitter chat](https://gitter.im/iview/iview) or post on [StackOverflow using `[iview-ui]` tag](https://stackoverflow.com/questions/tagged/iview-ui)
**Bugs:** [File a issue here](https://github.com/iview/iview/issues) - please provide a example so we can help you better
**Contribute:** Contact us in [Gitter chat](https://gitter.im/iview/iview), WeChat or via mail to `iview@tendcloud.com`. PRs welcome!
## Major Contributors
|Name|Avatar|Name|Avatar|Name|Avatar|
|---|---|---|---|---|---|
|[Aresn](https://github.com/icarusion) |  |[jingsam](https://github.com/jingsam) |  | [rijn](https://github.com/rijn) |  |
|[lcx960324](https://github.com/lcx960324) |  |[GITleonine1989](https://github.com/GITleonine1989) |  |[huixisheng](https://github.com/huixisheng) |  |
|[Sergio Crisostomo](https://github.com/SergioCrisostomo) |  | [lison16](https://github.com/lison16) |  | [Xotic750](https://github.com/Xotic750) |  |
[huanghong1125](https://github.com/huanghong1125) |  | [yangdan8](https://github.com/yangdan8) |  |
## Ecosystem Links
- [iView Developer](https://dev.iviewui.com)
- [iView Run](https://run.iviewui.com)
- [iView-Admin](https://github.com/iview/iview-admin)
- [iView-Loader](https://github.com/iview/iview-loader)
- [iView-Plugin](https://github.com/iview/vue-cli-plugin-iview)
- [iView-Area](https://github.com/iview/iview-area)
- [iView-Editor](https://github.com/iview/iview-editor)
## License
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2016-present, TalkingData
================================================
FILE: build/.eslintrc.json
================================================
{
"extends": [
"../.eslintrc.json"
],
"env": {
"node": true
}
}
================================================
FILE: build/build-style.js
================================================
const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');
const less = require('gulp-less');
const rename = require('gulp-rename');
const autoprefixer = require('gulp-autoprefixer');
// 编译less
gulp.task('css', function () {
gulp.src('../src/styles/index.less')
.pipe(less())
.pipe(autoprefixer({
browsers: ['last 2 versions', 'ie > 8']
}))
.pipe(cleanCSS())
.pipe(rename('iview.css'))
.pipe(gulp.dest('../dist/styles'));
});
// 拷贝字体文件
gulp.task('fonts', function () {
gulp.src('../src/styles/common/iconfont/fonts/*.*')
.pipe(gulp.dest('../dist/styles/fonts'));
});
gulp.task('default', ['css', 'fonts']);
================================================
FILE: build/locale.js
================================================
const readDir = require('fs').readdirSync;
const files = readDir('./src/locale/lang');
const entry = {};
files.forEach(file => {
const name = file.split('.')[0];
entry[name] = './src/locale/lang/' + file;
});
module.exports = entry;
================================================
FILE: build/webpack.base.config.js
================================================
/**
* 公共配置
*/
const path = require('path');
const webpack = require('webpack');
const pkg = require('../package.json');
function resolve (dir) {
return path.join(__dirname, '..', dir);
}
module.exports = {
// 加载器
module: {
// https://doc.webpack-china.org/guides/migrating/#module-loaders-module-rules
rules: [
{
// https://vue-loader.vuejs.org/en/configurations/extract-css.html
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
css: [
'vue-style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
],
less: [
'vue-style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
{
loader: 'less-loader',
options: {
sourceMap: true,
},
},
],
},
postLoaders: {
html: 'babel-loader?sourceMap'
},
sourceMap: true,
}
},
{
test: /\.js$/,
loader: 'babel-loader',
options: {
sourceMap: true,
},
exclude: /node_modules/,
},
{
test: /\.css$/,
loaders: [
{
loader: 'style-loader',
options: {
sourceMap: true,
},
},
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
{
loader: '\'autoprefixer-loader\'',
},
]
},
{
test: /\.less$/,
loaders: [
{
loader: 'style-loader',
options: {
sourceMap: true,
},
},
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
{
loader: 'less-loader',
options: {
sourceMap: true,
},
},
]
},
{
test: /\.scss$/,
loaders: [
{
loader: 'style-loader',
options: {
sourceMap: true,
},
},
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
{
loader: 'sass-loader',
options: {
sourceMap: true,
},
},
]
},
{
test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/,
loader: 'url-loader?limit=8192'
},
{
test: /\.(html|tpl)$/,
loader: 'html-loader'
}
]
},
resolve: {
extensions: ['.js', '.vue'],
alias: {
'vue': 'vue/dist/vue.esm.js',
'@': resolve('src')
}
},
plugins: [
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.DefinePlugin({
'process.env.VERSION': `'${pkg.version}'`
}),
]
};
================================================
FILE: build/webpack.dev.config.js
================================================
/**
* 本地预览
*/
const path = require('path');
const webpack = require('webpack');
// const ExtractTextPlugin = require('extract-text-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const merge = require('webpack-merge');
const webpackBaseConfig = require('./webpack.base.config.js');
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin');
module.exports = merge(webpackBaseConfig, {
devtool: 'eval-source-map',
// 入口
entry: {
main: './examples/main',
vendors: ['vue', 'vue-router']
},
// 输出
output: {
path: path.join(__dirname, '../examples/dist'),
publicPath: '',
filename: '[name].js',
chunkFilename: '[name].chunk.js'
},
resolve: {
alias: {
iview: '../../src/index',
vue: 'vue/dist/vue.esm.js'
// vue: 'vue/dist/vue.runtime.js'
}
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({ name: 'vendors', filename: 'vendor.bundle.js' }),
new HtmlWebpackPlugin({
inject: true,
filename: path.join(__dirname, '../examples/dist/index.html'),
template: path.join(__dirname, '../examples/index.html')
}),
new FriendlyErrorsPlugin()
]
});
================================================
FILE: build/webpack.dist.dev.config.js
================================================
const path = require('path');
const webpack = require('webpack');
const merge = require('webpack-merge');
const webpackBaseConfig = require('./webpack.base.config.js');
process.env.NODE_ENV = 'production';
module.exports = merge(webpackBaseConfig, {
devtool: 'source-map',
entry: {
main: './src/index.js'
},
output: {
path: path.resolve(__dirname, '../dist'),
publicPath: '/dist/',
filename: 'iview.js',
library: 'iview',
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
vue: {
root: 'Vue',
commonjs: 'vue',
commonjs2: 'vue',
amd: 'vue'
}
},
plugins: [
// @todo
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"production"'
}
})
]
});
================================================
FILE: build/webpack.dist.locale.config.js
================================================
const path = require('path');
const webpack = require('webpack');
const entry = require('./locale');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
process.env.NODE_ENV = 'production';
module.exports = {
devtool: 'source-map',
entry,
module: {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
options: {
sourceMap: true,
},
exclude: /node_modules/
}
]
},
output: {
path: path.resolve(__dirname, '../dist/locale'),
publicPath: '/dist/locale/',
filename: '[name].js',
library: 'iview/locale',
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
vue: {
root: 'Vue',
commonjs: 'vue',
commonjs2: 'vue',
amd: 'vue'
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"production"'
}
}),
new UglifyJsPlugin({
parallel: true,
sourceMap: true,
})
]
};
================================================
FILE: build/webpack.dist.prod.config.js
================================================
const path = require('path');
const webpack = require('webpack');
const merge = require('webpack-merge');
const webpackBaseConfig = require('./webpack.base.config.js');
const CompressionPlugin = require('compression-webpack-plugin');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
process.env.NODE_ENV = 'production';
module.exports = merge(webpackBaseConfig, {
devtool: 'source-map',
entry: {
main: './src/index.js'
},
output: {
path: path.resolve(__dirname, '../dist'),
publicPath: '/dist/',
filename: 'iview.min.js',
library: 'iview',
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
vue: {
root: 'Vue',
commonjs: 'vue',
commonjs2: 'vue',
amd: 'vue'
}
},
plugins: [
// @todo
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"production"'
}),
new UglifyJsPlugin({
parallel: true,
sourceMap: true
}),
new CompressionPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: /\.(js|css)$/,
threshold: 10240,
minRatio: 0.8
})
]
});
================================================
FILE: build/webpack.test.config.js
================================================
/**
* 用于单元测试
*/
const webpack = require('webpack');
const merge = require('webpack-merge');
const webpackBaseConfig = require('./webpack.base.config.js');
const webpackConfig = merge(webpackBaseConfig, {
devtool: 'eval-source-map',
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"testing"'
}
})
]
});
// no need for app entry during tests
delete webpackConfig.entry;
module.exports = webpackConfig;
================================================
FILE: dist/iview.js
================================================
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("vue"));
else if(typeof define === 'function' && define.amd)
define("iview", ["vue"], factory);
else if(typeof exports === 'object')
exports["iview"] = factory(require("vue"));
else
root["iview"] = factory(root["Vue"]);
})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_15__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/dist/";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 248);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (immutable) */ __webpack_exports__["a"] = normalizeComponent;
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode /* vue-cli only */
) {
scriptExports = scriptExports || {}
// ES6 modules interop
var type = typeof scriptExports.default
if (type === 'object' || type === 'function') {
scriptExports = scriptExports.default
}
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functioal component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.default = function (innerThis, boundThis) {
if (innerThis !== boundThis) {
throw new TypeError("Cannot instantiate an arrow function");
}
};
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _defineProperty = __webpack_require__(258);
var _defineProperty2 = _interopRequireDefault(_defineProperty);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (obj, key, value) {
if (key in obj) {
(0, _defineProperty2.default)(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
};
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sharpMatcherRegx = exports.dimensionMap = exports.findComponentUpward = exports.deepCopy = exports.firstUpperCase = exports.MutationObserver = undefined;
var _getIterator2 = __webpack_require__(44);
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
exports.oneOf = oneOf;
exports.camelcaseToHyphen = camelcaseToHyphen;
exports.getScrollBarSize = getScrollBarSize;
exports.getStyle = getStyle;
exports.warnProp = warnProp;
exports.scrollTop = scrollTop;
exports.findComponentDownward = findComponentDownward;
exports.findComponentsDownward = findComponentsDownward;
exports.findComponentsUpward = findComponentsUpward;
exports.findBrothersComponents = findBrothersComponents;
exports.hasClass = hasClass;
exports.addClass = addClass;
exports.removeClass = removeClass;
exports.setMatchMedia = setMatchMedia;
var _vue = __webpack_require__(15);
var _vue2 = _interopRequireDefault(_vue);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var isServer = _vue2.default.prototype.$isServer;
function oneOf(value, validList) {
for (var i = 0; i < validList.length; i++) {
if (value === validList[i]) {
return true;
}
}
return false;
}
function camelcaseToHyphen(str) {
return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();
}
var cached = void 0;
function getScrollBarSize(fresh) {
if (isServer) return 0;
if (fresh || cached === undefined) {
var inner = document.createElement('div');
inner.style.width = '100%';
inner.style.height = '200px';
var outer = document.createElement('div');
var outerStyle = outer.style;
outerStyle.position = 'absolute';
outerStyle.top = 0;
outerStyle.left = 0;
outerStyle.pointerEvents = 'none';
outerStyle.visibility = 'hidden';
outerStyle.width = '200px';
outerStyle.height = '150px';
outerStyle.overflow = 'hidden';
outer.appendChild(inner);
document.body.appendChild(outer);
var widthContained = inner.offsetWidth;
outer.style.overflow = 'scroll';
var widthScroll = inner.offsetWidth;
if (widthContained === widthScroll) {
widthScroll = outer.clientWidth;
}
document.body.removeChild(outer);
cached = widthContained - widthScroll;
}
return cached;
}
var MutationObserver = exports.MutationObserver = isServer ? false : window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver || false;
var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g;
var MOZ_HACK_REGEXP = /^moz([A-Z])/;
function camelCase(name) {
return name.replace(SPECIAL_CHARS_REGEXP, function (_, separator, letter, offset) {
return offset ? letter.toUpperCase() : letter;
}).replace(MOZ_HACK_REGEXP, 'Moz$1');
}
function getStyle(element, styleName) {
if (!element || !styleName) return null;
styleName = camelCase(styleName);
if (styleName === 'float') {
styleName = 'cssFloat';
}
try {
var computed = document.defaultView.getComputedStyle(element, '');
return element.style[styleName] || computed ? computed[styleName] : null;
} catch (e) {
return element.style[styleName];
}
}
function firstUpperCase(str) {
return str.toString()[0].toUpperCase() + str.toString().slice(1);
}
exports.firstUpperCase = firstUpperCase;
function warnProp(component, prop, correctType, wrongType) {
correctType = firstUpperCase(correctType);
wrongType = firstUpperCase(wrongType);
console.error('[iView warn]: Invalid prop: type check failed for prop ' + String(prop) + '. Expected ' + String(correctType) + ', got ' + String(wrongType) + '. (found in component: ' + String(component) + ')');
}
function typeOf(obj) {
var toString = Object.prototype.toString;
var map = {
'[object Boolean]': 'boolean',
'[object Number]': 'number',
'[object String]': 'string',
'[object Function]': 'function',
'[object Array]': 'array',
'[object Date]': 'date',
'[object RegExp]': 'regExp',
'[object Undefined]': 'undefined',
'[object Null]': 'null',
'[object Object]': 'object'
};
return map[toString.call(obj)];
}
function deepCopy(data) {
var t = typeOf(data);
var o = void 0;
if (t === 'array') {
o = [];
} else if (t === 'object') {
o = {};
} else {
return data;
}
if (t === 'array') {
for (var i = 0; i < data.length; i++) {
o.push(deepCopy(data[i]));
}
} else if (t === 'object') {
for (var _i in data) {
o[_i] = deepCopy(data[_i]);
}
}
return o;
}
exports.deepCopy = deepCopy;
function scrollTop(el) {
var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var to = arguments[2];
var duration = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 500;
var endCallback = arguments[4];
if (!window.requestAnimationFrame) {
window.requestAnimationFrame = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) {
return window.setTimeout(callback, 1000 / 60);
};
}
var difference = Math.abs(from - to);
var step = Math.ceil(difference / duration * 50);
function scroll(start, end, step) {
var _this = this;
if (start === end) {
endCallback && endCallback();
return;
}
var d = start + step > end ? end : start + step;
if (start > end) {
d = start - step < end ? end : start - step;
}
if (el === window) {
window.scrollTo(d, d);
} else {
el.scrollTop = d;
}
window.requestAnimationFrame(function () {
(0, _newArrowCheck3.default)(this, _this);
return scroll(d, end, step);
}.bind(this));
}
scroll(from, to, step);
}
function findComponentUpward(context, componentName, componentNames) {
if (typeof componentName === 'string') {
componentNames = [componentName];
} else {
componentNames = componentName;
}
var parent = context.$parent;
var name = parent.$options.name;
while (parent && (!name || componentNames.indexOf(name) < 0)) {
parent = parent.$parent;
if (parent) name = parent.$options.name;
}
return parent;
}
exports.findComponentUpward = findComponentUpward;
function findComponentDownward(context, componentName) {
var childrens = context.$children;
var children = null;
if (childrens.length) {
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = (0, _getIterator3.default)(childrens), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var child = _step.value;
var name = child.$options.name;
if (name === componentName) {
children = child;
break;
} else {
children = findComponentDownward(child, componentName);
if (children) break;
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
}
return children;
}
function findComponentsDownward(context, componentName) {
var _this2 = this;
var ignoreComponentNames = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
if (!Array.isArray(ignoreComponentNames)) {
ignoreComponentNames = [ignoreComponentNames];
}
return context.$children.reduce(function (components, child) {
(0, _newArrowCheck3.default)(this, _this2);
if (child.$options.name === componentName) components.push(child);
if (ignoreComponentNames.indexOf(child.$options.name) < 0) {
var foundChilds = findComponentsDownward(child, componentName);
return components.concat(foundChilds);
} else {
return components;
}
}.bind(this), []);
}
function findComponentsUpward(context, componentName) {
var parents = [];
var parent = context.$parent;
if (parent) {
if (parent.$options.name === componentName) parents.push(parent);
return parents.concat(findComponentsUpward(parent, componentName));
} else {
return [];
}
}
function findBrothersComponents(context, componentName) {
var _this3 = this;
var exceptMe = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
var res = context.$parent.$children.filter(function (item) {
(0, _newArrowCheck3.default)(this, _this3);
return item.$options.name === componentName;
}.bind(this));
var index = res.findIndex(function (item) {
(0, _newArrowCheck3.default)(this, _this3);
return item._uid === context._uid;
}.bind(this));
if (exceptMe) res.splice(index, 1);
return res;
}
var trim = function trim(string) {
return (string || '').replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, '');
};
function hasClass(el, cls) {
if (!el || !cls) return false;
if (cls.indexOf(' ') !== -1) throw new Error('className should not contain space.');
if (el.classList) {
return el.classList.contains(cls);
} else {
return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1;
}
}
function addClass(el, cls) {
if (!el) return;
var curClass = el.className;
var classes = (cls || '').split(' ');
for (var i = 0, j = classes.length; i < j; i++) {
var clsName = classes[i];
if (!clsName) continue;
if (el.classList) {
el.classList.add(clsName);
} else {
if (!hasClass(el, clsName)) {
curClass += ' ' + clsName;
}
}
}
if (!el.classList) {
el.className = curClass;
}
}
function removeClass(el, cls) {
if (!el || !cls) return;
var classes = cls.split(' ');
var curClass = ' ' + el.className + ' ';
for (var i = 0, j = classes.length; i < j; i++) {
var clsName = classes[i];
if (!clsName) continue;
if (el.classList) {
el.classList.remove(clsName);
} else {
if (hasClass(el, clsName)) {
curClass = curClass.replace(' ' + clsName + ' ', ' ');
}
}
}
if (!el.classList) {
el.className = trim(curClass);
}
}
var dimensionMap = exports.dimensionMap = {
xs: '480px',
sm: '576px',
md: '768px',
lg: '992px',
xl: '1200px',
xxl: '1600px'
};
function setMatchMedia() {
var _this4 = this;
if (typeof window !== 'undefined') {
var matchMediaPolyfill = function (mediaQuery) {
(0, _newArrowCheck3.default)(this, _this4);
return {
media: mediaQuery,
matches: false,
on: function on() {},
off: function off() {}
};
}.bind(this);
window.matchMedia = window.matchMedia || matchMediaPolyfill;
}
}
var sharpMatcherRegx = exports.sharpMatcherRegx = /#([^#]+)$/;
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _broadcast(componentName, eventName, params) {
var _this = this;
this.$children.forEach(function (child) {
(0, _newArrowCheck3.default)(this, _this);
var name = child.$options.name;
if (name === componentName) {
child.$emit.apply(child, [eventName].concat(params));
} else {
_broadcast.apply(child, [componentName, eventName].concat([params]));
}
}.bind(this));
}
exports.default = {
methods: {
dispatch: function dispatch(componentName, eventName, params) {
var parent = this.$parent || this.$root;
var name = parent.$options.name;
while (parent && (!name || name !== componentName)) {
parent = parent.$parent;
if (parent) {
name = parent.$options.name;
}
}
if (parent) {
parent.$emit.apply(parent, [eventName].concat(params));
}
},
broadcast: function broadcast(componentName, eventName, params) {
_broadcast.call(this, componentName, eventName, params);
}
}
};
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _locale = __webpack_require__(108);
exports.default = {
methods: {
t: function t() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return _locale.t.apply(this, args);
}
}
};
/***/ }),
/* 6 */
/***/ (function(module, exports) {
var core = module.exports = { version: '2.5.5' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }),
/* 7 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
exports.convertFieldsError = convertFieldsError;
exports.format = format;
exports.isEmptyValue = isEmptyValue;
exports.isEmptyObject = isEmptyObject;
exports.asyncMap = asyncMap;
exports.complementError = complementError;
exports.deepMerge = deepMerge;
/* eslint no-console:0 */
var formatRegExp = /%[sdj%]/g;
var warning = exports.warning = function warning() {};
// don't print warning message when in production env or node runtime
if (false) {
exports.warning = warning = function warning(type, errors) {
if (typeof console !== 'undefined' && console.warn) {
if (errors.every(function (e) {
return typeof e === 'string';
})) {
console.warn(type, errors);
}
}
};
}
function convertFieldsError(errors) {
if (!errors || !errors.length) return null;
var fields = {};
errors.forEach(function (error) {
var field = error.field;
fields[field] = fields[field] || [];
fields[field].push(error);
});
return fields;
}
function format() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var i = 1;
var f = args[0];
var len = args.length;
if (typeof f === 'function') {
return f.apply(null, args.slice(1));
}
if (typeof f === 'string') {
var str = String(f).replace(formatRegExp, function (x) {
if (x === '%%') {
return '%';
}
if (i >= len) {
return x;
}
switch (x) {
case '%s':
return String(args[i++]);
case '%d':
return Number(args[i++]);
case '%j':
try {
return JSON.stringify(args[i++]);
} catch (_) {
return '[Circular]';
}
break;
default:
return x;
}
});
for (var arg = args[i]; i < len; arg = args[++i]) {
str += ' ' + arg;
}
return str;
}
return f;
}
function isNativeStringType(type) {
return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern';
}
function isEmptyValue(value, type) {
if (value === undefined || value === null) {
return true;
}
if (type === 'array' && Array.isArray(value) && !value.length) {
return true;
}
if (isNativeStringType(type) && typeof value === 'string' && !value) {
return true;
}
return false;
}
function isEmptyObject(obj) {
return Object.keys(obj).length === 0;
}
function asyncParallelArray(arr, func, callback) {
var results = [];
var total = 0;
var arrLength = arr.length;
function count(errors) {
results.push.apply(results, errors);
total++;
if (total === arrLength) {
callback(results);
}
}
arr.forEach(function (a) {
func(a, count);
});
}
function asyncSerialArray(arr, func, callback) {
var index = 0;
var arrLength = arr.length;
function next(errors) {
if (errors && errors.length) {
callback(errors);
return;
}
var original = index;
index = index + 1;
if (original < arrLength) {
func(arr[original], next);
} else {
callback([]);
}
}
next([]);
}
function flattenObjArr(objArr) {
var ret = [];
Object.keys(objArr).forEach(function (k) {
ret.push.apply(ret, objArr[k]);
});
return ret;
}
function asyncMap(objArr, option, func, callback) {
if (option.first) {
var flattenArr = flattenObjArr(objArr);
return asyncSerialArray(flattenArr, func, callback);
}
var firstFields = option.firstFields || [];
if (firstFields === true) {
firstFields = Object.keys(objArr);
}
var objArrKeys = Object.keys(objArr);
var objArrLength = objArrKeys.length;
var total = 0;
var results = [];
var pending = new Promise(function (resolve, reject) {
var next = function next(errors) {
results.push.apply(results, errors);
total++;
if (total === objArrLength) {
callback(results);
return results.length ? reject({ errors: results, fields: convertFieldsError(results) }) : resolve();
}
};
objArrKeys.forEach(function (key) {
var arr = objArr[key];
if (firstFields.indexOf(key) !== -1) {
asyncSerialArray(arr, func, next);
} else {
asyncParallelArray(arr, func, next);
}
});
});
pending['catch'](function (e) {
return e;
});
return pending;
}
function complementError(rule) {
return function (oe) {
if (oe && oe.message) {
oe.field = oe.field || rule.fullField;
return oe;
}
return {
message: typeof oe === 'function' ? oe() : oe,
field: oe.field || rule.fullField
};
};
}
function deepMerge(target, source) {
if (source) {
for (var s in source) {
if (source.hasOwnProperty(s)) {
var value = source[s];
if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && _typeof(target[s]) === 'object') {
target[s] = _extends({}, target[s], value);
} else {
target[s] = value;
}
}
}
}
return target;
}
/***/ }),
/* 8 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__ = __webpack_require__(91);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__ = __webpack_require__(264);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_8ab195dc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 9 */
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module.exports = typeof window != 'undefined' && window.Math == Math
? window : typeof self != 'undefined' && self.Math == Math ? self
// eslint-disable-next-line no-new-func
: Function('return this')();
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
/***/ }),
/* 10 */
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__(9);
var core = __webpack_require__(6);
var ctx = __webpack_require__(42);
var hide = __webpack_require__(27);
var has = __webpack_require__(26);
var PROTOTYPE = 'prototype';
var $export = function (type, name, source) {
var IS_FORCED = type & $export.F;
var IS_GLOBAL = type & $export.G;
var IS_STATIC = type & $export.S;
var IS_PROTO = type & $export.P;
var IS_BIND = type & $export.B;
var IS_WRAP = type & $export.W;
var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
var expProto = exports[PROTOTYPE];
var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
var key, own, out;
if (IS_GLOBAL) source = name;
for (key in source) {
// contains in native
own = !IS_FORCED && target && target[key] !== undefined;
if (own && has(exports, key)) continue;
// export native or passed
out = own ? target[key] : source[key];
// prevent global pollution for namespaces
exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
// bind timers to global for call from export context
: IS_BIND && own ? ctx(out, global)
// wrap global constructors for prevent change them in library
: IS_WRAP && target[key] == out ? (function (C) {
var F = function (a, b, c) {
if (this instanceof C) {
switch (arguments.length) {
case 0: return new C();
case 1: return new C(a);
case 2: return new C(a, b);
} return new C(a, b, c);
} return C.apply(this, arguments);
};
F[PROTOTYPE] = C[PROTOTYPE];
return F;
// make static versions for prototype methods
})(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
// export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
if (IS_PROTO) {
(exports.virtual || (exports.virtual = {}))[key] = out;
// export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
}
}
};
// type bitmap
$export.F = 1; // forced
$export.G = 2; // global
$export.S = 4; // static
$export.P = 8; // proto
$export.B = 16; // bind
$export.W = 32; // wrap
$export.U = 64; // safe
$export.R = 128; // real proto method for `library`
module.exports = $export;
/***/ }),
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
var store = __webpack_require__(63)('wks');
var uid = __webpack_require__(48);
var Symbol = __webpack_require__(9).Symbol;
var USE_SYMBOL = typeof Symbol == 'function';
var $exports = module.exports = function (name) {
return store[name] || (store[name] =
USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
};
$exports.store = store;
/***/ }),
/* 12 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _required = __webpack_require__(181);
var _required2 = _interopRequireDefault(_required);
var _whitespace = __webpack_require__(444);
var _whitespace2 = _interopRequireDefault(_whitespace);
var _type = __webpack_require__(445);
var _type2 = _interopRequireDefault(_type);
var _range = __webpack_require__(446);
var _range2 = _interopRequireDefault(_range);
var _enum = __webpack_require__(447);
var _enum2 = _interopRequireDefault(_enum);
var _pattern = __webpack_require__(448);
var _pattern2 = _interopRequireDefault(_pattern);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = {
required: _required2['default'],
whitespace: _whitespace2['default'],
type: _type2['default'],
range: _range2['default'],
'enum': _enum2['default'],
pattern: _pattern2['default']
};
/***/ }),
/* 13 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.off = exports.on = undefined;
var _vue = __webpack_require__(15);
var _vue2 = _interopRequireDefault(_vue);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var isServer = _vue2.default.prototype.$isServer;
var on = exports.on = function () {
if (!isServer && document.addEventListener) {
return function (element, event, handler) {
var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
if (element && event && handler) {
element.addEventListener(event, handler, useCapture);
}
};
} else {
return function (element, event, handler) {
if (element && event && handler) {
element.attachEvent('on' + event, handler);
}
};
}
}();
var off = exports.off = function () {
if (!isServer && document.removeEventListener) {
return function (element, event, handler) {
var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
if (element && event) {
element.removeEventListener(event, handler, useCapture);
}
};
} else {
return function (element, event, handler) {
if (element && event) {
element.detachEvent('on' + event, handler);
}
};
}
}();
/***/ }),
/* 14 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = { "default": __webpack_require__(253), __esModule: true };
/***/ }),
/* 15 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_15__;
/***/ }),
/* 16 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _from = __webpack_require__(101);
var _from2 = _interopRequireDefault(_from);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
arr2[i] = arr[i];
}
return arr2;
} else {
return (0, _from2.default)(arr);
}
};
/***/ }),
/* 17 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TYPE_VALUE_RESOLVER_MAP = exports.DEFAULT_FORMATS = exports.formatDateLabels = exports.initTimeDate = exports.nextMonth = exports.prevMonth = exports.siblingMonth = exports.getFirstDayOfMonth = exports.getDayCountOfMonth = exports.parseDate = exports.formatDate = exports.isInRange = exports.clearHours = exports.toDate = undefined;
var _slicedToArray2 = __webpack_require__(24);
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _toConsumableArray2 = __webpack_require__(16);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _date2 = __webpack_require__(394);
var _date3 = _interopRequireDefault(_date2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var toDate = exports.toDate = function toDate(date) {
var _date = new Date(date);
if (isNaN(_date.getTime()) && typeof date === 'string') {
_date = date.split('-').map(Number);
_date[1] += 1;
_date = new (Function.prototype.bind.apply(Date, [null].concat((0, _toConsumableArray3.default)(_date))))();
}
if (isNaN(_date.getTime())) return null;
return _date;
};
var clearHours = exports.clearHours = function clearHours(time) {
var cloneDate = new Date(time);
cloneDate.setHours(0, 0, 0, 0);
return cloneDate.getTime();
};
var isInRange = exports.isInRange = function (time, a, b) {
(0, _newArrowCheck3.default)(undefined, undefined);
if (!a || !b) return false;
var _sort = [a, b].sort(),
_sort2 = (0, _slicedToArray3.default)(_sort, 2),
start = _sort2[0],
end = _sort2[1];
return time >= start && time <= end;
}.bind(undefined);
var formatDate = exports.formatDate = function formatDate(date, format) {
date = toDate(date);
if (!date) return '';
return _date3.default.format(date, format || 'yyyy-MM-dd');
};
var parseDate = exports.parseDate = function parseDate(string, format) {
return _date3.default.parse(string, format || 'yyyy-MM-dd');
};
var getDayCountOfMonth = exports.getDayCountOfMonth = function getDayCountOfMonth(year, month) {
return new Date(year, month + 1, 0).getDate();
};
var getFirstDayOfMonth = exports.getFirstDayOfMonth = function getFirstDayOfMonth(date) {
var temp = new Date(date.getTime());
temp.setDate(1);
return temp.getDay();
};
var siblingMonth = exports.siblingMonth = function siblingMonth(src, diff) {
var temp = new Date(src);
var newMonth = temp.getMonth() + diff;
var newMonthDayCount = getDayCountOfMonth(temp.getFullYear(), newMonth);
if (newMonthDayCount < temp.getDate()) {
temp.setDate(newMonthDayCount);
}
temp.setMonth(newMonth);
return temp;
};
var prevMonth = exports.prevMonth = function prevMonth(src) {
return siblingMonth(src, -1);
};
var nextMonth = exports.nextMonth = function nextMonth(src) {
return siblingMonth(src, 1);
};
var initTimeDate = exports.initTimeDate = function initTimeDate() {
var date = new Date();
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
return date;
};
var formatDateLabels = exports.formatDateLabels = function () {
var _this = this;
var formats = {
yyyy: function yyyy(date) {
(0, _newArrowCheck3.default)(this, _this);
return date.getFullYear();
}.bind(this),
m: function m(date) {
(0, _newArrowCheck3.default)(this, _this);
return date.getMonth() + 1;
}.bind(this),
mm: function mm(date) {
(0, _newArrowCheck3.default)(this, _this);
return ('0' + (date.getMonth() + 1)).slice(-2);
}.bind(this),
mmm: function mmm(date, locale) {
(0, _newArrowCheck3.default)(this, _this);
var monthName = date.toLocaleDateString(locale, {
month: 'long'
});
return monthName.slice(0, 3);
}.bind(this),
Mmm: function Mmm(date, locale) {
(0, _newArrowCheck3.default)(this, _this);
var monthName = date.toLocaleDateString(locale, {
month: 'long'
});
return (monthName[0].toUpperCase() + monthName.slice(1).toLowerCase()).slice(0, 3);
}.bind(this),
mmmm: function mmmm(date, locale) {
(0, _newArrowCheck3.default)(this, _this);
return date.toLocaleDateString(locale, {
month: 'long'
});
}.bind(this),
Mmmm: function Mmmm(date, locale) {
(0, _newArrowCheck3.default)(this, _this);
var monthName = date.toLocaleDateString(locale, {
month: 'long'
});
return monthName[0].toUpperCase() + monthName.slice(1).toLowerCase();
}.bind(this)
};
var formatRegex = new RegExp(['yyyy', 'Mmmm', 'mmmm', 'Mmm', 'mmm', 'mm', 'm'].join('|'), 'g');
return function (locale, format, date) {
var _this2 = this;
var componetsRegex = /(\[[^\]]+\])([^\[\]]+)(\[[^\]]+\])/;
var components = format.match(componetsRegex).slice(1);
var separator = components[1];
var labels = [components[0], components[2]].map(function (component) {
(0, _newArrowCheck3.default)(this, _this2);
var label = component.replace(/\[[^\]]+\]/, function (str) {
(0, _newArrowCheck3.default)(this, _this2);
return str.slice(1, -1).replace(formatRegex, function (match) {
(0, _newArrowCheck3.default)(this, _this2);
return formats[match](date, locale);
}.bind(this));
}.bind(this));
return {
label: label,
type: component.indexOf('yy') != -1 ? 'year' : 'month'
};
}.bind(this));
return {
separator: separator,
labels: labels
};
};
}();
var DEFAULT_FORMATS = exports.DEFAULT_FORMATS = {
date: 'yyyy-MM-dd',
month: 'yyyy-MM',
year: 'yyyy',
datetime: 'yyyy-MM-dd HH:mm:ss',
time: 'HH:mm:ss',
timerange: 'HH:mm:ss',
daterange: 'yyyy-MM-dd',
datetimerange: 'yyyy-MM-dd HH:mm:ss'
};
var DATE_FORMATTER = function DATE_FORMATTER(value, format) {
return formatDate(value, format);
};
var DATE_PARSER = function DATE_PARSER(text, format) {
return parseDate(text, format);
};
var RANGE_FORMATTER = function RANGE_FORMATTER(value, format, RANGE_SEPARATOR) {
if (Array.isArray(value) && value.length === 2) {
var start = value[0];
var end = value[1];
if (start && end) {
return formatDate(start, format) + RANGE_SEPARATOR + formatDate(end, format);
}
} else if (!Array.isArray(value) && value instanceof Date) {
return formatDate(value, format);
}
return '';
};
var RANGE_PARSER = function RANGE_PARSER(text, format, RANGE_SEPARATOR) {
var array = Array.isArray(text) ? text : text.split(RANGE_SEPARATOR);
if (array.length === 2) {
var range1 = array[0];
var range2 = array[1];
return [range1 instanceof Date ? range1 : parseDate(range1, format), range2 instanceof Date ? range2 : parseDate(range2, format)];
}
return [];
};
var TYPE_VALUE_RESOLVER_MAP = exports.TYPE_VALUE_RESOLVER_MAP = {
default: {
formatter: function formatter(value) {
if (!value) return '';
return '' + value;
},
parser: function parser(text) {
if (text === undefined || text === '') return null;
return text;
}
},
date: {
formatter: DATE_FORMATTER,
parser: DATE_PARSER
},
datetime: {
formatter: DATE_FORMATTER,
parser: DATE_PARSER
},
daterange: {
formatter: RANGE_FORMATTER,
parser: RANGE_PARSER
},
datetimerange: {
formatter: RANGE_FORMATTER,
parser: RANGE_PARSER
},
timerange: {
formatter: RANGE_FORMATTER,
parser: RANGE_PARSER
},
time: {
formatter: DATE_FORMATTER,
parser: DATE_PARSER
},
month: {
formatter: DATE_FORMATTER,
parser: DATE_PARSER
},
year: {
formatter: DATE_FORMATTER,
parser: DATE_PARSER
},
multiple: {
formatter: function formatter(value, format) {
(0, _newArrowCheck3.default)(undefined, undefined);
return value.filter(Boolean).map(function (date) {
(0, _newArrowCheck3.default)(undefined, undefined);
return formatDate(date, format);
}.bind(undefined)).join(',');
}.bind(undefined),
parser: function parser(value, format) {
(0, _newArrowCheck3.default)(undefined, undefined);
var values = typeof value === 'string' ? value.split(',') : value;
return values.map(function (value) {
(0, _newArrowCheck3.default)(undefined, undefined);
if (value instanceof Date) return value;
if (typeof value === 'string') value = value.trim();else if (typeof value !== 'number' && !value) value = '';
return parseDate(value, format);
}.bind(undefined));
}.bind(undefined)
},
number: {
formatter: function formatter(value) {
if (!value) return '';
return '' + value;
},
parser: function parser(text) {
var result = Number(text);
if (!isNaN(text)) {
return result;
} else {
return null;
}
}
}
};
/***/ }),
/* 18 */
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(19);
var IE8_DOM_DEFINE = __webpack_require__(88);
var toPrimitive = __webpack_require__(66);
var dP = Object.defineProperty;
exports.f = __webpack_require__(23) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
anObject(O);
P = toPrimitive(P, true);
anObject(Attributes);
if (IE8_DOM_DEFINE) try {
return dP(O, P, Attributes);
} catch (e) { /* empty */ }
if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
if ('value' in Attributes) O[P] = Attributes.value;
return O;
};
/***/ }),
/* 19 */
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(28);
module.exports = function (it) {
if (!isObject(it)) throw TypeError(it + ' is not an object!');
return it;
};
/***/ }),
/* 20 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _icon = __webpack_require__(8);
var _icon2 = _interopRequireDefault(_icon);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = _icon2.default;
/***/ }),
/* 21 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _assign = __webpack_require__(14);
var _assign2 = _interopRequireDefault(_assign);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getTarget(node) {
if (node === void 0) {
node = document.body;
}
if (node === true) {
return document.body;
}
return node instanceof window.Node ? node : document.querySelector(node);
}
var directive = {
inserted: function inserted(el, _ref, vnode) {
var value = _ref.value;
if (el.dataset && el.dataset.transfer !== 'true') return false;
el.className = el.className ? el.className + ' v-transfer-dom' : 'v-transfer-dom';
var parentNode = el.parentNode;
if (!parentNode) return;
var home = document.createComment('');
var hasMovedOut = false;
if (value !== false) {
parentNode.replaceChild(home, el);
getTarget(value).appendChild(el);
hasMovedOut = true;
}
if (!el.__transferDomData) {
el.__transferDomData = {
parentNode: parentNode,
home: home,
target: getTarget(value),
hasMovedOut: hasMovedOut
};
}
},
componentUpdated: function componentUpdated(el, _ref2) {
var value = _ref2.value;
if (el.dataset && el.dataset.transfer !== 'true') return false;
var ref$1 = el.__transferDomData;
if (!ref$1) return;
var parentNode = ref$1.parentNode;
var home = ref$1.home;
var hasMovedOut = ref$1.hasMovedOut;
if (!hasMovedOut && value) {
parentNode.replaceChild(home, el);
getTarget(value).appendChild(el);
el.__transferDomData = (0, _assign2.default)({}, el.__transferDomData, { hasMovedOut: true, target: getTarget(value) });
} else if (hasMovedOut && value === false) {
parentNode.replaceChild(el, home);
el.__transferDomData = (0, _assign2.default)({}, el.__transferDomData, { hasMovedOut: false, target: getTarget(value) });
} else if (value) {
getTarget(value).appendChild(el);
}
},
unbind: function unbind(el) {
if (el.dataset && el.dataset.transfer !== 'true') return false;
el.className = el.className.replace('v-transfer-dom', '');
var ref$1 = el.__transferDomData;
if (!ref$1) return;
if (el.__transferDomData.hasMovedOut === true) {
el.__transferDomData.parentNode && el.__transferDomData.parentNode.appendChild(el);
}
el.__transferDomData = null;
}
};
exports.default = directive;
/***/ }),
/* 22 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = { "default": __webpack_require__(249), __esModule: true };
/***/ }),
/* 23 */
/***/ (function(module, exports, __webpack_require__) {
// Thank's IE8 for his funny defineProperty
module.exports = !__webpack_require__(30)(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});
/***/ }),
/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _isIterable2 = __webpack_require__(282);
var _isIterable3 = _interopRequireDefault(_isIterable2);
var _getIterator2 = __webpack_require__(44);
var _getIterator3 = _interopRequireDefault(_getIterator2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
function sliceIterator(arr, i) {
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"]) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
return function (arr, i) {
if (Array.isArray(arr)) {
return arr;
} else if ((0, _isIterable3.default)(Object(arr))) {
return sliceIterator(arr, i);
} else {
throw new TypeError("Invalid attempt to destructure non-iterable instance");
}
};
}();
/***/ }),
/* 25 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__ = __webpack_require__(121);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53cf61aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__ = __webpack_require__(343);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53cf61aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53cf61aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53cf61aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_53cf61aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 26 */
/***/ (function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
return hasOwnProperty.call(it, key);
};
/***/ }),
/* 27 */
/***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__(18);
var createDesc = __webpack_require__(43);
module.exports = __webpack_require__(23) ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
/***/ }),
/* 28 */
/***/ (function(module, exports) {
module.exports = function (it) {
return typeof it === 'object' ? it !== null : typeof it === 'function';
};
/***/ }),
/* 29 */
/***/ (function(module, exports, __webpack_require__) {
// to indexed object, toObject with fallback for non-array-like ES3 strings
var IObject = __webpack_require__(86);
var defined = __webpack_require__(59);
module.exports = function (it) {
return IObject(defined(it));
};
/***/ }),
/* 30 */
/***/ (function(module, exports) {
module.exports = function (exec) {
try {
return !!exec();
} catch (e) {
return true;
}
};
/***/ }),
/* 31 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _assign = __webpack_require__(14);
var _assign2 = _interopRequireDefault(_assign);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = _assign2.default || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
/***/ }),
/* 32 */
/***/ (function(module, exports) {
module.exports = {};
/***/ }),
/* 33 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__ = __webpack_require__(105);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__ = __webpack_require__(291);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_067117a8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 34 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var transferIndex = 0;
function transferIncrease() {
exports.transferIndex = transferIndex += 1;
}
exports.transferIndex = transferIndex;
exports.transferIncrease = transferIncrease;
/***/ }),
/* 35 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "directive", function() { return directive; });
/* harmony export (immutable) */ __webpack_exports__["install"] = install;
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__package_json__ = __webpack_require__(292);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__package_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__package_json__);
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
/**
* @typedef {import("../types/index.d.ts")} VClickOutsidePlugin
*/
var CLICK = 'click';
var captureInstances = Object.create(null);
var nonCaptureInstances = Object.create(null);
var captureEventHandlers = Object.create(null);
var nonCaptureEventHandlers = Object.create(null);
var instancesList = [captureInstances, nonCaptureInstances];
/**
* The common event handler for bot capture and non-capture events.
*
* @param {!object} context - The event context.
* @param {!object} instances - The capture or non-capture registered instances.
* @param {Event} event - The event object.
* @param {string} arg - The event type.
* @returns {undefined} Default.
*/
var commonHandler = function onCommonEvent(context, instances, event, arg) {
var target = event.target;
var itemIteratee = function itemIteratee(item) {
var el = item.el;
if (el !== target && !el.contains(target)) {
var binding = item.binding;
if (binding.modifiers.stop) {
event.stopPropagation();
}
if (binding.modifiers.prevent) {
event.preventDefault();
}
binding.value.call(context, event);
}
};
instances[arg].forEach(itemIteratee);
};
/**
* Get the correct event handler: Capture or non-capture.
*
* @param {boolean} useCapture - Indicate which handler to use; 'true' to use
* capture handler or 'false' for non-capture.
* @param {string} arg - The event type.
* @returns {Function} - The event handler.
*/
var getEventHandler = function getEventHandler(useCapture, arg) {
if (useCapture) {
if (captureEventHandlers[arg]) {
return captureEventHandlers[arg];
}
/**
* Event handler for capture events.
*
* @param {Event} event - The event object.
*/
captureEventHandlers[arg] = function onCaptureEvent(event) {
commonHandler(this, captureInstances, event, arg);
};
return captureEventHandlers[arg];
}
if (nonCaptureEventHandlers[arg]) {
return nonCaptureEventHandlers[arg];
}
/**
* Event handler for non-capture events.
*
* @param {Event} event - The event object.
*/
nonCaptureEventHandlers[arg] = function onNonCaptureEvent(event) {
commonHandler(this, nonCaptureInstances, event, arg);
};
return nonCaptureEventHandlers[arg];
};
/**
* The directive definition.
* {@link https://vuejs.org/v2/guide/custom-directive.html|Custom directive}.
*
* @type {VClickOutsidePlugin.directive}
* @property {!object} $captureInstances - Registered capture instances.
* @property {!object} $nonCaptureInstances - Registered non-capture instances.
* @property {Function} $_onCaptureEvent - Event handler for capture events.
* @property {Function} $_onNonCaptureEvent - Event handler for non-capture events.
* @property {Function} bind - Called only once, when the directive is first
* bound to the element.
* @property {Function} unbind - Called only once, when the directive is unbound
* from the element.
* @property {string} version - The version number of this release.
*/
var directive = Object.defineProperties({}, {
$captureInstances: {
value: captureInstances
},
$nonCaptureInstances: {
value: nonCaptureInstances
},
$captureEventHandlers: {
value: captureEventHandlers
},
$nonCaptureEventHandlers: {
value: nonCaptureEventHandlers
},
bind: {
value: function bind(el, binding) {
if (typeof binding.value !== 'function') {
throw new TypeError('Binding value must be a function.');
}
var arg = binding.arg || CLICK;
var normalisedBinding = _objectSpread({}, binding, {}, {
arg: arg,
modifiers: _objectSpread({}, {
capture: false,
prevent: false,
stop: false
}, {}, binding.modifiers)
});
var useCapture = normalisedBinding.modifiers.capture;
var instances = useCapture ? captureInstances : nonCaptureInstances;
if (!Array.isArray(instances[arg])) {
instances[arg] = [];
}
if (instances[arg].push({
el: el,
binding: normalisedBinding
}) === 1) {
/* istanbul ignore next */
if ((typeof document === "undefined" ? "undefined" : _typeof(document)) === 'object' && document) {
document.addEventListener(arg, getEventHandler(useCapture, arg), useCapture);
}
}
}
},
unbind: {
value: function unbind(el) {
var compareElements = function compareElements(item) {
return item.el !== el;
};
var instancesIteratee = function instancesIteratee(instances) {
var instanceKeys = Object.keys(instances);
if (instanceKeys.length) {
var useCapture = instances === captureInstances;
var keysIteratee = function keysIteratee(eventName) {
var newInstance = instances[eventName].filter(compareElements);
if (newInstance.length) {
instances[eventName] = newInstance;
} else {
/* istanbul ignore next */
if ((typeof document === "undefined" ? "undefined" : _typeof(document)) === 'object' && document) {
document.removeEventListener(eventName, getEventHandler(useCapture, eventName), useCapture);
}
delete instances[eventName];
}
};
instanceKeys.forEach(keysIteratee);
}
};
instancesList.forEach(instancesIteratee);
}
},
/* Note: This needs to be manually updated to match package.json. */
version: {
enumerable: true,
value: __WEBPACK_IMPORTED_MODULE_0__package_json__["version"]
}
});
/**
* A Vue.js plugin should expose an install method. The method will be called
* with the Vue constructor as the first argument, along with possible options.
* {@link https://vuejs.org/v2/guide/plugins.html#Writing-a-Plugin|Writing a plugin}.
*
* @type {VClickOutsidePlugin.install}
* @param {import("vue")} Vue - The Vue constructor.
*/
function install(Vue) {
Vue.directive('click-outside', directive);
}
//# sourceMappingURL=v-click-outside-x.esm.js.map
/***/ }),
/* 36 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _iterator = __webpack_require__(300);
var _iterator2 = _interopRequireDefault(_iterator);
var _symbol = __webpack_require__(302);
var _symbol2 = _interopRequireDefault(_symbol);
var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
return typeof obj === "undefined" ? "undefined" : _typeof(obj);
} : function (obj) {
return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
};
/***/ }),
/* 37 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__ = __webpack_require__(114);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ade5c438_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__ = __webpack_require__(327);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ade5c438_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ade5c438_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ade5c438_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_ade5c438_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 38 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _isFinite = __webpack_require__(71);
var _isFinite2 = _interopRequireDefault(_isFinite);
exports.changeColor = changeColor;
exports.clamp = clamp;
exports.getIncrement = getIncrement;
exports.getTouches = getTouches;
exports.toRGBAString = toRGBAString;
exports.isValidHex = isValidHex;
exports.simpleCheckForValidColor = simpleCheckForValidColor;
var _tinycolor = __webpack_require__(139);
var _tinycolor2 = _interopRequireDefault(_tinycolor);
var _assist = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function setAlpha(data, alpha) {
var color = (0, _tinycolor2.default)(data);
var _a = color._a;
if (_a === undefined || _a === null) {
color.setAlpha(alpha || 1);
}
return color;
}
function getColor(data, colorData) {
var alpha = colorData && colorData.a;
if (colorData) {
if (colorData.hsl) {
return setAlpha(colorData.hsl, alpha);
}
if (colorData.hex && colorData.hex.length > 0) {
return setAlpha(colorData.hex, alpha);
}
}
return setAlpha(colorData, alpha);
}
function changeColor(data, oldHue) {
var colorData = data === '' ? '#2d8cf0' : data;
var color = getColor(data, colorData);
var hsl = color.toHsl();
var hsv = color.toHsv();
if (hsl.s === 0) {
hsl.h = colorData.h || colorData.hsl && colorData.hsl.h || oldHue || 0;
hsv.h = hsl.h;
}
if (hsv.v < 0.0164) {
hsv.h = colorData.h || colorData.hsv && colorData.hsv.h || 0;
hsv.s = colorData.s || colorData.hsv && colorData.hsv.s || 0;
}
if (hsl.l < 0.01) {
hsl.h = colorData.h || colorData.hsl && colorData.hsl.h || 0;
hsl.s = colorData.s || colorData.hsl && colorData.hsl.s || 0;
}
return {
hsl: hsl,
hex: color.toHexString().toUpperCase(),
rgba: color.toRgb(),
hsv: hsv,
oldHue: colorData.h || oldHue || hsl.h,
source: colorData.source,
a: colorData.a || color.getAlpha()
};
}
function clamp(value, min, max) {
if (value < min) {
return min;
}
if (value > max) {
return max;
}
return value;
}
function getIncrement(key, keys, increment) {
return (0, _assist.oneOf)(key, keys) ? increment : 0;
}
function getTouches(e, prop) {
return e.touches ? e.touches[0][prop] : 0;
}
function toRGBAString(rgba) {
var r = rgba.r,
g = rgba.g,
b = rgba.b,
a = rgba.a;
return 'rgba(' + String([r, g, b, a].join(',')) + ')';
}
function isValidHex(hex) {
return (0, _tinycolor2.default)(hex).isValid();
}
function checkIteratee(data, counts, letter) {
var checked = counts.checked,
passed = counts.passed;
var value = data[letter];
if (value) {
checked += 1;
if ((0, _isFinite2.default)(value)) {
passed += 1;
}
}
return { checked: checked, passed: passed };
}
var keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v'];
function simpleCheckForValidColor(data) {
var results = keysToCheck.reduce(checkIteratee.bind(null, data), { checked: 0, passed: 0 });
return results.checked === results.passed ? data : undefined;
}
/***/ }),
/* 39 */
/***/ (function(module, exports, __webpack_require__) {
// 7.1.13 ToObject(argument)
var defined = __webpack_require__(59);
module.exports = function (it) {
return Object(defined(it));
};
/***/ }),
/* 40 */
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.14 / 15.2.3.14 Object.keys(O)
var $keys = __webpack_require__(85);
var enumBugKeys = __webpack_require__(64);
module.exports = Object.keys || function keys(O) {
return $keys(O, enumBugKeys);
};
/***/ }),
/* 41 */
/***/ (function(module, exports) {
var toString = {}.toString;
module.exports = function (it) {
return toString.call(it).slice(8, -1);
};
/***/ }),
/* 42 */
/***/ (function(module, exports, __webpack_require__) {
// optional / simple context binding
var aFunction = __webpack_require__(49);
module.exports = function (fn, that, length) {
aFunction(fn);
if (that === undefined) return fn;
switch (length) {
case 1: return function (a) {
return fn.call(that, a);
};
case 2: return function (a, b) {
return fn.call(that, a, b);
};
case 3: return function (a, b, c) {
return fn.call(that, a, b, c);
};
}
return function (/* ...args */) {
return fn.apply(that, arguments);
};
};
/***/ }),
/* 43 */
/***/ (function(module, exports) {
module.exports = function (bitmap, value) {
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2),
writable: !(bitmap & 4),
value: value
};
};
/***/ }),
/* 44 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = { "default": __webpack_require__(265), __esModule: true };
/***/ }),
/* 45 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $at = __webpack_require__(271)(true);
// 21.1.3.27 String.prototype[@@iterator]()
__webpack_require__(92)(String, 'String', function (iterated) {
this._t = String(iterated); // target
this._i = 0; // next index
// 21.1.5.2.1 %StringIteratorPrototype%.next()
}, function () {
var O = this._t;
var index = this._i;
var point;
if (index >= O.length) return { value: undefined, done: true };
point = $at(O, index);
this._i += point.length;
return { value: point, done: false };
});
/***/ }),
/* 46 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__ = __webpack_require__(132);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a95b282_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__ = __webpack_require__(369);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a95b282_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a95b282_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a95b282_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_0a95b282_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 47 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = {
data: function data() {
return {
prefixCls: 'ivu-color-picker',
inputPrefixCls: 'ivu-input',
iconPrefixCls: 'ivu-icon',
transferPrefixCls: 'ivu-transfer'
};
}
};
/***/ }),
/* 48 */
/***/ (function(module, exports) {
var id = 0;
var px = Math.random();
module.exports = function (key) {
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
};
/***/ }),
/* 49 */
/***/ (function(module, exports) {
module.exports = function (it) {
if (typeof it != 'function') throw TypeError(it + ' is not a function!');
return it;
};
/***/ }),
/* 50 */
/***/ (function(module, exports) {
exports.f = {}.propertyIsEnumerable;
/***/ }),
/* 51 */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(266);
var global = __webpack_require__(9);
var hide = __webpack_require__(27);
var Iterators = __webpack_require__(32);
var TO_STRING_TAG = __webpack_require__(11)('toStringTag');
var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
'TextTrackList,TouchList').split(',');
for (var i = 0; i < DOMIterables.length; i++) {
var NAME = DOMIterables[i];
var Collection = global[NAME];
var proto = Collection && Collection.prototype;
if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
Iterators[NAME] = Iterators.Array;
}
/***/ }),
/* 52 */
/***/ (function(module, exports) {
module.exports = true;
/***/ }),
/* 53 */
/***/ (function(module, exports, __webpack_require__) {
var def = __webpack_require__(18).f;
var has = __webpack_require__(26);
var TAG = __webpack_require__(11)('toStringTag');
module.exports = function (it, tag, stat) {
if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
};
/***/ }),
/* 54 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = { "default": __webpack_require__(287), __esModule: true };
/***/ }),
/* 55 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof2 = __webpack_require__(36);
var _typeof3 = _interopRequireDefault(_typeof2);
var _assist = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
props: {
to: {
type: [Object, String]
},
replace: {
type: Boolean,
default: false
},
target: {
type: String,
validator: function validator(value) {
return (0, _assist.oneOf)(value, ['_blank', '_self', '_parent', '_top']);
},
default: '_self'
},
append: {
type: Boolean,
required: false,
default: false
}
},
computed: {
linkUrl: function linkUrl() {
var type = (0, _typeof3.default)(this.to);
if (type !== 'string') {
return null;
}
if (this.to.includes('//')) {
return this.to;
}
var router = this.$router;
if (router) {
var current = this.$route;
var route = router.resolve(this.to, current, this.append);
return route ? route.href : this.to;
}
return this.to;
}
},
methods: {
handleClick: function handleClick() {
var new_window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
var router = this.$router;
if (new_window) {
var to = this.to;
if (router) {
var current = this.$route;
var route = router.resolve(this.to, current, this.append);
to = route ? route.href : this.to;
}
window.open(to);
} else {
if (router) {
this.replace ? this.$router.replace(this.to) : this.$router.push(this.to);
} else {
window.location.href = this.to;
}
}
},
handleCheckClick: function handleCheckClick(event) {
var new_window = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
if (this.to) {
if (this.target === '_blank') {
return false;
} else {
event.preventDefault();
this.handleClick(new_window);
}
}
}
}
};
/***/ }),
/* 56 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = {
props: {
disabledHours: {
type: Array,
default: function _default() {
return [];
}
},
disabledMinutes: {
type: Array,
default: function _default() {
return [];
}
},
disabledSeconds: {
type: Array,
default: function _default() {
return [];
}
},
hideDisabledOptions: {
type: Boolean,
default: false
}
}
};
/***/ }),
/* 57 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__ = __webpack_require__(160);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__ = __webpack_require__(405);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_26b6f28e_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 58 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var prefixCls = 'ivu-picker-panel';
var datePrefixCls = 'ivu-date-picker';
exports.default = {
props: {
confirm: {
type: Boolean,
default: false
}
},
methods: {
iconBtnCls: function iconBtnCls(direction) {
var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
return [prefixCls + '-icon-btn', datePrefixCls + '-' + String(direction) + '-btn', datePrefixCls + '-' + String(direction) + '-btn-arrow' + String(type)];
},
handleShortcutClick: function handleShortcutClick(shortcut) {
if (shortcut.value) this.$emit('on-pick', shortcut.value());
if (shortcut.onClick) shortcut.onClick(this);
},
handlePickClear: function handlePickClear() {
this.resetView();
this.$emit('on-pick-clear');
},
handlePickSuccess: function handlePickSuccess() {
this.resetView();
this.$emit('on-pick-success');
},
handlePickClick: function handlePickClick() {
this.$emit('on-pick-click');
},
resetView: function resetView() {
var _this = this;
setTimeout(function () {
(0, _newArrowCheck3.default)(this, _this);
return this.currentView = this.selectionMode;
}.bind(this), 500);
},
handleClear: function handleClear() {
var _this2 = this;
this.dates = this.dates.map(function () {
(0, _newArrowCheck3.default)(this, _this2);
return null;
}.bind(this));
this.rangeState = {};
this.$emit('on-pick', this.dates);
this.handleConfirm();
},
handleConfirm: function handleConfirm(visible, type) {
this.$emit('on-pick', this.dates, visible, type || this.type);
},
onToggleVisibility: function onToggleVisibility(open) {
var _$refs = this.$refs,
timeSpinner = _$refs.timeSpinner,
timeSpinnerEnd = _$refs.timeSpinnerEnd;
if (open && timeSpinner) timeSpinner.updateScroll();
if (open && timeSpinnerEnd) timeSpinnerEnd.updateScroll();
}
}
};
/***/ }),
/* 59 */
/***/ (function(module, exports) {
// 7.2.1 RequireObjectCoercible(argument)
module.exports = function (it) {
if (it == undefined) throw TypeError("Can't call method on " + it);
return it;
};
/***/ }),
/* 60 */
/***/ (function(module, exports, __webpack_require__) {
// 7.1.15 ToLength
var toInteger = __webpack_require__(61);
var min = Math.min;
module.exports = function (it) {
return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
};
/***/ }),
/* 61 */
/***/ (function(module, exports) {
// 7.1.4 ToInteger
var ceil = Math.ceil;
var floor = Math.floor;
module.exports = function (it) {
return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
};
/***/ }),
/* 62 */
/***/ (function(module, exports, __webpack_require__) {
var shared = __webpack_require__(63)('keys');
var uid = __webpack_require__(48);
module.exports = function (key) {
return shared[key] || (shared[key] = uid(key));
};
/***/ }),
/* 63 */
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__(9);
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
module.exports = function (key) {
return store[key] || (store[key] = {});
};
/***/ }),
/* 64 */
/***/ (function(module, exports) {
// IE 8- don't enum bug keys
module.exports = (
'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
).split(',');
/***/ }),
/* 65 */
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(28);
var document = __webpack_require__(9).document;
// typeof document.createElement is 'object' in old IE
var is = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return is ? document.createElement(it) : {};
};
/***/ }),
/* 66 */
/***/ (function(module, exports, __webpack_require__) {
// 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = __webpack_require__(28);
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function (it, S) {
if (!isObject(it)) return it;
var fn, val;
if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
throw TypeError("Can't convert object to primitive value");
};
/***/ }),
/* 67 */
/***/ (function(module, exports) {
exports.f = Object.getOwnPropertySymbols;
/***/ }),
/* 68 */
/***/ (function(module, exports, __webpack_require__) {
var classof = __webpack_require__(69);
var ITERATOR = __webpack_require__(11)('iterator');
var Iterators = __webpack_require__(32);
module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
if (it != undefined) return it[ITERATOR]
|| it['@@iterator']
|| Iterators[classof(it)];
};
/***/ }),
/* 69 */
/***/ (function(module, exports, __webpack_require__) {
// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = __webpack_require__(41);
var TAG = __webpack_require__(11)('toStringTag');
// ES3 wrong here
var ARG = cof(function () { return arguments; }()) == 'Arguments';
// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
try {
return it[key];
} catch (e) { /* empty */ }
};
module.exports = function (it) {
var O, T, B;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
// builtinTag case
: ARG ? cof(O)
// ES3 arguments fallback
: (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
};
/***/ }),
/* 70 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__ = __webpack_require__(100);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_10590df4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__ = __webpack_require__(315);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_10590df4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_10590df4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_10590df4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_10590df4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 71 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = { "default": __webpack_require__(285), __esModule: true };
/***/ }),
/* 72 */
/***/ (function(module, exports, __webpack_require__) {
exports.f = __webpack_require__(11);
/***/ }),
/* 73 */
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__(9);
var core = __webpack_require__(6);
var LIBRARY = __webpack_require__(52);
var wksExt = __webpack_require__(72);
var defineProperty = __webpack_require__(18).f;
module.exports = function (name) {
var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
};
/***/ }),
/* 74 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue__ = __webpack_require__(113);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00b01aec_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue__ = __webpack_require__(316);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00b01aec_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00b01aec_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_option_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00b01aec_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_00b01aec_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_option_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 75 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _assist = __webpack_require__(3);
var Transition = {
beforeEnter: function beforeEnter(el) {
(0, _assist.addClass)(el, 'collapse-transition');
if (!el.dataset) el.dataset = {};
el.dataset.oldPaddingTop = el.style.paddingTop;
el.dataset.oldPaddingBottom = el.style.paddingBottom;
el.style.height = '0';
el.style.paddingTop = 0;
el.style.paddingBottom = 0;
},
enter: function enter(el) {
el.dataset.oldOverflow = el.style.overflow;
if (el.scrollHeight !== 0) {
el.style.height = el.scrollHeight + 'px';
el.style.paddingTop = el.dataset.oldPaddingTop;
el.style.paddingBottom = el.dataset.oldPaddingBottom;
} else {
el.style.height = '';
el.style.paddingTop = el.dataset.oldPaddingTop;
el.style.paddingBottom = el.dataset.oldPaddingBottom;
}
el.style.overflow = 'hidden';
},
afterEnter: function afterEnter(el) {
(0, _assist.removeClass)(el, 'collapse-transition');
el.style.height = '';
el.style.overflow = el.dataset.oldOverflow;
},
beforeLeave: function beforeLeave(el) {
if (!el.dataset) el.dataset = {};
el.dataset.oldPaddingTop = el.style.paddingTop;
el.dataset.oldPaddingBottom = el.style.paddingBottom;
el.dataset.oldOverflow = el.style.overflow;
el.style.height = el.scrollHeight + 'px';
el.style.overflow = 'hidden';
},
leave: function leave(el) {
if (el.scrollHeight !== 0) {
(0, _assist.addClass)(el, 'collapse-transition');
el.style.height = 0;
el.style.paddingTop = 0;
el.style.paddingBottom = 0;
}
},
afterLeave: function afterLeave(el) {
(0, _assist.removeClass)(el, 'collapse-transition');
el.style.height = '';
el.style.overflow = el.dataset.oldOverflow;
el.style.paddingTop = el.dataset.oldPaddingTop;
el.style.paddingBottom = el.dataset.oldPaddingBottom;
}
};
exports.default = {
name: 'CollapseTransition',
functional: true,
props: {
appear: Boolean
},
render: function render(h, _ref) {
var children = _ref.children,
props = _ref.props;
var data = {
on: Transition,
props: {
appear: props.appear
}
};
return h('transition', data, children);
}
};
/***/ }),
/* 76 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _emitter = __webpack_require__(4);
var _emitter2 = _interopRequireDefault(_emitter);
var _handleEscapeMixin = __webpack_require__(141);
var _handleEscapeMixin2 = _interopRequireDefault(_handleEscapeMixin);
var _utils = __webpack_require__(38);
var _dom = __webpack_require__(13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
mixins: [_emitter2.default, _handleEscapeMixin2.default],
props: {
focused: {
type: Boolean,
default: false
},
value: {
type: Object,
default: undefined
}
},
beforeDestroy: function beforeDestroy() {
this.unbindEventListeners();
},
created: function created() {
var _this = this;
if (this.focused) {
setTimeout(function () {
(0, _newArrowCheck3.default)(this, _this);
return this.$el.focus();
}.bind(this), 1);
}
},
methods: {
handleLeft: function handleLeft(e) {
this.handleSlide(e, this.left, 'left');
},
handleRight: function handleRight(e) {
this.handleSlide(e, this.right, 'right');
},
handleUp: function handleUp(e) {
this.handleSlide(e, this.up, 'up');
},
handleDown: function handleDown(e) {
this.handleSlide(e, this.down, 'down');
},
handleMouseDown: function handleMouseDown(e) {
this.dispatch('ColorPicker', 'on-dragging', true);
this.handleChange(e, true);
(0, _dom.on)(window, 'mousemove', this.handleChange);
(0, _dom.on)(window, 'mouseup', this.handleMouseUp);
},
handleMouseUp: function handleMouseUp() {
this.unbindEventListeners();
},
unbindEventListeners: function unbindEventListeners() {
var _this2 = this;
(0, _dom.off)(window, 'mousemove', this.handleChange);
(0, _dom.off)(window, 'mouseup', this.handleMouseUp);
setTimeout(function () {
(0, _newArrowCheck3.default)(this, _this2);
return this.dispatch('ColorPicker', 'on-dragging', false);
}.bind(this), 1);
},
getLeft: function getLeft(e) {
var container = this.$refs.container;
var xOffset = container.getBoundingClientRect().left + window.pageXOffset;
var pageX = e.pageX || (0, _utils.getTouches)(e, 'PageX');
return pageX - xOffset;
},
getTop: function getTop(e) {
var container = this.$refs.container;
var yOffset = container.getBoundingClientRect().top + window.pageYOffset;
var pageY = e.pageY || (0, _utils.getTouches)(e, 'PageY');
return pageY - yOffset;
}
}
};
/***/ }),
/* 77 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _util = __webpack_require__(17);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
name: 'PanelTable',
props: {
tableDate: {
type: Date,
required: true
},
disabledDate: {
type: Function
},
selectionMode: {
type: String,
required: true
},
value: {
type: Array,
required: true
},
rangeState: {
type: Object,
default: function _default() {
(0, _newArrowCheck3.default)(undefined, undefined);
return {
from: null,
to: null,
selecting: false
};
}.bind(undefined)
},
focusedDate: {
type: Date,
required: true
}
},
computed: {
dates: function dates() {
var selectionMode = this.selectionMode,
value = this.value,
rangeState = this.rangeState;
var rangeSelecting = selectionMode === 'range' && rangeState.selecting;
return rangeSelecting ? [rangeState.from] : value;
}
},
methods: {
handleClick: function handleClick(cell) {
if (cell.disabled || cell.type === 'weekLabel') return;
var newDate = new Date((0, _util.clearHours)(cell.date));
this.$emit('on-pick', newDate);
this.$emit('on-pick-click');
},
handleMouseMove: function handleMouseMove(cell) {
if (!this.rangeState.selecting) return;
if (cell.disabled) return;
var newDate = cell.date;
this.$emit('on-change-range', newDate);
}
}
};
/***/ }),
/* 78 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = 'ivu-date-picker-cells';
/***/ }),
/* 79 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _from = __webpack_require__(101);
var _from2 = _interopRequireDefault(_from);
var _assist = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
methods: {
checkScrollBar: function checkScrollBar() {
var fullWindowWidth = window.innerWidth;
if (!fullWindowWidth) {
var documentElementRect = document.documentElement.getBoundingClientRect();
fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left);
}
this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth;
if (this.bodyIsOverflowing) {
this.scrollBarWidth = (0, _assist.getScrollBarSize)();
}
},
checkMaskInVisible: function checkMaskInVisible() {
var _this = this;
var masks = document.getElementsByClassName('ivu-modal-mask') || [];
return (0, _from2.default)(masks).every(function (m) {
(0, _newArrowCheck3.default)(this, _this);
return m.style.display === 'none' || m.classList.contains('fade-leave-to');
}.bind(this));
},
setScrollBar: function setScrollBar() {
if (this.bodyIsOverflowing && this.scrollBarWidth !== undefined) {
document.body.style.paddingRight = String(this.scrollBarWidth) + 'px';
}
},
resetScrollBar: function resetScrollBar() {
document.body.style.paddingRight = '';
},
addScrollEffect: function addScrollEffect() {
this.checkScrollBar();
this.setScrollBar();
document.body.style.overflow = 'hidden';
},
removeScrollEffect: function removeScrollEffect() {
if (this.checkMaskInVisible()) {
document.body.style.overflow = '';
this.resetScrollBar();
}
}
}
};
/***/ }),
/* 80 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// 25.4.1.5 NewPromiseCapability(C)
var aFunction = __webpack_require__(49);
function PromiseCapability(C) {
var resolve, reject;
this.promise = new C(function ($$resolve, $$reject) {
if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
resolve = $$resolve;
reject = $$reject;
});
this.resolve = aFunction(resolve);
this.reject = aFunction(reject);
}
module.exports.f = function (C) {
return new PromiseCapability(C);
};
/***/ }),
/* 81 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue__ = __webpack_require__(188);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue__ = __webpack_require__(477);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_spin_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_38ac6ee9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_spin_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 82 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _assist = __webpack_require__(3);
exports.default = {
data: function data() {
return {
menu: (0, _assist.findComponentUpward)(this, 'Menu')
};
},
computed: {
hasParentSubmenu: function hasParentSubmenu() {
return !!(0, _assist.findComponentUpward)(this, 'Submenu');
},
parentSubmenuNum: function parentSubmenuNum() {
return (0, _assist.findComponentsUpward)(this, 'Submenu').length;
},
mode: function mode() {
return this.menu.mode;
}
}
};
/***/ }),
/* 83 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__ = __webpack_require__(218);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__);
/* harmony namespace reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__ = __webpack_require__(539);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(0);
/* script */
/* template */
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = Object(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__["a" /* default */])(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue___default.a,
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__["render"],
__WEBPACK_IMPORTED_MODULE_1__babel_loader_sourceMap_node_modules_vue_loader_lib_template_compiler_index_id_data_v_c40d5ff2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__["staticRenderFns"],
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 84 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var forEach = __webpack_require__(219).forEach;
var elementUtilsMaker = __webpack_require__(542);
var listenerHandlerMaker = __webpack_require__(543);
var idGeneratorMaker = __webpack_require__(544);
var idHandlerMaker = __webpack_require__(545);
var reporterMaker = __webpack_require__(546);
var browserDetector = __webpack_require__(220);
var batchProcessorMaker = __webpack_require__(547);
var stateHandler = __webpack_require__(549);
//Detection strategies.
var objectStrategyMaker = __webpack_require__(550);
var scrollStrategyMaker = __webpack_require__(551);
function isCollection(obj) {
return Array.isArray(obj) || obj.length !== undefined;
}
function toArray(collection) {
if (!Array.isArray(collection)) {
var array = [];
forEach(collection, function (obj) {
array.push(obj);
});
return array;
} else {
return collection;
}
}
function isElement(obj) {
return obj && obj.nodeType === 1;
}
/**
* @typedef idHandler
* @type {object}
* @property {function} get Gets the resize detector id of the element.
* @property {function} set Generate and sets the resize detector id of the element.
*/
/**
* @typedef Options
* @type {object}
* @property {boolean} callOnAdd Determines if listeners should be called when they are getting added.
Default is true. If true, the listener is guaranteed to be called when it has been added.
If false, the listener will not be guarenteed to be called when it has been added (does not prevent it from being called).
* @property {idHandler} idHandler A custom id handler that is responsible for generating, setting and retrieving id's for elements.
If not provided, a default id handler will be used.
* @property {reporter} reporter A custom reporter that handles reporting logs, warnings and errors.
If not provided, a default id handler will be used.
If set to false, then nothing will be reported.
* @property {boolean} debug If set to true, the the system will report debug messages as default for the listenTo method.
*/
/**
* Creates an element resize detector instance.
* @public
* @param {Options?} options Optional global options object that will decide how this instance will work.
*/
module.exports = function(options) {
options = options || {};
//idHandler is currently not an option to the listenTo function, so it should not be added to globalOptions.
var idHandler;
if (options.idHandler) {
// To maintain compatability with idHandler.get(element, readonly), make sure to wrap the given idHandler
// so that readonly flag always is true when it's used here. This may be removed next major version bump.
idHandler = {
get: function (element) { return options.idHandler.get(element, true); },
set: options.idHandler.set
};
} else {
var idGenerator = idGeneratorMaker();
var defaultIdHandler = idHandlerMaker({
idGenerator: idGenerator,
stateHandler: stateHandler
});
idHandler = defaultIdHandler;
}
//reporter is currently not an option to the listenTo function, so it should not be added to globalOptions.
var reporter = options.reporter;
if(!reporter) {
//If options.reporter is false, then the reporter should be quiet.
var quiet = reporter === false;
reporter = reporterMaker(quiet);
}
//batchProcessor is currently not an option to the listenTo function, so it should not be added to globalOptions.
var batchProcessor = getOption(options, "batchProcessor", batchProcessorMaker({ reporter: reporter }));
//Options to be used as default for the listenTo function.
var globalOptions = {};
globalOptions.callOnAdd = !!getOption(options, "callOnAdd", true);
globalOptions.debug = !!getOption(options, "debug", false);
var eventListenerHandler = listenerHandlerMaker(idHandler);
var elementUtils = elementUtilsMaker({
stateHandler: stateHandler
});
//The detection strategy to be used.
var detectionStrategy;
var desiredStrategy = getOption(options, "strategy", "object");
var importantCssRules = getOption(options, "important", false);
var strategyOptions = {
reporter: reporter,
batchProcessor: batchProcessor,
stateHandler: stateHandler,
idHandler: idHandler,
important: importantCssRules
};
if(desiredStrategy === "scroll") {
if (browserDetector.isLegacyOpera()) {
reporter.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy.");
desiredStrategy = "object";
} else if (browserDetector.isIE(9)) {
reporter.warn("Scroll strategy is not supported on IE9. Changing to object strategy.");
desiredStrategy = "object";
}
}
if(desiredStrategy === "scroll") {
detectionStrategy = scrollStrategyMaker(strategyOptions);
} else if(desiredStrategy === "object") {
detectionStrategy = objectStrategyMaker(strategyOptions);
} else {
throw new Error("Invalid strategy name: " + desiredStrategy);
}
//Calls can be made to listenTo with elements that are still being installed.
//Also, same elements can occur in the elements list in the listenTo function.
//With this map, the ready callbacks can be synchronized between the calls
//so that the ready callback can always be called when an element is ready - even if
//it wasn't installed from the function itself.
var onReadyCallbacks = {};
/**
* Makes the given elements resize-detectable and starts listening to resize events on the elements. Calls the event callback for each event for each element.
* @public
* @param {Options?} options Optional options object. These options will override the global options. Some options may not be overriden, such as idHandler.
* @param {element[]|element} elements The given array of elements to detect resize events of. Single element is also valid.
* @param {function} listener The callback to be executed for each resize event for each element.
*/
function listenTo(options, elements, listener) {
function onResizeCallback(element) {
var listeners = eventListenerHandler.get(element);
forEach(listeners, function callListenerProxy(listener) {
listener(element);
});
}
function addListener(callOnAdd, element, listener) {
eventListenerHandler.add(element, listener);
if(callOnAdd) {
listener(element);
}
}
//Options object may be omitted.
if(!listener) {
listener = elements;
elements = options;
options = {};
}
if(!elements) {
throw new Error("At least one element required.");
}
if(!listener) {
throw new Error("Listener required.");
}
if (isElement(elements)) {
// A single element has been passed in.
elements = [elements];
} else if (isCollection(elements)) {
// Convert collection to array for plugins.
// TODO: May want to check so that all the elements in the collection are valid elements.
elements = toArray(elements);
} else {
return reporter.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");
}
var elementsReady = 0;
var callOnAdd = getOption(options, "callOnAdd", globalOptions.callOnAdd);
var onReadyCallback = getOption(options, "onReady", function noop() {});
var debug = getOption(options, "debug", globalOptions.debug);
forEach(elements, function attachListenerToElement(element) {
if (!stateHandler.getState(element)) {
stateHandler.initState(element);
idHandler.set(element);
}
var id = idHandler.get(element);
debug && reporter.log("Attaching listener to element", id, element);
if(!elementUtils.isDetectable(element)) {
debug && reporter.log(id, "Not detectable.");
if(elementUtils.isBusy(element)) {
debug && reporter.log(id, "System busy making it detectable");
//The element is being prepared to be detectable. Do not make it detectable.
//Just add the listener, because the element will soon be detectable.
addListener(callOnAdd, element, listener);
onReadyCallbacks[id] = onReadyCallbacks[id] || [];
onReadyCallbacks[id].push(function onReady() {
elementsReady++;
if(elementsReady === elements.length) {
onReadyCallback();
}
});
return;
}
debug && reporter.log(id, "Making detectable...");
//The element is not prepared to be detectable, so do prepare it and add a listener to it.
elementUtils.markBusy(element, true);
return detectionStrategy.makeDetectable({ debug: debug, important: importantCssRules }, element, function onElementDetectable(element) {
debug && reporter.log(id, "onElementDetectable");
if (stateHandler.getState(element)) {
elementUtils.markAsDetectable(element);
elementUtils.markBusy(element, false);
detectionStrategy.addListener(element, onResizeCallback);
addListener(callOnAdd, element, listener);
// Since the element size might have changed since the call to "listenTo", we need to check for this change,
// so that a resize event may be emitted.
// Having the startSize object is optional (since it does not make sense in some cases such as unrendered elements), so check for its existance before.
// Also, check the state existance before since the element may have been uninstalled in the installation process.
var state = stateHandler.getState(element);
if (state && state.startSize) {
var width = element.offsetWidth;
var height = element.offsetHeight;
if (state.startSize.width !== width || state.startSize.height !== height) {
onResizeCallback(element);
}
}
if(onReadyCallbacks[id]) {
forEach(onReadyCallbacks[id], function(callback) {
callback();
});
}
} else {
// The element has been unisntalled before being detectable.
debug && reporter.log(id, "Element uninstalled before being detectable.");
}
delete onReadyCallbacks[id];
elementsReady++;
if(elementsReady === elements.length) {
onReadyCallback();
}
});
}
debug && reporter.log(id, "Already detecable, adding listener.");
//The element has been prepared to be detectable and is ready to be listened to.
addListener(callOnAdd, element, listener);
elementsReady++;
});
if(elementsReady === elements.length) {
onReadyCallback();
}
}
function uninstall(elements) {
if(!elements) {
return reporter.error("At least one element is required.");
}
if (isElement(elements)) {
// A single element has been passed in.
elements = [elements];
} else if (isCollection(elements)) {
// Convert collection to array for plugins.
// TODO: May want to check so that all the elements in the collection are valid elements.
elements = toArray(elements);
} else {
return reporter.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");
}
forEach(elements, function (element) {
eventListenerHandler.removeAllListeners(element);
detectionStrategy.uninstall(element);
stateHandler.cleanState(element);
});
}
function initDocument(targetDocument) {
detectionStrategy.initDocument && detectionStrategy.initDocument(targetDocument);
}
return {
listenTo: listenTo,
removeListener: eventListenerHandler.removeListener,
removeAllListeners: eventListenerHandler.removeAllListeners,
uninstall: uninstall,
initDocument: initDocument
};
};
function getOption(options, name, defaultValue) {
var value = options[name];
if((value === undefined || value === null) && defaultValue !== undefined) {
return defaultValue;
}
return value;
}
/***/ }),
/* 85 */
/***/ (function(module, exports, __webpack_require__) {
var has = __webpack_require__(26);
var toIObject = __webpack_require__(29);
var arrayIndexOf = __webpack_require__(251)(false);
var IE_PROTO = __webpack_require__(62)('IE_PROTO');
module.exports = function (object, names) {
var O = toIObject(object);
var i = 0;
var result = [];
var key;
for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
// Don't enum bug & hidden keys
while (names.length > i) if (has(O, key = names[i++])) {
~arrayIndexOf(result, key) || result.push(key);
}
return result;
};
/***/ }),
/* 86 */
/***/ (function(module, exports, __webpack_require__) {
// fallback for non-array-like ES3 and non-enumerable old V8 strings
var cof = __webpack_require__(41);
// eslint-disable-next-line no-prototype-builtins
module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
return cof(it) == 'String' ? it.split('') : Object(it);
};
/***/ }),
/* 87 */
/***/ (function(module, exports, __webpack_require__) {
// most Object methods by ES6 should accept primitives
var $export = __webpack_require__(10);
var core = __webpack_require__(6);
var fails = __webpack_require__(30);
module.exports = function (KEY, exec) {
var fn = (core.Object || {})[KEY] || Object[KEY];
var exp = {};
exp[KEY] = exec(fn);
$export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
};
/***/ }),
/* 88 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__(23) && !__webpack_require__(30)(function () {
return Object.defineProperty(__webpack_require__(65)('div'), 'a', { get: function () { return 7; } }).a != 7;
});
/***/ }),
/* 89 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _defineProperty2 = __webpack_require__(2);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
var _dom = __webpack_require__(13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var prefixCls = 'ivu-affix';
function getScroll(target, top) {
var prop = top ? 'pageYOffset' : 'pageXOffset';
var method = top ? 'scrollTop' : 'scrollLeft';
var ret = target[prop];
if (typeof ret !== 'number') {
ret = window.document.documentElement[method];
}
return ret;
}
function getOffset(element) {
var rect = element.getBoundingClientRect();
var scrollTop = getScroll(window, true);
var scrollLeft = getScroll(window);
var docEl = window.document.body;
var clientTop = docEl.clientTop || 0;
var clientLeft = docEl.clientLeft || 0;
return {
top: rect.top + scrollTop - clientTop,
left: rect.left + scrollLeft - clientLeft
};
}
exports.default = {
name: 'Affix',
props: {
offsetTop: {
type: Number,
default: 0
},
offsetBottom: {
type: Number
},
useCapture: {
type: Boolean,
default: false
}
},
data: function data() {
return {
affix: false,
styles: {},
slot: false,
slotStyle: {}
};
},
computed: {
offsetType: function offsetType() {
var type = 'top';
if (this.offsetBottom >= 0) {
type = 'bottom';
}
return type;
},
classes: function classes() {
return [(0, _defineProperty3.default)({}, '' + prefixCls, this.affix)];
}
},
mounted: function mounted() {
var _this = this;
(0, _dom.on)(window, 'scroll', this.handleScroll, this.useCapture);
(0, _dom.on)(window, 'resize', this.handleScroll, this.useCapture);
this.$nextTick(function () {
(0, _newArrowCheck3.default)(this, _this);
this.handleScroll();
}.bind(this));
},
beforeDestroy: function beforeDestroy() {
(0, _dom.off)(window, 'scroll', this.handleScroll, this.useCapture);
(0, _dom.off)(window, 'resize', this.handleScroll, this.useCapture);
},
methods: {
handleScroll: function handleScroll() {
var affix = this.affix;
var scrollTop = getScroll(window, true);
var elOffset = getOffset(this.$el);
var windowHeight = window.innerHeight;
var elHeight = this.$el.getElementsByTagName('div')[0].offsetHeight;
if (elOffset.top - this.offsetTop < scrollTop && this.offsetType == 'top' && !affix) {
this.affix = true;
this.slotStyle = {
width: this.$refs.point.clientWidth + 'px',
height: this.$refs.point.clientHeight + 'px'
};
this.slot = true;
this.styles = {
top: String(this.offsetTop) + 'px',
left: String(elOffset.left) + 'px',
width: String(this.$el.offsetWidth) + 'px'
};
this.$emit('on-change', true);
} else if (elOffset.top - this.offsetTop > scrollTop && this.offsetType == 'top' && affix) {
this.slot = false;
this.slotStyle = {};
this.affix = false;
this.styles = null;
this.$emit('on-change', false);
}
if (elOffset.top + this.offsetBottom + elHeight > scrollTop + windowHeight && this.offsetType == 'bottom' && !affix) {
this.affix = true;
this.styles = {
bottom: String(this.offsetBottom) + 'px',
left: String(elOffset.left) + 'px',
width: String(this.$el.offsetWidth) + 'px'
};
this.$emit('on-change', true);
} else if (elOffset.top + this.offsetBottom + elHeight < scrollTop + windowHeight && this.offsetType == 'bottom' && affix) {
this.affix = false;
this.styles = null;
this.$emit('on-change', false);
}
}
}
};
/***/ }),
/* 90 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _defineProperty2 = __webpack_require__(2);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
var _icon = __webpack_require__(20);
var _icon2 = _interopRequireDefault(_icon);
var _assist = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var prefixCls = 'ivu-alert';
exports.default = {
name: 'Alert',
components: { Icon: _icon2.default },
props: {
type: {
validator: function validator(value) {
return (0, _assist.oneOf)(value, ['success', 'info', 'warning', 'error']);
},
default: 'info'
},
closable: {
type: Boolean,
default: false
},
showIcon: {
type: Boolean,
default: false
},
banner: {
type: Boolean,
default: false
}
},
data: function data() {
return {
closed: false,
desc: false
};
},
computed: {
wrapClasses: function wrapClasses() {
var _ref;
return ['' + prefixCls, prefixCls + '-' + String(this.type), (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-with-icon', this.showIcon), (0, _defineProperty3.default)(_ref, prefixCls + '-with-desc', this.desc), (0, _defineProperty3.default)(_ref, prefixCls + '-with-banner', this.banner), _ref)];
},
messageClasses: function messageClasses() {
return prefixCls + '-message';
},
descClasses: function descClasses() {
return prefixCls + '-desc';
},
closeClasses: function closeClasses() {
return prefixCls + '-close';
},
iconClasses: function iconClasses() {
return prefixCls + '-icon';
},
iconType: function iconType() {
var type = '';
switch (this.type) {
case 'success':
type = 'ios-checkmark-circle';
break;
case 'info':
type = 'ios-information-circle';
break;
case 'warning':
type = 'ios-alert';
break;
case 'error':
type = 'ios-close-circle';
break;
}
if (this.desc) type += '-outline';
return type;
}
},
methods: {
close: function close(e) {
this.closed = true;
this.$emit('on-close', e);
}
},
mounted: function mounted() {
this.desc = this.$slots.desc !== undefined;
}
};
/***/ }),
/* 91 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _defineProperty2 = __webpack_require__(2);
var _defineProperty3 = _interopRequireDefault(_defineProperty2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var prefixCls = 'ivu-icon';
exports.default = {
name: 'Icon',
props: {
type: {
type: String,
default: ''
},
size: [Number, String],
color: String,
custom: {
type: String,
default: ''
}
},
computed: {
classes: function classes() {
var _ref;
return ['' + prefixCls, (_ref = {}, (0, _defineProperty3.default)(_ref, prefixCls + '-' + String(this.type), this.type !== ''), (0, _defineProperty3.default)(_ref, '' + String(this.custom), this.custom !== ''), _ref)];
},
styles: function styles() {
var style = {};
if (this.size) {
style['font-size'] = String(this.size) + 'px';
}
if (this.color) {
style.color = this.color;
}
return style;
}
},
methods: {
handleClick: function handleClick(event) {
this.$emit('click', event);
}
}
};
/***/ }),
/* 92 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var LIBRARY = __webpack_require__(52);
var $export = __webpack_require__(10);
var redefine = __webpack_require__(93);
var hide = __webpack_require__(27);
var Iterators = __webpack_require__(32);
var $iterCreate = __webpack_require__(269);
var setToStringTag = __webpack_require__(53);
var getPrototypeOf = __webpack_require__(96);
var ITERATOR = __webpack_require__(11)('iterator');
var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
var FF_ITERATOR = '@@iterator';
var KEYS = 'keys';
var VALUES = 'values';
var returnThis = function () { return this; };
module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
$iterCreate(Constructor, NAME, next);
var getMethod = function (kind) {
if (!BUGGY && kind in proto) return proto[kind];
switch (kind) {
case KEYS: return function keys() { return new Constructor(this, kind); };
case VALUES: return function values() { return new Constructor(this, kind); };
} return function entries() { return new Constructor(this, kind); };
};
var TAG = NAME + ' Iterator';
var DEF_VALUES = DEFAULT == VALUES;
var VALUES_BUG = false;
var proto = Base.prototype;
var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
var $default = $native || getMethod(DEFAULT);
var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
var methods, key, IteratorPrototype;
// Fix native
if ($anyNative) {
IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
// Set @@toStringTag to native iterators
setToStringTag(IteratorPrototype, TAG, true);
// fix for some old engines
if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
}
}
// fix Array#{values, @@iterator}.name in V8 / FF
if (DEF_VALUES && $native && $native.name !== VALUES) {
VALUES_BUG = true;
$default = function values() { return $native.call(this); };
}
// Define iterator
if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
hide(proto, ITERATOR, $default);
}
// Plug for library
Iterators[NAME] = $default;
Iterators[TAG] = returnThis;
if (DEFAULT) {
methods = {
values: DEF_VALUES ? $default : getMethod(VALUES),
keys: IS_SET ? $default : getMethod(KEYS),
entries: $entries
};
if (FORCED) for (key in methods) {
if (!(key in proto)) redefine(proto, key, methods[key]);
} else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
}
return methods;
};
/***/ }),
/* 93 */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(27);
/***/ }),
/* 94 */
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
var anObject = __webpack_require__(19);
var dPs = __webpack_require__(270);
var enumBugKeys = __webpack_require__(64);
var IE_PROTO = __webpack_require__(62)('IE_PROTO');
var Empty = function () { /* empty */ };
var PROTOTYPE = 'prototype';
// Create object with fake `null` prototype: use iframe Object with cleared prototype
var createDict = function () {
// Thrash, waste and sodomy: IE GC bug
var iframe = __webpack_require__(65)('iframe');
var i = enumBugKeys.length;
var lt = '<';
var gt = '>';
var iframeDocument;
iframe.style.display = 'none';
__webpack_require__(95).appendChild(iframe);
iframe.src = 'javascript:'; // eslint-disable-line no-script-url
// createDict = iframe.contentWindow.Object;
// html.removeChild(iframe);
iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
iframeDocument.close();
createDict = iframeDocument.F;
while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
return createDict();
};
module.exports = Object.create || function create(O, Properties) {
var result;
if (O !== null) {
Empty[PROTOTYPE] = anObject(O);
result = new Empty();
Empty[PROTOTYPE] = null;
// add "__proto__" for Object.getPrototypeOf polyfill
result[IE_PROTO] = O;
} else result = createDict();
return Properties === undefined ? result : dPs(result, Properties);
};
/***/ }),
/* 95 */
/***/ (function(module, exports, __webpack_require__) {
var document = __webpack_require__(9).document;
module.exports = document && document.documentElement;
/***/ }),
/* 96 */
/***/ (function(module, exports, __webpack_require__) {
// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
var has = __webpack_require__(26);
var toObject = __webpack_require__(39);
var IE_PROTO = __webpack_require__(62)('IE_PROTO');
var ObjectProto = Object.prototype;
module.exports = Object.getPrototypeOf || function (O) {
O = toObject(O);
if (has(O, IE_PROTO)) return O[IE_PROTO];
if (typeof O.constructor == 'function' && O instanceof O.constructor) {
return O.constructor.prototype;
} return O instanceof Object ? ObjectProto : null;
};
/***/ }),
/* 97 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _assist = __webpack_require__(3);
var _dom = __webpack_require__(13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
name: 'Anchor',
provide: function provide() {
return {
anchorCom: this
};
},
data: function data() {
return {
prefix: 'ivu-anchor',
isAffixed: false,
inkTop: 0,
animating: false,
currentLink: '',
currentId: '',
scrollContainer: null,
scrollElement: null,
titlesOffsetArr: [],
wrapperTop: 0,
upperFirstTitle: true
};
},
props: {
affix: {
type: Boolean,
default: true
},
offsetTop: {
type: Number,
default: 0
},
offsetBottom: Number,
bounds: {
type: Number,
default: 5
},
container: null,
showInk: {
type: Boolean,
default: false
},
scrollOffset: {
type: Number,
default: 0
}
},
computed: {
wrapperComponent: function wrapperComponent() {
return this.affix ? 'Affix' : 'div';
},
wrapperStyle: function wrapperStyle() {
return {
maxHeight: this.offsetTop ? 'calc(100vh - ' + String(this.offsetTop) + 'px)' : '100vh'
};
},
containerIsWindow: function containerIsWindow() {
return this.scrollContainer === window;
}
},
methods: {
handleAffixStateChange: function handleAffixStateChange(state) {
this.isAffixed = this.affix && state;
},
handleScroll: function handleScroll(e) {
this.upperFirstTitle = e.target.scrollTop < this.titlesOffsetArr[0].offset;
if (this.animating) return;
this.updateTitleOffset();
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop || e.target.scrollTop;
this.getCurrentScrollAtTitleId(scrollTop);
},
handleHashChange: function handleHashChange() {
var url = window.location.href;
var sharpLinkMatch = _assist.sharpMatcherRegx.exec(url);
if (!sharpLinkMatch) return;
this.currentLink = sharpLinkMatch[0];
this.currentId = sharpLinkMatch[1];
},
handleScrollTo: function handleScrollTo() {
var _this = this;
var anchor = document.getElementById(this.currentId);
var currentLinkElementA = document.querySelector('a[data-href="' + String(this.currentLink) + '"]');
var offset = this.scrollOffset;
if (currentLinkElementA) {
offset = parseFloat(currentLinkElementA.getAttribute('data-scroll-offset'));
}
if (!anchor) return;
var offsetTop = anchor.offsetTop - this.wrapperTop - offset;
this.animating = true;
(0, _assist.scrollTop)(this.scrollContainer, this.scrollElement.scrollTop, offsetTop, 600, function () {
(0, _newArrowCheck3.default)(this, _this);
this.animating = false;
}.bind(this));
this.handleSetInkTop();
},
handleSetInkTop: function handleSetInkTop() {
var currentLinkElementA = document.querySelector('a[data-href="' + String(this.currentLink) + '"]');
if (!currentLinkElementA) return;
var elementATop = currentLinkElementA.offsetTop;
var top = elementATop < 0 ? this.offsetTop : elementATop;
this.inkTop = top;
},
updateTitleOffset: function updateTitleOffset() {
var _this2 = this;
var links = (0, _assist.findComponentsDownward)(this, 'AnchorLink').map(function (link) {
(0, _newArrowCheck3.default)(this, _this2);
return link.href;
}.bind(this));
var idArr = links.map(function (link) {
(0, _newArrowCheck3.default)(this, _this2);
return link.split('#')[1];
}.bind(this));
var offsetArr = [];
idArr.forEach(function (id) {
(0, _newArrowCheck3.default)(this, _this2);
var titleEle = document.getElementById(id);
if (titleEle) offsetArr.push({
link: '#' + String(id),
offset: titleEle.offsetTop - this.scrollElement.offsetTop
});
}.bind(this));
this.titlesOffsetArr = offsetArr;
},
getCurrentScrollAtTitleId: function getCurrentScrollAtTitleId(scrollTop) {
var i = -1;
var len = this.titlesOffsetArr.length;
var titleItem = {
link: '#',
offset: 0
};
scrollTop += this.bounds;
while (++i < len) {
var currentEle = this.titlesOffsetArr[i];
var nextEle = this.titlesOffsetArr[i + 1];
if (scrollTop >= currentEle.offset && scrollTop < (nextEle && nextEle.offset || Infinity)) {
titleItem = this.titlesOffsetArr[i];
break;
}
}
this.currentLink = titleItem.link;
this.handleSetInkTop();
},
getContainer: function getContainer() {
this.scrollContainer = this.container ? typeof this.container === 'string' ? document.querySelector(this.container) : this.container : window;
this.scrollElement = this.container ? this.scrollContainer : document.documentElement || document.body;
},
removeListener: function removeListener() {
(0, _dom.off)(this.scrollContainer, 'scroll', this.handleScroll);
(0, _dom.off)(window, 'hashchange', this.handleHashChange);
},
init: function init() {
var _this3 = this;
this.handleHashChange();
this.$nextTick(function () {
(0, _newArrowCheck3.default)(this, _this3);
this.removeListener();
this.getContainer();
this.wrapperTop = this.containerIsWindow ? 0 : this.scrollElement.offsetTop;
this.handleScrollTo();
this.handleSetInkTop();
this.updateTitleOffset();
if (this.titlesOffsetArr[0]) {
this.upperFirstTitle = this.scrollElement.scrollTop < this.titlesOffsetArr[0].offset;
}
(0, _dom.on)(this.scrollContainer, 'scroll', this.handleScroll);
(0, _dom.on)(window, 'hashchange', this.handleHashChange);
}.bind(this));
}
},
watch: {
'$route': function $route() {
var _this4 = this;
this.handleHashChange();
this.$nextTick(function () {
(0, _newArrowCheck3.default)(this, _this4);
this.handleScrollTo();
}.bind(this));
},
container: function container() {
this.init();
},
currentLink: function currentLink(newHref, oldHref) {
this.$emit('on-change', newHref, oldHref);
}
},
mounted: function mounted() {
this.init();
},
beforeDestroy: function beforeDestroy() {
this.removeListener();
}
};
/***/ }),
/* 98 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
name: 'AnchorLink',
inject: ['anchorCom'],
props: {
href: String,
title: String,
scrollOffset: {
type: Number,
default: function _default() {
return this.anchorCom.scrollOffset;
}
}
},
data: function data() {
return {
prefix: 'ivu-anchor-link'
};
},
computed: {
anchorLinkClasses: function anchorLinkClasses() {
return [this.prefix, this.anchorCom.currentLink === this.href ? String(this.prefix) + '-active' : ''];
},
linkTitleClasses: function linkTitleClasses() {
return [String(this.prefix) + '-title'];
}
},
methods: {
goAnchor: function goAnchor() {
this.currentLink = this.href;
this.anchorCom.handleHashChange();
this.anchorCom.handleScrollTo();
this.anchorCom.$emit('on-select', this.href);
var isRoute = this.$router;
if (isRoute) {
this.$router.push(this.href);
} else {
window.location.href = this.href;
}
}
},
mounted: function mounted() {
var _this = this;
this.$nextTick(function () {
(0, _newArrowCheck3.default)(this, _this);
this.anchorCom.init();
}.bind(this));
}
};
/***/ }),
/* 99 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _newArrowCheck2 = __webpack_require__(1);
var _newArrowCheck3 = _interopRequireDefault(_newArrowCheck2);
var _select = __webpack_require__(70);
var _select2 = _interopRequireDefault(_select);
var _option = __webpack_require__(74);
var _option2 = _interopRequireDefault(_option);
var _input = __webpack_require__(37);
var _input2 = _interopRequireDefault(_input);
var _assist = __webpack_require__(3);
var _emitter = __webpack_require__(4);
var _emitter2 = _interopRequireDefault(_emitter);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
name: 'AutoComplete',
mixins: [_emitter2.default],
components: { iSelect: _select2.default, iOption: _option2.default, iInput: _input2.default },
props: {
value: {
type: [String, Number],
default: ''
},
label: {
type: [String, Number],
default: ''
},
data: {
type: Array,
default: function _default() {
(0, _newArrowCheck3.default)(undefined, undefined);
return [];
}.bind(undefined)
},
disabled: {
type: Boolean,
default: false
},
clearable: {
type: Boolean,
default: false
},
placeholder: {
type: String
},
size: {
validator: function validator(value) {
return (0, _assist.oneOf)(value, ['small', 'large', 'default']);
},
default: function _default() {
return !this.$IVIEW || this.$IVIEW.size === '' ? 'default' : this.$IVIEW.size;
}
},
icon: {
type: String
},
filterMethod: {
type: [Function, Boolean],
default: false
},
placement: {
validator: function validator(value) {
return (0, _assist.oneOf)(value, ['top', 'bottom', 'top-start', 'bottom-start', 'top-end', 'bottom-end']);
},
default: 'bottom'
},
transfer: {
type: Boolean,
default: function _default() {
return !this.$IVIEW || this.$IVIEW.transfer === '' ? false : this.$IVIEW.transfer;
}
},
name: {
type: String
},
elementId: {
type: String
}
},
data: function data() {
return {
currentValue: this.value,
disableEmitChange: false };
},
computed: {
inputIcon: function inputIcon() {
var icon = '';
if (this.clearable && this.currentValue && !this.disabled) {
icon = 'ios-close';
} else if (this.icon) {
icon = this.icon;
}
return icon;
},
filteredData: function filteredData() {
var _this = this;
if (this.filterMethod) {
return this.data.filter(function (item) {
(0, _newArrowCheck3.default)(this, _this);
return this.filterMethod(this.currentValue, item);
}.bind(this));
} else {
return this.data;
}
}
},
watch: {
value: function value(val) {
if (this.currentValue !== val) {
gitextract_x39okjke/
├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.json
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE.md
│ └── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── .npmignore
├── .travis.yml
├── CHANGE.md
├── LICENSE
├── README.md
├── build/
│ ├── .eslintrc.json
│ ├── build-style.js
│ ├── locale.js
│ ├── webpack.base.config.js
│ ├── webpack.dev.config.js
│ ├── webpack.dist.dev.config.js
│ ├── webpack.dist.locale.config.js
│ ├── webpack.dist.prod.config.js
│ └── webpack.test.config.js
├── dist/
│ ├── iview.js
│ ├── locale/
│ │ ├── ar-EG.js
│ │ ├── ar-SA.js
│ │ ├── cs-CZ.js
│ │ ├── da-DK.js
│ │ ├── de-DE.js
│ │ ├── el-GR.js
│ │ ├── en-US.js
│ │ ├── es-ES.js
│ │ ├── fa-IR.js
│ │ ├── fi-FI.js
│ │ ├── fr-FR.js
│ │ ├── hi-IN.js
│ │ ├── id-ID.js
│ │ ├── it-IT.js
│ │ ├── ja-JP.js
│ │ ├── ko-KR.js
│ │ ├── mn-MN.js
│ │ ├── mn-TR.js
│ │ ├── nl-NL.js
│ │ ├── pl-PL.js
│ │ ├── pt-BR.js
│ │ ├── pt-PT.js
│ │ ├── ro-RO.js
│ │ ├── ru-RU.js
│ │ ├── sv-SE.js
│ │ ├── th-TH.js
│ │ ├── tr-TR.js
│ │ ├── uk-UA.js
│ │ ├── vi-VN.js
│ │ ├── zh-CN.js
│ │ └── zh-TW.js
│ └── styles/
│ └── iview.css
├── examples/
│ ├── app.vue
│ ├── components/
│ │ ├── table.vue
│ │ ├── tableExpand.vue
│ │ ├── test.vue
│ │ └── wrapper.vue
│ ├── index.html
│ ├── main.js
│ └── routers/
│ ├── affix.vue
│ ├── alert.vue
│ ├── anchor.vue
│ ├── auto-complete.vue
│ ├── avatar.vue
│ ├── back-top.vue
│ ├── badge.vue
│ ├── breadcrumb.vue
│ ├── button.vue
│ ├── calendar.vue
│ ├── card.vue
│ ├── carousel.vue
│ ├── cascader.vue
│ ├── cell.vue
│ ├── checkbox.vue
│ ├── circle.vue
│ ├── collapse.vue
│ ├── color-picker.vue
│ ├── custem-menu-item.vue
│ ├── date.vue
│ ├── divider.vue
│ ├── drawer.vue
│ ├── dropdown.vue
│ ├── form.vue
│ ├── grid.vue
│ ├── icon.vue
│ ├── input-number.vue
│ ├── input.vue
│ ├── layout.vue
│ ├── list.vue
│ ├── loading-bar.vue
│ ├── menu.vue
│ ├── message.vue
│ ├── modal.vue
│ ├── more.vue
│ ├── notice.vue
│ ├── page.vue
│ ├── poptip.vue
│ ├── progress.vue
│ ├── radio.vue
│ ├── rate.vue
│ ├── scroll.vue
│ ├── select.vue
│ ├── slider.vue
│ ├── spin.vue
│ ├── split.vue
│ ├── steps.vue
│ ├── switch.vue
│ ├── table.vue
│ ├── tabs.vue
│ ├── tag.vue
│ ├── time.vue
│ ├── timeline.vue
│ ├── tooltip.vue
│ ├── transfer.vue
│ ├── tree.vue
│ └── upload.vue
├── package.json
├── src/
│ ├── components/
│ │ ├── affix/
│ │ │ ├── affix.vue
│ │ │ └── index.js
│ │ ├── alert/
│ │ │ ├── alert.vue
│ │ │ └── index.js
│ │ ├── anchor/
│ │ │ ├── anchor-link.vue
│ │ │ ├── anchor.vue
│ │ │ └── index.js
│ │ ├── anchor-link/
│ │ │ └── index.js
│ │ ├── auto-complete/
│ │ │ ├── auto-complete.vue
│ │ │ └── index.js
│ │ ├── avatar/
│ │ │ ├── avatar.vue
│ │ │ └── index.js
│ │ ├── back-top/
│ │ │ ├── back-top.vue
│ │ │ └── index.js
│ │ ├── badge/
│ │ │ ├── badge.vue
│ │ │ └── index.js
│ │ ├── base/
│ │ │ ├── collapse-transition.js
│ │ │ ├── notification/
│ │ │ │ ├── index.js
│ │ │ │ ├── notice.vue
│ │ │ │ └── notification.vue
│ │ │ ├── popper.js
│ │ │ └── render.js
│ │ ├── breadcrumb/
│ │ │ ├── breadcrumb-item.vue
│ │ │ ├── breadcrumb.vue
│ │ │ └── index.js
│ │ ├── breadcrumb-item/
│ │ │ └── index.js
│ │ ├── button/
│ │ │ ├── button-group.vue
│ │ │ ├── button.vue
│ │ │ └── index.js
│ │ ├── button-group/
│ │ │ └── index.js
│ │ ├── calendar/
│ │ │ ├── calendar.vue
│ │ │ ├── date-format.js
│ │ │ └── index.js
│ │ ├── card/
│ │ │ ├── card.vue
│ │ │ └── index.js
│ │ ├── carousel/
│ │ │ ├── carousel-item.vue
│ │ │ ├── carousel.vue
│ │ │ └── index.js
│ │ ├── carousel-item/
│ │ │ └── index.js
│ │ ├── cascader/
│ │ │ ├── cascader.vue
│ │ │ ├── casitem.vue
│ │ │ ├── caspanel.vue
│ │ │ └── index.js
│ │ ├── cell/
│ │ │ ├── cell-group.vue
│ │ │ ├── cell-item.vue
│ │ │ ├── cell.vue
│ │ │ └── index.js
│ │ ├── cell-group/
│ │ │ └── index.js
│ │ ├── checkbox/
│ │ │ ├── checkbox-group.vue
│ │ │ ├── checkbox.vue
│ │ │ └── index.js
│ │ ├── checkbox-group/
│ │ │ └── index.js
│ │ ├── circle/
│ │ │ ├── circle.vue
│ │ │ └── index.js
│ │ ├── col/
│ │ │ └── index.js
│ │ ├── collapse/
│ │ │ ├── collapse.vue
│ │ │ ├── index.js
│ │ │ └── panel.vue
│ │ ├── color-picker/
│ │ │ ├── alpha.vue
│ │ │ ├── color-picker.vue
│ │ │ ├── handleEscapeMixin.js
│ │ │ ├── hsaMixin.js
│ │ │ ├── hue.vue
│ │ │ ├── index.js
│ │ │ ├── prefixMixin.js
│ │ │ ├── recommend-colors.vue
│ │ │ ├── saturation.vue
│ │ │ └── utils.js
│ │ ├── content/
│ │ │ └── index.js
│ │ ├── date-picker/
│ │ │ ├── base/
│ │ │ │ ├── confirm.vue
│ │ │ │ ├── date-table.vue
│ │ │ │ ├── mixin.js
│ │ │ │ ├── month-table.vue
│ │ │ │ ├── prefixCls.js
│ │ │ │ ├── time-spinner.vue
│ │ │ │ └── year-table.vue
│ │ │ ├── index.js
│ │ │ ├── panel/
│ │ │ │ ├── Date/
│ │ │ │ │ ├── date-panel-label.vue
│ │ │ │ │ ├── date-panel-mixin.js
│ │ │ │ │ ├── date-range.vue
│ │ │ │ │ └── date.vue
│ │ │ │ ├── Time/
│ │ │ │ │ ├── time-range.vue
│ │ │ │ │ └── time.vue
│ │ │ │ └── panel-mixin.js
│ │ │ ├── picker/
│ │ │ │ ├── date-picker.js
│ │ │ │ └── time-picker.js
│ │ │ ├── picker.vue
│ │ │ ├── time-mixins.js
│ │ │ └── util.js
│ │ ├── divider/
│ │ │ ├── divider.vue
│ │ │ └── index.js
│ │ ├── drawer/
│ │ │ ├── drawer.vue
│ │ │ └── index.js
│ │ ├── dropdown/
│ │ │ ├── dropdown-item.vue
│ │ │ ├── dropdown-menu.vue
│ │ │ ├── dropdown.vue
│ │ │ └── index.js
│ │ ├── dropdown-item/
│ │ │ └── index.js
│ │ ├── dropdown-menu/
│ │ │ └── index.js
│ │ ├── footer/
│ │ │ └── index.js
│ │ ├── form/
│ │ │ ├── form-item.vue
│ │ │ ├── form.vue
│ │ │ └── index.js
│ │ ├── form-item/
│ │ │ └── index.js
│ │ ├── grid/
│ │ │ ├── col.vue
│ │ │ ├── index.js
│ │ │ └── row.vue
│ │ ├── header/
│ │ │ └── index.js
│ │ ├── i18n/
│ │ │ └── index.js
│ │ ├── icon/
│ │ │ ├── icon.vue
│ │ │ └── index.js
│ │ ├── input/
│ │ │ ├── index.js
│ │ │ └── input.vue
│ │ ├── input-number/
│ │ │ ├── index.js
│ │ │ └── input-number.vue
│ │ ├── layout/
│ │ │ ├── content.vue
│ │ │ ├── footer.vue
│ │ │ ├── header.vue
│ │ │ ├── index.js
│ │ │ ├── layout.vue
│ │ │ └── sider.vue
│ │ ├── list/
│ │ │ ├── index.js
│ │ │ ├── list-item-meta.vue
│ │ │ ├── list-item.vue
│ │ │ └── list.vue
│ │ ├── loading-bar/
│ │ │ ├── index.js
│ │ │ ├── loading-bar.js
│ │ │ └── loading-bar.vue
│ │ ├── locale/
│ │ │ └── index.js
│ │ ├── menu/
│ │ │ ├── index.js
│ │ │ ├── menu-group.vue
│ │ │ ├── menu-item.vue
│ │ │ ├── menu.vue
│ │ │ ├── mixin.js
│ │ │ └── submenu.vue
│ │ ├── menu-group/
│ │ │ └── index.js
│ │ ├── menu-item/
│ │ │ └── index.js
│ │ ├── message/
│ │ │ └── index.js
│ │ ├── modal/
│ │ │ ├── confirm.js
│ │ │ ├── index.js
│ │ │ ├── mixins-scrollbar.js
│ │ │ └── modal.vue
│ │ ├── notice/
│ │ │ └── index.js
│ │ ├── option/
│ │ │ └── index.js
│ │ ├── option-group/
│ │ │ └── index.js
│ │ ├── options/
│ │ │ └── index.js
│ │ ├── page/
│ │ │ ├── index.js
│ │ │ ├── options.vue
│ │ │ └── page.vue
│ │ ├── panel/
│ │ │ └── index.js
│ │ ├── poptip/
│ │ │ ├── index.js
│ │ │ └── poptip.vue
│ │ ├── progress/
│ │ │ ├── index.js
│ │ │ └── progress.vue
│ │ ├── radio/
│ │ │ ├── index.js
│ │ │ ├── radio-group.vue
│ │ │ └── radio.vue
│ │ ├── radio-group/
│ │ │ └── index.js
│ │ ├── rate/
│ │ │ ├── index.js
│ │ │ └── rate.vue
│ │ ├── row/
│ │ │ └── index.js
│ │ ├── scroll/
│ │ │ ├── index.js
│ │ │ ├── loading-component.vue
│ │ │ └── scroll.vue
│ │ ├── select/
│ │ │ ├── dropdown.vue
│ │ │ ├── functional-options.vue
│ │ │ ├── index.js
│ │ │ ├── option-group.vue
│ │ │ ├── option.vue
│ │ │ ├── select-head.vue
│ │ │ ├── select.vue
│ │ │ └── utils.js
│ │ ├── sider/
│ │ │ └── index.js
│ │ ├── slider/
│ │ │ ├── index.js
│ │ │ ├── marker.js
│ │ │ └── slider.vue
│ │ ├── spin/
│ │ │ ├── index.js
│ │ │ ├── spin.js
│ │ │ └── spin.vue
│ │ ├── split/
│ │ │ ├── index.js
│ │ │ ├── split.vue
│ │ │ └── trigger.vue
│ │ ├── step/
│ │ │ └── index.js
│ │ ├── steps/
│ │ │ ├── index.js
│ │ │ ├── step.vue
│ │ │ └── steps.vue
│ │ ├── submenu/
│ │ │ └── index.js
│ │ ├── switch/
│ │ │ ├── index.js
│ │ │ └── switch.vue
│ │ ├── tab-pane/
│ │ │ └── index.js
│ │ ├── table/
│ │ │ ├── cell.vue
│ │ │ ├── expand.js
│ │ │ ├── export-csv.js
│ │ │ ├── header.js
│ │ │ ├── index.js
│ │ │ ├── mixin.js
│ │ │ ├── slot.js
│ │ │ ├── table-body.vue
│ │ │ ├── table-head.vue
│ │ │ ├── table-tr.vue
│ │ │ ├── table.vue
│ │ │ └── util.js
│ │ ├── tabs/
│ │ │ ├── index.js
│ │ │ ├── pane.vue
│ │ │ └── tabs.vue
│ │ ├── tag/
│ │ │ ├── index.js
│ │ │ └── tag.vue
│ │ ├── time/
│ │ │ ├── index.js
│ │ │ ├── time.js
│ │ │ └── time.vue
│ │ ├── time-picker/
│ │ │ └── index.js
│ │ ├── timeline/
│ │ │ ├── index.js
│ │ │ ├── timeline-item.vue
│ │ │ └── timeline.vue
│ │ ├── timeline-item/
│ │ │ └── index.js
│ │ ├── tooltip/
│ │ │ ├── index.js
│ │ │ └── tooltip.vue
│ │ ├── transfer/
│ │ │ ├── index.js
│ │ │ ├── list.vue
│ │ │ ├── operation.vue
│ │ │ ├── search.vue
│ │ │ └── transfer.vue
│ │ ├── tree/
│ │ │ ├── index.js
│ │ │ ├── node.vue
│ │ │ ├── render.js
│ │ │ └── tree.vue
│ │ └── upload/
│ │ ├── ajax.js
│ │ ├── index.js
│ │ ├── upload-list.vue
│ │ └── upload.vue
│ ├── directives/
│ │ ├── clickoutside.js
│ │ └── transfer-dom.js
│ ├── index.js
│ ├── locale/
│ │ ├── format.js
│ │ ├── index.js
│ │ ├── lang/
│ │ │ ├── ar-EG.js
│ │ │ ├── ar-SA.js
│ │ │ ├── cs-CZ.js
│ │ │ ├── da-DK.js
│ │ │ ├── de-DE.js
│ │ │ ├── el-GR.js
│ │ │ ├── en-US.js
│ │ │ ├── es-ES.js
│ │ │ ├── fa-IR.js
│ │ │ ├── fi-FI.js
│ │ │ ├── fr-FR.js
│ │ │ ├── hi-IN.js
│ │ │ ├── id-ID.js
│ │ │ ├── it-IT.js
│ │ │ ├── ja-JP.js
│ │ │ ├── ko-KR.js
│ │ │ ├── mn-MN.js
│ │ │ ├── mn-TR.js
│ │ │ ├── nl-NL.js
│ │ │ ├── pl-PL.js
│ │ │ ├── pt-BR.js
│ │ │ ├── pt-PT.js
│ │ │ ├── ro-RO.js
│ │ │ ├── ru-RU.js
│ │ │ ├── sv-SE.js
│ │ │ ├── th-TH.js
│ │ │ ├── tr-TR.js
│ │ │ ├── uk-UA.js
│ │ │ ├── vi-VN.js
│ │ │ ├── zh-CN.js
│ │ │ └── zh-TW.js
│ │ └── lang.js
│ ├── mixins/
│ │ ├── emitter.js
│ │ ├── form.js
│ │ ├── link.js
│ │ └── locale.js
│ ├── styles/
│ │ ├── README.md
│ │ ├── animation/
│ │ │ ├── ease.less
│ │ │ ├── fade.less
│ │ │ ├── index.less
│ │ │ ├── move.less
│ │ │ └── slide.less
│ │ ├── color/
│ │ │ ├── bezierEasing.less
│ │ │ ├── colorPalette.less
│ │ │ ├── colors.less
│ │ │ └── tinyColor.less
│ │ ├── common/
│ │ │ ├── article.less
│ │ │ ├── base.less
│ │ │ ├── iconfont/
│ │ │ │ ├── _ionicons-font.less
│ │ │ │ ├── _ionicons-icons.less
│ │ │ │ ├── _ionicons-variables.less
│ │ │ │ └── ionicons.less
│ │ │ ├── index.less
│ │ │ ├── layout.less
│ │ │ └── normalize.less
│ │ ├── components/
│ │ │ ├── affix.less
│ │ │ ├── alert.less
│ │ │ ├── anchor.less
│ │ │ ├── auto-complete.less
│ │ │ ├── avatar.less
│ │ │ ├── back-top.less
│ │ │ ├── badge.less
│ │ │ ├── breadcrumb.less
│ │ │ ├── button.less
│ │ │ ├── calendar.less
│ │ │ ├── card.less
│ │ │ ├── carousel.less
│ │ │ ├── cascader.less
│ │ │ ├── cell.less
│ │ │ ├── checkbox.less
│ │ │ ├── circle.less
│ │ │ ├── collapse.less
│ │ │ ├── color-picker.less
│ │ │ ├── date-picker.less
│ │ │ ├── divider.less
│ │ │ ├── drawer.less
│ │ │ ├── dropdown.less
│ │ │ ├── form.less
│ │ │ ├── index.less
│ │ │ ├── input-number.less
│ │ │ ├── input.less
│ │ │ ├── layout.less
│ │ │ ├── list.less
│ │ │ ├── loading-bar.less
│ │ │ ├── menu.less
│ │ │ ├── message.less
│ │ │ ├── modal.less
│ │ │ ├── notice.less
│ │ │ ├── page.less
│ │ │ ├── poptip.less
│ │ │ ├── progress.less
│ │ │ ├── radio.less
│ │ │ ├── rate.less
│ │ │ ├── scroll.less
│ │ │ ├── select-dropdown.less
│ │ │ ├── select.less
│ │ │ ├── slider.less
│ │ │ ├── spin.less
│ │ │ ├── split.less
│ │ │ ├── steps.less
│ │ │ ├── switch.less
│ │ │ ├── table.less
│ │ │ ├── tabs.less
│ │ │ ├── tag.less
│ │ │ ├── time-picker.less
│ │ │ ├── time.less
│ │ │ ├── timeline.less
│ │ │ ├── tooltip.less
│ │ │ ├── transfer.less
│ │ │ ├── tree.less
│ │ │ └── upload.less
│ │ ├── copyright.less
│ │ ├── custom.less
│ │ ├── index.less
│ │ └── mixins/
│ │ ├── button.less
│ │ ├── caret.less
│ │ ├── checkbox.less
│ │ ├── clearfix.less
│ │ ├── close.less
│ │ ├── common.less
│ │ ├── content.less
│ │ ├── index.less
│ │ ├── input.less
│ │ ├── layout.less
│ │ ├── loading.less
│ │ ├── mask.less
│ │ ├── select.less
│ │ ├── size.less
│ │ └── tooltip.less
│ └── utils/
│ ├── assist.js
│ ├── calcTextareaHeight.js
│ ├── csv.js
│ ├── date.js
│ ├── dom.js
│ └── transfer-queue.js
├── test/
│ ├── .eslintrc.json
│ └── unit/
│ ├── index.js
│ ├── karma.conf.js
│ ├── specs/
│ │ ├── affix.spec.js
│ │ ├── assets/
│ │ │ ├── locale-expects.js
│ │ │ └── table/
│ │ │ └── csvData.js
│ │ ├── breadcrumb.spec.js
│ │ ├── button.spec.js
│ │ ├── date-picker-utils.spec.js
│ │ ├── date-picker.spec.js
│ │ ├── message.spec.js
│ │ ├── select.spec.js
│ │ ├── table.spec.js
│ │ └── time-spinner.spec.js
│ └── util.js
├── tsconfig.json
├── tslint.json
└── types/
├── affix.d.ts
├── alert.d.ts
├── anchor.d.ts
├── auto-complete.d.ts
├── avatar.d.ts
├── back-top.d.ts
├── badge.d.ts
├── breadcrumb.d.ts
├── button.d.ts
├── card.d.ts
├── carousel.d.ts
├── cascader.d.ts
├── cell.d.ts
├── checkbox.d.ts
├── circle.d.ts
├── collapse.d.ts
├── color-picker.d.ts
├── content.d.ts
├── date-picker.d.ts
├── divider.d.ts
├── drawer.d.ts
├── dropdown.d.ts
├── footer.d.ts
├── form.d.ts
├── grid.d.ts
├── header.d.ts
├── icon.d.ts
├── index.d.ts
├── input-number.d.ts
├── input.d.ts
├── iview.components.d.ts
├── iview.d.ts
├── layout.d.ts
├── loading-bar.d.ts
├── menu.d.ts
├── message.d.ts
├── modal.d.ts
├── notice.d.ts
├── page.d.ts
├── poptip.d.ts
├── progress.d.ts
├── radio.d.ts
├── rate.d.ts
├── scroll.d.ts
├── select.d.ts
├── sider.d.ts
├── slider.d.ts
├── spin.d.ts
├── split.d.ts
├── steps.d.ts
├── switch.d.ts
├── table.d.ts
├── tabs.d.ts
├── tag.d.ts
├── time-picker.d.ts
├── time.d.ts
├── timeline.d.ts
├── tooltip.d.ts
├── transfer.d.ts
├── tree.d.ts
└── upload.d.ts
SYMBOL INDEX (886 symbols across 141 files)
FILE: build/webpack.base.config.js
function resolve (line 8) | function resolve (dir) {
FILE: dist/iview.js
function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
function normalizeComponent (line 88) | function normalizeComponent (
function _interopRequireDefault (line 213) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 269) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function oneOf (line 272) | function oneOf(value, validList) {
function camelcaseToHyphen (line 281) | function camelcaseToHyphen(str) {
function getScrollBarSize (line 286) | function getScrollBarSize(fresh) {
function camelCase (line 329) | function camelCase(name) {
function getStyle (line 334) | function getStyle(element, styleName) {
function firstUpperCase (line 348) | function firstUpperCase(str) {
function warnProp (line 352) | function warnProp(component, prop, correctType, wrongType) {
function typeOf (line 358) | function typeOf(obj) {
function deepCopy (line 375) | function deepCopy(data) {
function scrollTop (line 400) | function scrollTop(el) {
function findComponentUpward (line 440) | function findComponentUpward(context, componentName, componentNames) {
function findComponentDownward (line 456) | function findComponentDownward(context, componentName) {
function findComponentsDownward (line 496) | function findComponentsDownward(context, componentName) {
function findComponentsUpward (line 517) | function findComponentsUpward(context, componentName) {
function findBrothersComponents (line 528) | function findBrothersComponents(context, componentName) {
function hasClass (line 550) | function hasClass(el, cls) {
function addClass (line 560) | function addClass(el, cls) {
function removeClass (line 582) | function removeClass(el, cls) {
function setMatchMedia (line 613) | function setMatchMedia() {
function _interopRequireDefault (line 648) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _broadcast (line 650) | function _broadcast(componentName, eventName, params) {
function convertFieldsError (line 762) | function convertFieldsError(errors) {
function format (line 773) | function format() {
function isNativeStringType (line 816) | function isNativeStringType(type) {
function isEmptyValue (line 820) | function isEmptyValue(value, type) {
function isEmptyObject (line 833) | function isEmptyObject(obj) {
function asyncParallelArray (line 837) | function asyncParallelArray(arr, func, callback) {
function asyncSerialArray (line 855) | function asyncSerialArray(arr, func, callback) {
function flattenObjArr (line 876) | function flattenObjArr(objArr) {
function asyncMap (line 884) | function asyncMap(objArr, option, func, callback) {
function complementError (line 921) | function complementError(rule) {
function deepMerge (line 934) | function deepMerge(target, source) {
function _interopRequireDefault (line 1121) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 1148) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 1213) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 1255) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 1587) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 1606) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getTarget (line 1608) | function getTarget(node) {
function _interopRequireDefault (line 1714) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function sliceIterator (line 1717) | function sliceIterator(arr, i) {
function _interopRequireDefault (line 1864) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function transferIncrease (line 1938) | function transferIncrease() {
function _typeof (line 1955) | function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbo...
function ownKeys (line 1957) | function ownKeys(object, enumerableOnly) { var keys = Object.keys(object...
function _objectSpread (line 1959) | function _objectSpread(target) { for (var i = 1; i < arguments.length; i...
function _defineProperty (line 1961) | function _defineProperty(obj, key, value) { if (key in obj) { Object.def...
function install (line 2167) | function install(Vue) {
function _interopRequireDefault (line 2192) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 2268) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function setAlpha (line 2270) | function setAlpha(data, alpha) {
function getColor (line 2282) | function getColor(data, colorData) {
function changeColor (line 2298) | function changeColor(data, oldHue) {
function clamp (line 2330) | function clamp(value, min, max) {
function getIncrement (line 2342) | function getIncrement(key, keys, increment) {
function getTouches (line 2346) | function getTouches(e, prop) {
function toRGBAString (line 2350) | function toRGBAString(rgba) {
function isValidHex (line 2360) | function isValidHex(hex) {
function checkIteratee (line 2364) | function checkIteratee(data, counts, letter) {
function simpleCheckForValidColor (line 2383) | function simpleCheckForValidColor(data) {
function _interopRequireDefault (line 2650) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 2821) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 3260) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 3361) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 3457) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function PromiseCapability (line 3512) | function PromiseCapability(C) {
function isCollection (line 3660) | function isCollection(obj) {
function toArray (line 3664) | function toArray(collection) {
function isElement (line 3676) | function isElement(obj) {
function listenTo (line 3794) | function listenTo(options, elements, listener) {
function uninstall (line 3927) | function uninstall(elements) {
function initDocument (line 3950) | function initDocument(targetDocument) {
function getOption (line 3963) | function getOption(options, name, defaultValue) {
function _interopRequireDefault (line 4055) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getScroll (line 4059) | function getScroll(target, top) {
function getOffset (line 4072) | function getOffset(element) {
function _interopRequireDefault (line 4212) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 4313) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 4534) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 4756) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 4843) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 5065) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 6018) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function microtaskDebounce (line 6188) | function microtaskDebounce(fn) {
function taskDebounce (line 6202) | function taskDebounce(fn) {
function isFunction (line 6235) | function isFunction(functionToCheck) {
function getStyleComputedProperty (line 6247) | function getStyleComputedProperty(element, property) {
function getParentNode (line 6264) | function getParentNode(element) {
function getScrollParent (line 6278) | function getScrollParent(element) {
function isIE (line 6316) | function isIE(version) {
function getOffsetParent (line 6333) | function getOffsetParent(element) {
function isOffsetContainer (line 6362) | function isOffsetContainer(element) {
function getRoot (line 6378) | function getRoot(node) {
function findCommonOffsetParent (line 6394) | function findCommonOffsetParent(element1, element2) {
function getScroll (line 6438) | function getScroll(element) {
function includeScroll (line 6462) | function includeScroll(rect, element) {
function getBordersSize (line 6485) | function getBordersSize(styles, axis) {
function getSize (line 6492) | function getSize(axis, body, html, computedStyle) {
function getWindowSizes (line 6496) | function getWindowSizes(document) {
function defineProperties (line 6514) | function defineProperties(target, props) {
function getClientRect (line 6571) | function getClientRect(offsets) {
function getBoundingClientRect (line 6585) | function getBoundingClientRect(element) {
function getOffsetRectRelativeToArbitraryNode (line 6634) | function getOffsetRectRelativeToArbitraryNode(children, parent) {
function getViewportOffsetRectRelativeToArtbitraryNode (line 6686) | function getViewportOffsetRectRelativeToArtbitraryNode(element) {
function isFixed (line 6715) | function isFixed(element) {
function getFixedPositionOffsetParent (line 6738) | function getFixedPositionOffsetParent(element) {
function getBoundaries (line 6761) | function getBoundaries(popper, reference, padding, boundariesElement) {
function getArea (line 6815) | function getArea(_ref) {
function computeAutoPlacement (line 6831) | function computeAutoPlacement(placement, refRect, popper, reference, bou...
function getReferenceOffsets (line 6892) | function getReferenceOffsets(state, popper, reference) {
function getOuterSizes (line 6906) | function getOuterSizes(element) {
function getOppositePlacement (line 6925) | function getOppositePlacement(placement) {
function getPopperOffsets (line 6942) | function getPopperOffsets(popper, referenceOffsets, placement) {
function find (line 6980) | function find(arr, check) {
function findIndex (line 6999) | function findIndex(arr, prop, value) {
function runModifiers (line 7024) | function runModifiers(modifiers, data, ends) {
function update (line 7054) | function update() {
function isModifierEnabled (line 7106) | function isModifierEnabled(modifiers, modifierName) {
function getSupportedPropertyName (line 7121) | function getSupportedPropertyName(property) {
function destroy (line 7140) | function destroy() {
function getWindow (line 7170) | function getWindow(element) {
function attachToScrollParents (line 7175) | function attachToScrollParents(scrollParent, event, callback, scrollPare...
function setupEventListeners (line 7192) | function setupEventListeners(reference, options, state, updateBound) {
function enableEventListeners (line 7212) | function enableEventListeners() {
function removeEventListeners (line 7224) | function removeEventListeners(reference, state) {
function disableEventListeners (line 7248) | function disableEventListeners() {
function isNumeric (line 7262) | function isNumeric(n) {
function setStyles (line 7274) | function setStyles(element, styles) {
function setAttributes (line 7293) | function setAttributes(element, attributes) {
function applyStyle (line 7313) | function applyStyle(data) {
function applyStyleOnLoad (line 7342) | function applyStyleOnLoad(reference, popper, options, modifierOptions, s...
function getRoundedOffsets (line 7379) | function getRoundedOffsets(data, shouldRound) {
function computeStyle (line 7418) | function computeStyle(data, options) {
function isModifierRequired (line 7519) | function isModifierRequired(modifiers, requestingName, requestedName) {
function arrow (line 7544) | function arrow(data, options) {
function getOppositeVariation (line 7626) | function getOppositeVariation(variation) {
function clockwise (line 7681) | function clockwise(placement) {
function flip (line 7702) | function flip(data, options) {
function keepTogether (line 7799) | function keepTogether(data) {
function toValue (line 7833) | function toValue(str, measurement, popperOffsets, referenceOffsets) {
function parseOffset (line 7885) | function parseOffset(offset, popperOffsets, referenceOffsets, basePlacem...
function offset (line 7961) | function offset(data, _ref) {
function preventOverflow (line 8002) | function preventOverflow(data, options) {
function shift (line 8073) | function shift(data) {
function hide (line 8106) | function hide(data) {
function inner (line 8144) | function inner(data) {
function Popper (line 8611) | function Popper(reference, popper) {
function _interopRequireDefault (line 8821) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 8918) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9164) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9219) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9321) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9630) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9739) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9819) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9930) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 9993) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10046) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10167) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10220) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10312) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10648) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 10769) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getSelections (line 10906) | function getSelections(arr, label, value) {
function deleteData (line 11055) | function deleteData(item) {
function _interopRequireDefault (line 11209) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 11405) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 11489) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 11650) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 11840) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 12046) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 12179) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 12303) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function tinycolor (line 12637) | function tinycolor (color, opts) {
function inputToRGB (line 12927) | function inputToRGB(color) {
function rgbToRgb (line 12991) | function rgbToRgb(r, g, b){
function rgbToHsl (line 13003) | function rgbToHsl(r, g, b) {
function hslToRgb (line 13034) | function hslToRgb(h, s, l) {
function rgbToHsv (line 13068) | function rgbToHsv(r, g, b) {
function hsvToRgb (line 13098) | function hsvToRgb(h, s, v) {
function rgbToHex (line 13121) | function rgbToHex(r, g, b, allow3Char) {
function rgbaToHex (line 13141) | function rgbaToHex(r, g, b, a, allow4Char) {
function rgbaToArgbHex (line 13161) | function rgbaToArgbHex(r, g, b, a) {
function desaturate (line 13194) | function desaturate(color, amount) {
function saturate (line 13202) | function saturate(color, amount) {
function greyscale (line 13210) | function greyscale(color) {
function lighten (line 13214) | function lighten (color, amount) {
function brighten (line 13222) | function brighten(color, amount) {
function darken (line 13231) | function darken (color, amount) {
function spin (line 13241) | function spin(color, amount) {
function complement (line 13253) | function complement(color) {
function triad (line 13259) | function triad(color) {
function tetrad (line 13269) | function tetrad(color) {
function splitcomplement (line 13280) | function splitcomplement(color) {
function analogous (line 13290) | function analogous(color, results, slices) {
function monochromatic (line 13305) | function monochromatic(color, results) {
function flip (line 13587) | function flip(o) {
function boundAlpha (line 13598) | function boundAlpha(a) {
function bound01 (line 13609) | function bound01(n, max) {
function clamp01 (line 13630) | function clamp01(val) {
function parseIntFromHex (line 13635) | function parseIntFromHex(val) {
function isOnePointZero (line 13641) | function isOnePointZero(n) {
function isPercentage (line 13646) | function isPercentage(n) {
function pad2 (line 13651) | function pad2(c) {
function convertToPercentage (line 13656) | function convertToPercentage(n) {
function convertDecimalToHex (line 13665) | function convertDecimalToHex(d) {
function convertHexToDecimal (line 13669) | function convertHexToDecimal(h) {
function isValidCSSUnit (line 13708) | function isValidCSSUnit(color) {
function stringInputToObject (line 13715) | function stringInputToObject(color) {
function validateWCAG2Parms (line 13788) | function validateWCAG2Parms(parms) {
function _interopRequireDefault (line 13850) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 14008) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 14108) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 14208) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 14451) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 15292) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 15512) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 15665) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 15790) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 15926) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 16150) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 16436) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 16573) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 16714) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17069) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17209) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17300) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17596) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17820) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 17952) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 18248) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getPropByPath (line 18252) | function getPropByPath(obj, path) {
function _interopRequireWildcard (line 18518) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function required (line 18531) | function required(rule, value, source, errors, options, type) {
function _interopRequireDefault (line 18664) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function addNum (line 18669) | function addNum(num1, num2) {
function _interopRequireDefault (line 19019) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19320) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19364) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19461) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19662) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19889) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 19970) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20025) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20061) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20152) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20348) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20409) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20524) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20713) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 20777) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getUuid (line 20783) | function getUuid() {
function _interopRequireDefault (line 20887) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 21033) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 21101) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 21493) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 21730) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function isValueNumber (line 21734) | function isValueNumber(value) {
function _interopRequireDefault (line 21891) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 22166) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 22351) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 22521) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 22683) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 22807) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 23009) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 23414) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function isAnyIeVersion (line 23569) | function isAnyIeVersion() {
function _interopRequireDefault (line 23626) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function debounce (line 23630) | function debounce(fn) {
function _interopRequireDefault (line 23780) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 23886) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 24060) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25121) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25292) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25350) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25430) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25501) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25589) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 25664) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 26339) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 26499) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 26609) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 26643) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 26733) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function cloneVNode (line 26743) | function cloneVNode(vnode) {
function _interopRequireDefault (line 27053) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 27194) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 27251) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 27299) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function flattenChildren (line 27384) | function flattenChildren(node, parent) {
function _interopRequireDefault (line 27592) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 27804) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 28165) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 28251) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 28350) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 28443) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 28751) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29092) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29193) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29426) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29501) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29578) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29821) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 29962) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function isNonNullObject (line 29979) | function isNonNullObject(value) {
function isSpecial (line 29983) | function isSpecial(value) {
function isReactElement (line 29995) | function isReactElement(value) {
function emptyTarget (line 29999) | function emptyTarget(val) {
function cloneUnlessOtherwiseSpecified (line 30003) | function cloneUnlessOtherwiseSpecified(value, options) {
function defaultArrayMerge (line 30009) | function defaultArrayMerge(target, source, options) {
function mergeObject (line 30015) | function mergeObject(target, source, options) {
function deepmerge (line 30032) | function deepmerge(target, source, options) {
function hasOwn (line 30085) | function hasOwn(obj, key) {
function template (line 30089) | function template(string) {
function _interopRequireDefault (line 30125) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 30787) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function calculateNodeStyling (line 30796) | function calculateNodeStyling(node) {
function calcTextareaHeight (line 30834) | function calcTextareaHeight(uiTextNode) {
function _interopRequireDefault (line 31011) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31047) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31122) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31201) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31349) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31442) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31521) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31667) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 31872) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32076) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32143) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32222) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32354) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32811) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32847) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 32876) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function shorten (line 32920) | function shorten(arr, sLen) {
function monthUpdate (line 32928) | function monthUpdate(arrName) {
function pad (line 32937) | function pad(val, len) {
function daysInMonth (line 33293) | function daysInMonth(year, month) {
function getYear (line 33297) | function getYear(year, month, weekNr){
function getDateInfo (line 33303) | function getDateInfo(y, m, d, iso) {
function getMonthCalender (line 33325) | function getMonthCalender(year, month, iteratorFns){
function isIterable (line 33411) | function isIterable(variable){
function merge (line 33418) | function merge(_new, _old){
function addLabels (line 33425) | function addLabels(dayObject, lang){
function _interopRequireDefault (line 33859) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 33934) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 34017) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 34212) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 34252) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 34890) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function Schema (line 34898) | function Schema(descriptor) {
function complete (line 34948) | function complete(results) {
function addFullfield (line 35030) | function addFullfield(key, schema) {
function cb (line 35036) | function cb() {
function _interopRequireDefault (line 35238) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 35276) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function string (line 35288) | function string(rule, value, callback, source, options) {
function _interopRequireWildcard (line 35325) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function whitespace (line 35338) | function whitespace(rule, value, source, errors, options) {
function _interopRequireDefault (line 35367) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireWildcard (line 35369) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function type (line 35437) | function type(rule, value, source, errors, options) {
function _interopRequireWildcard (line 35471) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function range (line 35484) | function range(rule, value, source, errors, options) {
function _interopRequireWildcard (line 35545) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function enumerable (line 35560) | function enumerable(rule, value, source, errors, options) {
function _interopRequireWildcard (line 35584) | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { ret...
function pattern (line 35597) | function pattern(rule, value, source, errors, options) {
function _interopRequireDefault (line 35635) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function method (line 35647) | function method(rule, value, callback, source, options) {
function _interopRequireDefault (line 35681) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function number (line 35693) | function number(rule, value, callback, source, options) {
function _interopRequireDefault (line 35731) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function boolean (line 35743) | function boolean(rule, value, callback, source, options) {
function _interopRequireDefault (line 35777) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function regexp (line 35789) | function regexp(rule, value, callback, source, options) {
function _interopRequireDefault (line 35823) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function integer (line 35835) | function integer(rule, value, callback, source, options) {
function _interopRequireDefault (line 35870) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function floatFn (line 35882) | function floatFn(rule, value, callback, source, options) {
function _interopRequireDefault (line 35917) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function array (line 35929) | function array(rule, value, callback, source, options) {
function _interopRequireDefault (line 35964) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function object (line 35976) | function object(rule, value, callback, source, options) {
function _interopRequireDefault (line 36010) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function enumerable (line 36024) | function enumerable(rule, value, callback, source, options) {
function _interopRequireDefault (line 36058) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function pattern (line 36073) | function pattern(rule, value, callback, source, options) {
function _interopRequireDefault (line 36107) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function date (line 36109) | function date(rule, value, callback, source, options) {
function _interopRequireDefault (line 36156) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function required (line 36158) | function required(rule, value, callback, source, options) {
function _interopRequireDefault (line 36184) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function type (line 36186) | function type(rule, value, callback, source, options) {
function newMessages (line 36215) | function newMessages() {
function _interopRequireDefault (line 36304) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 36340) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 36359) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 36397) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function debounce (line 36609) | function debounce(func, wait, options) {
function throttle (line 36775) | function throttle(func, wait, options) {
function isObject (line 36818) | function isObject(value) {
function isObjectLike (line 36847) | function isObjectLike(value) {
function isSymbol (line 36868) | function isSymbol(value) {
function toNumber (line 36896) | function toNumber(value) {
function _interopRequireDefault (line 37026) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 37177) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 37282) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 37476) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getLoadingBarInstance (line 37485) | function getLoadingBarInstance() {
function _update (line 37495) | function _update(options) {
function hide (line 37501) | function hide() {
function clearTimer (line 37520) | function clearTimer() {
function _interopRequireDefault (line 37626) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 37751) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 38014) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getMessageInstance (line 38036) | function getMessageInstance() {
function notice (line 38047) | function notice() {
function _interopRequireDefault (line 38252) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getModalInstance (line 38256) | function getModalInstance() {
function confirm (line 38269) | function confirm(options) {
function _interopRequireDefault (line 38367) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 38708) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getNoticeInstance (line 38726) | function getNoticeInstance() {
function notice (line 38738) | function notice(type, options) {
function _interopRequireDefault (line 38837) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39012) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39056) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39096) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39228) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39309) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 39328) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function isDetectable (line 39456) | function isDetectable(element) {
function markAsDetectable (line 39466) | function markAsDetectable(element) {
function isBusy (line 39476) | function isBusy(element) {
function markBusy (line 39486) | function markBusy(element, busy) {
function getListeners (line 39515) | function getListeners(element) {
function addListener (line 39531) | function addListener(element, listener) {
function removeListener (line 39541) | function removeListener(element, listener) {
function removeAllListeners (line 39551) | function removeAllListeners(element) {
function generate (line 39581) | function generate() {
function getId (line 39608) | function getId(element) {
function setId (line 39624) | function setId(element) {
function noop (line 39660) | function noop() {
function addFunction (line 39718) | function addFunction(level, fn) {
function processBatch (line 39728) | function processBatch() {
function forceProcessBatch (line 39740) | function forceProcessBatch(localAsyncProcess) {
function processBatchAsync (line 39761) | function processBatchAsync() {
function clearBatch (line 39765) | function clearBatch() {
function cancelFrame (line 39772) | function cancelFrame(listener) {
function requestFrame (line 39778) | function requestFrame(callback) {
function Batch (line 39790) | function Batch() {
function getOption (line 39850) | function getOption(options, name, defaultValue) {
function initState (line 39870) | function initState(element) {
function getState (line 39875) | function getState(element) {
function cleanState (line 39879) | function cleanState(element) {
function addListener (line 39920) | function addListener(element, listener) {
function buildCssTextString (line 39942) | function buildCssTextString(rules) {
function makeDetectable (line 39955) | function makeDetectable(options, element, callback) {
function getObject (line 40102) | function getObject(element) {
function uninstall (line 40106) | function uninstall(element) {
function initDocument (line 40169) | function initDocument(targetDocument) {
function buildCssTextString (line 40177) | function buildCssTextString(rules) {
function getScrollbarSizes (line 40183) | function getScrollbarSizes() {
function injectScrollStyle (line 40208) | function injectScrollStyle(targetDocument, styleId, containerClass) {
function addAnimationClass (line 40233) | function addAnimationClass(element) {
function addEvent (line 40237) | function addEvent(el, name, cb) {
function removeEvent (line 40247) | function removeEvent(el, name, cb) {
function getExpandElement (line 40257) | function getExpandElement(element) {
function getShrinkElement (line 40261) | function getShrinkElement(element) {
function addListener (line 40271) | function addListener(element, listener) {
function makeDetectable (line 40288) | function makeDetectable(options, element, callback) {
function uninstall (line 40770) | function uninstall(element) {
function _interopRequireDefault (line 40917) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getSpinInstance (line 40921) | function getSpinInstance() {
function loading (line 40931) | function loading(options) {
function _interopRequireDefault (line 40988) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function handleGetIndex (line 40990) | function handleGetIndex() {
function _interopRequireDefault (line 41076) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 41208) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 41287) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 41384) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 41608) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 41709) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function csv (line 41733) | function csv(columns, datas, options) {
function has (line 41798) | function has(browser) {
function _interopRequireDefault (line 41890) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42043) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42185) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42268) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42331) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42413) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42545) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42582) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42644) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42663) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42899) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 42996) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 43073) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 43201) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function getError (line 43203) | function getError(action, option, xhr) {
function getBody (line 43212) | function getBody(xhr) {
function upload (line 43225) | function upload(option) {
function _interopRequireDefault (line 43327) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _interopRequireDefault (line 43468) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
FILE: dist/locale/ar-EG.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/ar-SA.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/cs-CZ.js
function n (line 1) | function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{...
FILE: dist/locale/da-DK.js
function r (line 1) | function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/de-DE.js
function n (line 1) | function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/el-GR.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/en-US.js
function o (line 1) | function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/es-ES.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/fa-IR.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/fi-FI.js
function a (line 1) | function a(u){if(t[u])return t[u].exports;var o=t[u]={i:u,l:!1,exports:{...
FILE: dist/locale/fr-FR.js
function n (line 1) | function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/hi-IN.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/id-ID.js
function a (line 1) | function a(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/it-IT.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/ja-JP.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/ko-KR.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/mn-MN.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/mn-TR.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/nl-NL.js
function n (line 1) | function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{...
FILE: dist/locale/pl-PL.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/pt-BR.js
function o (line 1) | function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/pt-PT.js
function o (line 1) | function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/ro-RO.js
function n (line 1) | function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{...
FILE: dist/locale/ru-RU.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/sv-SE.js
function r (line 1) | function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/th-TH.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/tr-TR.js
function a (line 1) | function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/uk-UA.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/vi-VN.js
function n (line 1) | function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{...
FILE: dist/locale/zh-CN.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: dist/locale/zh-TW.js
function o (line 1) | function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{...
FILE: src/components/base/collapse-transition.js
method beforeEnter (line 4) | beforeEnter(el) {
method enter (line 16) | enter(el) {
method afterEnter (line 31) | afterEnter(el) {
method beforeLeave (line 38) | beforeLeave(el) {
method leave (line 48) | leave(el) {
method afterLeave (line 58) | afterLeave(el) {
method render (line 73) | render(h, { children, props }) {
FILE: src/components/base/notification/index.js
method render (line 8) | render (h) {
method notice (line 20) | notice (noticeProps) {
method remove (line 23) | remove (name) {
method destroy (line 27) | destroy (element) {
FILE: src/components/base/popper.js
method default (line 30) | default () {
method data (line 48) | data () {
method handler (line 56) | handler(val) {
method visible (line 61) | visible(val) {
method createPopper (line 73) | createPopper() {
method updatePopper (line 103) | updatePopper() {
method doDestroy (line 107) | doDestroy() {
method updated (line 114) | updated (){
method beforeDestroy (line 118) | beforeDestroy() {
FILE: src/components/calendar/date-format.js
function getCountDays (line 2) | function getCountDays(date) {
function getPrevDaysList (line 10) | function getPrevDaysList (month,year){
function getNextDaysList (line 24) | function getNextDaysList(prev, now){
function getNowDaysList (line 39) | function getNowDaysList(days){
function getCalendarList (line 52) | function getCalendarList(month, year) {
function weekStartIndex (line 64) | function weekStartIndex(month, year) {
function getNowTime (line 70) | function getNowTime(){
FILE: src/components/color-picker/handleEscapeMixin.js
method handleEscape (line 3) | handleEscape(e) {
FILE: src/components/color-picker/hsaMixin.js
method beforeDestroy (line 20) | beforeDestroy() {
method created (line 24) | created() {
method handleLeft (line 31) | handleLeft(e) {
method handleRight (line 34) | handleRight(e) {
method handleUp (line 37) | handleUp(e) {
method handleDown (line 40) | handleDown(e) {
method handleMouseDown (line 43) | handleMouseDown(e) {
method handleMouseUp (line 51) | handleMouseUp() {
method unbindEventListeners (line 54) | unbindEventListeners() {
method getLeft (line 63) | getLeft(e) {
method getTop (line 70) | getTop(e) {
FILE: src/components/color-picker/prefixMixin.js
method data (line 2) | data() {
FILE: src/components/color-picker/utils.js
function setAlpha (line 4) | function setAlpha(data, alpha) {
function getColor (line 15) | function getColor(data, colorData) {
function changeColor (line 32) | function changeColor(data, oldHue) {
function clamp (line 67) | function clamp(value, min, max) {
function getIncrement (line 79) | function getIncrement(key, keys, increment) {
function getTouches (line 83) | function getTouches(e, prop) {
function toRGBAString (line 87) | function toRGBAString(rgba) {
function isValidHex (line 93) | function isValidHex(hex) {
function checkIteratee (line 97) | function checkIteratee(data, counts, letter) {
function simpleCheckForValidColor (line 114) | function simpleCheckForValidColor(data) {
FILE: src/components/date-picker/base/mixin.js
method dates (line 36) | dates(){
method handleClick (line 43) | handleClick (cell) {
method handleMouseMove (line 50) | handleMouseMove (cell) {
FILE: src/components/date-picker/panel/Date/date-panel-mixin.js
method validator (line 18) | validator (value) {
method isTime (line 56) | isTime(){
method handleToggleTime (line 61) | handleToggleTime(){
FILE: src/components/date-picker/panel/panel-mixin.js
method iconBtnCls (line 12) | iconBtnCls (direction, type = '') {
method handleShortcutClick (line 19) | handleShortcutClick (shortcut) {
method handlePickClear (line 23) | handlePickClear () {
method handlePickSuccess (line 27) | handlePickSuccess () {
method handlePickClick (line 31) | handlePickClick () {
method resetView (line 34) | resetView(){
method handleClear (line 40) | handleClear() {
method handleConfirm (line 47) | handleConfirm(visible, type) {
method onToggleVisibility (line 50) | onToggleVisibility(open){
FILE: src/components/date-picker/picker/date-picker.js
method validator (line 12) | validator (value) {
method panel (line 20) | panel(){
method ownPickerProps (line 24) | ownPickerProps(){
FILE: src/components/date-picker/picker/time-picker.js
method validator (line 13) | validator (value) {
method panel (line 20) | panel(){
method ownPickerProps (line 24) | ownPickerProps(){
method visible (line 34) | visible(visible){
FILE: src/components/date-picker/time-mixins.js
method default (line 5) | default () {
method default (line 11) | default () {
method default (line 17) | default () {
FILE: src/components/date-picker/util.js
constant DEFAULT_FORMATS (line 139) | const DEFAULT_FORMATS = {
constant TYPE_VALUE_RESOLVER_MAP (line 185) | const TYPE_VALUE_RESOLVER_MAP = {
method formatter (line 187) | formatter(value) {
method parser (line 191) | parser(text) {
method formatter (line 243) | formatter(value) {
method parser (line 247) | parser(text) {
FILE: src/components/loading-bar/index.js
function getLoadingBarInstance (line 10) | function getLoadingBarInstance () {
function update (line 20) | function update(options) {
function hide (line 26) | function hide() {
function clearTimer (line 39) | function clearTimer() {
method start (line 47) | start () {
method update (line 70) | update (percent) {
method finish (line 78) | finish () {
method error (line 87) | error () {
method config (line 96) | config (options) {
method destroy (line 110) | destroy () {
FILE: src/components/loading-bar/loading-bar.js
method render (line 9) | render (h) {
method update (line 21) | update (options) {
method destroy (line 33) | destroy () {
FILE: src/components/menu/mixin.js
method data (line 3) | data () {
method hasParentSubmenu (line 9) | hasParentSubmenu () {
method parentSubmenuNum (line 12) | parentSubmenuNum () {
method mode (line 15) | mode () {
FILE: src/components/message/index.js
function getMessageInstance (line 23) | function getMessageInstance () {
function notice (line 34) | function notice (content = '', duration = defaults.duration, type, onClo...
method info (line 72) | info (options) {
method success (line 75) | success (options) {
method warning (line 78) | warning (options) {
method error (line 81) | error (options) {
method loading (line 84) | loading (options) {
method message (line 87) | message(type, options){
method config (line 95) | config (options) {
method destroy (line 103) | destroy () {
FILE: src/components/modal/confirm.js
method render (line 29) | render (h) {
method iconTypeCls (line 133) | iconTypeCls () {
method iconNameCls (line 139) | iconNameCls () {
method localeOkText (line 145) | localeOkText () {
method localeCancelText (line 152) | localeCancelText () {
method cancel (line 161) | cancel () {
method ok (line 168) | ok () {
method remove (line 178) | remove () {
method destroy (line 185) | destroy () {
method onOk (line 192) | onOk () {}
method onCancel (line 193) | onCancel () {}
method onRemove (line 194) | onRemove () {}
method show (line 203) | show (props) {
method remove (line 271) | remove () {
FILE: src/components/modal/index.js
function getModalInstance (line 5) | function getModalInstance (render = undefined) {
function confirm (line 16) | function confirm (options) {
FILE: src/components/modal/mixins-scrollbar.js
method checkScrollBar (line 5) | checkScrollBar () {
method checkMaskInVisible (line 16) | checkMaskInVisible () {
method setScrollBar (line 20) | setScrollBar () {
method resetScrollBar (line 25) | resetScrollBar () {
method addScrollEffect (line 28) | addScrollEffect () {
method removeScrollEffect (line 33) | removeScrollEffect() {
FILE: src/components/notice/index.js
function getNoticeInstance (line 19) | function getNoticeInstance () {
function notice (line 31) | function notice (type, options) {
method open (line 88) | open (options) {
method info (line 91) | info (options) {
method success (line 94) | success (options) {
method warning (line 97) | warning (options) {
method error (line 100) | error (options) {
method config (line 103) | config (options) {
method close (line 111) | close (name) {
method destroy (line 121) | destroy () {
FILE: src/components/select/utils.js
function debounce (line 1) | function debounce(fn) {
FILE: src/components/slider/marker.js
method render (line 8) | render (h) {
FILE: src/components/spin/index.js
function getSpinInstance (line 5) | function getSpinInstance (render = undefined) {
function loading (line 13) | function loading (options) {
FILE: src/components/spin/spin.js
function handleGetIndex (line 6) | function handleGetIndex() {
method render (line 20) | render (h) {
method show (line 52) | show () {
method remove (line 56) | remove (cb) {
FILE: src/components/table/export-csv.js
function has (line 1) | function has (browser) {
method _isIE11 (line 18) | _isIE11 () {
method _isEdge (line 37) | _isEdge () {
method _getDownloadUrl (line 41) | _getDownloadUrl (text) {
method download (line 52) | download (filename, text) {
FILE: src/components/table/mixin.js
method alignCls (line 3) | alignCls (column, row = {}) {
method isPopperShow (line 17) | isPopperShow (column) {
method setCellWidth (line 20) | setCellWidth (column) {
FILE: src/components/upload/ajax.js
function getError (line 3) | function getError(action, option, xhr) {
function getBody (line 12) | function getBody(xhr) {
function upload (line 25) | function upload(option) {
FILE: src/directives/clickoutside.js
method bind (line 2) | bind (el, binding, vnode) {
method update (line 14) | update () {
method unbind (line 17) | unbind (el, binding) {
FILE: src/directives/transfer-dom.js
function getTarget (line 9) | function getTarget (node) {
method inserted (line 18) | inserted (el, { value }, vnode) {
method componentUpdated (line 40) | componentUpdated (el, { value }) {
method unbind (line 65) | unbind (el) {
FILE: src/index.js
constant API (line 243) | const API = {
FILE: src/locale/format.js
constant RE_NARGS (line 7) | const RE_NARGS = /(%|)\{([0-9a-zA-Z_]+)\}/g;
function hasOwn (line 11) | function hasOwn (obj, key) {
function template (line 23) | function template(string, ...args) {
FILE: src/mixins/emitter.js
function broadcast (line 1) | function broadcast(componentName, eventName, params) {
method dispatch (line 15) | dispatch(componentName, eventName, params) {
method broadcast (line 30) | broadcast(componentName, eventName, params) {
FILE: src/mixins/form.js
method itemDisabled (line 8) | itemDisabled () {
FILE: src/mixins/link.js
method validator (line 14) | validator (value) {
method linkUrl (line 26) | linkUrl () {
method handleClick (line 45) | handleClick (new_window = false) {
method handleCheckClick (line 64) | handleCheckClick (event, new_window = false) {
FILE: src/mixins/locale.js
method t (line 5) | t(...args) {
FILE: src/utils/assist.js
function oneOf (line 4) | function oneOf (value, validList) {
function camelcaseToHyphen (line 13) | function camelcaseToHyphen (str) {
function getScrollBarSize (line 19) | function getScrollBarSize (fresh) {
constant SPECIAL_CHARS_REGEXP (line 60) | const SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g;
constant MOZ_HACK_REGEXP (line 61) | const MOZ_HACK_REGEXP = /^moz([A-Z])/;
function camelCase (line 63) | function camelCase(name) {
function getStyle (line 69) | function getStyle (element, styleName) {
function firstUpperCase (line 84) | function firstUpperCase(str) {
function warnProp (line 90) | function warnProp(component, prop, correctType, wrongType) {
function typeOf (line 96) | function typeOf(obj) {
function deepCopy (line 114) | function deepCopy(data) {
function scrollTop (line 141) | function scrollTop(el, from = 0, to, duration = 500, endCallback) {
function findComponentUpward (line 177) | function findComponentUpward (context, componentName, componentNames) {
function findComponentDownward (line 195) | function findComponentDownward (context, componentName) {
function findComponentsDownward (line 215) | function findComponentsDownward (context, componentName, ignoreComponent...
function findComponentsUpward (line 231) | function findComponentsUpward (context, componentName) {
function findBrothersComponents (line 243) | function findBrothersComponents (context, componentName, exceptMe = true) {
function hasClass (line 258) | function hasClass(el, cls) {
function addClass (line 269) | function addClass(el, cls) {
function removeClass (line 292) | function removeClass(el, cls) {
function setMatchMedia (line 323) | function setMatchMedia () {
FILE: src/utils/calcTextareaHeight.js
constant HIDDEN_TEXTAREA_STYLE (line 116) | const HIDDEN_TEXTAREA_STYLE = `
constant SIZING_STYLE (line 128) | const SIZING_STYLE = [
function calculateNodeStyling (line 149) | function calculateNodeStyling(node, useCache = false) {
function calcTextareaHeight (line 195) | function calcTextareaHeight(uiTextNode, minRows = null, maxRows = null, ...
FILE: src/utils/csv.js
function csv (line 22) | function csv(columns, datas, options, noHeader = false) {
FILE: src/utils/date.js
function shorten (line 19) | function shorten(arr, sLen) {
function monthUpdate (line 27) | function monthUpdate(arrName) {
function pad (line 36) | function pad(val, len) {
FILE: src/utils/transfer-queue.js
function transferIncrease (line 3) | function transferIncrease() {
FILE: test/unit/specs/button.spec.js
method data (line 47) | data() {
method fetch (line 51) | fetch() {
FILE: test/unit/specs/date-picker-utils.spec.js
function dateFromString (line 4) | function dateFromString(str) {
function dateToString (line 11) | function dateToString(date) {
FILE: test/unit/specs/date-picker.spec.js
method onChangeDate (line 47) | onChangeDate(val) {
method onChangeDateRange (line 50) | onChangeDateRange(val) {
method onChangeTime (line 53) | onChangeTime(val) {
method onChangeTimeRange (line 56) | onChangeTimeRange(val) {
method data (line 164) | data() {
method data (line 215) | data(){
method onChange (line 219) | onChange() {
method data (line 303) | data(){
method data (line 324) | data() {
FILE: test/unit/specs/select.spec.js
method data (line 18) | data() {
method data (line 40) | data() {
method data (line 72) | data() {
method data (line 93) | data() {
method data (line 114) | data() {
method data (line 163) | data() {
method mounted (line 169) | mounted() {
method data (line 209) | data() {
method mounted (line 216) | mounted() {
method data (line 288) | data() {
method onChangeA (line 296) | onChangeA(val){
method onChangeB (line 299) | onChangeB(val){
method data (line 355) | data() {
method data (line 404) | data() {
method data (line 436) | data() {
method mounted (line 442) | mounted() {
FILE: test/unit/specs/table.spec.js
method data (line 16) | data() {
method mounted (line 19) | mounted() {
method data (line 32) | data() {
method mounted (line 35) | mounted() {
FILE: types/affix.d.ts
class Affix (line 7) | class Affix extends Vue {
FILE: types/alert.d.ts
class Alert (line 7) | class Alert extends Vue {
FILE: types/anchor.d.ts
class Anchor (line 7) | class Anchor extends Vue {
class AnchorLink (line 51) | class AnchorLink extends Vue {
FILE: types/auto-complete.d.ts
class AutoComplete (line 7) | class AutoComplete extends Vue {
FILE: types/avatar.d.ts
class Avatar (line 7) | class Avatar extends Vue {
FILE: types/back-top.d.ts
class BackTop (line 7) | class BackTop extends Vue {
FILE: types/badge.d.ts
class Badge (line 7) | class Badge extends Vue {
FILE: types/breadcrumb.d.ts
class Breadcrumb (line 7) | class Breadcrumb extends Vue {
class BreadcrumbItem (line 15) | class BreadcrumbItem extends Vue {
FILE: types/button.d.ts
class Button (line 7) | class Button extends Vue {
class ButtonGroup (line 76) | class ButtonGroup extends Vue {
FILE: types/card.d.ts
class Card (line 7) | class Card extends Vue {
FILE: types/carousel.d.ts
class Carousel (line 7) | class Carousel extends Vue {
class CarouselItem (line 63) | class CarouselItem extends Vue {
FILE: types/cascader.d.ts
class Cascader (line 7) | class Cascader extends Vue {
FILE: types/cell.d.ts
class Cell (line 7) | class Cell extends Vue {
class CellGroup (line 80) | class CellGroup extends Vue {
FILE: types/checkbox.d.ts
class Checkbox (line 7) | class Checkbox extends Vue {
class CheckboxGroup (line 47) | class CheckboxGroup extends Vue {
FILE: types/circle.d.ts
class Circle (line 7) | class Circle extends Vue {
FILE: types/collapse.d.ts
class Collapse (line 7) | class Collapse extends Vue {
class Panel (line 29) | class Panel extends Vue {
FILE: types/color-picker.d.ts
class ColorPicker (line 7) | class ColorPicker extends Vue {
FILE: types/content.d.ts
class Content (line 7) | class Content extends Vue {
FILE: types/date-picker.d.ts
class DatePicker (line 7) | class DatePicker extends Vue {
class DatePickerOptions (line 149) | class DatePickerOptions {
FILE: types/divider.d.ts
class Divider (line 7) | class Divider extends Vue {
FILE: types/drawer.d.ts
class Drawer (line 7) | class Drawer extends Vue {
FILE: types/dropdown.d.ts
class Dropdown (line 7) | class Dropdown extends Vue {
class DropdownMenu (line 68) | class DropdownMenu extends Vue {
class DropdownItem (line 71) | class DropdownItem extends Vue {
FILE: types/footer.d.ts
class Footer (line 7) | class Footer extends Vue {
FILE: types/form.d.ts
class Form (line 7) | class Form extends Vue {
class FormItem (line 49) | class FormItem extends Vue {
FILE: types/grid.d.ts
class Row (line 7) | class Row extends Vue {
class Col (line 31) | class Col extends Vue {
FILE: types/header.d.ts
class Header (line 7) | class Header extends Vue {
FILE: types/icon.d.ts
class Icon (line 7) | class Icon extends Vue {
FILE: types/input-number.d.ts
class InputNumber (line 7) | class InputNumber extends Vue {
FILE: types/input.d.ts
class Input (line 7) | class Input extends Vue {
FILE: types/iview.components.d.ts
type IViewGlobalOptions (line 86) | interface IViewGlobalOptions {
type IViewInstallOptions (line 142) | interface IViewInstallOptions extends IViewGlobalOptions {
type Vue (line 165) | interface Vue {
FILE: types/iview.d.ts
type IView (line 3) | interface IView extends PluginFunction<any> {}
FILE: types/layout.d.ts
class Layout (line 7) | class Layout extends Vue {
FILE: types/loading-bar.d.ts
class LoadingBar (line 7) | class LoadingBar extends Vue {}
type LoadingBarStatic (line 9) | interface LoadingBarStatic {
class LoadingBarConfig (line 40) | class LoadingBarConfig {
type Vue (line 65) | interface Vue {
FILE: types/menu.d.ts
class Menu (line 7) | class Menu extends Vue {
class MenuItem (line 55) | class MenuItem extends Vue {
class Submenu (line 81) | class Submenu extends Vue {
class MenuGroup (line 101) | class MenuGroup extends Vue {
FILE: types/message.d.ts
class Message (line 7) | class Message extends Vue {}
type MessageStatic (line 9) | interface MessageStatic {
class MessageConfig (line 46) | class MessageConfig {
type Vue (line 79) | interface Vue {
FILE: types/modal.d.ts
class Modal (line 7) | class Modal extends Vue {
class ModalConfig (line 160) | class ModalConfig {
type Vue (line 216) | interface Vue {
FILE: types/notice.d.ts
class Notice (line 7) | class Notice extends Vue {}
type NoticeStatic (line 9) | interface NoticeStatic {
class NoticeConfig (line 49) | class NoticeConfig {
class NoticeGlobalConfig (line 77) | class NoticeGlobalConfig {
type Vue (line 90) | interface Vue {
FILE: types/page.d.ts
class Page (line 7) | class Page extends Vue {
FILE: types/poptip.d.ts
class Poptip (line 7) | class Poptip extends Vue {
FILE: types/progress.d.ts
class Progress (line 7) | class Progress extends Vue {
FILE: types/radio.d.ts
class Radio (line 7) | class Radio extends Vue {
class RadioGroup (line 42) | class RadioGroup extends Vue {
FILE: types/rate.d.ts
class Rate (line 7) | class Rate extends Vue {
FILE: types/scroll.d.ts
class Scroll (line 7) | class Scroll extends Vue {
FILE: types/select.d.ts
class Select (line 7) | class Select extends Vue {
class Option (line 142) | class Option extends Vue {
class OptionGroup (line 160) | class OptionGroup extends Vue {
FILE: types/sider.d.ts
class Sider (line 7) | class Sider extends Vue {
FILE: types/slider.d.ts
class Slider (line 7) | class Slider extends Vue {
FILE: types/spin.d.ts
class Spin (line 7) | class Spin extends Vue {
class SpinShowOptions (line 36) | class SpinShowOptions extends Vue {
type Vue (line 42) | interface Vue {
FILE: types/split.d.ts
class Split (line 7) | class Split extends Vue {
FILE: types/steps.d.ts
class Steps (line 7) | class Steps extends Vue {
class StepsStep (line 29) | class StepsStep extends Vue {
FILE: types/switch.d.ts
class Switch (line 7) | class Switch extends Vue {
FILE: types/table.d.ts
class Table (line 7) | class Table extends Vue {
class TableColumn (line 213) | class TableColumn {
class TableRenderCreateElementData (line 335) | class TableRenderCreateElementData {
class TableColumnRenderParams (line 385) | class TableColumnRenderParams {
class TableColumnRenderHeadParams (line 400) | class TableColumnRenderHeadParams {
class TableExportCsvParams (line 411) | class TableExportCsvParams {
FILE: types/tabs.d.ts
class Tabs (line 7) | class Tabs extends Vue {
class TabPane (line 65) | class TabPane extends Vue {
FILE: types/tag.d.ts
class Tag (line 7) | class Tag extends Vue {
FILE: types/time-picker.d.ts
class TimePicker (line 7) | class TimePicker extends Vue {
FILE: types/time.d.ts
class Time (line 7) | class Time extends Vue {
FILE: types/timeline.d.ts
class Timeline (line 7) | class Timeline extends Vue {
class TimelineItem (line 15) | class TimelineItem extends Vue {
FILE: types/tooltip.d.ts
class Tooltip (line 7) | class Tooltip extends Vue {
FILE: types/transfer.d.ts
class Transfer (line 7) | class Transfer extends Vue {
FILE: types/tree.d.ts
class Tree (line 7) | class Tree extends Vue {
class TreeChild (line 80) | class TreeChild extends Vue {
FILE: types/upload.d.ts
class Upload (line 7) | class Upload extends Vue {
Condensed preview — 568 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,894K chars).
[
{
"path": ".babelrc",
"chars": 872,
"preview": "{\r\n \"presets\": [\r\n [\"env\", {\r\n \"loose\": false,\r\n \"modules\": \"commonjs\",\r\n \"sp"
},
{
"path": ".editorconfig",
"chars": 441,
"preview": "# This file is for unifying the coding style for different editors and IDEs\n# editorconfig.org\n\n# top-most EditorConfig "
},
{
"path": ".eslintignore",
"chars": 36,
"preview": "src/directives\nsrc/utils/throttle.js"
},
{
"path": ".eslintrc.json",
"chars": 561,
"preview": "{\n \"root\": true,\n \"parserOptions\": {\n \"ecmaFeatures\": {\n \"experimentalObjectRestSpread\": true\n "
},
{
"path": ".gitattributes",
"chars": 39,
"preview": "src/styles/**/* linguist-vendored=false"
},
{
"path": ".github/ISSUE_TEMPLATE.md",
"chars": 314,
"preview": "<!-- \n Bug 反馈、新功能请求,请到下面提交 issues:\n \n http://iview.talkingdata.com/#/new-issue\n\n不是用上面的链接创建的 issue 会被立即关闭。\n-->\n<!--\nI"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 269,
"preview": "<!-- 目前请提交 PR 到 2.0 分支 | Please send PR to 2.0 branch -->\n<!-- 请不要提交 dist 的内容 | Please do not commit dist file -->\n<!-- "
},
{
"path": ".gitignore",
"chars": 221,
"preview": "*.iml\n.idea\n.ipr\n.iws\n*.diff\n*.patch\n*.bak\n.DS_Store\nnode_modules/\nnode_modules2/\n.project\n.settings\nnpm-debug.log\n.*pro"
},
{
"path": ".npmignore",
"chars": 53,
"preview": ".*\n*.md\n*.yml\nbuild/\nnode_modules/\ntest/\ngulpfile.js\n"
},
{
"path": ".travis.yml",
"chars": 204,
"preview": "sudo: required\nlanguage: node_js\nnode_js:\n - '8'\nscript:\n - 'npm run test'\nbefore_script:\n - 'sudo chown root /opt/go"
},
{
"path": "CHANGE.md",
"chars": 1473,
"preview": "### Button\n可以考虑是否支持 @click,而不用 @click.native\n### Input\n使用 v-model,增加 on-input-change // todo 考虑更名\n### RadioGroup\n使用 v-mo"
},
{
"path": "LICENSE",
"chars": 8657,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2016-present TalkingData\n\nPermission is hereby granted, free of charge, to any pers"
},
{
"path": "README.md",
"chars": 5949,
"preview": "<p align=\"center\">\n <a href=\"http://iview.talkingdata.com/\">\n <img width=\"200\" src=\"https://file.iviewui.com/l"
},
{
"path": "build/.eslintrc.json",
"chars": 96,
"preview": "{\n \"extends\": [\n \"../.eslintrc.json\"\n ],\n \"env\": {\n \"node\": true\n }\n}\n"
},
{
"path": "build/build-style.js",
"chars": 701,
"preview": "const gulp = require('gulp');\nconst cleanCSS = require('gulp-clean-css');\nconst less = require('gulp-less');\nconst renam"
},
{
"path": "build/locale.js",
"chars": 241,
"preview": "const readDir = require('fs').readdirSync;\nconst files = readDir('./src/locale/lang');\nconst entry = {};\nfiles.forEach(f"
},
{
"path": "build/webpack.base.config.js",
"chars": 4572,
"preview": "/**\n * 公共配置\n */\nconst path = require('path');\nconst webpack = require('webpack');\nconst pkg = require('../package.json')"
},
{
"path": "build/webpack.dev.config.js",
"chars": 1295,
"preview": "/**\n * 本地预览\n */\n\nconst path = require('path');\nconst webpack = require('webpack');\n// const ExtractTextPlugin = require("
},
{
"path": "build/webpack.dist.dev.config.js",
"chars": 875,
"preview": "const path = require('path');\nconst webpack = require('webpack');\nconst merge = require('webpack-merge');\nconst webpackB"
},
{
"path": "build/webpack.dist.locale.config.js",
"chars": 1172,
"preview": "const path = require('path');\nconst webpack = require('webpack');\nconst entry = require('./locale');\nconst UglifyJsPlugi"
},
{
"path": "build/webpack.dist.prod.config.js",
"chars": 1269,
"preview": "const path = require('path');\nconst webpack = require('webpack');\nconst merge = require('webpack-merge');\nconst webpackB"
},
{
"path": "build/webpack.test.config.js",
"chars": 493,
"preview": "/**\n * 用于单元测试\n */\n\nconst webpack = require('webpack');\nconst merge = require('webpack-merge');\nconst webpackBaseConfig ="
},
{
"path": "dist/iview.js",
"chars": 1677220,
"preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
},
{
"path": "dist/locale/ar-EG.js",
"chars": 2723,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/ar-SA.js",
"chars": 2724,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/cs-CZ.js",
"chars": 2575,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/da-DK.js",
"chars": 2688,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/de-DE.js",
"chars": 2605,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/el-GR.js",
"chars": 2696,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/en-US.js",
"chars": 2665,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/es-ES.js",
"chars": 2661,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/fa-IR.js",
"chars": 2583,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/fi-FI.js",
"chars": 2748,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/fr-FR.js",
"chars": 2628,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/hi-IN.js",
"chars": 2696,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/id-ID.js",
"chars": 2628,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/it-IT.js",
"chars": 2766,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/ja-JP.js",
"chars": 2497,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/ko-KR.js",
"chars": 2450,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/mn-MN.js",
"chars": 2677,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/mn-TR.js",
"chars": 2797,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/nl-NL.js",
"chars": 2596,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/pl-PL.js",
"chars": 2769,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/pt-BR.js",
"chars": 2640,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/pt-PT.js",
"chars": 2640,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/ro-RO.js",
"chars": 2637,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/ru-RU.js",
"chars": 2604,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/sv-SE.js",
"chars": 2583,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/th-TH.js",
"chars": 2623,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/tr-TR.js",
"chars": 2649,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/uk-UA.js",
"chars": 2610,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/vi-VN.js",
"chars": 2607,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/zh-CN.js",
"chars": 2423,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/locale/zh-TW.js",
"chars": 2341,
"preview": "!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"vue\")):\"function\"==typeof def"
},
{
"path": "dist/styles/iview.css",
"chars": 315604,
"preview": ".ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-ke"
},
{
"path": "examples/app.vue",
"chars": 4748,
"preview": "<style lang=\"less\">\n @import \"../src/styles/index.less\";\n</style>\n<style lang=\"less\" scoped>\nnav {\n margin-bottom:"
},
{
"path": "examples/components/table.vue",
"chars": 3354,
"preview": "<template>\n <Table width=\"550\" border :columns=\"columns2\" :data=\"data3\"></Table>\n</template>\n<script>\n export defa"
},
{
"path": "examples/components/tableExpand.vue",
"chars": 1289,
"preview": "<style scoped>\n .expand-row{\n margin-bottom: 16px;\n }\n</style>\n<template>\n <div>\n <Row class=\"exp"
},
{
"path": "examples/components/test.vue",
"chars": 1170,
"preview": "<template>\n <div>\n <Row class=\"expand-row\">\n <Col span=\"8\">\n <span class=\"expand-key\">职业"
},
{
"path": "examples/components/wrapper.vue",
"chars": 116,
"preview": "<template>\n <div class=\"i-wrapper\"><slot></slot></div>\n</template>\n<script>\n export default {\n\n }\n</script>"
},
{
"path": "examples/index.html",
"chars": 466,
"preview": "<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n <meta charset=\"UTF-8\">\n <title>iView test page</title>\n <meta name="
},
{
"path": "examples/main.js",
"chars": 7683,
"preview": "/**\n * Created by aresn on 16/6/20.\n */\nimport 'babel-polyfill';\nimport Vue from 'vue';\nimport VueRouter from 'vue-route"
},
{
"path": "examples/routers/affix.vue",
"chars": 585,
"preview": "<style>\n body{\n /*height: 2000px;*/\n }\n .demo-affix{\n width: 100px;\n height: 30px;\n "
},
{
"path": "examples/routers/alert.vue",
"chars": 2608,
"preview": "<template>\n <div>\n <Alert>\n An info prompt\n <template slot=\"desc\">Content of prompt. Con"
},
{
"path": "examples/routers/anchor.vue",
"chars": 5032,
"preview": "<template>\n\t<div class=\"anchor-wrapper\">\n\t\t<div class=\"link-wrapper\">\n <Button @click=\"changeCon\">修改为Window</"
},
{
"path": "examples/routers/auto-complete.vue",
"chars": 1442,
"preview": "<template>\n <div style=\"margin: 100px;width: 200px;\">\n <AutoComplete\n placement=\"top\"\n t"
},
{
"path": "examples/routers/avatar.vue",
"chars": 2378,
"preview": "<template>\n <div class=\"demo-avatar\">\n <Avatar :style=\"{background: color}\">{{ user }}</Avatar>\n <Butto"
},
{
"path": "examples/routers/back-top.vue",
"chars": 272,
"preview": "<style>\n body{\n /*height: 2000px;*/\n }\n</style>\n<template>\n <BackTop>\n \n </BackTop>\n</template>"
},
{
"path": "examples/routers/badge.vue",
"chars": 2689,
"preview": "<style scoped>\n .demo-badge{\n width: 42px;\n height: 42px;\n background: #eee;\n border-radi"
},
{
"path": "examples/routers/breadcrumb.vue",
"chars": 1127,
"preview": "<style>\n .demo-breadcrumb-separator{\n color: #ff5500;\n padding: 0 5px;\n }\n</style>\n<template>\n<div>\n"
},
{
"path": "examples/routers/button.vue",
"chars": 37333,
"preview": "<template>\n <div>\n <Button icon=\"logo-github\" size=\"small\" shape=\"circle\"></Button>\n <Button icon=\"logo"
},
{
"path": "examples/routers/calendar.vue",
"chars": 1128,
"preview": "<template>\n <div>\n {{selectedTime}}\n <Calendar\n @on-click=\"handlerClick\" \n format"
},
{
"path": "examples/routers/card.vue",
"chars": 3004,
"preview": "<template>\n <Card style=\"width:350px\">\n <p slot=\"title\">\n <Icon type=\"ios-film-outline\"></Icon>\n "
},
{
"path": "examples/routers/carousel.vue",
"chars": 2306,
"preview": "<template>\n <div>\n <!--#6076-->\n <Carousel loop @on-change=\"onChange\">\n <CarouselItem>\n "
},
{
"path": "examples/routers/cascader.vue",
"chars": 5004,
"preview": "<template>\n <div>\n <Alert show-icon>#6158</Alert>\n <Cascader :data=\"data\" v-model=\"value\" :load-data=\""
},
{
"path": "examples/routers/cell.vue",
"chars": 1645,
"preview": "<template>\n <div style=\"margin: 100px;background: #f8f8f9;padding: 100px;\">\n <Card title=\"选项\" :padding=\"0\" sha"
},
{
"path": "examples/routers/checkbox.vue",
"chars": 1849,
"preview": "<template>\n <div>\n <Checkbox\n :indeterminate=\"true\"\n :value=\"false\"\n size=\"la"
},
{
"path": "examples/routers/circle.vue",
"chars": 590,
"preview": "<template>\n <div>\n <i-circle :percent=\"80\">\n <span class=\"demo-i-circle-inner\" style=\"font-size:24p"
},
{
"path": "examples/routers/collapse.vue",
"chars": 2482,
"preview": "<template>\n <div>\n <Collapse accordion v-model=\"value3\" simple>\n <Panel name=\"1\" hide-arrow>\n "
},
{
"path": "examples/routers/color-picker.vue",
"chars": 240,
"preview": "<template>\n <ColorPicker v-model=\"color1\" transfer />\n</template>\n<script>\n export default {\n data () {\n "
},
{
"path": "examples/routers/custem-menu-item.vue",
"chars": 787,
"preview": "<template>\n <Submenu :name=\"`${parentName}`\">\n <template slot=\"title\">\n <span>{{ parentItem.name }}</span>\n "
},
{
"path": "examples/routers/date.vue",
"chars": 11415,
"preview": "<!--\n<template>\n <div>\n {{ value1 }}\n <Date-picker v-model=\"value1\" type=\"datetimerange\" placeholder=\"选"
},
{
"path": "examples/routers/divider.vue",
"chars": 3976,
"preview": "<template>\n <Row :gutter=\"16\">\n <i-col span=\"12\">\n <Card title=\"horizontal divider\">\n "
},
{
"path": "examples/routers/drawer.vue",
"chars": 6209,
"preview": "<template>\n <div>\n <Button @click=\"visible = true\">show1</Button>\n <Button @click=\"visible2 = true\">sho"
},
{
"path": "examples/routers/dropdown.vue",
"chars": 1669,
"preview": "<template>\n <div>\n <Dropdown trigger=\"hover\">\n <a href=\"javascript:void(0)\">\n 下拉菜单\n "
},
{
"path": "examples/routers/form.vue",
"chars": 26048,
"preview": "<!--<template>-->\n <!--<div>-->\n <!--<Tabs type=\"card\">-->\n <!--<TabPane label=\"默认大小\">-->\n "
},
{
"path": "examples/routers/grid.vue",
"chars": 6643,
"preview": "<style>\n .view {\n height: 100px;\n width: 100px;\n background: yellow;\n }\n</style>\n<template>\n "
},
{
"path": "examples/routers/icon.vue",
"chars": 14250,
"preview": "<template>\n <div>\n <Icon v-for=\"item in icons\" :key=\"item\" :type=\"item\" />\n </div>\n</template>\n\n<script>\nexport def"
},
{
"path": "examples/routers/input-number.vue",
"chars": 4432,
"preview": "<!--<template>-->\n <!--<div>-->\n <!--<!–<Input-number :max=\"max\" name=\"he\" :min=\"-1\" v-model=\"v1\" :au"
},
{
"path": "examples/routers/input.vue",
"chars": 6803,
"preview": "<template>\n <!--<div>-->\n <!--<Input v-model=\"value\" placeholder=\"Enter something...\" style=\"width: 300px\"></I"
},
{
"path": "examples/routers/layout.vue",
"chars": 2426,
"preview": "<template>\n <div class=\"layout-demo-con\">\n <Button @click=\"change\">修改Sider绑定的变量来控制收缩</Button>\n <Layout "
},
{
"path": "examples/routers/list.vue",
"chars": 4939,
"preview": "<template>\n <div>\n <h2>small size</h2>\n <List header=\"Header\" footer=\"Footer\" size=\"small\" :split=\"fals"
},
{
"path": "examples/routers/loading-bar.vue",
"chars": 717,
"preview": "<template>\n <div>\n <i-button @click.native=\"start\">Start</i-button>\n <i-button @click.native=\"finish\">F"
},
{
"path": "examples/routers/menu.vue",
"chars": 1250,
"preview": "<template>\n <Menu mode=\"horizontal\" :theme=\"theme1\" active-name=\"3-4\" @on-select=\"hs\">\n <MenuItem name=\"1\" to="
},
{
"path": "examples/routers/message.vue",
"chars": 1443,
"preview": "<template>\n <div>\n <Button type=\"primary\" @click=\"info\">Display info prompt</Button>\n <Button @click=\"s"
},
{
"path": "examples/routers/modal.vue",
"chars": 7626,
"preview": "<template>\n <div>\n <Button @click=\"test\">test</Button>\n <p>执行次数{{num}}</p>\n </div>\n</template>\n<scri"
},
{
"path": "examples/routers/more.vue",
"chars": 1679,
"preview": "<style lang=\"less\">\n .vertical-center-modal{\n display: flex;\n align-items: center;\n justify-cont"
},
{
"path": "examples/routers/notice.vue",
"chars": 1683,
"preview": "<template>\n <div>\n <p>With desc</p>\n <Button @click=\"info(false)\">Info</Button>\n <Button @click="
},
{
"path": "examples/routers/page.vue",
"chars": 1783,
"preview": "<template>\n <div>\n <Page prev-text=\"上一页\" next-text=\"下一页\" :total=\"total\" show-sizer show-elevator show-total :"
},
{
"path": "examples/routers/poptip.vue",
"chars": 3080,
"preview": "<template>\n <div style=\"margin: 200px\">\n <Tabs value=\"name1\">\n <TabPane label=\"标签一\" name=\"name1\">\n "
},
{
"path": "examples/routers/progress.vue",
"chars": 1058,
"preview": "<template>\n <div style=\"height: 300px;\">\n <Progress vertical :percent=\"25\"></Progress>\n <Progress verti"
},
{
"path": "examples/routers/radio.vue",
"chars": 1730,
"preview": "<template>\n <div>\n <Radio size=\"large\" v-model=\"single\">Radio</Radio>\n <Radio size=\"default\" v-model=\"s"
},
{
"path": "examples/routers/rate.vue",
"chars": 1143,
"preview": "<template>\n <div>\n <Rate v-model=\"value\"></Rate>\n <Rate allow-half v-model=\"valueHalf\"></Rate>\n "
},
{
"path": "examples/routers/scroll.vue",
"chars": 1467,
"preview": "<template>\n <Scroll :on-reach-edge=\"loadData\">\n <section v-for=\"item in list\">\n <div class=\"city\">\n"
},
{
"path": "examples/routers/select.vue",
"chars": 4461,
"preview": "<template>\n <div>\n {{formValidate}}\n <Form ref=\"formValidate\" :model=\"formValidate\" :rules=\"ruleValidate\" "
},
{
"path": "examples/routers/slider.vue",
"chars": 815,
"preview": "<template>\n <div style=\"margin: 200px;\">\n <Slider v-model=\"value5\"></Slider>\n <Slider v-model=\"value6\" "
},
{
"path": "examples/routers/spin.vue",
"chars": 6090,
"preview": "<!--<style>-->\n <!--.demo-spin-icon-load{-->\n <!--animation: ani-demo-spin 1s linear infinite;-->\n <!--}-->"
},
{
"path": "examples/routers/split.vue",
"chars": 649,
"preview": "<template>\n <div class=\"demo-split\">\n <Split v-model=\"split1\" v-bind:min=\"min1\">\n <div slot=\"left\" "
},
{
"path": "examples/routers/steps.vue",
"chars": 7277,
"preview": "<style>\n.demo-status{\n display: block;\n color: #fff;\n}\n\n.demo-step-tip .ivu-steps-status-finish .ivu-icon{\n col"
},
{
"path": "examples/routers/switch.vue",
"chars": 2226,
"preview": "<template>\n <div>\n <i-switch v-model=\"m1\" :loading=\"loading\" @on-change=\"change\" :before-change=\"beforeChange\""
},
{
"path": "examples/routers/table.vue",
"chars": 2615,
"preview": "<template>\n <div>\n <Table tooltip-theme=\"light\" ref=\"currentRowTable\" :columns=\"columns3\" :data=\"data1\" :dragg"
},
{
"path": "examples/routers/tabs.vue",
"chars": 3240,
"preview": "<!--<template>-->\n<!-- <Tabs :animated=\"false\" value=\"name1\">-->\n<!-- <Tab-pane label=\"标签一\" name=\"name1\">-->\n<"
},
{
"path": "examples/routers/tag.vue",
"chars": 4002,
"preview": "<template>\n <div>\n <div>\n <Tag color=\"default\">default</Tag>\n <Tag color=\"primary\">prima"
},
{
"path": "examples/routers/time.vue",
"chars": 587,
"preview": "<template>\n <div>\n <Time :time=\"time1\" />\n <br>\n <Time :time=\"time2\" />\n <br>\n <Ti"
},
{
"path": "examples/routers/timeline.vue",
"chars": 1749,
"preview": "<style scoped>\n .time{\n font-size: 14px;\n font-weight: bold;\n }\n .content{\n padding-left: "
},
{
"path": "examples/routers/tooltip.vue",
"chars": 2342,
"preview": "<style scoped>\n .top,.bottom{\n text-align: center;\n }\n .center{\n width: 300px;\n margin: 10"
},
{
"path": "examples/routers/transfer.vue",
"chars": 1818,
"preview": "<template>\n <Transfer\n :data=\"data3\"\n :target-keys=\"targetKeys3\"\n :list-style=\"listS"
},
{
"path": "examples/routers/tree.vue",
"chars": 1784,
"preview": "<template>\n <div>\n <Tree ref=\"treeRef\" :data=\"data4\" show-checkbox multiple></Tree>\n <Button @click=\"ge"
},
{
"path": "examples/routers/upload.vue",
"chars": 409,
"preview": "<template>\n <Upload\n multiple\n type=\"drag\"\n paste\n action=\"//jsonplacehol"
},
{
"path": "package.json",
"chars": 4811,
"preview": "{\n \"name\": \"iview\",\n \"version\": \"3.5.4\",\n \"title\": \"iView\",\n \"description\": \"A high quality UI components Li"
},
{
"path": "src/components/affix/affix.vue",
"chars": 4975,
"preview": "<template>\n <div>\n <div ref=\"point\" :class=\"classes\" :style=\"styles\">\n <slot></slot>\n </div>"
},
{
"path": "src/components/affix/index.js",
"chars": 54,
"preview": "import Affix from './affix.vue';\nexport default Affix;"
},
{
"path": "src/components/alert/alert.vue",
"chars": 3242,
"preview": "<template>\n <transition name=\"fade\">\n <div v-if=\"!closed\" :class=\"wrapClasses\">\n <span :class=\"icon"
},
{
"path": "src/components/alert/index.js",
"chars": 54,
"preview": "import Alert from './alert.vue';\nexport default Alert;"
},
{
"path": "src/components/anchor/anchor-link.vue",
"chars": 1523,
"preview": "<template>\n\t<div :class=\"anchorLinkClasses\">\n <a :class=\"linkTitleClasses\" :href=\"href\" :data-scroll-offset=\"scro"
},
{
"path": "src/components/anchor/anchor.vue",
"chars": 7221,
"preview": "<template>\n <component :is=\"wrapperComponent\" :offset-top=\"offsetTop\" :offset-bottom=\"offsetBottom\" @on-change=\"handl"
},
{
"path": "src/components/anchor/index.js",
"chars": 58,
"preview": "import Anchor from './anchor.vue';\nexport default Anchor;\n"
},
{
"path": "src/components/anchor-link/index.js",
"chars": 79,
"preview": "import AnchorLink from '../anchor/anchor-link.vue';\nexport default AnchorLink;\n"
},
{
"path": "src/components/auto-complete/auto-complete.vue",
"chars": 5577,
"preview": "<template>\n <i-select\n ref=\"select\"\n class=\"ivu-auto-complete\"\n :label=\"label\"\n :disabled"
},
{
"path": "src/components/auto-complete/index.js",
"chars": 76,
"preview": "import AutoComplete from './auto-complete.vue';\nexport default AutoComplete;"
},
{
"path": "src/components/avatar/avatar.vue",
"chars": 3431,
"preview": "<template>\n <span :class=\"classes\">\n <img :src=\"src\" v-if=\"src\" @error=\"handleError\">\n <Icon :type=\"ico"
},
{
"path": "src/components/avatar/index.js",
"chars": 57,
"preview": "import Avatar from './avatar.vue';\nexport default Avatar;"
},
{
"path": "src/components/back-top/back-top.vue",
"chars": 2413,
"preview": "<template>\n <div :class=\"classes\" :style=\"styles\" @click=\"back\">\n <slot>\n <div :class=\"innerClasses"
},
{
"path": "src/components/back-top/index.js",
"chars": 61,
"preview": "import BackTop from './back-top.vue';\nexport default BackTop;"
},
{
"path": "src/components/badge/badge.vue",
"chars": 3905,
"preview": "<template>\n <span v-if=\"dot\" :class=\"classes\" ref=\"badge\">\n <slot></slot>\n <sup :class=\"dotClasses\" :st"
},
{
"path": "src/components/badge/index.js",
"chars": 54,
"preview": "import Badge from './badge.vue';\nexport default Badge;"
},
{
"path": "src/components/base/collapse-transition.js",
"chars": 2451,
"preview": "import { addClass, removeClass } from '../../utils/assist';\n\nconst Transition = {\n beforeEnter(el) {\n addClass"
},
{
"path": "src/components/base/notification/index.js",
"chars": 906,
"preview": "import Notification from './notification.vue';\nimport Vue from 'vue';\n\nNotification.newInstance = properties => {\n co"
},
{
"path": "src/components/base/notification/notice.vue",
"chars": 5688,
"preview": "<template>\n <transition :name=\"transitionName\" @enter=\"handleEnter\" @leave=\"handleLeave\" appear>\n <div :class="
},
{
"path": "src/components/base/notification/notification.vue",
"chars": 3188,
"preview": "<template>\n <div :class=\"classes\" :style=\"wrapStyles\">\n <Notice\n v-for=\"notice in notices\"\n "
},
{
"path": "src/components/base/popper.js",
"chars": 3354,
"preview": "/**\n * https://github.com/freeze-component/vue-popper\n * */\nimport Vue from 'vue';\nconst isServer = Vue.prototype.$isSer"
},
{
"path": "src/components/base/render.js",
"chars": 178,
"preview": "export default {\n name: 'RenderCell',\n functional: true,\n props: {\n render: Function\n },\n render: "
},
{
"path": "src/components/breadcrumb/breadcrumb-item.vue",
"chars": 1347,
"preview": "<template>\n <span>\n <a\n v-if=\"to\"\n :href=\"linkUrl\"\n :target=\"target\"\n "
},
{
"path": "src/components/breadcrumb/breadcrumb.vue",
"chars": 932,
"preview": "<template>\n <div :class=\"classes\">\n <slot></slot>\n </div>\n</template>\n<script>\n const prefixCls = 'ivu-b"
},
{
"path": "src/components/breadcrumb/index.js",
"chars": 156,
"preview": "import Breadcrumb from './breadcrumb.vue';\nimport BreadcrumbItem from './breadcrumb-item.vue';\n\nBreadcrumb.Item = Breadc"
},
{
"path": "src/components/breadcrumb-item/index.js",
"chars": 95,
"preview": "import BreadcrumbItem from '../breadcrumb/breadcrumb-item.vue';\n\nexport default BreadcrumbItem;"
},
{
"path": "src/components/button/button-group.vue",
"chars": 1241,
"preview": "<template>\n <div :class=\"classes\">\n <slot></slot>\n </div>\n</template>\n<script>\n import { oneOf } from '."
},
{
"path": "src/components/button/button.vue",
"chars": 3978,
"preview": "<template>\n <component :is=\"tagName\" :class=\"classes\" :disabled=\"disabled\" @click=\"handleClickLink\" v-bind=\"tagProps\""
},
{
"path": "src/components/button/index.js",
"chars": 132,
"preview": "import Button from './button.vue';\nimport ButtonGroup from './button-group.vue';\n\nButton.Group = ButtonGroup;\nexport def"
},
{
"path": "src/components/button-group/index.js",
"chars": 82,
"preview": "import ButtonGroup from '../button/button-group.vue';\n\nexport default ButtonGroup;"
},
{
"path": "src/components/calendar/calendar.vue",
"chars": 7522,
"preview": "<template>\n <div :class=\"[classes + '-wrapper']\">\n <div :class=\"[classes + '-action']\">\n <Icon type"
},
{
"path": "src/components/calendar/date-format.js",
"chars": 2265,
"preview": "// get month has days\nfunction getCountDays(date) {\n var curDate = date ? new Date(date) : new Date();\n var curMon"
},
{
"path": "src/components/calendar/index.js",
"chars": 60,
"preview": "import Calendar from './calendar';\n\nexport default Calendar;"
},
{
"path": "src/components/card/card.vue",
"chars": 2483,
"preview": "<template>\n <div :class=\"classes\">\n <div :class=\"headClasses\" v-if=\"showHead\"><slot name=\"title\">\n "
},
{
"path": "src/components/card/index.js",
"chars": 51,
"preview": "import Card from './card.vue';\nexport default Card;"
},
{
"path": "src/components/carousel/carousel-item.vue",
"chars": 1318,
"preview": "<template>\n <div :class=\"prefixCls\" :style=\"styles\"><slot></slot></div>\n</template>\n<script>\n const prefixCls = 'i"
},
{
"path": "src/components/carousel/carousel.vue",
"chars": 12056,
"preview": "<template>\n <div :class=\"classes\">\n <button type=\"button\" :class=\"arrowClasses\" class=\"left\" @click=\"arrowEven"
},
{
"path": "src/components/carousel/index.js",
"chars": 142,
"preview": "import Carousel from './carousel.vue';\nimport CarouselItem from './carousel-item.vue';\n\nCarousel.Item = CarouselItem;\nex"
},
{
"path": "src/components/carousel-item/index.js",
"chars": 87,
"preview": "import CarouselItem from '../carousel/carousel-item.vue';\n\nexport default CarouselItem;"
},
{
"path": "src/components/cascader/cascader.vue",
"chars": 17285,
"preview": "<template>\n <div :class=\"classes\" v-click-outside=\"handleClose\">\n <div :class=\"[prefixCls + '-rel']\" @click=\"t"
},
{
"path": "src/components/cascader/casitem.vue",
"chars": 2413,
"preview": "<template>\n <li :class=\"classes\">\n {{ data.label }}\n <Icon :type=\"arrowType\" :custom=\"customArrowType\" "
},
{
"path": "src/components/cascader/caspanel.vue",
"chars": 7007,
"preview": "<template>\n <span>\n <ul v-if=\"data && data.length\" :class=\"[prefixCls + '-menu']\">\n <Casitem\n "
},
{
"path": "src/components/cascader/index.js",
"chars": 63,
"preview": "import Cascader from './cascader.vue';\nexport default Cascader;"
},
{
"path": "src/components/cell/cell-group.vue",
"chars": 384,
"preview": "<template>\n <div class=\"ivu-cell-group\">\n <slot></slot>\n </div>\n</template>\n<script>\n export default {\n "
},
{
"path": "src/components/cell/cell-item.vue",
"chars": 855,
"preview": "<template>\n <div class=\"ivu-cell-item\">\n <div class=\"ivu-cell-icon\">\n <slot name=\"icon\"></slot>\n "
},
{
"path": "src/components/cell/cell.vue",
"chars": 4006,
"preview": "<template>\n <div :class=\"classes\">\n <a\n v-if=\"to\"\n :href=\"linkUrl\"\n :target=\""
},
{
"path": "src/components/cell/index.js",
"chars": 118,
"preview": "import Cell from './cell.vue';\nimport CellGroup from './cell-group.vue';\n\nCell.Group = CellGroup;\nexport default Cell;"
},
{
"path": "src/components/cell-group/index.js",
"chars": 73,
"preview": "import CellGroup from '../cell/cell-group.vue';\nexport default CellGroup;"
},
{
"path": "src/components/checkbox/checkbox-group.vue",
"chars": 2235,
"preview": "<template>\n <div :class=\"classes\">\n <slot></slot>\n </div>\n</template>\n<script>\n import { findComponentsD"
},
{
"path": "src/components/checkbox/checkbox.vue",
"chars": 5296,
"preview": "<template>\n <label :class=\"wrapClasses\">\n <span :class=\"checkboxClasses\">\n <span :class=\"innerClass"
},
{
"path": "src/components/checkbox/index.js",
"chars": 146,
"preview": "import Checkbox from './checkbox.vue';\nimport CheckboxGroup from './checkbox-group.vue';\n\nCheckbox.Group = CheckboxGroup"
},
{
"path": "src/components/checkbox-group/index.js",
"chars": 90,
"preview": "import CheckboxGroup from '../checkbox/checkbox-group.vue';\n\nexport default CheckboxGroup;"
},
{
"path": "src/components/circle/circle.vue",
"chars": 4153,
"preview": "<template>\n <div :style=\"circleSize\" :class=\"wrapClasses\">\n <svg viewBox=\"0 0 100 100\">\n <path :d=\""
},
{
"path": "src/components/circle/index.js",
"chars": 57,
"preview": "import Circle from './circle.vue';\nexport default Circle;"
},
{
"path": "src/components/col/index.js",
"chars": 55,
"preview": "import Col from '../grid/col.vue';\n\nexport default Col;"
},
{
"path": "src/components/collapse/collapse.vue",
"chars": 3127,
"preview": "<template>\n <div :class=\"classes\">\n <slot></slot>\n </div>\n</template>\n<script>\n const prefixCls = 'ivu-c"
},
{
"path": "src/components/collapse/index.js",
"chars": 121,
"preview": "import Collapse from './collapse.vue';\nimport Panel from './panel.vue';\n\nCollapse.Panel = Panel;\nexport default Collapse"
},
{
"path": "src/components/collapse/panel.vue",
"chars": 1952,
"preview": "<template>\n <div :class=\"itemClasses\">\n <div :class=\"headerClasses\" @click=\"toggle\">\n <Icon type=\"i"
},
{
"path": "src/components/color-picker/alpha.vue",
"chars": 2791,
"preview": "<template>\n <div\n :class=\"[prefixCls + '-alpha']\"\n tabindex=\"0\"\n @click=\"$el.focus()\"\n @k"
},
{
"path": "src/components/color-picker/color-picker.vue",
"chars": 16721,
"preview": "<template>\n <div\n v-click-outside=\"handleClose\"\n :class=\"classes\">\n <div\n ref=\"refere"
},
{
"path": "src/components/color-picker/handleEscapeMixin.js",
"chars": 145,
"preview": "export default {\n methods: {\n handleEscape(e) {\n this.dispatch('ColorPicker', 'on-escape-keydown', "
},
{
"path": "src/components/color-picker/hsaMixin.js",
"chars": 2550,
"preview": "import Emitter from '../../mixins/emitter';\nimport handleEscapeMixin from './handleEscapeMixin';\nimport {getTouches} fro"
},
{
"path": "src/components/color-picker/hue.vue",
"chars": 2521,
"preview": "<template>\n <div\n :class=\"[prefixCls + '-hue']\"\n tabindex=\"0\"\n @click=\"$el.focus()\"\n @key"
},
{
"path": "src/components/color-picker/index.js",
"chars": 75,
"preview": "import ColorPicker from './color-picker.vue';\n\nexport default ColorPicker;\n"
},
{
"path": "src/components/color-picker/prefixMixin.js",
"chars": 238,
"preview": "export default {\n data() {\n return {\n prefixCls: 'ivu-color-picker',\n inputPrefixCls: 'i"
},
{
"path": "src/components/color-picker/recommend-colors.vue",
"chars": 4419,
"preview": "<template>\n <div\n ref=\"reference\"\n tabindex=\"0\"\n @click=\"handleClick\"\n @keydown.esc=\"hand"
},
{
"path": "src/components/color-picker/saturation.vue",
"chars": 3283,
"preview": "<template>\n <div\n :class=\"[prefixCls + '-saturation-wrapper']\"\n tabindex=\"0\"\n @keydown.esc=\"hand"
},
{
"path": "src/components/color-picker/utils.js",
"chars": 2894,
"preview": "import tinycolor from 'tinycolor2';\nimport {oneOf} from '../../utils/assist';\n\nfunction setAlpha(data, alpha) {\n cons"
},
{
"path": "src/components/content/index.js",
"chars": 70,
"preview": "import Content from '../layout/content.vue';\n\nexport default Content; "
},
{
"path": "src/components/date-picker/base/confirm.vue",
"chars": 2509,
"preview": "<template>\n <div :class=\"[prefixCls + '-confirm']\" @keydown.tab.capture=\"handleTab\">\n <i-button :class=\"timeCl"
},
{
"path": "src/components/date-picker/base/date-table.vue",
"chars": 5211,
"preview": "<template>\n <div :class=\"classes\">\n <div :class=\"[prefixCls + '-header']\">\n <span v-for=\"day in hea"
},
{
"path": "src/components/date-picker/base/mixin.js",
"chars": 1455,
"preview": "\nimport {clearHours} from '../util';\n\nexport default {\n name: 'PanelTable',\n props: {\n tableDate: {\n "
},
{
"path": "src/components/date-picker/base/month-table.vue",
"chars": 2602,
"preview": "<template>\n <div :class=\"classes\">\n <span\n :class=\"getCellCls(cell)\"\n v-for=\"cell in cel"
},
{
"path": "src/components/date-picker/base/prefixCls.js",
"chars": 40,
"preview": "\nexport default 'ivu-date-picker-cells';"
},
{
"path": "src/components/date-picker/base/time-spinner.vue",
"chars": 8960,
"preview": "<template>\n <div :class=\"classes\">\n <div :class=\"[prefixCls+ '-list']\" ref=\"hours\">\n <ul :class=\"[p"
},
{
"path": "src/components/date-picker/base/year-table.vue",
"chars": 2427,
"preview": "<template>\n <div :class=\"classes\">\n <span\n :class=\"getCellCls(cell)\"\n v-for=\"cell in cel"
},
{
"path": "src/components/date-picker/index.js",
"chars": 74,
"preview": "import DatePicker from './picker/date-picker';\n\nexport default DatePicker;"
},
{
"path": "src/components/date-picker/panel/Date/date-panel-label.vue",
"chars": 882,
"preview": "<template>\n <span>\n <span\n v-if=\"datePanelLabel\"\n v-show=\"datePanelLabel.labels[0].type "
},
{
"path": "src/components/date-picker/panel/Date/date-panel-mixin.js",
"chars": 1467,
"preview": "\nimport { oneOf } from '../../../../utils/assist';\nimport {initTimeDate } from '../../util';\n\n\nexport default {\n prop"
},
{
"path": "src/components/date-picker/panel/Date/date-range.vue",
"chars": 17292,
"preview": "<template>\n <div :class=\"classes\" @mousedown.prevent>\n <div :class=\"[prefixCls + '-sidebar']\" v-if=\"shortcuts."
}
]
// ... and 368 more files (download for full content)
About this extraction
This page contains the full source code of the iview/iview GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 568 files (3.6 MB), approximately 958.6k tokens, and a symbol index with 886 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.