gitextract_6xk_ppwk/ ├── .claude/ │ ├── .mcp.json │ ├── CLAUDE.md │ ├── DEVELOPMENT.md │ ├── DOCUMENTATION.md │ ├── NG-ZORRO.md │ └── TESTING.md ├── .cursor/ │ ├── mcp.json │ └── rules/ │ └── cursor.mdc ├── .editorconfig ├── .gemini/ │ ├── GEMINI.md │ └── settings.json ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ └── config.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── auto_assign.yml │ ├── copilot-instructions.md │ ├── lock.yml │ ├── no-response.yml │ ├── nz-boot.yml │ ├── semantic.yml │ └── workflows/ │ └── sync-styles.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .junie/ │ ├── guidelines.md │ └── mcp.json ├── .lintstagedrc ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── .stylelintrc.json ├── .vscode/ │ └── mcp.json ├── .windsurf/ │ └── rules/ │ └── guidelines.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README-zh_CN.md ├── README.md ├── angular.json ├── azure-pipelines.yml ├── build-config.js ├── commitlint.config.js ├── components/ │ ├── affix/ │ │ ├── affix.component.ts │ │ ├── affix.module.ts │ │ ├── affix.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── on-change.md │ │ │ ├── on-change.ts │ │ │ ├── target.md │ │ │ └── target.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── respond-events.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── patch.less │ │ └── utils.ts │ ├── alert/ │ │ ├── alert-marquee.component.ts │ │ ├── alert-marquee.spec.ts │ │ ├── alert.component.ts │ │ ├── alert.module.ts │ │ ├── alert.spec.ts │ │ ├── demo/ │ │ │ ├── action.md │ │ │ ├── action.ts │ │ │ ├── banner.md │ │ │ ├── banner.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── closable.md │ │ │ ├── closable.ts │ │ │ ├── close-text.md │ │ │ ├── close-text.ts │ │ │ ├── custom-icon.md │ │ │ ├── custom-icon.ts │ │ │ ├── description.md │ │ │ ├── description.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── loop-banner.md │ │ │ ├── loop-banner.ts │ │ │ ├── style.md │ │ │ └── style.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── anchor/ │ │ ├── anchor-link.component.ts │ │ ├── anchor.component.ts │ │ ├── anchor.module.ts │ │ ├── anchor.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── customize-highlight.md │ │ │ ├── customize-highlight.ts │ │ │ ├── horizontal-anchor.md │ │ │ ├── horizontal-anchor.ts │ │ │ ├── on-change.md │ │ │ ├── on-change.ts │ │ │ ├── on-click.md │ │ │ ├── on-click.ts │ │ │ ├── static.md │ │ │ ├── static.ts │ │ │ ├── target-offset.md │ │ │ └── target-offset.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ └── util.ts │ ├── auto-complete/ │ │ ├── autocomplete-optgroup.component.ts │ │ ├── autocomplete-option.component.ts │ │ ├── autocomplete-trigger.directive.ts │ │ ├── autocomplete.component.ts │ │ ├── autocomplete.module.ts │ │ ├── autocomplete.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── certain-category.md │ │ │ ├── certain-category.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── non-case-sensitive.md │ │ │ ├── non-case-sensitive.ts │ │ │ ├── object-value.md │ │ │ ├── object-value.ts │ │ │ ├── options.md │ │ │ ├── options.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── uncertain-category.md │ │ │ ├── uncertain-category.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── error.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ └── patch.less │ ├── avatar/ │ │ ├── avatar-group.component.ts │ │ ├── avatar.component.ts │ │ ├── avatar.module.ts │ │ ├── avatar.spec.ts │ │ ├── demo/ │ │ │ ├── badge.md │ │ │ ├── badge.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── group.md │ │ │ ├── group.ts │ │ │ ├── type.md │ │ │ └── type.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── group.less │ │ │ ├── index.less │ │ │ └── rtl.less │ │ └── types.ts │ ├── badge/ │ │ ├── badge-sup.component.ts │ │ ├── badge.component.ts │ │ ├── badge.module.ts │ │ ├── badge.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── colorful.md │ │ │ ├── colorful.ts │ │ │ ├── dot.md │ │ │ ├── dot.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── link.md │ │ │ ├── link.ts │ │ │ ├── no-wrapper.md │ │ │ ├── no-wrapper.ts │ │ │ ├── offset.md │ │ │ ├── offset.ts │ │ │ ├── overflow.md │ │ │ ├── overflow.ts │ │ │ ├── ribbon.md │ │ │ ├── ribbon.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ └── status.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── preset-colors.ts │ │ ├── public-api.ts │ │ ├── ribbon.component.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ ├── ribbon.less │ │ │ └── rtl.less │ │ └── types.ts │ ├── breadcrumb/ │ │ ├── breadcrumb-item.component.ts │ │ ├── breadcrumb-separator.component.ts │ │ ├── breadcrumb.component.ts │ │ ├── breadcrumb.module.ts │ │ ├── breadcrumb.spec.ts │ │ ├── breadcrumb.ts │ │ ├── demo/ │ │ │ ├── auto.md │ │ │ ├── auto.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── dropdown.md │ │ │ ├── dropdown.ts │ │ │ ├── router.md │ │ │ ├── router.ts │ │ │ ├── separator-independent.md │ │ │ ├── separator-independent.ts │ │ │ ├── separator.md │ │ │ ├── separator.ts │ │ │ ├── with-icon.md │ │ │ └── with-icon.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── button/ │ │ ├── button.component.ts │ │ ├── button.module.ts │ │ ├── button.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── block.md │ │ │ ├── block.ts │ │ │ ├── danger.md │ │ │ ├── danger.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── ghost.md │ │ │ ├── ghost.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── loading.md │ │ │ ├── loading.ts │ │ │ ├── multiple.md │ │ │ ├── multiple.ts │ │ │ ├── size.md │ │ │ └── size.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── mixin.less │ │ ├── rtl.less │ │ └── space-compact.less │ ├── calendar/ │ │ ├── calendar-cells.ts │ │ ├── calendar-header.component.ts │ │ ├── calendar-header.spec.ts │ │ ├── calendar.component.ts │ │ ├── calendar.module.ts │ │ ├── calendar.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── card.md │ │ │ ├── card.ts │ │ │ ├── customize-header.md │ │ │ ├── customize-header.ts │ │ │ ├── notice-calendar.md │ │ │ ├── notice-calendar.ts │ │ │ ├── select.md │ │ │ └── select.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ └── rtl.less │ ├── card/ │ │ ├── card-grid.directive.ts │ │ ├── card-meta.component.ts │ │ ├── card-tab.component.ts │ │ ├── card.component.ts │ │ ├── card.module.ts │ │ ├── card.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── border-less.md │ │ │ ├── border-less.ts │ │ │ ├── flexible-content.md │ │ │ ├── flexible-content.ts │ │ │ ├── grid-card.md │ │ │ ├── grid-card.ts │ │ │ ├── in-column.md │ │ │ ├── in-column.ts │ │ │ ├── inner.md │ │ │ ├── inner.ts │ │ │ ├── loading.md │ │ │ ├── loading.ts │ │ │ ├── meta.md │ │ │ ├── meta.ts │ │ │ ├── simple.md │ │ │ ├── simple.ts │ │ │ ├── tabs.md │ │ │ └── tabs.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── size.less │ ├── carousel/ │ │ ├── carousel-content.directive.ts │ │ ├── carousel.component.ts │ │ ├── carousel.module.ts │ │ ├── carousel.spec.ts │ │ ├── demo/ │ │ │ ├── arrow.md │ │ │ ├── arrow.ts │ │ │ ├── autoplay.md │ │ │ ├── autoplay.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── fade.md │ │ │ ├── fade.ts │ │ │ ├── loop.md │ │ │ ├── loop.ts │ │ │ ├── position.md │ │ │ └── position.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── strategies/ │ │ │ ├── base-strategy.ts │ │ │ ├── experimental/ │ │ │ │ ├── flip-strategy.ts │ │ │ │ └── transform-no-loop-strategy.ts │ │ │ ├── opacity-strategy.ts │ │ │ └── transform-strategy.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ └── typings.ts │ ├── cascader/ │ │ ├── cascader-option.component.ts │ │ ├── cascader-tree.service.ts │ │ ├── cascader.component.ts │ │ ├── cascader.module.ts │ │ ├── cascader.service.ts │ │ ├── cascader.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── change-on-function.md │ │ │ ├── change-on-function.ts │ │ │ ├── change-on-select.md │ │ │ ├── change-on-select.ts │ │ │ ├── custom-field-names.md │ │ │ ├── custom-field-names.ts │ │ │ ├── custom-render.md │ │ │ ├── custom-render.ts │ │ │ ├── custom-template.md │ │ │ ├── custom-template.ts │ │ │ ├── default-value-and-async-options.md │ │ │ ├── default-value-and-async-options.ts │ │ │ ├── default-value-and-lazy-load.md │ │ │ ├── default-value-and-lazy-load.ts │ │ │ ├── default-value.md │ │ │ ├── default-value.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── hover.md │ │ │ ├── hover.ts │ │ │ ├── lazy.md │ │ │ ├── lazy.ts │ │ │ ├── modal.md │ │ │ ├── modal.ts │ │ │ ├── multiple.md │ │ │ ├── multiple.ts │ │ │ ├── open.md │ │ │ ├── open.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── prefix-and-suffix.md │ │ │ ├── prefix-and-suffix.ts │ │ │ ├── reactive-form.md │ │ │ ├── reactive-form.ts │ │ │ ├── search.md │ │ │ ├── search.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── trigger-action.md │ │ │ ├── trigger-action.ts │ │ │ ├── trigger.md │ │ │ ├── trigger.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── typings.ts │ │ └── utils.ts │ ├── cdk/ │ │ ├── overflow/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── overflow-container.component.ts │ │ │ ├── overflow-item.directive.ts │ │ │ ├── overflow-rest.directive.ts │ │ │ ├── overflow-suffix.directive.ts │ │ │ ├── overflow.module.ts │ │ │ └── public-api.ts │ │ └── resize-observer/ │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── resize-observer.directive.ts │ │ ├── resize-observer.module.ts │ │ ├── resize-observer.service.ts │ │ └── resize-observer.spec.ts │ ├── check-list/ │ │ ├── check-list-button.component.ts │ │ ├── check-list-content.component.ts │ │ ├── check-list.component.spec.ts │ │ ├── check-list.component.ts │ │ ├── check-list.module.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom.md │ │ │ └── custom.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── checkbox/ │ │ ├── checkbox-group.component.ts │ │ ├── checkbox-group.spec.ts │ │ ├── checkbox.component.ts │ │ ├── checkbox.module.ts │ │ ├── checkbox.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── check-all.md │ │ │ ├── check-all.ts │ │ │ ├── controller.md │ │ │ ├── controller.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── group.md │ │ │ ├── group.ts │ │ │ ├── layout.md │ │ │ └── layout.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── mixin.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ └── tokens.ts │ ├── code-editor/ │ │ ├── code-editor.component.ts │ │ ├── code-editor.module.ts │ │ ├── code-editor.service.ts │ │ ├── code-editor.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── complex.md │ │ │ ├── complex.ts │ │ │ ├── config.md │ │ │ ├── config.ts │ │ │ ├── diff.md │ │ │ ├── diff.ts │ │ │ ├── full-control.md │ │ │ └── full-control.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── collapse/ │ │ ├── collapse-panel.component.ts │ │ ├── collapse.component.ts │ │ ├── collapse.module.ts │ │ ├── collapse.spec.ts │ │ ├── demo/ │ │ │ ├── accordion.md │ │ │ ├── accordion.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── borderless.md │ │ │ ├── borderless.ts │ │ │ ├── collapsible.md │ │ │ ├── collapsible.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── extra.md │ │ │ ├── extra.ts │ │ │ ├── ghost.md │ │ │ ├── ghost.ts │ │ │ ├── mix.md │ │ │ ├── mix.ts │ │ │ ├── noarrow.md │ │ │ ├── noarrow.ts │ │ │ ├── size.md │ │ │ └── size.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ └── patch.less │ ├── color-picker/ │ │ ├── color-block.component.spec.ts │ │ ├── color-block.component.ts │ │ ├── color-format.component.ts │ │ ├── color-picker.component.spec.ts │ │ ├── color-picker.component.ts │ │ ├── color-picker.module.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── block.md │ │ │ ├── block.ts │ │ │ ├── clear.md │ │ │ ├── clear.ts │ │ │ ├── disable-alpha.md │ │ │ ├── disable-alpha.ts │ │ │ ├── disable.md │ │ │ ├── disable.ts │ │ │ ├── flip-flop.md │ │ │ ├── flip-flop.ts │ │ │ ├── format.md │ │ │ ├── format.ts │ │ │ ├── presets.md │ │ │ ├── presets.ts │ │ │ ├── show-text.md │ │ │ ├── show-text.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── trigger.md │ │ │ ├── trigger.ts │ │ │ ├── use.md │ │ │ └── use.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── gradient.directive.ts │ │ │ │ ├── handler.directive.ts │ │ │ │ ├── picker.component.ts │ │ │ │ └── slider.component.ts │ │ │ ├── interfaces/ │ │ │ │ ├── color.ts │ │ │ │ └── type.ts │ │ │ ├── ng-antd-color-block.component.spec.ts │ │ │ ├── ng-antd-color-block.component.ts │ │ │ ├── ng-antd-color-picker.component.spec.ts │ │ │ ├── ng-antd-color-picker.component.ts │ │ │ ├── ng-antd-color-picker.module.ts │ │ │ ├── ng-antd-color-preset.component.spec.ts │ │ │ ├── ng-antd-color-preset.component.ts │ │ │ └── util/ │ │ │ └── util.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── comment/ │ │ ├── comment-cells.ts │ │ ├── comment.component.ts │ │ ├── comment.module.ts │ │ ├── comment.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── editor.md │ │ │ ├── editor.ts │ │ │ ├── list.md │ │ │ ├── list.ts │ │ │ ├── nested.md │ │ │ └── nested.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── components.less │ ├── core/ │ │ ├── animation/ │ │ │ ├── animation-consts.ts │ │ │ ├── collapse.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── no-animation.spec.ts │ │ │ ├── no-animation.ts │ │ │ ├── public-api.ts │ │ │ └── slide.ts │ │ ├── color/ │ │ │ ├── color.ts │ │ │ ├── generate.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── config/ │ │ │ ├── config.service.ts │ │ │ ├── config.spec.ts │ │ │ ├── config.ts │ │ │ ├── css-variables.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── element-patch/ │ │ │ ├── element-patch.directive.ts │ │ │ ├── element-patch.module.ts │ │ │ ├── element-patch.spec.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── environments/ │ │ │ ├── environment.test.ts │ │ │ ├── environment.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── form/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── nz-form-item-feedback-icon.component.ts │ │ │ ├── nz-form-item-feedback-icon.spec.ts │ │ │ ├── nz-form-no-status.service.ts │ │ │ ├── nz-form-size.token.ts │ │ │ ├── nz-form-status.service.ts │ │ │ ├── nz-form-variant.token.ts │ │ │ └── public-api.ts │ │ ├── highlight/ │ │ │ ├── highlight.pipe.spec.ts │ │ │ ├── highlight.pipe.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── logger/ │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── outlet/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── outlet.module.ts │ │ │ ├── public-api.ts │ │ │ ├── string-template-outlet.directive.ts │ │ │ └── string-template-outlet.spec.ts │ │ ├── overlay/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── nz-connected-overlay.ts │ │ │ ├── nz-overlay.module.ts │ │ │ ├── overlay-position.ts │ │ │ ├── overlay-z-index.ts │ │ │ └── public-api.ts │ │ ├── pipe/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── nz-pipe.module.ts │ │ │ ├── public-api.ts │ │ │ ├── time-range.pipe.ts │ │ │ └── time-range.spec.ts │ │ ├── polyfill/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ └── request-animation.ts │ │ ├── render/ │ │ │ ├── after-next-render.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ └── public-api.ts │ │ ├── services/ │ │ │ ├── breakpoint.ts │ │ │ ├── destroy.spec.ts │ │ │ ├── destroy.ts │ │ │ ├── drag.spec.ts │ │ │ ├── drag.ts │ │ │ ├── image-preload.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── resize.ts │ │ │ ├── scroll.spec.ts │ │ │ ├── scroll.ts │ │ │ └── singleton.ts │ │ ├── testing/ │ │ │ ├── directionality.ts │ │ │ ├── dispatch-events.ts │ │ │ ├── event-objects.ts │ │ │ ├── index.ts │ │ │ ├── mock-ng-zone.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── type-in-element.ts │ │ │ └── zoneless-helpers.ts │ │ ├── time/ │ │ │ ├── candy-date.spec.ts │ │ │ ├── candy-date.ts │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── time-parser.spec.ts │ │ │ ├── time-parser.ts │ │ │ └── time.ts │ │ ├── trans-button/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── nz-trans-button.directive.ts │ │ │ ├── nz-trans-button.module.ts │ │ │ └── public-api.ts │ │ ├── transition-patch/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── transition-patch.directive.ts │ │ │ ├── transition-patch.module.ts │ │ │ └── transition-patch.spec.ts │ │ ├── tree/ │ │ │ ├── index.ts │ │ │ ├── ng-package.json │ │ │ ├── nz-tree-base-node.ts │ │ │ ├── nz-tree-base-util.ts │ │ │ ├── nz-tree-base.definitions.ts │ │ │ ├── nz-tree-base.service.ts │ │ │ ├── nz-tree-base.ts │ │ │ ├── nz-tree-service.resolver.ts │ │ │ └── public-api.ts │ │ ├── types/ │ │ │ ├── any.ts │ │ │ ├── common-wrap.ts │ │ │ ├── compare-with.ts │ │ │ ├── control-value-accessor.ts │ │ │ ├── convert-input.ts │ │ │ ├── direction.ts │ │ │ ├── index.ts │ │ │ ├── indexable.ts │ │ │ ├── input-observable.ts │ │ │ ├── ng-class.ts │ │ │ ├── ng-package.json │ │ │ ├── public-api.ts │ │ │ ├── shape.ts │ │ │ ├── size.ts │ │ │ ├── status.ts │ │ │ ├── template.ts │ │ │ ├── type.ts │ │ │ └── variant.ts │ │ ├── util/ │ │ │ ├── array.ts │ │ │ ├── can-use-dom.ts │ │ │ ├── check.ts │ │ │ ├── class-name.spec.ts │ │ │ ├── class-name.ts │ │ │ ├── convert.ts │ │ │ ├── dom.ts │ │ │ ├── dynamic-css.ts │ │ │ ├── encode-entities.ts │ │ │ ├── ensure-in-bounds.ts │ │ │ ├── focus.ts │ │ │ ├── from-event-outside-angular.spec.ts │ │ │ ├── from-event-outside-angular.ts │ │ │ ├── getMentions.ts │ │ │ ├── index.ts │ │ │ ├── is-promise.ts │ │ │ ├── measure-scrollbar.ts │ │ │ ├── ng-package.json │ │ │ ├── number.ts │ │ │ ├── observable.ts │ │ │ ├── public-api.ts │ │ │ ├── scroll-into-view-if-needed.ts │ │ │ ├── status-util.ts │ │ │ ├── string.ts │ │ │ ├── style.ts │ │ │ ├── text-measure.ts │ │ │ ├── text-mesure.spec.ts │ │ │ ├── textarea-caret-position.ts │ │ │ ├── tick.ts │ │ │ └── variant-utils.ts │ │ └── wave/ │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── nz-wave-renderer.ts │ │ ├── nz-wave.directive.ts │ │ ├── nz-wave.module.ts │ │ ├── nz-wave.spec.ts │ │ └── public-api.ts │ ├── cron-expression/ │ │ ├── cron-expression-input.component.ts │ │ ├── cron-expression-label.component.ts │ │ ├── cron-expression-preview.component.ts │ │ ├── cron-expression.component.ts │ │ ├── cron-expression.module.ts │ │ ├── cron-expression.spec.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── borderless.md │ │ │ ├── borderless.ts │ │ │ ├── collapse.md │ │ │ ├── collapse.ts │ │ │ ├── semantic.md │ │ │ ├── semantic.ts │ │ │ ├── shortcuts.md │ │ │ ├── shortcuts.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── type.md │ │ │ ├── type.ts │ │ │ ├── use.md │ │ │ └── use.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── date-picker/ │ │ ├── calendar-footer.component.ts │ │ ├── date-picker.component.spec.ts │ │ ├── date-picker.component.ts │ │ ├── date-picker.module.ts │ │ ├── date-picker.service.ts │ │ ├── date-range-popup.component.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── date-render.md │ │ │ ├── date-render.ts │ │ │ ├── disabled-date.md │ │ │ ├── disabled-date.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── extra-footer.md │ │ │ ├── extra-footer.ts │ │ │ ├── format.md │ │ │ ├── format.ts │ │ │ ├── inline.md │ │ │ ├── inline.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── presetted-ranges.md │ │ │ ├── presetted-ranges.ts │ │ │ ├── range-picker.md │ │ │ ├── range-picker.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── start-end.md │ │ │ ├── start-end.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── switch.md │ │ │ ├── switch.ts │ │ │ ├── time.md │ │ │ ├── time.ts │ │ │ ├── variant.md │ │ │ ├── variant.ts │ │ │ ├── week-number.md │ │ │ └── week-number.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── inner-popup.component.ts │ │ ├── month-picker.component.spec.ts │ │ ├── month-picker.component.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── quarter-picker.component.spec.ts │ │ ├── quarter-picker.component.ts │ │ ├── range-picker.component.spec.ts │ │ ├── range-picker.component.ts │ │ ├── standard-types.ts │ │ ├── style/ │ │ │ ├── Calendar.less │ │ │ ├── DecadePanel.less │ │ │ ├── MonthPanel.less │ │ │ ├── MonthPicker.less │ │ │ ├── Picker.less │ │ │ ├── RangePicker.less │ │ │ ├── TimePicker.less │ │ │ ├── WeekPicker.less │ │ │ ├── YearPanel.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── panel.less │ │ │ ├── patch.less │ │ │ ├── rtl.less │ │ │ └── status.less │ │ ├── testing/ │ │ │ └── util.ts │ │ ├── util.spec.ts │ │ ├── util.ts │ │ ├── week-picker.component.spec.ts │ │ ├── week-picker.component.ts │ │ ├── year-picker.component.spec.ts │ │ └── year-picker.component.ts │ ├── descriptions/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── border.md │ │ │ ├── border.ts │ │ │ ├── custom-size.md │ │ │ ├── custom-size.ts │ │ │ ├── responsive.md │ │ │ ├── responsive.ts │ │ │ ├── vertical-border.md │ │ │ ├── vertical-border.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── descriptions-item.component.ts │ │ ├── descriptions.component.ts │ │ ├── descriptions.module.ts │ │ ├── descriptions.spec.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ └── typings.ts │ ├── divider/ │ │ ├── demo/ │ │ │ ├── horizontal.md │ │ │ ├── horizontal.ts │ │ │ ├── orientation.md │ │ │ ├── orientation.ts │ │ │ ├── plain.md │ │ │ ├── plain.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── variant.md │ │ │ ├── variant.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── divider.component.ts │ │ ├── divider.module.ts │ │ ├── divider.spec.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── drawer/ │ │ ├── demo/ │ │ │ ├── basic-right.md │ │ │ ├── basic-right.ts │ │ │ ├── extra.md │ │ │ ├── extra.ts │ │ │ ├── from-drawer.md │ │ │ ├── from-drawer.ts │ │ │ ├── multi-level-drawer.md │ │ │ ├── multi-level-drawer.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── service.md │ │ │ ├── service.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── user-profile.md │ │ │ └── user-profile.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── drawer-content.directive.ts │ │ ├── drawer-options.ts │ │ ├── drawer-ref.ts │ │ ├── drawer.component.ts │ │ ├── drawer.module.ts │ │ ├── drawer.service.ts │ │ ├── drawer.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── animation.less │ │ ├── customize.less │ │ ├── drawer.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── motion.less │ │ ├── patch.less │ │ └── rtl.less │ ├── dropdown/ │ │ ├── context-menu.service.module.ts │ │ ├── context-menu.service.spec.ts │ │ ├── context-menu.service.ts │ │ ├── demo/ │ │ │ ├── arrow.md │ │ │ ├── arrow.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── context-menu.md │ │ │ ├── context-menu.ts │ │ │ ├── dropdown-button.md │ │ │ ├── dropdown-button.ts │ │ │ ├── event.md │ │ │ ├── event.ts │ │ │ ├── item.md │ │ │ ├── item.ts │ │ │ ├── overlay-visible.md │ │ │ ├── overlay-visible.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── sub-menu.md │ │ │ ├── sub-menu.ts │ │ │ ├── trigger.md │ │ │ └── trigger.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── dropdown-a.directive.ts │ │ ├── dropdown-menu.component.ts │ │ ├── dropdown.directive.spec.ts │ │ ├── dropdown.directive.ts │ │ ├── dropdown.module.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ ├── rtl.less │ │ └── status.less │ ├── empty/ │ │ ├── config.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── config.md │ │ │ ├── config.ts │ │ │ ├── customize.md │ │ │ ├── customize.ts │ │ │ ├── description.md │ │ │ ├── description.ts │ │ │ ├── simple.md │ │ │ └── simple.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── embed-empty.component.ts │ │ ├── empty.component.ts │ │ ├── empty.module.ts │ │ ├── empty.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── partial/ │ │ │ ├── default.ts │ │ │ └── simple.ts │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── experimental/ │ │ └── image/ │ │ ├── image-loader.ts │ │ ├── image.component.ts │ │ ├── image.module.ts │ │ ├── image.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── typings.ts │ │ └── utils.ts │ ├── experimental-image/ │ │ ├── demo/ │ │ │ ├── auto-srcset.md │ │ │ ├── auto-srcset.ts │ │ │ ├── preloading.md │ │ │ ├── preloading.ts │ │ │ ├── src-loader.md │ │ │ └── src-loader.ts │ │ └── doc/ │ │ ├── index.en-US.md │ │ └── index.zh-CN.md │ ├── flex/ │ │ ├── demo/ │ │ │ ├── align.md │ │ │ ├── align.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── combination.md │ │ │ ├── combination.ts │ │ │ ├── gap.md │ │ │ ├── gap.ts │ │ │ ├── wrap.md │ │ │ └── wrap.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── flex.module.ts │ │ ├── flex.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── nz-flex.directive.ts │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── float-button/ │ │ ├── demo/ │ │ │ ├── badge.md │ │ │ ├── badge.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── description.md │ │ │ ├── description.ts │ │ │ ├── group-menu.md │ │ │ ├── group-menu.ts │ │ │ ├── group-placement.md │ │ │ ├── group-placement.ts │ │ │ ├── group.md │ │ │ ├── group.ts │ │ │ ├── open.md │ │ │ ├── open.ts │ │ │ ├── shape.md │ │ │ ├── shape.ts │ │ │ ├── tooltip.md │ │ │ ├── tooltip.ts │ │ │ ├── top.md │ │ │ ├── top.ts │ │ │ ├── type.md │ │ │ └── type.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── float-button-content.component.ts │ │ ├── float-button-group.component.spec.ts │ │ ├── float-button-group.component.ts │ │ ├── float-button-top.component.spec.ts │ │ ├── float-button-top.component.ts │ │ ├── float-button.component.spec.ts │ │ ├── float-button.component.ts │ │ ├── float-button.module.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── animation.less │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── form/ │ │ ├── demo/ │ │ │ ├── advanced-search.md │ │ │ ├── advanced-search.ts │ │ │ ├── auto-tips.md │ │ │ ├── auto-tips.ts │ │ │ ├── coordinated.md │ │ │ ├── coordinated.ts │ │ │ ├── dynamic-form-item.md │ │ │ ├── dynamic-form-item.ts │ │ │ ├── dynamic-rule.md │ │ │ ├── dynamic-rule.ts │ │ │ ├── horizontal-login.md │ │ │ ├── horizontal-login.ts │ │ │ ├── label-align.md │ │ │ ├── label-align.ts │ │ │ ├── label-wrap.md │ │ │ ├── label-wrap.ts │ │ │ ├── layout.md │ │ │ ├── layout.ts │ │ │ ├── normal-login.md │ │ │ ├── normal-login.ts │ │ │ ├── register.md │ │ │ ├── register.ts │ │ │ ├── required-style.md │ │ │ ├── required-style.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── time-related-controls.md │ │ │ ├── time-related-controls.ts │ │ │ ├── validate-reactive.md │ │ │ ├── validate-reactive.ts │ │ │ ├── validate-static.md │ │ │ ├── validate-static.ts │ │ │ ├── validate-template.md │ │ │ ├── validate-template.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── form-control.component.ts │ │ ├── form-control.spec.ts │ │ ├── form-item.component.ts │ │ ├── form-item.spec.ts │ │ ├── form-label.component.ts │ │ ├── form-label.spec.ts │ │ ├── form-split.component.ts │ │ ├── form-split.spec.ts │ │ ├── form-text.component.ts │ │ ├── form-text.spec.ts │ │ ├── form.directive.ts │ │ ├── form.module.ts │ │ ├── form.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── animation.less │ │ │ ├── components.less │ │ │ ├── entry.less │ │ │ ├── horizontal.less │ │ │ ├── index.less │ │ │ ├── inline.less │ │ │ ├── mixin.less │ │ │ ├── patch.less │ │ │ ├── rtl.less │ │ │ ├── status.less │ │ │ └── vertical.less │ │ └── types.ts │ ├── graph/ │ │ ├── core/ │ │ │ ├── minimap.ts │ │ │ └── utils.ts │ │ ├── data-source/ │ │ │ ├── base-graph-source.ts │ │ │ └── graph-data-source.ts │ │ ├── demo/ │ │ │ ├── customized.md │ │ │ └── customized.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── graph-defs.component.ts │ │ ├── graph-edge.component.ts │ │ ├── graph-edge.directive.ts │ │ ├── graph-group-node.directive.ts │ │ ├── graph-minimap.component.ts │ │ ├── graph-node.component.ts │ │ ├── graph-node.directive.ts │ │ ├── graph-zoom.directive.ts │ │ ├── graph.component.ts │ │ ├── graph.module.ts │ │ ├── graph.ts │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ └── index.less │ ├── grid/ │ │ ├── col.directive.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── flex-align.md │ │ │ ├── flex-align.ts │ │ │ ├── flex-order.md │ │ │ ├── flex-order.ts │ │ │ ├── flex-stretch.md │ │ │ ├── flex-stretch.ts │ │ │ ├── flex.md │ │ │ ├── flex.ts │ │ │ ├── gutter.md │ │ │ ├── gutter.ts │ │ │ ├── offset.md │ │ │ ├── offset.ts │ │ │ ├── playground.md │ │ │ ├── playground.ts │ │ │ ├── responsive-more.md │ │ │ ├── responsive-more.ts │ │ │ ├── responsive.md │ │ │ ├── responsive.ts │ │ │ ├── sort.md │ │ │ └── sort.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── grid.module.ts │ │ ├── grid.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── row.directive.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── mixin.less │ │ └── rtl.less │ ├── hash-code/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── copy.md │ │ │ ├── copy.ts │ │ │ ├── logo.md │ │ │ ├── logo.ts │ │ │ ├── primary.md │ │ │ ├── primary.ts │ │ │ ├── rect.md │ │ │ ├── rect.ts │ │ │ ├── single.md │ │ │ ├── single.ts │ │ │ ├── strip.md │ │ │ └── strip.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── hash-code.component.spec.ts │ │ ├── hash-code.component.ts │ │ ├── hash-code.module.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── typings.ts │ ├── i18n/ │ │ ├── date-config.ts │ │ ├── date-helper.service.spec.ts │ │ ├── date-helper.service.ts │ │ ├── index.ts │ │ ├── languages/ │ │ │ ├── ar_EG.ts │ │ │ ├── az_AZ.ts │ │ │ ├── bg_BG.ts │ │ │ ├── bn_BD.ts │ │ │ ├── by_BY.ts │ │ │ ├── ca_ES.ts │ │ │ ├── cs_CZ.ts │ │ │ ├── da_DK.ts │ │ │ ├── de_DE.ts │ │ │ ├── default.ts │ │ │ ├── el_GR.ts │ │ │ ├── en_AU.ts │ │ │ ├── en_GB.ts │ │ │ ├── en_US.ts │ │ │ ├── es_ES.ts │ │ │ ├── et_EE.ts │ │ │ ├── fa_IR.ts │ │ │ ├── fi_FI.ts │ │ │ ├── fr_BE.ts │ │ │ ├── fr_CA.ts │ │ │ ├── fr_FR.ts │ │ │ ├── ga_IE.ts │ │ │ ├── gl_ES.ts │ │ │ ├── he_IL.ts │ │ │ ├── hi_IN.ts │ │ │ ├── hr_HR.ts │ │ │ ├── hu_HU.ts │ │ │ ├── hy_AM.ts │ │ │ ├── id_ID.ts │ │ │ ├── is_IS.ts │ │ │ ├── it_IT.ts │ │ │ ├── ja_JP.ts │ │ │ ├── ka_GE.ts │ │ │ ├── kk_KZ.ts │ │ │ ├── km_KH.ts │ │ │ ├── kmr_IQ.ts │ │ │ ├── kn_IN.ts │ │ │ ├── ko_KR.ts │ │ │ ├── ku_IQ.ts │ │ │ ├── lt_LT.ts │ │ │ ├── lv_LV.ts │ │ │ ├── mk_MK.ts │ │ │ ├── ml_IN.ts │ │ │ ├── mn_MN.ts │ │ │ ├── ms_MY.ts │ │ │ ├── nb_NO.ts │ │ │ ├── ne_NP.ts │ │ │ ├── nl_BE.ts │ │ │ ├── nl_NL.ts │ │ │ ├── pl_PL.ts │ │ │ ├── pt_BR.ts │ │ │ ├── pt_PT.ts │ │ │ ├── ro_RO.ts │ │ │ ├── ru_RU.ts │ │ │ ├── sk_SK.ts │ │ │ ├── sl_SI.ts │ │ │ ├── sr_RS.ts │ │ │ ├── sv_SE.ts │ │ │ ├── ta_IN.ts │ │ │ ├── th_TH.ts │ │ │ ├── tr_TR.ts │ │ │ ├── uk_UA.ts │ │ │ ├── ur_PK.ts │ │ │ ├── vi_VN.ts │ │ │ ├── zh_CN.ts │ │ │ ├── zh_HK.ts │ │ │ └── zh_TW.ts │ │ ├── ng-package.json │ │ ├── nz-i18n.interface.ts │ │ ├── nz-i18n.module.ts │ │ ├── nz-i18n.pipe.ts │ │ ├── nz-i18n.service.spec.ts │ │ ├── nz-i18n.service.ts │ │ ├── nz-i18n.token.ts │ │ └── public-api.ts │ ├── icon/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── iconfont.md │ │ │ ├── iconfont.ts │ │ │ ├── namespace.md │ │ │ ├── namespace.ts │ │ │ ├── twotone.md │ │ │ └── twotone.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── icon.directive.ts │ │ ├── icon.module.ts │ │ ├── icon.service.ts │ │ ├── icon.spec.ts │ │ ├── icons.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── page/ │ │ │ ├── en-US.txt │ │ │ ├── index.ts │ │ │ └── zh-CN.txt │ │ ├── provide-icons.ts │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ └── testing/ │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── nz-icon-test.module.ts │ │ └── public-api.ts │ ├── image/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── controlled-preview.md │ │ │ ├── controlled-preview.ts │ │ │ ├── fallback.md │ │ │ ├── fallback.ts │ │ │ ├── placeholder.md │ │ │ ├── placeholder.ts │ │ │ ├── preview-group.md │ │ │ ├── preview-group.ts │ │ │ ├── service.md │ │ │ └── service.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── image-config.ts │ │ ├── image-group.component.ts │ │ ├── image-preview-options.ts │ │ ├── image-preview-ref.ts │ │ ├── image-preview.component.ts │ │ ├── image.directive.ts │ │ ├── image.module.ts │ │ ├── image.service.ts │ │ ├── image.spec.ts │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── animation.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── patch.less │ │ └── utils.ts │ ├── input/ │ │ ├── autosize.directive.ts │ │ ├── autosize.spec.ts │ │ ├── demo/ │ │ │ ├── addon.md │ │ │ ├── addon.ts │ │ │ ├── advance-count.md │ │ │ ├── advance-count.ts │ │ │ ├── allow-clear.md │ │ │ ├── allow-clear.ts │ │ │ ├── autosize-textarea.md │ │ │ ├── autosize-textarea.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── compact.md │ │ │ ├── compact.ts │ │ │ ├── focus.md │ │ │ ├── focus.ts │ │ │ ├── otp.md │ │ │ ├── otp.ts │ │ │ ├── password-input.md │ │ │ ├── password-input.ts │ │ │ ├── presuffix.md │ │ │ ├── presuffix.ts │ │ │ ├── search-input-loading.md │ │ │ ├── search-input-loading.ts │ │ │ ├── search-input.md │ │ │ ├── search-input.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── textarea-with-character-count.md │ │ │ ├── textarea-with-character-count.ts │ │ │ ├── textarea.md │ │ │ ├── textarea.ts │ │ │ ├── tooltip.md │ │ │ ├── tooltip.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── input-addon.directive.ts │ │ ├── input-affix.directive.ts │ │ ├── input-group-slot.component.ts │ │ ├── input-group.component.ts │ │ ├── input-group.spec.ts │ │ ├── input-otp.component.ts │ │ ├── input-otp.spec.ts │ │ ├── input-password.directive.spec.ts │ │ ├── input-password.directive.ts │ │ ├── input-search.directive.spec.ts │ │ ├── input-search.directive.ts │ │ ├── input-wrapper.component.spec.ts │ │ ├── input-wrapper.component.ts │ │ ├── input.directive.ts │ │ ├── input.module.ts │ │ ├── input.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── IE11.less │ │ │ ├── affix.less │ │ │ ├── allow-clear.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── input-otp.less │ │ │ ├── mixin.less │ │ │ ├── patch.less │ │ │ ├── rtl.less │ │ │ ├── search-input.less │ │ │ └── status.less │ │ ├── textarea-count.component.ts │ │ ├── textarea-count.spec.ts │ │ └── tokens.ts │ ├── input-number/ │ │ ├── demo/ │ │ │ ├── addon.md │ │ │ ├── addon.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── change-on-wheel.md │ │ │ ├── change-on-wheel.ts │ │ │ ├── digit.md │ │ │ ├── digit.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── focus.md │ │ │ ├── focus.ts │ │ │ ├── formatter.md │ │ │ ├── formatter.ts │ │ │ ├── handler-icon.md │ │ │ ├── handler-icon.ts │ │ │ ├── keyboard.md │ │ │ ├── keyboard.ts │ │ │ ├── out-of-range.md │ │ │ ├── out-of-range.ts │ │ │ ├── prefix.md │ │ │ ├── prefix.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── input-number.component.spec.ts │ │ ├── input-number.component.ts │ │ ├── input-number.module.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── affix.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── rtl.less │ │ └── status.less │ ├── karma.conf.js │ ├── layout/ │ │ ├── content.component.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom-trigger.md │ │ │ ├── custom-trigger.ts │ │ │ ├── fixed-sider.md │ │ │ ├── fixed-sider.ts │ │ │ ├── fixed.md │ │ │ ├── fixed.ts │ │ │ ├── responsive.md │ │ │ ├── responsive.ts │ │ │ ├── side.md │ │ │ ├── side.ts │ │ │ ├── top-side-2.md │ │ │ ├── top-side-2.ts │ │ │ ├── top-side.md │ │ │ ├── top-side.ts │ │ │ ├── top.md │ │ │ └── top.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── footer.component.ts │ │ ├── header.component.ts │ │ ├── index.ts │ │ ├── layout.component.ts │ │ ├── layout.module.ts │ │ ├── layout.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── sider-trigger.component.ts │ │ ├── sider.component.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── light.less │ │ ├── patch.less │ │ └── rtl.less │ ├── list/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── grid.md │ │ │ ├── grid.ts │ │ │ ├── infinite-load.md │ │ │ ├── infinite-load.ts │ │ │ ├── loadmore.md │ │ │ ├── loadmore.ts │ │ │ ├── responsive.md │ │ │ ├── responsive.ts │ │ │ ├── simple.md │ │ │ ├── simple.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── list-cell.ts │ │ ├── list-item-cell.ts │ │ ├── list-item-meta-cell.ts │ │ ├── list-item-meta.component.ts │ │ ├── list-item.component.ts │ │ ├── list.component.ts │ │ ├── list.module.ts │ │ ├── list.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── bordered.less │ │ ├── customize.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ ├── responsive.less │ │ └── rtl.less │ ├── mention/ │ │ ├── config.ts │ │ ├── demo/ │ │ │ ├── async.md │ │ │ ├── async.ts │ │ │ ├── auto-size.md │ │ │ ├── auto-size.ts │ │ │ ├── avatar.md │ │ │ ├── avatar.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── clear.md │ │ │ ├── clear.ts │ │ │ ├── custom-tag.md │ │ │ ├── custom-tag.ts │ │ │ ├── form.md │ │ │ ├── form.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── prefix.md │ │ │ ├── prefix.ts │ │ │ ├── preview.md │ │ │ ├── preview.ts │ │ │ ├── readonly.md │ │ │ ├── readonly.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── mention-suggestions.ts │ │ ├── mention-trigger.ts │ │ ├── mention.component.ts │ │ ├── mention.module.ts │ │ ├── mention.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ ├── rtl.less │ │ └── status.less │ ├── menu/ │ │ ├── demo/ │ │ │ ├── horizontal-position.md │ │ │ ├── horizontal-position.ts │ │ │ ├── horizontal.md │ │ │ ├── horizontal.ts │ │ │ ├── inline-collapsed.md │ │ │ ├── inline-collapsed.ts │ │ │ ├── inline.md │ │ │ ├── inline.ts │ │ │ ├── recursive.md │ │ │ ├── recursive.ts │ │ │ ├── router.md │ │ │ ├── router.ts │ │ │ ├── sider-current.md │ │ │ ├── sider-current.ts │ │ │ ├── switch-mode.md │ │ │ ├── switch-mode.ts │ │ │ ├── theme.md │ │ │ ├── theme.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── menu-divider.directive.ts │ │ ├── menu-group.component.ts │ │ ├── menu-item.component.ts │ │ ├── menu.directive.ts │ │ ├── menu.module.ts │ │ ├── menu.service.ts │ │ ├── menu.spec.ts │ │ ├── menu.token.ts │ │ ├── menu.types.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── dark.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── light.less │ │ │ ├── patch.less │ │ │ ├── rtl.less │ │ │ └── status.less │ │ ├── submenu-inline-child.component.ts │ │ ├── submenu-non-inline-child.component.ts │ │ ├── submenu-title.component.ts │ │ ├── submenu.component.ts │ │ └── submenu.service.ts │ ├── message/ │ │ ├── base.ts │ │ ├── demo/ │ │ │ ├── close.md │ │ │ ├── close.ts │ │ │ ├── custom-style.md │ │ │ ├── custom-style.ts │ │ │ ├── duration.md │ │ │ ├── duration.ts │ │ │ ├── info.md │ │ │ ├── info.ts │ │ │ ├── loading.md │ │ │ ├── loading.ts │ │ │ ├── other.md │ │ │ ├── other.ts │ │ │ ├── template.md │ │ │ └── template.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── message-container.component.ts │ │ ├── message.component.ts │ │ ├── message.service.ts │ │ ├── message.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── animation.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── rtl.less │ │ └── typings.ts │ ├── modal/ │ │ ├── demo/ │ │ │ ├── async.md │ │ │ ├── async.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── confirm-promise.md │ │ │ ├── confirm-promise.ts │ │ │ ├── confirm.md │ │ │ ├── confirm.ts │ │ │ ├── draggable.md │ │ │ ├── draggable.ts │ │ │ ├── footer.md │ │ │ ├── footer.ts │ │ │ ├── footer2.md │ │ │ ├── footer2.ts │ │ │ ├── info.md │ │ │ ├── info.ts │ │ │ ├── locale.md │ │ │ ├── locale.ts │ │ │ ├── manual.md │ │ │ ├── manual.ts │ │ │ ├── position.md │ │ │ ├── position.ts │ │ │ ├── service.md │ │ │ └── service.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── modal-close.component.ts │ │ ├── modal-config.ts │ │ ├── modal-confirm-container.component.ts │ │ ├── modal-container.component.ts │ │ ├── modal-container.directive.ts │ │ ├── modal-content.directive.ts │ │ ├── modal-footer.component.ts │ │ ├── modal-footer.directive.spec.ts │ │ ├── modal-footer.directive.ts │ │ ├── modal-legacy-api.ts │ │ ├── modal-ref.ts │ │ ├── modal-title.component.ts │ │ ├── modal-title.directive.spec.ts │ │ ├── modal-title.directive.ts │ │ ├── modal-types.ts │ │ ├── modal.component.ts │ │ ├── modal.module.ts │ │ ├── modal.service.ts │ │ ├── modal.spec.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── confirm.less │ │ │ ├── customize.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── modal.less │ │ │ └── rtl.less │ │ └── utils.ts │ ├── ng-package.json │ ├── ng-zorro-antd.aliyun.less │ ├── ng-zorro-antd.compact.less │ ├── ng-zorro-antd.dark.less │ ├── ng-zorro-antd.less │ ├── ng-zorro-antd.variable.less │ ├── notification/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom-icon.md │ │ │ ├── custom-icon.ts │ │ │ ├── custom-style.md │ │ │ ├── custom-style.ts │ │ │ ├── duration.md │ │ │ ├── duration.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── template.md │ │ │ ├── template.ts │ │ │ ├── update.md │ │ │ ├── update.ts │ │ │ ├── with-btn.md │ │ │ ├── with-btn.ts │ │ │ ├── with-icon.md │ │ │ └── with-icon.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── notification-container.component.ts │ │ ├── notification.component.ts │ │ ├── notification.service.ts │ │ ├── notification.spec.ts │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── customize.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── placement.less │ │ │ └── rtl.less │ │ └── typings.ts │ ├── package.json │ ├── page-header/ │ │ ├── demo/ │ │ │ ├── actions.md │ │ │ ├── actions.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── breadcrumb.md │ │ │ ├── breadcrumb.ts │ │ │ ├── content.md │ │ │ ├── content.ts │ │ │ ├── ghost.md │ │ │ ├── ghost.ts │ │ │ ├── responsive.md │ │ │ └── responsive.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── page-header-cells.ts │ │ ├── page-header.component.ts │ │ ├── page-header.module.ts │ │ ├── page-header.spec.ts │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── pagination/ │ │ ├── demo/ │ │ │ ├── align.md │ │ │ ├── align.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── changer.md │ │ │ ├── changer.ts │ │ │ ├── controlled.md │ │ │ ├── controlled.ts │ │ │ ├── item-render.md │ │ │ ├── item-render.ts │ │ │ ├── jump.md │ │ │ ├── jump.ts │ │ │ ├── mini.md │ │ │ ├── mini.ts │ │ │ ├── more.md │ │ │ ├── more.ts │ │ │ ├── simple.md │ │ │ ├── simple.ts │ │ │ ├── total.md │ │ │ └── total.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── pagination-default.component.ts │ │ ├── pagination-item.component.ts │ │ ├── pagination-options.component.ts │ │ ├── pagination-simple.component.ts │ │ ├── pagination.component.ts │ │ ├── pagination.module.ts │ │ ├── pagination.spec.ts │ │ ├── pagination.types.ts │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── pipes/ │ │ ├── demo/ │ │ │ ├── aggregate.md │ │ │ ├── aggregate.ts │ │ │ ├── bytes.md │ │ │ ├── bytes.ts │ │ │ ├── css-unit.md │ │ │ ├── css-unit.ts │ │ │ ├── ellipsis.md │ │ │ ├── ellipsis.ts │ │ │ ├── sanitizer.md │ │ │ ├── sanitizer.ts │ │ │ ├── trim.md │ │ │ └── trim.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── nz-aggregate.pipe.spec.ts │ │ ├── nz-aggregate.pipe.ts │ │ ├── nz-bytes.pipe.spec.ts │ │ ├── nz-bytes.pipe.ts │ │ ├── nz-css-unit.pipe.spec.ts │ │ ├── nz-css-unit.pipe.ts │ │ ├── nz-ellipsis.pipe.spec.ts │ │ ├── nz-ellipsis.pipe.ts │ │ ├── nz-pipes.module.ts │ │ ├── nz-sanitizer.pipe.spec.ts │ │ ├── nz-sanitizer.pipe.ts │ │ ├── nz-trim.pipe.spec.ts │ │ ├── nz-trim.pipe.ts │ │ └── public-api.ts │ ├── popconfirm/ │ │ ├── demo/ │ │ │ ├── async.md │ │ │ ├── async.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom-icon.md │ │ │ ├── custom-icon.ts │ │ │ ├── dynamic-trigger.md │ │ │ ├── dynamic-trigger.ts │ │ │ ├── hide-arrow.md │ │ │ ├── hide-arrow.ts │ │ │ ├── locale.md │ │ │ ├── locale.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── promise.md │ │ │ └── promise.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── popconfirm-option.ts │ │ ├── popconfirm.module.ts │ │ ├── popconfirm.spec.ts │ │ ├── popconfirm.ts │ │ ├── public-api.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ └── patch.less │ ├── popover/ │ │ ├── demo/ │ │ │ ├── arrow-point-at-center.md │ │ │ ├── arrow-point-at-center.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── control.md │ │ │ ├── control.ts │ │ │ ├── overlay.md │ │ │ ├── overlay.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── template.md │ │ │ ├── template.ts │ │ │ ├── trigger-type.md │ │ │ └── trigger-type.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── popover.module.ts │ │ ├── popover.spec.ts │ │ ├── popover.ts │ │ ├── public-api.ts │ │ └── style/ │ │ ├── customize.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── progress/ │ │ ├── demo/ │ │ │ ├── circle-mini.md │ │ │ ├── circle-mini.ts │ │ │ ├── circle.md │ │ │ ├── circle.ts │ │ │ ├── dashboard-layout.md │ │ │ ├── dashboard-layout.ts │ │ │ ├── dashboard.md │ │ │ ├── dashboard.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── format.md │ │ │ ├── format.ts │ │ │ ├── gradient.md │ │ │ ├── gradient.ts │ │ │ ├── line-mini.md │ │ │ ├── line-mini.ts │ │ │ ├── line.md │ │ │ ├── line.ts │ │ │ ├── round.md │ │ │ ├── round.ts │ │ │ ├── segment.md │ │ │ ├── segment.ts │ │ │ ├── step.md │ │ │ └── step.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── progress.component.ts │ │ ├── progress.module.ts │ │ ├── progress.spec.ts │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── rtl.less │ │ ├── typings.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ ├── public_api.ts │ ├── qr-code/ │ │ ├── demo/ │ │ │ ├── background.md │ │ │ ├── background.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── color.md │ │ │ ├── color.ts │ │ │ ├── custom-status.md │ │ │ ├── custom-status.ts │ │ │ ├── download.md │ │ │ ├── download.ts │ │ │ ├── error-level.md │ │ │ ├── error-level.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── padding.md │ │ │ ├── padding.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── type.md │ │ │ └── type.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── qrcode-canvas.component.ts │ │ ├── qrcode-data.ts │ │ ├── qrcode-svg.component.ts │ │ ├── qrcode.component.spec.ts │ │ ├── qrcode.component.ts │ │ ├── qrcode.module.ts │ │ ├── qrcodegen.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ ├── typing.ts │ │ └── utils.ts │ ├── radio/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── disable.md │ │ │ ├── disable.ts │ │ │ ├── radiobutton.md │ │ │ ├── radiobutton.ts │ │ │ ├── radiogroup-more.md │ │ │ ├── radiogroup-more.ts │ │ │ ├── radiogroup-options.md │ │ │ ├── radiogroup-options.ts │ │ │ ├── radiogroup-with-name.md │ │ │ ├── radiogroup-with-name.ts │ │ │ ├── radiogroup.md │ │ │ ├── radiogroup.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── solid.md │ │ │ └── solid.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── radio-group.component.ts │ │ ├── radio.component.ts │ │ ├── radio.module.ts │ │ ├── radio.service.ts │ │ ├── radio.spec.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── rate/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── character.md │ │ │ ├── character.ts │ │ │ ├── clear.md │ │ │ ├── clear.ts │ │ │ ├── customize.md │ │ │ ├── customize.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── half.md │ │ │ ├── half.ts │ │ │ ├── text.md │ │ │ └── text.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── rate-item.component.ts │ │ ├── rate.component.ts │ │ ├── rate.module.ts │ │ ├── rate.spec.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── index.tsx │ │ └── rtl.less │ ├── resizable/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── customize.md │ │ │ ├── customize.ts │ │ │ ├── drawer.md │ │ │ ├── drawer.ts │ │ │ ├── grid.md │ │ │ ├── grid.ts │ │ │ ├── layout.md │ │ │ ├── layout.ts │ │ │ ├── lock-aspect-ratio.md │ │ │ ├── lock-aspect-ratio.ts │ │ │ ├── preview.md │ │ │ ├── preview.ts │ │ │ ├── table.md │ │ │ └── table.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── resizable-utils.ts │ │ ├── resizable.directive.ts │ │ ├── resizable.module.ts │ │ ├── resizable.service.ts │ │ ├── resizable.spec.ts │ │ ├── resize-handle.component.ts │ │ ├── resize-handles.component.ts │ │ └── style/ │ │ ├── entry.less │ │ └── index.less │ ├── result/ │ │ ├── demo/ │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── error.md │ │ │ ├── error.ts │ │ │ ├── fof.md │ │ │ ├── fof.ts │ │ │ ├── foo.md │ │ │ ├── foo.ts │ │ │ ├── fot.md │ │ │ ├── fot.ts │ │ │ ├── info.md │ │ │ ├── info.ts │ │ │ ├── success.md │ │ │ ├── success.ts │ │ │ ├── warning.md │ │ │ └── warning.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── partial/ │ │ │ ├── not-found.ts │ │ │ ├── server-error.component.ts │ │ │ └── unauthorized.ts │ │ ├── public-api.ts │ │ ├── result-cells.ts │ │ ├── result.component.ts │ │ ├── result.module.ts │ │ ├── result.spec.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── segmented/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── block.md │ │ │ ├── block.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── shape.md │ │ │ ├── shape.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── value.md │ │ │ ├── value.ts │ │ │ ├── vertical.md │ │ │ ├── vertical.ts │ │ │ ├── with-icon-only.md │ │ │ ├── with-icon-only.ts │ │ │ ├── with-name.md │ │ │ └── with-name.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── segmented-item.component.ts │ │ ├── segmented.component.ts │ │ ├── segmented.module.ts │ │ ├── segmented.service.ts │ │ ├── segmented.spec.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── mixins.less │ │ │ └── rtl.less │ │ └── types.ts │ ├── select/ │ │ ├── demo/ │ │ │ ├── automatic-tokenization.md │ │ │ ├── automatic-tokenization.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── big-data.md │ │ │ ├── big-data.ts │ │ │ ├── coordinate.md │ │ │ ├── coordinate.ts │ │ │ ├── custom-content.md │ │ │ ├── custom-content.ts │ │ │ ├── custom-dropdown-menu.md │ │ │ ├── custom-dropdown-menu.ts │ │ │ ├── custom-template.md │ │ │ ├── custom-template.ts │ │ │ ├── default-value.md │ │ │ ├── default-value.ts │ │ │ ├── hide-selected.md │ │ │ ├── hide-selected.ts │ │ │ ├── label-in-value.md │ │ │ ├── label-in-value.ts │ │ │ ├── max-count.md │ │ │ ├── max-count.ts │ │ │ ├── multiple.md │ │ │ ├── multiple.ts │ │ │ ├── optgroup.md │ │ │ ├── optgroup.ts │ │ │ ├── options.md │ │ │ ├── options.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── prefix-and-suffix.md │ │ │ ├── prefix-and-suffix.ts │ │ │ ├── scroll-load.md │ │ │ ├── scroll-load.ts │ │ │ ├── search-box.md │ │ │ ├── search-box.ts │ │ │ ├── search.md │ │ │ ├── search.ts │ │ │ ├── select-users.md │ │ │ ├── select-users.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── tags.md │ │ │ ├── tags.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── option-container.component.ts │ │ ├── option-group.component.ts │ │ ├── option-item-group.component.ts │ │ ├── option-item.component.ts │ │ ├── option.component.ts │ │ ├── public-api.ts │ │ ├── select-arrow.component.ts │ │ ├── select-clear.component.ts │ │ ├── select-item.component.ts │ │ ├── select-placeholder.component.ts │ │ ├── select-search.component.ts │ │ ├── select-top-control.component.ts │ │ ├── select.component.ts │ │ ├── select.module.ts │ │ ├── select.spec.ts │ │ ├── select.types.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── multiple.less │ │ ├── patch.less │ │ ├── rtl.less │ │ ├── single.less │ │ └── status.less │ ├── skeleton/ │ │ ├── demo/ │ │ │ ├── active.md │ │ │ ├── active.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── children.md │ │ │ ├── children.ts │ │ │ ├── complex.md │ │ │ ├── complex.ts │ │ │ ├── element.md │ │ │ ├── element.ts │ │ │ ├── list.md │ │ │ └── list.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── skeleton-element.component.ts │ │ ├── skeleton.component.ts │ │ ├── skeleton.module.ts │ │ ├── skeleton.spec.ts │ │ ├── skeleton.type.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ └── rtl.less │ ├── slider/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── event.md │ │ │ ├── event.ts │ │ │ ├── icon-slider.md │ │ │ ├── icon-slider.ts │ │ │ ├── input-number.md │ │ │ ├── input-number.ts │ │ │ ├── mark.md │ │ │ ├── mark.ts │ │ │ ├── reverse.md │ │ │ ├── reverse.ts │ │ │ ├── tip-formatter.md │ │ │ ├── tip-formatter.ts │ │ │ ├── tooltip.md │ │ │ ├── tooltip.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── handle.component.ts │ │ ├── index.ts │ │ ├── marks.component.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── slider.component.ts │ │ ├── slider.module.ts │ │ ├── slider.spec.ts │ │ ├── step.component.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── track.component.ts │ │ └── typings.ts │ ├── space/ │ │ ├── demo/ │ │ │ ├── align.md │ │ │ ├── align.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── compact-button-vertical.md │ │ │ ├── compact-button-vertical.ts │ │ │ ├── compact-buttons.md │ │ │ ├── compact-buttons.ts │ │ │ ├── compact.md │ │ │ ├── compact.ts │ │ │ ├── customize.md │ │ │ ├── customize.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── split.md │ │ │ ├── split.ts │ │ │ ├── vertical.md │ │ │ ├── vertical.ts │ │ │ ├── wrap.md │ │ │ └── wrap.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── space-compact-item.directive.ts │ │ ├── space-compact.component.spec.ts │ │ ├── space-compact.component.ts │ │ ├── space-compact.token.ts │ │ ├── space-item.directive.ts │ │ ├── space.component.spec.ts │ │ ├── space.component.ts │ │ ├── space.module.ts │ │ ├── style/ │ │ │ ├── compact.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ └── types.ts │ ├── spin/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── custom-indicator.md │ │ │ ├── custom-indicator.ts │ │ │ ├── delay-and-debounce.md │ │ │ ├── delay-and-debounce.ts │ │ │ ├── inside.md │ │ │ ├── inside.ts │ │ │ ├── nested.md │ │ │ ├── nested.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── tip.md │ │ │ └── tip.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── spin.component.ts │ │ ├── spin.module.ts │ │ ├── spin.spec.ts │ │ └── style/ │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ └── rtl.less │ ├── splitter/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── collapsible.md │ │ │ ├── collapsible.ts │ │ │ ├── complex.md │ │ │ ├── complex.ts │ │ │ ├── control.md │ │ │ ├── control.ts │ │ │ ├── lazy.md │ │ │ ├── lazy.ts │ │ │ ├── multiple.md │ │ │ ├── multiple.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── splitter-bar.component.ts │ │ ├── splitter-panel.component.ts │ │ ├── splitter.component.ts │ │ ├── splitter.module.ts │ │ ├── splitter.spec.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── typings.ts │ │ └── utils.ts │ ├── statistic/ │ │ ├── countdown.component.spec.ts │ │ ├── countdown.component.ts │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── card.md │ │ │ ├── card.ts │ │ │ ├── countdown.md │ │ │ ├── countdown.ts │ │ │ ├── unit.md │ │ │ └── unit.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── statistic-content-value.component.spec.ts │ │ ├── statistic-content-value.component.ts │ │ ├── statistic.component.spec.ts │ │ ├── statistic.component.ts │ │ ├── statistic.module.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── rtl.less │ │ └── typings.ts │ ├── steps/ │ │ ├── demo/ │ │ │ ├── clickable.md │ │ │ ├── clickable.ts │ │ │ ├── customized-progress-dot.md │ │ │ ├── customized-progress-dot.ts │ │ │ ├── error.md │ │ │ ├── error.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── nav.md │ │ │ ├── nav.ts │ │ │ ├── progress-dot.md │ │ │ ├── progress-dot.ts │ │ │ ├── progress.md │ │ │ ├── progress.ts │ │ │ ├── simple.md │ │ │ ├── simple.ts │ │ │ ├── small-size.md │ │ │ ├── small-size.ts │ │ │ ├── start-index.md │ │ │ ├── start-index.ts │ │ │ ├── step-next.md │ │ │ ├── step-next.ts │ │ │ ├── vertical-small.md │ │ │ ├── vertical-small.ts │ │ │ ├── vertical.md │ │ │ └── vertical.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── step.component.ts │ │ ├── steps.component.ts │ │ ├── steps.module.ts │ │ ├── steps.spec.ts │ │ └── style/ │ │ ├── compatibility.less │ │ ├── custom-icon.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── label-placement.less │ │ ├── nav.less │ │ ├── progress-dot.less │ │ ├── progress.less │ │ ├── rtl.less │ │ ├── small.less │ │ └── vertical.less │ ├── style/ │ │ ├── aliyun.less │ │ ├── color/ │ │ │ ├── bezierEasing.js │ │ │ ├── bezierEasing.less │ │ │ ├── colorPalette.js │ │ │ ├── colorPalette.less │ │ │ ├── colors.less │ │ │ ├── tinyColor.js │ │ │ ├── tinyColor.less │ │ │ └── tinycolor2.js │ │ ├── compact.less │ │ ├── core/ │ │ │ ├── base.less │ │ │ ├── global.less │ │ │ ├── iconfont.less │ │ │ ├── index.less │ │ │ ├── motion/ │ │ │ │ ├── fade.less │ │ │ │ ├── move.less │ │ │ │ ├── other.less │ │ │ │ ├── slide.less │ │ │ │ ├── swing.less │ │ │ │ ├── util.less │ │ │ │ └── zoom.less │ │ │ └── motion.less │ │ ├── dark.less │ │ ├── default.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── mixins/ │ │ │ ├── box.less │ │ │ ├── clearfix.less │ │ │ ├── compact-item-vertical.less │ │ │ ├── compact-item.less │ │ │ ├── compatibility.less │ │ │ ├── customize.less │ │ │ ├── iconfont.less │ │ │ ├── index.less │ │ │ ├── modal-mask.less │ │ │ ├── motion.less │ │ │ ├── operation-unit.less │ │ │ ├── placement-arrow.less │ │ │ ├── reset.less │ │ │ ├── rounded-arrow.less │ │ │ ├── size.less │ │ │ └── typography.less │ │ ├── patch.less │ │ ├── testing.less │ │ ├── themes/ │ │ │ ├── aliyun.less │ │ │ ├── compact.less │ │ │ ├── dark.less │ │ │ ├── default.less │ │ │ ├── index.less │ │ │ └── variable.less │ │ └── variable.less │ ├── switch/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── control.md │ │ │ ├── control.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── loading.md │ │ │ ├── loading.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── text.md │ │ │ └── text.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── switch.component.ts │ │ ├── switch.module.ts │ │ └── switch.spec.ts │ ├── table/ │ │ ├── demo/ │ │ │ ├── ajax.md │ │ │ ├── ajax.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── bordered.md │ │ │ ├── bordered.ts │ │ │ ├── break-word.md │ │ │ ├── break-word.ts │ │ │ ├── colspan-rowspan.md │ │ │ ├── colspan-rowspan.ts │ │ │ ├── custom-column.md │ │ │ ├── custom-column.ts │ │ │ ├── custom-filter-panel.md │ │ │ ├── custom-filter-panel.ts │ │ │ ├── drag-sorting.md │ │ │ ├── drag-sorting.ts │ │ │ ├── dynamic-settings.md │ │ │ ├── dynamic-settings.ts │ │ │ ├── edit-cell.md │ │ │ ├── edit-cell.ts │ │ │ ├── edit-row.md │ │ │ ├── edit-row.ts │ │ │ ├── ellipsis.md │ │ │ ├── ellipsis.ts │ │ │ ├── expand-children.md │ │ │ ├── expand-children.ts │ │ │ ├── expand-icon.md │ │ │ ├── expand-icon.ts │ │ │ ├── expand.md │ │ │ ├── expand.ts │ │ │ ├── fixed-columns-header.md │ │ │ ├── fixed-columns-header.ts │ │ │ ├── fixed-columns.md │ │ │ ├── fixed-columns.ts │ │ │ ├── fixed-header.md │ │ │ ├── fixed-header.ts │ │ │ ├── grouping-columns.md │ │ │ ├── grouping-columns.ts │ │ │ ├── multiple-sorter.md │ │ │ ├── multiple-sorter.ts │ │ │ ├── nested-table.md │ │ │ ├── nested-table.ts │ │ │ ├── reset-filter.md │ │ │ ├── reset-filter.ts │ │ │ ├── row-selection-and-operation.md │ │ │ ├── row-selection-and-operation.ts │ │ │ ├── row-selection-custom.md │ │ │ ├── row-selection-custom.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── sort-filter.md │ │ │ ├── sort-filter.ts │ │ │ ├── summary.md │ │ │ ├── summary.ts │ │ │ ├── template.md │ │ │ ├── template.ts │ │ │ ├── virtual.md │ │ │ └── virtual.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── src/ │ │ │ ├── addon/ │ │ │ │ ├── filter-trigger.component.ts │ │ │ │ ├── filter.component.ts │ │ │ │ ├── row-expand-button.directive.ts │ │ │ │ ├── row-indent.directive.ts │ │ │ │ ├── selection.component.ts │ │ │ │ └── sorters.component.ts │ │ │ ├── cell/ │ │ │ │ ├── cell-fixed.directive.ts │ │ │ │ ├── cell.directive.ts │ │ │ │ ├── custom-column.directive.ts │ │ │ │ ├── td-addon.component.ts │ │ │ │ ├── th-addon.component.ts │ │ │ │ ├── th-measure.directive.ts │ │ │ │ └── th-selection.component.ts │ │ │ ├── styled/ │ │ │ │ ├── align.directive.ts │ │ │ │ ├── ellipsis.directive.ts │ │ │ │ └── word-break.directive.ts │ │ │ ├── table/ │ │ │ │ ├── table-content.component.ts │ │ │ │ ├── table-fixed-row.component.ts │ │ │ │ ├── table-inner-default.component.ts │ │ │ │ ├── table-inner-scroll.component.ts │ │ │ │ ├── table-virtual-scroll.directive.ts │ │ │ │ ├── table.component.ts │ │ │ │ ├── tbody.component.ts │ │ │ │ ├── tfoot-summary.component.ts │ │ │ │ ├── thead.component.ts │ │ │ │ ├── title-footer.component.ts │ │ │ │ ├── tr-expand.directive.ts │ │ │ │ ├── tr-measure.component.ts │ │ │ │ └── tr.directive.ts │ │ │ ├── table-data.service.ts │ │ │ ├── table-style.service.ts │ │ │ ├── table.module.ts │ │ │ ├── table.types.ts │ │ │ └── testing/ │ │ │ ├── custom-column.spec.ts │ │ │ ├── table.spec.ts │ │ │ ├── tbody.spec.ts │ │ │ ├── td.spec.ts │ │ │ ├── tfoot.spec.ts │ │ │ ├── th.spec.ts │ │ │ ├── thead.spec.ts │ │ │ └── tr.spec.ts │ │ └── style/ │ │ ├── bordered.less │ │ ├── entry.less │ │ ├── index.less │ │ ├── patch.less │ │ ├── radius.less │ │ ├── rtl.less │ │ └── size.less │ ├── tabs/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── card-top.md │ │ │ ├── card-top.ts │ │ │ ├── card.md │ │ │ ├── card.ts │ │ │ ├── centered.md │ │ │ ├── centered.ts │ │ │ ├── custom-add-trigger.md │ │ │ ├── custom-add-trigger.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── draggable.md │ │ │ ├── draggable.ts │ │ │ ├── editable-card.md │ │ │ ├── editable-card.ts │ │ │ ├── extra.md │ │ │ ├── extra.ts │ │ │ ├── guard.md │ │ │ ├── guard.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── indicator.md │ │ │ ├── indicator.ts │ │ │ ├── lazy.md │ │ │ ├── lazy.ts │ │ │ ├── link-router.md │ │ │ ├── link-router.ts │ │ │ ├── position.md │ │ │ ├── position.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── slide.md │ │ │ └── slide.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── card-style.less │ │ │ ├── card-style.rtl.less │ │ │ ├── card.less │ │ │ ├── dropdown.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ ├── position.less │ │ │ ├── rtl.less │ │ │ └── size.less │ │ ├── tab-add-button.component.ts │ │ ├── tab-bar-extra-content.directive.ts │ │ ├── tab-body.component.ts │ │ ├── tab-close-button.component.ts │ │ ├── tab-link.directive.ts │ │ ├── tab-nav-bar.component.ts │ │ ├── tab-nav-item.directive.ts │ │ ├── tab-nav-operation.component.ts │ │ ├── tab-scroll-list.directive.ts │ │ ├── tab.component.ts │ │ ├── tab.directive.ts │ │ ├── tabs-ink-bar.directive.ts │ │ ├── tabs.component.spec.ts │ │ ├── tabs.component.ts │ │ └── tabs.module.ts │ ├── tag/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── borderless.md │ │ │ ├── borderless.ts │ │ │ ├── checkable.md │ │ │ ├── checkable.ts │ │ │ ├── colorful.md │ │ │ ├── colorful.ts │ │ │ ├── control.md │ │ │ ├── control.ts │ │ │ ├── hot-tags.md │ │ │ ├── hot-tags.ts │ │ │ ├── icon.md │ │ │ ├── icon.ts │ │ │ ├── status.md │ │ │ └── status.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── tag.component.ts │ │ ├── tag.module.ts │ │ ├── tag.spec.ts │ │ └── typings.ts │ ├── test.ts │ ├── time-picker/ │ │ ├── demo/ │ │ │ ├── addon.md │ │ │ ├── addon.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── confirmation.md │ │ │ ├── confirmation.ts │ │ │ ├── disabled-part.md │ │ │ ├── disabled-part.ts │ │ │ ├── disabled.md │ │ │ ├── disabled.ts │ │ │ ├── hide-column.md │ │ │ ├── hide-column.ts │ │ │ ├── interval-options.md │ │ │ ├── interval-options.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── prefix-suffix.md │ │ │ ├── prefix-suffix.ts │ │ │ ├── size.md │ │ │ ├── size.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── use12-hours.md │ │ │ ├── use12-hours.ts │ │ │ ├── value.md │ │ │ ├── value.ts │ │ │ ├── variant.md │ │ │ └── variant.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ ├── time-holder.spec.ts │ │ ├── time-holder.ts │ │ ├── time-picker-panel.component.spec.ts │ │ ├── time-picker-panel.component.ts │ │ ├── time-picker.component.spec.ts │ │ ├── time-picker.component.ts │ │ └── time-picker.module.ts │ ├── timeline/ │ │ ├── demo/ │ │ │ ├── alternate.md │ │ │ ├── alternate.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── color.md │ │ │ ├── color.ts │ │ │ ├── custom.md │ │ │ ├── custom.ts │ │ │ ├── label.md │ │ │ ├── label.ts │ │ │ ├── pending.md │ │ │ ├── pending.ts │ │ │ ├── position.md │ │ │ ├── position.ts │ │ │ ├── right.md │ │ │ └── right.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── index.tsx │ │ │ └── rtl.less │ │ ├── timeline-item.component.ts │ │ ├── timeline.component.ts │ │ ├── timeline.module.ts │ │ ├── timeline.service.ts │ │ ├── timeline.spec.ts │ │ └── typings.ts │ ├── tooltip/ │ │ ├── base.ts │ │ ├── demo/ │ │ │ ├── arrow-point-at-center.md │ │ │ ├── arrow-point-at-center.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── color.md │ │ │ ├── color.ts │ │ │ ├── origin.md │ │ │ ├── origin.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── template.md │ │ │ └── template.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── tooltip.module.ts │ │ ├── tooltip.spec.ts │ │ └── tooltip.ts │ ├── transfer/ │ │ ├── demo/ │ │ │ ├── advanced.md │ │ │ ├── advanced.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── can-move.md │ │ │ ├── can-move.ts │ │ │ ├── custom-item.md │ │ │ ├── custom-item.ts │ │ │ ├── one-way.md │ │ │ ├── one-way.ts │ │ │ ├── search.md │ │ │ ├── search.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── table-transfer.md │ │ │ ├── table-transfer.ts │ │ │ ├── tree-transfer.md │ │ │ └── tree-transfer.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── customize.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── rtl.less │ │ │ └── status.less │ │ ├── transfer-list.component.ts │ │ ├── transfer-search.component.ts │ │ ├── transfer.component.ts │ │ ├── transfer.module.ts │ │ └── transfer.spec.ts │ ├── tree/ │ │ ├── demo/ │ │ │ ├── basic-controlled.md │ │ │ ├── basic-controlled.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── customized-icon.md │ │ │ ├── customized-icon.ts │ │ │ ├── directory.md │ │ │ ├── directory.ts │ │ │ ├── draggable-confirm.md │ │ │ ├── draggable-confirm.ts │ │ │ ├── draggable.md │ │ │ ├── draggable.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── line.md │ │ │ ├── line.ts │ │ │ ├── search.md │ │ │ ├── search.ts │ │ │ ├── virtual-scroll.md │ │ │ └── virtual-scroll.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── directory.less │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── mixin.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── tree-drop-indicator.component.ts │ │ ├── tree-indent.component.ts │ │ ├── tree-node-checkbox.component.ts │ │ ├── tree-node-switcher.component.ts │ │ ├── tree-node-title.component.ts │ │ ├── tree-node.component.ts │ │ ├── tree.component.ts │ │ ├── tree.module.ts │ │ ├── tree.service.ts │ │ └── tree.spec.ts │ ├── tree-select/ │ │ ├── demo/ │ │ │ ├── async.md │ │ │ ├── async.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── checkable.md │ │ │ ├── checkable.ts │ │ │ ├── customized-icon.md │ │ │ ├── customized-icon.ts │ │ │ ├── multiple.md │ │ │ ├── multiple.ts │ │ │ ├── no-data.md │ │ │ ├── no-data.ts │ │ │ ├── placement.md │ │ │ ├── placement.ts │ │ │ ├── prefix-and-suffix.md │ │ │ ├── prefix-and-suffix.ts │ │ │ ├── status.md │ │ │ ├── status.ts │ │ │ ├── variant.md │ │ │ ├── variant.ts │ │ │ ├── virtual-scroll.md │ │ │ └── virtual-scroll.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── patch.less │ │ ├── tree-select.component.ts │ │ ├── tree-select.module.ts │ │ ├── tree-select.service.ts │ │ └── tree-select.spec.ts │ ├── tree-view/ │ │ ├── checkbox.spec.ts │ │ ├── checkbox.ts │ │ ├── demo/ │ │ │ ├── basic-children-accessor.md │ │ │ ├── basic-children-accessor.ts │ │ │ ├── basic-level-accessor.md │ │ │ ├── basic-level-accessor.ts │ │ │ ├── checkbox.md │ │ │ ├── checkbox.ts │ │ │ ├── directory.md │ │ │ ├── directory.ts │ │ │ ├── dynamic.md │ │ │ ├── dynamic.ts │ │ │ ├── editable.md │ │ │ ├── editable.ts │ │ │ ├── line.md │ │ │ ├── line.ts │ │ │ ├── search.md │ │ │ ├── search.ts │ │ │ ├── virtual-scroll.md │ │ │ └── virtual-scroll.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── flat-data-source.ts │ │ ├── flattener.ts │ │ ├── indent.ts │ │ ├── index.ts │ │ ├── nested-data-source.ts │ │ ├── ng-package.json │ │ ├── node-base.ts │ │ ├── node.ts │ │ ├── option.ts │ │ ├── outlet.ts │ │ ├── padding.ts │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ └── index.less │ │ ├── toggle.ts │ │ ├── tree-view-based-children-accessor.spec.ts │ │ ├── tree-view-based-level-accessor.spec.ts │ │ ├── tree-view.module.ts │ │ ├── tree-view.ts │ │ ├── tree-virtual-scroll-view-based-children-accessor.spec.ts │ │ ├── tree-virtual-scroll-view-based-level-accessor.spec.ts │ │ ├── tree-virtual-scroll-view.ts │ │ ├── tree.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.spec.json │ ├── typography/ │ │ ├── demo/ │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── ellipsis.md │ │ │ ├── ellipsis.ts │ │ │ ├── interactive.md │ │ │ ├── interactive.ts │ │ │ ├── suffix.md │ │ │ ├── suffix.ts │ │ │ ├── text.md │ │ │ ├── text.ts │ │ │ ├── title.md │ │ │ └── title.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ └── rtl.less │ │ ├── text-copy.component.ts │ │ ├── text-edit.component.ts │ │ ├── typography.component.ts │ │ ├── typography.module.ts │ │ └── typography.spec.ts │ ├── upload/ │ │ ├── demo/ │ │ │ ├── avatar.md │ │ │ ├── avatar.ts │ │ │ ├── basic.md │ │ │ ├── basic.ts │ │ │ ├── default-file-list.md │ │ │ ├── default-file-list.ts │ │ │ ├── directory.md │ │ │ ├── directory.ts │ │ │ ├── drag.md │ │ │ ├── drag.ts │ │ │ ├── file-list.md │ │ │ ├── file-list.ts │ │ │ ├── max-count.md │ │ │ ├── max-count.ts │ │ │ ├── picture-card.md │ │ │ ├── picture-card.ts │ │ │ ├── picture-style.md │ │ │ ├── picture-style.ts │ │ │ ├── png-only.md │ │ │ ├── png-only.ts │ │ │ ├── preview-file.md │ │ │ ├── preview-file.ts │ │ │ ├── transform-file.md │ │ │ ├── transform-file.ts │ │ │ ├── upload-manually.md │ │ │ ├── upload-manually.ts │ │ │ ├── upload-with-aliyun-oss.md │ │ │ └── upload-with-aliyun-oss.ts │ │ ├── doc/ │ │ │ ├── index.en-US.md │ │ │ └── index.zh-CN.md │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ ├── style/ │ │ │ ├── entry.less │ │ │ ├── index.less │ │ │ ├── patch.less │ │ │ └── rtl.less │ │ ├── upload-btn.component.html │ │ ├── upload-btn.component.ts │ │ ├── upload-list.component.html │ │ ├── upload-list.component.ts │ │ ├── upload-list.spec.ts │ │ ├── upload.component.html │ │ ├── upload.component.ts │ │ ├── upload.module.ts │ │ └── upload.spec.ts │ ├── version/ │ │ ├── index.ts │ │ ├── ng-package.json │ │ ├── public-api.ts │ │ └── version.ts │ └── watermark/ │ ├── demo/ │ │ ├── basic.md │ │ ├── basic.ts │ │ ├── custom.md │ │ ├── custom.ts │ │ ├── image.md │ │ ├── image.ts │ │ ├── multi-line.md │ │ └── multi-line.ts │ ├── doc/ │ │ ├── index.en-US.md │ │ └── index.zh-CN.md │ ├── index.ts │ ├── ng-package.json │ ├── public-api.ts │ ├── typings.ts │ ├── util.ts │ ├── watermark.component.ts │ ├── watermark.module.ts │ └── watermark.spec.ts ├── docs/ │ ├── animations.en-US.md │ ├── animations.zh-CN.md │ ├── changelog.en-US.md │ ├── changelog.zh-CN.md │ ├── contributing.en-US.md │ ├── contributing.zh-CN.md │ ├── customize-theme-variable.en-US.md │ ├── customize-theme-variable.zh-CN.md │ ├── customize-theme.en-US.md │ ├── customize-theme.zh-CN.md │ ├── direction.en-US.md │ ├── direction.zh-CN.md │ ├── faq.en-US.md │ ├── faq.zh-CN.md │ ├── getting-started.en-US.md │ ├── getting-started.zh-CN.md │ ├── global-config.en-US.md │ ├── global-config.zh-CN.md │ ├── i18n.en-US.md │ ├── i18n.zh-CN.md │ ├── introduce.en-US.md │ ├── introduce.zh-CN.md │ ├── join.en-US.md │ ├── join.zh-CN.md │ ├── llms.en-US.md │ ├── llms.zh-CN.md │ ├── migration-v21.en-US.md │ ├── migration-v21.zh-CN.md │ ├── recommendation.en-US.md │ ├── recommendation.zh-CN.md │ ├── schematics.en-US.md │ └── schematics.zh-CN.md ├── eslint.config.mjs ├── gulpfile.js ├── ngsw-config.json ├── package.json ├── schematics/ │ ├── README.md │ ├── collection.json │ ├── migration.json │ ├── ng-add/ │ │ ├── index.spec.ts │ │ ├── index.ts │ │ ├── schema.json │ │ ├── schema.ts │ │ ├── setup-project/ │ │ │ ├── add-icon-assets.ts │ │ │ ├── add-required-providers.ts │ │ │ ├── hammerjs-import.ts │ │ │ ├── index.ts │ │ │ ├── register-locale.ts │ │ │ └── theming.ts │ │ └── standalone.spec.ts │ ├── ng-component/ │ │ ├── files/ │ │ │ └── __path__/ │ │ │ └── __name@dasherize@if-flat__/ │ │ │ ├── __name@dasherize__.__type@dasherize__.__style__.template │ │ │ ├── __name@dasherize__.__type@dasherize__.spec.ts.template │ │ │ ├── __name@dasherize__.__type@dasherize__.ts.template │ │ │ └── __name@dasherize__.__type@dasherize____ngext__.html.template │ │ ├── index.spec.ts │ │ ├── index.ts │ │ ├── schema.json │ │ └── schema.ts │ ├── ng-generate/ │ │ ├── blank/ │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ ├── schema.json │ │ │ └── schema.ts │ │ ├── side-menu/ │ │ │ ├── files/ │ │ │ │ └── src/ │ │ │ │ └── app/ │ │ │ │ ├── app-routing-module.ts.template │ │ │ │ ├── app.__style__.template │ │ │ │ ├── app.html.template │ │ │ │ ├── app.ts.template │ │ │ │ ├── icons-provider.module.ts.template │ │ │ │ └── pages/ │ │ │ │ └── welcome/ │ │ │ │ ├── welcome-module.ts.template │ │ │ │ └── welcome-routing-module.ts.template │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ ├── schema.json │ │ │ ├── schema.ts │ │ │ ├── standalone/ │ │ │ │ └── src/ │ │ │ │ └── app/ │ │ │ │ ├── app.__style__.template │ │ │ │ ├── app.html.template │ │ │ │ ├── app.routes.ts.template │ │ │ │ ├── app.ts.template │ │ │ │ ├── icons-provider.ts.template │ │ │ │ └── pages/ │ │ │ │ └── welcome/ │ │ │ │ └── welcome.routes.ts.template │ │ │ └── standalone.spec.ts │ │ └── topnav/ │ │ ├── files/ │ │ │ └── src/ │ │ │ └── app/ │ │ │ ├── app-routing-module.ts.template │ │ │ ├── app.__style__.template │ │ │ ├── app.html.template │ │ │ ├── app.ts.template │ │ │ └── pages/ │ │ │ └── welcome/ │ │ │ ├── welcome-module.ts.template │ │ │ └── welcome-routing-module.ts.template │ │ ├── index.spec.ts │ │ ├── index.ts │ │ ├── schema.json │ │ ├── schema.ts │ │ ├── standalone/ │ │ │ └── src/ │ │ │ └── app/ │ │ │ ├── app.__style__.template │ │ │ ├── app.html.template │ │ │ ├── app.routes.ts.template │ │ │ ├── app.ts.template │ │ │ └── pages/ │ │ │ └── welcome/ │ │ │ └── welcome.routes.ts.template │ │ └── standalone.spec.ts │ ├── ng-update/ │ │ ├── data/ │ │ │ ├── attribute-selectors.ts │ │ │ ├── class-names.ts │ │ │ ├── constructor-checks.ts │ │ │ ├── css-selectors.ts │ │ │ ├── css-tokens.ts │ │ │ ├── element-selectors.ts │ │ │ ├── import-specifiers.ts │ │ │ ├── index.ts │ │ │ ├── input-names.ts │ │ │ ├── method-call-checks.ts │ │ │ ├── output-names.ts │ │ │ ├── property-names.ts │ │ │ └── symbol-removal.ts │ │ ├── index.ts │ │ ├── migrations/ │ │ │ ├── class-names.ts │ │ │ ├── import-specifiers.ts │ │ │ ├── index.ts │ │ │ ├── input-names.ts │ │ │ └── output-names.ts │ │ ├── upgrade-data.ts │ │ └── upgrade-rules/ │ │ ├── checks/ │ │ │ ├── calendar-input-rule.ts │ │ │ ├── carousel-like-template-rule.ts │ │ │ ├── dropdown-class-rule.ts │ │ │ ├── dropdown-template-rule.ts │ │ │ ├── form-template-rule.ts │ │ │ ├── global-config-rule.ts │ │ │ ├── grid-template-rule.ts │ │ │ ├── icon-template-rule.ts │ │ │ ├── injection-token-rule.ts │ │ │ ├── modal-template-rule.ts │ │ │ ├── secondary-entry-points-rule.ts │ │ │ ├── space-template-rule.ts │ │ │ ├── table-template-rule.ts │ │ │ └── tooltip-like-template-rule.ts │ │ ├── index.ts │ │ └── utils/ │ │ └── deprecated-component.ts │ ├── testing/ │ │ ├── test-app.ts │ │ └── test-project.ts │ ├── tsconfig.json │ └── utils/ │ ├── apply-changes.ts │ ├── build-component.ts │ ├── config.ts │ ├── create-custom-theme.ts │ ├── get-file-content.ts │ ├── ng-update/ │ │ ├── elements.ts │ │ └── module-specifiers.ts │ ├── project-style.ts │ └── root-module.ts ├── scripts/ │ ├── build/ │ │ ├── aliyun-vars.ts │ │ ├── compact-vars.ts │ │ ├── compile-styles.ts │ │ ├── dark-vars.ts │ │ ├── generate-less-vars.ts │ │ ├── less.d.ts │ │ └── migration-styles.ts │ ├── build-config.ts │ ├── generate-llms.ts │ ├── gulp/ │ │ ├── gulpfile.ts │ │ ├── tasks/ │ │ │ ├── clean.ts │ │ │ ├── default.ts │ │ │ ├── library.ts │ │ │ ├── schematic.ts │ │ │ ├── site.ts │ │ │ └── unit-test.ts │ │ ├── tsconfig.json │ │ └── util/ │ │ └── task-helpers.ts │ ├── prerender/ │ │ ├── minify.ts │ │ ├── ngsw-config.ts │ │ ├── sitemap.ts │ │ ├── tsconfig.json │ │ └── types.d.ts │ ├── release/ │ │ ├── git-client.ts │ │ ├── parse-version.ts │ │ ├── release-site.ts │ │ ├── release.ts │ │ └── tsconfig.json │ ├── release-helper.sh │ ├── schematics/ │ │ ├── copy-resources.ts │ │ ├── demo2schematics.ts │ │ ├── set-version.ts │ │ └── template/ │ │ ├── index.ts.template │ │ ├── schema.json.template │ │ └── schema.ts.template │ └── site/ │ ├── doc/ │ │ ├── 404.html │ │ ├── app/ │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ ├── app.config.ts │ │ │ ├── app.routes.ts │ │ │ ├── app.service.ts │ │ │ ├── app.token.ts │ │ │ ├── codebox/ │ │ │ │ ├── codebox.component.html │ │ │ │ ├── codebox.component.less │ │ │ │ ├── codebox.component.ts │ │ │ │ └── highlight.component.ts │ │ │ ├── component-meta/ │ │ │ │ ├── component-meta.component.html │ │ │ │ └── component-meta.component.ts │ │ │ ├── components-overview/ │ │ │ │ ├── components-overview.component.html │ │ │ │ ├── components-overview.component.less │ │ │ │ ├── components-overview.component.ts │ │ │ │ └── routes.ts │ │ │ ├── contributors-list/ │ │ │ │ └── contributors-list.component.ts │ │ │ ├── demo/ │ │ │ │ └── demo.component.ts │ │ │ ├── fixed-widgets/ │ │ │ │ ├── fixed-widgets.component.ts │ │ │ │ └── theming-icon.ts │ │ │ ├── footer/ │ │ │ │ ├── footer-col.component.ts │ │ │ │ ├── footer-item.component.ts │ │ │ │ └── footer.component.ts │ │ │ ├── header/ │ │ │ │ ├── github-button.component.ts │ │ │ │ ├── header.component.html │ │ │ │ ├── header.component.ts │ │ │ │ ├── header.less │ │ │ │ ├── navigation.component.ts │ │ │ │ └── searchbar.component.ts │ │ │ ├── nav-bottom/ │ │ │ │ └── nav-bottom.component.ts │ │ │ ├── nav-progress-bar/ │ │ │ │ ├── nav-progress-bar.component.less │ │ │ │ └── nav-progress-bar.component.ts │ │ │ ├── online-ide/ │ │ │ │ ├── files/ │ │ │ │ │ ├── angular.json.ts │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── package.json.ts │ │ │ │ │ ├── tsconfig.app.json.ts │ │ │ │ │ └── tsconfig.json.ts │ │ │ │ └── online-ide.service.ts │ │ │ ├── router.ts │ │ │ ├── share/ │ │ │ │ └── share.module.ts │ │ │ ├── side/ │ │ │ │ ├── side.component.html │ │ │ │ └── side.component.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ └── load-script.ts │ │ ├── assets/ │ │ │ └── fonts/ │ │ │ └── Raleway/ │ │ │ └── OFL.txt │ │ ├── browserslist │ │ ├── environments/ │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── google854eb8b183564acb.html │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ ├── manifest.json │ │ ├── robots.txt │ │ ├── server.ts │ │ ├── style/ │ │ │ ├── colors.less │ │ │ ├── common.less │ │ │ ├── dark.less │ │ │ ├── demo.less │ │ │ ├── doc-search.less │ │ │ ├── docsearch.less │ │ │ ├── drawer.less │ │ │ ├── footer.less │ │ │ ├── github-button.less │ │ │ ├── header.less │ │ │ ├── highlight.less │ │ │ ├── icon-pic-searcher.less │ │ │ ├── icons.less │ │ │ ├── index.less │ │ │ ├── markdown.less │ │ │ ├── mock-browser.less │ │ │ ├── page-nav.less │ │ │ ├── patch.less │ │ │ ├── preview-img.less │ │ │ ├── reset.less │ │ │ ├── responsive.less │ │ │ ├── theme.less │ │ │ └── toc.less │ │ ├── styles.less │ │ └── tsconfig.app.json │ ├── generate-site.ts │ ├── generate-theme.ts │ ├── markdown/ │ │ ├── index.ts │ │ ├── prism.ts │ │ └── renderer.ts │ ├── replace-scope-prefix.ts │ ├── template/ │ │ ├── code-box.template.html │ │ ├── demo-component.template.ts │ │ ├── demo-routes.template.ts │ │ ├── doc-component.template.ts │ │ ├── doc-routes.template.ts │ │ ├── example-split.template.html │ │ ├── example-union.template.html │ │ ├── router.template.ts │ │ └── title.template.html │ ├── types.ts │ └── utils/ │ ├── angular-non-bindable.ts │ ├── generate-code-box.ts │ ├── generate-demo-code-files.ts │ ├── generate-demo.ts │ ├── generate-docs.ts │ ├── generate-routes.ts │ ├── generate-title.ts │ ├── get-meta.ts │ └── parse-doc-md.ts ├── tea.yaml ├── tsconfig-build.json └── tsconfig.json