├── .editorconfig ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── codeql-analysis.yml │ ├── nodejs.yml │ ├── npm-publish.yml │ └── stale.yml ├── .gitignore ├── .hooks ├── prepare-commit-msg └── scripts │ ├── common.js │ ├── templateValidators │ └── default-style-validator.js │ ├── templates │ └── default.js │ ├── utils │ ├── issue-validator.js │ └── line-limits.js │ └── validate.js ├── .prettierignore ├── .prettierrc.json ├── .sassdocrc ├── .stylelintignore ├── .stylelintrc.json ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── SECURITY.md ├── angular.json ├── angularDocs.nuspec ├── angularDocsPostDeploy.ps1 ├── css-naming-convention.md ├── cypress.config.ts ├── cypress ├── e2e │ └── spec.cy.ts ├── plugins │ └── index.ts ├── support │ ├── commands.ts │ └── e2e.ts └── tsconfig.json ├── eslint.config.mjs ├── extras └── template │ └── strings │ └── shell-strings.json ├── gulpfile.js ├── package-lock.json ├── package.json ├── projects ├── bundle-test │ ├── server.ts │ ├── src │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ ├── app.config.ts │ │ │ ├── app.routes.server.ts │ │ │ ├── app.routes.ts │ │ │ ├── button-group │ │ │ │ ├── button-group.component.html │ │ │ │ ├── button-group.component.scss │ │ │ │ └── button-group.component.ts │ │ │ ├── chip │ │ │ │ ├── chip.component.html │ │ │ │ ├── chip.component.scss │ │ │ │ └── chip.component.ts │ │ │ ├── form │ │ │ │ ├── form.component.html │ │ │ │ ├── form.component.scss │ │ │ │ └── form.component.ts │ │ │ ├── grid │ │ │ │ ├── grid.component.css │ │ │ │ ├── grid.component.html │ │ │ │ └── grid.component.ts │ │ │ └── stepper │ │ │ │ ├── stepper.component.html │ │ │ │ ├── stepper.component.scss │ │ │ │ └── stepper.component.ts │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ └── styles.scss │ ├── tsconfig.app.json │ └── tsconfig.spec.json ├── igniteui-angular-elements │ ├── README.md │ ├── esbuild.mjs │ ├── jasmine.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── analyzer │ │ │ ├── analyzer.ts │ │ │ ├── component.ts │ │ │ ├── config.template.ts │ │ │ ├── elements.config.ts │ │ │ ├── printer.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── app │ │ │ ├── component-config.ts │ │ │ ├── components.ts │ │ │ ├── create-custom-element.ts │ │ │ ├── custom-strategy.spec.ts │ │ │ ├── custom-strategy.ts │ │ │ ├── ng-element-strategy.ts │ │ │ ├── ssr-shim.ts │ │ │ └── wrapper │ │ │ │ ├── template-ref-wrapper.ts │ │ │ │ ├── wrapper.component.html │ │ │ │ ├── wrapper.component.scss │ │ │ │ ├── wrapper.component.spec.ts │ │ │ │ └── wrapper.component.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── data │ │ │ │ ├── nw-customers-with-orders.js │ │ │ │ ├── nw-products.js │ │ │ │ ├── pivot-data.js │ │ │ │ ├── projects-hgrid.js │ │ │ │ └── tree-grid-ds.js │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.bundle.js │ │ ├── index.html │ │ ├── index.js │ │ ├── lib │ │ │ ├── icon.broadcast.service.spec.ts │ │ │ ├── icon.broadcast.service.ts │ │ │ └── state.component.ts │ │ ├── main.app.ts │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── public_api.ts │ │ ├── styles.scss │ │ ├── test.ts │ │ ├── themes │ │ │ ├── _util.scss │ │ │ ├── _variables.scss │ │ │ ├── dark │ │ │ │ ├── bootstrap.scss │ │ │ │ ├── fluent.scss │ │ │ │ ├── indigo.scss │ │ │ │ └── material.scss │ │ │ └── light │ │ │ │ ├── bootstrap.scss │ │ │ │ ├── fluent.scss │ │ │ │ ├── indigo.scss │ │ │ │ └── material.scss │ │ └── utils │ │ │ ├── define-all.ts │ │ │ ├── injector-ref.ts │ │ │ └── register.ts │ ├── tests │ │ └── index.test.ts │ ├── tsconfig.app.json │ ├── tsconfig.main.json │ └── tsconfig.spec.json ├── igniteui-angular-i18n │ ├── LICENSE │ ├── README.md │ ├── eslint.config.mjs │ ├── eslintrc.dist.i18n.mjs │ ├── package.json │ ├── src │ │ ├── i18n │ │ │ ├── BG │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── CS │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── DA │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── DE │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── ES │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── FR │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── HU │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── IT │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── JA │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── KO │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── NB │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── NL │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── PL │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── PT │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── RO │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── SV │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── TR │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── ZH-HANS │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── ZH-HANT │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ └── expand-type.ts │ │ └── index.ts │ └── tsconfig.build.json └── igniteui-angular │ ├── .eslintrc.json │ ├── animations │ ├── README.md │ ├── index.ts │ ├── ng-package.json │ └── src │ │ ├── easings.ts │ │ ├── fade │ │ ├── README.md │ │ └── index.ts │ │ ├── flip │ │ ├── README.md │ │ └── index.ts │ │ ├── grow │ │ └── index.ts │ │ ├── interface.ts │ │ ├── misc │ │ ├── README.md │ │ ├── index.ts │ │ ├── pulsate.ts │ │ └── shake.ts │ │ ├── public_api.ts │ │ ├── rotate │ │ ├── README.md │ │ └── index.ts │ │ ├── scale │ │ ├── README.md │ │ └── index.ts │ │ ├── slide │ │ ├── README.md │ │ └── index.ts │ │ ├── swing │ │ ├── README.md │ │ └── index.ts │ │ └── util.ts │ ├── cypress.json │ ├── cypress │ ├── integration │ │ └── spec.ts │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ └── index.ts │ └── tsconfig.json │ ├── karma.conf.js │ ├── karma.grid.conf.js │ ├── karma.hierarchical-grid.conf.js │ ├── karma.non-grid.conf.js │ ├── karma.pivot-grid.conf.js │ ├── karma.test-perf.conf.js │ ├── karma.tree-grid.conf.js │ ├── karma.watch.conf.js │ ├── migrations │ ├── common │ │ ├── ServerHost.ts │ │ ├── UpdateChanges.spec.ts │ │ ├── UpdateChanges.ts │ │ ├── filterSourceDirs.ts │ │ ├── import-helper.js │ │ ├── project-service-container.ts │ │ ├── schema │ │ │ ├── binding.schema.json │ │ │ ├── class.schema.json │ │ │ ├── imports.schema.json │ │ │ ├── index.ts │ │ │ ├── members-changes.schema.json │ │ │ ├── selector.schema.json │ │ │ ├── theme-changes.schema.json │ │ │ └── theme-props.schema.json │ │ ├── setup.spec.ts │ │ ├── tsLogger.ts │ │ ├── tsPlugin │ │ │ ├── TSLanguageService.ts │ │ │ └── index.ts │ │ ├── tsUtils.ts │ │ └── util.ts │ ├── migration-collection.json │ ├── tsconfig.json │ ├── update-10_1_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── outputs.json │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-10_2_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ └── outputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-11_0_0 │ │ ├── changes │ │ │ └── inputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-11_1_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ └── outputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-12_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ ├── outputs.json │ │ │ ├── selectors.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-12_1_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ ├── outputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-13_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ ├── outputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-13_1_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-13_2_0 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-14_1_0 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-15_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-15_0_11 │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-15_0_4 │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-15_1_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ ├── outputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-16_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ └── members.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-16_1_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── members.json │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ └── members.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_1_0 │ │ ├── changes │ │ │ └── inputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_1_4 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_2_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_2_2 │ │ ├── changes │ │ │ └── inputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-17_2_3 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-18_0_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-18_1_0 │ │ ├── changes │ │ │ ├── members.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-18_2_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── members.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-18_2_3 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-19_1_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-19_1_1 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-19_1_4 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-19_2_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-20_0_0 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6 │ │ ├── changes │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6_01 │ │ ├── changes │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6_02 │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6_1 │ │ ├── changes │ │ │ ├── outputs.json │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6_2 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ ├── outputs.json │ │ │ └── selectors.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-6_2_1 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-7_0_2 │ │ ├── changes │ │ │ └── imports.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-7_2_0 │ │ ├── changes │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-7_3_4 │ │ ├── changes │ │ │ └── outputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-8_2_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ ├── outputs.json │ │ │ ├── selectors.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-8_2_3 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-8_2_6 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-9_0_0 │ │ ├── changes │ │ │ ├── classes.json │ │ │ ├── inputs.json │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── update-9_0_1 │ │ ├── changes │ │ │ └── theme-changes.json │ │ ├── index.spec.ts │ │ └── index.ts │ └── update-9_1_0 │ │ ├── changes │ │ └── inputs.json │ │ ├── index.spec.ts │ │ └── index.ts │ ├── ng-package.json │ ├── ng-package.prod.json │ ├── package.json │ ├── schematics │ ├── collection.json │ ├── interfaces │ │ └── options.ts │ ├── ng-add │ │ ├── add-normalize.ts │ │ ├── index.spec.ts │ │ ├── index.ts │ │ └── schema.json │ ├── tsconfig.json │ └── utils │ │ ├── dependency-handler.ts │ │ ├── package-handler.ts │ │ └── util.ts │ ├── src │ ├── assets │ │ └── images │ │ │ └── avatar │ │ │ ├── 1.jpg │ │ │ ├── 10.jpg │ │ │ ├── 11.jpg │ │ │ ├── 12.jpg │ │ │ ├── 13.jpg │ │ │ ├── 14.jpg │ │ │ ├── 15.jpg │ │ │ ├── 16.jpg │ │ │ ├── 17.jpg │ │ │ ├── 18.jpg │ │ │ ├── 19.jpg │ │ │ ├── 2.jpg │ │ │ ├── 20.jpg │ │ │ ├── 21.jpg │ │ │ ├── 22.jpg │ │ │ ├── 23.jpg │ │ │ ├── 24.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ └── 9.jpg │ ├── lib │ │ ├── accordion │ │ │ ├── README.md │ │ │ ├── accordion.component.html │ │ │ ├── accordion.component.spec.ts │ │ │ ├── accordion.component.ts │ │ │ ├── accordion.module.ts │ │ │ └── public_api.ts │ │ ├── action-strip │ │ │ ├── README.md │ │ │ ├── action-strip.component.html │ │ │ ├── action-strip.component.spec.ts │ │ │ ├── action-strip.component.ts │ │ │ ├── action-strip.module.ts │ │ │ ├── grid-actions │ │ │ │ ├── grid-action-button.component.html │ │ │ │ ├── grid-action-button.component.ts │ │ │ │ ├── grid-actions-base.directive.ts │ │ │ │ ├── grid-editing-actions.component.html │ │ │ │ ├── grid-editing-actions.component.spec.ts │ │ │ │ ├── grid-editing-actions.component.ts │ │ │ │ ├── grid-pinning-actions.component.html │ │ │ │ ├── grid-pinning-actions.component.spec.ts │ │ │ │ └── grid-pinning-actions.component.ts │ │ │ ├── public_api.ts │ │ │ └── token.ts │ │ ├── avatar │ │ │ ├── README.md │ │ │ ├── avatar.component.html │ │ │ ├── avatar.component.spec.ts │ │ │ ├── avatar.component.ts │ │ │ └── avatar.module.ts │ │ ├── badge │ │ │ ├── README.md │ │ │ ├── badge.component.html │ │ │ ├── badge.component.spec.ts │ │ │ ├── badge.component.ts │ │ │ └── badge.module.ts │ │ ├── banner │ │ │ ├── README.md │ │ │ ├── banner.component.html │ │ │ ├── banner.component.spec.ts │ │ │ ├── banner.component.ts │ │ │ ├── banner.directives.ts │ │ │ ├── banner.module.ts │ │ │ └── public_api.ts │ │ ├── buttonGroup │ │ │ ├── README.md │ │ │ ├── buttonGroup.component.ts │ │ │ ├── buttongroup-content.component.html │ │ │ ├── buttongroup.component.spec.ts │ │ │ ├── buttongroup.module.ts │ │ │ └── public_api.ts │ │ ├── calendar │ │ │ ├── README.md │ │ │ ├── calendar-base.ts │ │ │ ├── calendar-multi-view.component.spec.ts │ │ │ ├── calendar.component.html │ │ │ ├── calendar.component.spec.ts │ │ │ ├── calendar.component.ts │ │ │ ├── calendar.directives.ts │ │ │ ├── calendar.module.ts │ │ │ ├── calendar.services.ts │ │ │ ├── calendar.ts │ │ │ ├── common │ │ │ │ ├── calendar-view.directive.ts │ │ │ │ ├── helpers.spec.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── model.spec.ts │ │ │ │ ├── model.ts │ │ │ │ └── types.ts │ │ │ ├── days-view │ │ │ │ ├── day-item.component.html │ │ │ │ ├── day-item.component.ts │ │ │ │ ├── days-view.component.html │ │ │ │ ├── days-view.component.spec.ts │ │ │ │ ├── days-view.component.ts │ │ │ │ └── days-view.interface.ts │ │ │ ├── month-picker │ │ │ │ ├── README.md │ │ │ │ ├── month-picker.component.html │ │ │ │ ├── month-picker.component.spec.ts │ │ │ │ └── month-picker.component.ts │ │ │ ├── months-view.pipe.ts │ │ │ ├── months-view │ │ │ │ ├── months-view.component.html │ │ │ │ └── months-view.component.ts │ │ │ ├── public_api.ts │ │ │ └── years-view │ │ │ │ ├── years-view.component.html │ │ │ │ └── years-view.component.ts │ │ ├── card │ │ │ ├── README.md │ │ │ ├── card-actions.component.html │ │ │ ├── card-header.component.html │ │ │ ├── card.component.html │ │ │ ├── card.component.ts │ │ │ ├── card.module.ts │ │ │ ├── card.spec.ts │ │ │ └── public_api.ts │ │ ├── carousel │ │ │ ├── README.md │ │ │ ├── carousel-base.ts │ │ │ ├── carousel.component.html │ │ │ ├── carousel.component.spec.ts │ │ │ ├── carousel.component.ts │ │ │ ├── carousel.directives.ts │ │ │ ├── carousel.module.ts │ │ │ ├── enums.ts │ │ │ ├── public_api.ts │ │ │ ├── slide.component.html │ │ │ └── slide.component.ts │ │ ├── checkbox │ │ │ ├── README.md │ │ │ ├── checkbox-base.directive.ts │ │ │ ├── checkbox.component.html │ │ │ ├── checkbox.component.spec.ts │ │ │ ├── checkbox.component.ts │ │ │ ├── checkbox.module.ts │ │ │ └── public_api.ts │ │ ├── chips │ │ │ ├── README.md │ │ │ ├── chip.component.html │ │ │ ├── chip.component.ts │ │ │ ├── chip.spec.ts │ │ │ ├── chips-area.component.html │ │ │ ├── chips-area.component.ts │ │ │ ├── chips-area.spec.ts │ │ │ ├── chips.module.ts │ │ │ └── public_api.ts │ │ ├── combo │ │ │ ├── README.md │ │ │ ├── combo-add-item.component.ts │ │ │ ├── combo-dropdown.component.ts │ │ │ ├── combo-item.component.html │ │ │ ├── combo-item.component.ts │ │ │ ├── combo.api.ts │ │ │ ├── combo.common.ts │ │ │ ├── combo.component.html │ │ │ ├── combo.component.spec.ts │ │ │ ├── combo.component.ts │ │ │ ├── combo.directives.ts │ │ │ ├── combo.module.ts │ │ │ ├── combo.pipes.ts │ │ │ └── public_api.ts │ │ ├── core │ │ │ ├── dates.ts │ │ │ ├── dates │ │ │ │ └── dateRange.ts │ │ │ ├── edit-provider.ts │ │ │ ├── i18n │ │ │ │ ├── action-strip-resources.ts │ │ │ │ ├── banner-resources.ts │ │ │ │ ├── calendar-resources.ts │ │ │ │ ├── carousel-resources.ts │ │ │ │ ├── chip-resources.ts │ │ │ │ ├── combo-resources.ts │ │ │ │ ├── date-picker-resources.ts │ │ │ │ ├── date-range-picker-resources.ts │ │ │ │ ├── grid-resources.ts │ │ │ │ ├── input-resources.ts │ │ │ │ ├── list-resources.ts │ │ │ │ ├── paginator-resources.ts │ │ │ │ ├── query-builder-resources.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── tests │ │ │ │ │ └── tests.mjs │ │ │ │ ├── time-picker-resources.ts │ │ │ │ └── tree-resources.ts │ │ │ ├── navigation.ts │ │ │ ├── navigation │ │ │ │ ├── IToggleView.ts │ │ │ │ ├── directives.ts │ │ │ │ └── nav.service.ts │ │ │ ├── selection.spec.ts │ │ │ ├── selection.ts │ │ │ ├── setImmediate.ts │ │ │ ├── styles │ │ │ │ ├── README.md │ │ │ │ ├── base │ │ │ │ │ ├── _functions.scss │ │ │ │ │ ├── _index.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ └── _variables.scss │ │ │ │ ├── components │ │ │ │ │ ├── _common │ │ │ │ │ │ ├── _igx-control.scss │ │ │ │ │ │ ├── _igx-display-container.scss │ │ │ │ │ │ ├── _igx-drag.scss │ │ │ │ │ │ └── _igx-vhelper.scss │ │ │ │ │ ├── _index.scss │ │ │ │ │ ├── action-strip │ │ │ │ │ │ ├── _action-strip-component.scss │ │ │ │ │ │ └── _action-strip-theme.scss │ │ │ │ │ ├── avatar │ │ │ │ │ │ ├── _avatar-component.scss │ │ │ │ │ │ └── _avatar-theme.scss │ │ │ │ │ ├── badge │ │ │ │ │ │ ├── _badge-component.scss │ │ │ │ │ │ └── _badge-theme.scss │ │ │ │ │ ├── banner │ │ │ │ │ │ ├── _banner-component.scss │ │ │ │ │ │ └── _banner-theme.scss │ │ │ │ │ ├── bottom-nav │ │ │ │ │ │ ├── _bottom-nav-component.scss │ │ │ │ │ │ └── _bottom-nav-theme.scss │ │ │ │ │ ├── button-group │ │ │ │ │ │ ├── _button-group-component.scss │ │ │ │ │ │ └── _button-group-theme.scss │ │ │ │ │ ├── button │ │ │ │ │ │ ├── _button-component.scss │ │ │ │ │ │ └── _button-theme.scss │ │ │ │ │ ├── calendar │ │ │ │ │ │ ├── _calendar-component.scss │ │ │ │ │ │ └── _calendar-theme.scss │ │ │ │ │ ├── card │ │ │ │ │ │ ├── _card-component.scss │ │ │ │ │ │ └── _card-theme.scss │ │ │ │ │ ├── carousel │ │ │ │ │ │ ├── _carousel-component.scss │ │ │ │ │ │ └── _carousel-theme.scss │ │ │ │ │ ├── charts │ │ │ │ │ │ ├── _category-chart-component.scss │ │ │ │ │ │ ├── _data-chart-component.scss │ │ │ │ │ │ ├── _doughnut-chart-component.scss │ │ │ │ │ │ ├── _financial-chart-component.scss │ │ │ │ │ │ ├── _funnel-chart-component.scss │ │ │ │ │ │ ├── _gauge-component.scss │ │ │ │ │ │ ├── _geo-map-component.scss │ │ │ │ │ │ ├── _graph-component.scss │ │ │ │ │ │ ├── _pie-chart-component.scss │ │ │ │ │ │ ├── _shape-chart-component.scss │ │ │ │ │ │ └── _sparkline-component.scss │ │ │ │ │ ├── checkbox │ │ │ │ │ │ ├── _checkbox-component.scss │ │ │ │ │ │ └── _checkbox-theme.scss │ │ │ │ │ ├── chip │ │ │ │ │ │ ├── _chip-component.scss │ │ │ │ │ │ └── _chip-theme.scss │ │ │ │ │ ├── column-actions │ │ │ │ │ │ ├── _column-actions-component.scss │ │ │ │ │ │ └── _column-actions-theme.scss │ │ │ │ │ ├── combo │ │ │ │ │ │ ├── _combo-component.scss │ │ │ │ │ │ └── _combo-theme.scss │ │ │ │ │ ├── date-picker │ │ │ │ │ │ ├── _date-picker-component.scss │ │ │ │ │ │ └── _date-picker-theme.scss │ │ │ │ │ ├── date-range-picker │ │ │ │ │ │ ├── _date-range-picker-component.scss │ │ │ │ │ │ └── _date-range-picker-theme.scss │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── _dialog-component.scss │ │ │ │ │ │ └── _dialog-theme.scss │ │ │ │ │ ├── divider │ │ │ │ │ │ ├── _divider-component.scss │ │ │ │ │ │ └── _divider-theme.scss │ │ │ │ │ ├── dock-manager │ │ │ │ │ │ ├── _dock-manager-component.scss │ │ │ │ │ │ └── _dock-manager-theme.scss │ │ │ │ │ ├── drop-down │ │ │ │ │ │ ├── _drop-down-component.scss │ │ │ │ │ │ └── _drop-down-theme.scss │ │ │ │ │ ├── expansion-panel │ │ │ │ │ │ ├── _expansion-panel-component.scss │ │ │ │ │ │ └── _expansion-panel-theme.scss │ │ │ │ │ ├── grid-summary │ │ │ │ │ │ ├── _grid-summary-component.scss │ │ │ │ │ │ └── _grid-summary-theme.scss │ │ │ │ │ ├── grid-toolbar │ │ │ │ │ │ ├── _grid-toolbar-component.scss │ │ │ │ │ │ └── _grid-toolbar-theme.scss │ │ │ │ │ ├── grid │ │ │ │ │ │ ├── _advanced-filtering-component.scss │ │ │ │ │ │ ├── _excel-filtering-component.scss │ │ │ │ │ │ ├── _excel-filtering-theme.scss │ │ │ │ │ │ ├── _grid-component.scss │ │ │ │ │ │ ├── _grid-theme.scss │ │ │ │ │ │ ├── _group-by-area-component.scss │ │ │ │ │ │ ├── _header-row-component.scss │ │ │ │ │ │ ├── _pivot-data-selector-component.scss │ │ │ │ │ │ └── _pivot-data-selector-theme.scss │ │ │ │ │ ├── highlight │ │ │ │ │ │ ├── highlight-component.scss │ │ │ │ │ │ └── highlight-theme.scss │ │ │ │ │ ├── icon-button │ │ │ │ │ │ ├── _icon-button-component.scss │ │ │ │ │ │ └── _icon-button-theme.scss │ │ │ │ │ ├── icon │ │ │ │ │ │ ├── _icon-component.scss │ │ │ │ │ │ └── _icon-theme.scss │ │ │ │ │ ├── input │ │ │ │ │ │ ├── _input-group-component.scss │ │ │ │ │ │ └── _input-group-theme.scss │ │ │ │ │ ├── label │ │ │ │ │ │ ├── _label-component.scss │ │ │ │ │ │ └── _label-theme.scss │ │ │ │ │ ├── list │ │ │ │ │ │ ├── _list-component.scss │ │ │ │ │ │ └── _list-theme.scss │ │ │ │ │ ├── navbar │ │ │ │ │ │ ├── _navbar-component.scss │ │ │ │ │ │ └── _navbar-theme.scss │ │ │ │ │ ├── navdrawer │ │ │ │ │ │ ├── _navdrawer-component.scss │ │ │ │ │ │ └── _navdrawer-theme.scss │ │ │ │ │ ├── overlay │ │ │ │ │ │ ├── _overlay-component.scss │ │ │ │ │ │ └── _overlay-theme.scss │ │ │ │ │ ├── paginator │ │ │ │ │ │ ├── _paginator-component.scss │ │ │ │ │ │ └── _paginator-theme.scss │ │ │ │ │ ├── progress │ │ │ │ │ │ ├── circular │ │ │ │ │ │ │ ├── _circular-component.scss │ │ │ │ │ │ │ └── _circular-theme.scss │ │ │ │ │ │ └── linear │ │ │ │ │ │ │ ├── _linear-component.scss │ │ │ │ │ │ │ └── _linear-theme.scss │ │ │ │ │ ├── query-builder │ │ │ │ │ │ ├── _query-builder-component.scss │ │ │ │ │ │ └── _query-builder-theme.scss │ │ │ │ │ ├── radio │ │ │ │ │ │ ├── _radio-component.scss │ │ │ │ │ │ └── _radio-theme.scss │ │ │ │ │ ├── rating │ │ │ │ │ │ ├── _rating-component.scss │ │ │ │ │ │ └── _rating-theme.scss │ │ │ │ │ ├── ripple │ │ │ │ │ │ ├── _ripple-component.scss │ │ │ │ │ │ └── _ripple-theme.scss │ │ │ │ │ ├── scrollbar │ │ │ │ │ │ ├── scrollbar-component.scss │ │ │ │ │ │ └── scrollbar-theme.scss │ │ │ │ │ ├── select │ │ │ │ │ │ ├── _select-component.scss │ │ │ │ │ │ └── _select-theme.scss │ │ │ │ │ ├── slider │ │ │ │ │ │ ├── _slider-component.scss │ │ │ │ │ │ └── _slider-theme.scss │ │ │ │ │ ├── snackbar │ │ │ │ │ │ ├── _snackbar-component.scss │ │ │ │ │ │ └── _snackbar-theme.scss │ │ │ │ │ ├── splitter │ │ │ │ │ │ ├── _splitter-component.scss │ │ │ │ │ │ └── _splitter-theme.scss │ │ │ │ │ ├── stepper │ │ │ │ │ │ ├── _stepper-component.scss │ │ │ │ │ │ └── _stepper-theme.scss │ │ │ │ │ ├── switch │ │ │ │ │ │ ├── _switch-component.scss │ │ │ │ │ │ └── _switch-theme.scss │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── _tabs-component.scss │ │ │ │ │ │ └── _tabs-theme.scss │ │ │ │ │ ├── time-picker │ │ │ │ │ │ ├── _time-picker-component.scss │ │ │ │ │ │ └── _time-picker-theme.scss │ │ │ │ │ ├── toast │ │ │ │ │ │ ├── _toast-component.scss │ │ │ │ │ │ └── _toast-theme.scss │ │ │ │ │ ├── tooltip │ │ │ │ │ │ ├── _tooltip-component.scss │ │ │ │ │ │ └── _tooltip-theme.scss │ │ │ │ │ ├── tree │ │ │ │ │ │ ├── _tree-component.scss │ │ │ │ │ │ └── _tree-theme.scss │ │ │ │ │ └── watermark │ │ │ │ │ │ ├── _watermark-component.scss │ │ │ │ │ │ └── _watermark-theme.scss │ │ │ │ ├── print │ │ │ │ │ └── _index.scss │ │ │ │ ├── spec │ │ │ │ │ ├── _functions.spec.scss │ │ │ │ │ ├── _index.scss │ │ │ │ │ ├── _mixins.spec.scss │ │ │ │ │ └── tests.mjs │ │ │ │ ├── themes │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _index.scss │ │ │ │ │ ├── _palettes.scss │ │ │ │ │ ├── _schemas.scss │ │ │ │ │ ├── _utilities.scss │ │ │ │ │ ├── generators │ │ │ │ │ │ ├── _base.scss │ │ │ │ │ │ ├── _bootstrap.scss │ │ │ │ │ │ ├── _fluent.scss │ │ │ │ │ │ ├── _index.scss │ │ │ │ │ │ └── _indigo.scss │ │ │ │ │ └── presets │ │ │ │ │ │ ├── igniteui-angular-dark.scss │ │ │ │ │ │ ├── igniteui-angular.scss │ │ │ │ │ │ ├── igniteui-bootstrap-dark.scss │ │ │ │ │ │ ├── igniteui-bootstrap-light.scss │ │ │ │ │ │ ├── igniteui-dark-green.scss │ │ │ │ │ │ ├── igniteui-fluent-dark-excel.scss │ │ │ │ │ │ ├── igniteui-fluent-dark-word.scss │ │ │ │ │ │ ├── igniteui-fluent-dark.scss │ │ │ │ │ │ ├── igniteui-fluent-light-excel.scss │ │ │ │ │ │ ├── igniteui-fluent-light-word.scss │ │ │ │ │ │ ├── igniteui-fluent-light.scss │ │ │ │ │ │ ├── igniteui-indigo-dark.scss │ │ │ │ │ │ └── igniteui-indigo-light.scss │ │ │ │ └── typography │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _bootstrap.scss │ │ │ │ │ ├── _fluent.scss │ │ │ │ │ ├── _index.scss │ │ │ │ │ ├── _indigo.scss │ │ │ │ │ ├── _material.scss │ │ │ │ │ └── _typography.scss │ │ │ ├── touch-annotations.ts │ │ │ ├── touch.ts │ │ │ ├── types.ts │ │ │ ├── utils.spec.ts │ │ │ └── utils.ts │ │ ├── data-operations │ │ │ ├── README-DATACONTAINER.md │ │ │ ├── README-DATAUTIL.md │ │ │ ├── data-clone-strategy.ts │ │ │ ├── data-util.spec.ts │ │ │ ├── data-util.ts │ │ │ ├── expressions-tree-util.spec.ts │ │ │ ├── expressions-tree-util.ts │ │ │ ├── filtering-condition.spec.ts │ │ │ ├── filtering-condition.ts │ │ │ ├── filtering-expression.interface.ts │ │ │ ├── filtering-expressions-tree.ts │ │ │ ├── filtering-state.interface.ts │ │ │ ├── filtering-strategy.spec.ts │ │ │ ├── filtering-strategy.ts │ │ │ ├── groupby-expand-state.interface.ts │ │ │ ├── groupby-record.interface.ts │ │ │ ├── groupby-state.interface.ts │ │ │ ├── groupby-strategy.spec.ts │ │ │ ├── grouping-expression.interface.ts │ │ │ ├── grouping-result.interface.ts │ │ │ ├── multi-row-layout.interfaces.ts │ │ │ ├── operations.ts │ │ │ ├── paging-state.interface.ts │ │ │ ├── pivot-sort-strategy.ts │ │ │ ├── pivot-strategy.ts │ │ │ ├── record-info.interface.ts │ │ │ ├── sorting-strategy.spec.ts │ │ │ ├── sorting-strategy.ts │ │ │ └── test-util │ │ │ │ └── data-generator.ts │ │ ├── date-common │ │ │ ├── calendar-container │ │ │ │ ├── calendar-container.component.html │ │ │ │ ├── calendar-container.component.spec.ts │ │ │ │ └── calendar-container.component.ts │ │ │ ├── picker-base.directive.ts │ │ │ ├── picker-icons.common.ts │ │ │ ├── public_api.ts │ │ │ ├── types.ts │ │ │ └── util │ │ │ │ ├── date-time.util.spec.ts │ │ │ │ └── date-time.util.ts │ │ ├── date-picker │ │ │ ├── README.md │ │ │ ├── date-picker.common.ts │ │ │ ├── date-picker.component.html │ │ │ ├── date-picker.component.spec.ts │ │ │ ├── date-picker.component.ts │ │ │ ├── date-picker.module.ts │ │ │ └── public_api.ts │ │ ├── date-range-picker │ │ │ ├── README.md │ │ │ ├── date-range-picker-inputs.common.ts │ │ │ ├── date-range-picker.component.html │ │ │ ├── date-range-picker.component.spec.ts │ │ │ ├── date-range-picker.component.ts │ │ │ ├── date-range-picker.module.ts │ │ │ └── public_api.ts │ │ ├── dialog │ │ │ ├── README.md │ │ │ ├── dialog-content.component.html │ │ │ ├── dialog.component.spec.ts │ │ │ ├── dialog.component.ts │ │ │ ├── dialog.directives.ts │ │ │ ├── dialog.module.ts │ │ │ └── public_api.ts │ │ ├── directives │ │ │ ├── autocomplete │ │ │ │ ├── README.md │ │ │ │ ├── autocomplete.directive.spec.ts │ │ │ │ ├── autocomplete.directive.ts │ │ │ │ └── autocomplete.module.ts │ │ │ ├── button │ │ │ │ ├── README.md │ │ │ │ ├── button-base.ts │ │ │ │ ├── button.directive.spec.ts │ │ │ │ ├── button.directive.ts │ │ │ │ ├── button.module.ts │ │ │ │ ├── icon-button.directive.spec.ts │ │ │ │ └── icon-button.directive.ts │ │ │ ├── date-time-editor │ │ │ │ ├── README.md │ │ │ │ ├── date-time-editor.common.ts │ │ │ │ ├── date-time-editor.directive.spec.ts │ │ │ │ ├── date-time-editor.directive.ts │ │ │ │ ├── date-time-editor.module.ts │ │ │ │ └── public_api.ts │ │ │ ├── divider │ │ │ │ ├── README.md │ │ │ │ ├── divider.directive.ts │ │ │ │ ├── divider.module.ts │ │ │ │ └── divider.spec.ts │ │ │ ├── drag-drop │ │ │ │ ├── README.md │ │ │ │ ├── drag-drop.directive.ts │ │ │ │ ├── drag-drop.module.ts │ │ │ │ ├── drag-drop.spec.ts │ │ │ │ ├── drag-drop.strategy.ts │ │ │ │ └── public_api.ts │ │ │ ├── filter │ │ │ │ ├── README-FILTER.md │ │ │ │ ├── filter.directive.spec.ts │ │ │ │ ├── filter.directive.ts │ │ │ │ └── filter.module.ts │ │ │ ├── focus-trap │ │ │ │ ├── README.md │ │ │ │ ├── focus-trap.directive.spec.ts │ │ │ │ ├── focus-trap.directive.ts │ │ │ │ └── focus-trap.module.ts │ │ │ ├── focus │ │ │ │ ├── focus.directive.spec.ts │ │ │ │ ├── focus.directive.ts │ │ │ │ └── focus.module.ts │ │ │ ├── for-of │ │ │ │ ├── README.md │ │ │ │ ├── base.helper.component.ts │ │ │ │ ├── display.container.ts │ │ │ │ ├── for_of.directive.spec.ts │ │ │ │ ├── for_of.directive.ts │ │ │ │ ├── for_of.module.ts │ │ │ │ ├── for_of.sync.service.ts │ │ │ │ ├── horizontal.virtual.helper.component.ts │ │ │ │ └── virtual.helper.component.ts │ │ │ ├── form-control │ │ │ │ ├── README.md │ │ │ │ ├── form-control.directive.spec.ts │ │ │ │ ├── form-control.directive.ts │ │ │ │ └── form-control.module.ts │ │ │ ├── hint │ │ │ │ ├── hint.directive.spec.ts │ │ │ │ └── hint.directive.ts │ │ │ ├── input │ │ │ │ ├── README.md │ │ │ │ ├── input.directive.spec.ts │ │ │ │ └── input.directive.ts │ │ │ ├── label │ │ │ │ ├── README.md │ │ │ │ └── label.directive.ts │ │ │ ├── layout │ │ │ │ ├── README.md │ │ │ │ ├── layout.directive.spec.ts │ │ │ │ ├── layout.directive.ts │ │ │ │ └── layout.module.ts │ │ │ ├── mask │ │ │ │ ├── README.md │ │ │ │ ├── mask-parsing.service.ts │ │ │ │ ├── mask.directive.spec.ts │ │ │ │ ├── mask.directive.ts │ │ │ │ └── mask.module.ts │ │ │ ├── notification │ │ │ │ └── notifications.directive.ts │ │ │ ├── prefix │ │ │ │ └── prefix.directive.ts │ │ │ ├── radio │ │ │ │ ├── public_api.ts │ │ │ │ ├── radio-group.directive.spec.ts │ │ │ │ ├── radio-group.directive.ts │ │ │ │ └── radio-group.module.ts │ │ │ ├── ripple │ │ │ │ ├── README.md │ │ │ │ ├── ripple.directive.ts │ │ │ │ └── ripple.module.ts │ │ │ ├── scroll-inertia │ │ │ │ ├── scroll_inertia.directive.spec.ts │ │ │ │ ├── scroll_inertia.directive.ts │ │ │ │ └── scroll_inertia.module.ts │ │ │ ├── size │ │ │ │ ├── ig-size.directive.spec.ts │ │ │ │ └── ig-size.directive.ts │ │ │ ├── suffix │ │ │ │ └── suffix.directive.ts │ │ │ ├── template-outlet │ │ │ │ └── template_outlet.directive.ts │ │ │ ├── text-highlight │ │ │ │ ├── README.md │ │ │ │ ├── text-highlight.directive.spec.ts │ │ │ │ ├── text-highlight.directive.ts │ │ │ │ ├── text-highlight.module.ts │ │ │ │ └── text-highlight.service.ts │ │ │ ├── text-selection │ │ │ │ ├── README.md │ │ │ │ ├── text-selection.directive.spec.ts │ │ │ │ ├── text-selection.directive.ts │ │ │ │ └── text-selection.module.ts │ │ │ ├── toggle │ │ │ │ ├── README.md │ │ │ │ ├── toggle.directive.spec.ts │ │ │ │ ├── toggle.directive.ts │ │ │ │ └── toggle.module.ts │ │ │ └── tooltip │ │ │ │ ├── README.md │ │ │ │ ├── public_api.ts │ │ │ │ ├── tooltip-target.directive.ts │ │ │ │ ├── tooltip.component.html │ │ │ │ ├── tooltip.component.ts │ │ │ │ ├── tooltip.directive.spec.ts │ │ │ │ ├── tooltip.directive.ts │ │ │ │ └── tooltip.module.ts │ │ ├── drop-down │ │ │ ├── README.md │ │ │ ├── drop-down-group.component.ts │ │ │ ├── drop-down-item.base.ts │ │ │ ├── drop-down-item.component.html │ │ │ ├── drop-down-item.component.ts │ │ │ ├── drop-down-navigation.directive.ts │ │ │ ├── drop-down.base.ts │ │ │ ├── drop-down.common.ts │ │ │ ├── drop-down.component.html │ │ │ ├── drop-down.component.spec.ts │ │ │ ├── drop-down.component.ts │ │ │ ├── drop-down.module.ts │ │ │ └── public_api.ts │ │ ├── expansion-panel │ │ │ ├── README.md │ │ │ ├── expansion-panel-body.component.ts │ │ │ ├── expansion-panel-header.component.html │ │ │ ├── expansion-panel-header.component.ts │ │ │ ├── expansion-panel.common.ts │ │ │ ├── expansion-panel.component.html │ │ │ ├── expansion-panel.component.ts │ │ │ ├── expansion-panel.directives.ts │ │ │ ├── expansion-panel.module.ts │ │ │ ├── expansion-panel.spec.ts │ │ │ ├── public_api.ts │ │ │ ├── toggle-animation-component.spec.ts │ │ │ └── toggle-animation-component.ts │ │ ├── grids │ │ │ ├── README.md │ │ │ ├── api.service.ts │ │ │ ├── cell.component.html │ │ │ ├── cell.component.ts │ │ │ ├── column-actions │ │ │ │ ├── column-actions-base.directive.ts │ │ │ │ ├── column-actions.component.html │ │ │ │ ├── column-actions.component.ts │ │ │ │ ├── column-hiding.directive.ts │ │ │ │ ├── column-pinning.directive.ts │ │ │ │ └── public_api.ts │ │ │ ├── columns │ │ │ │ ├── column-group.component.ts │ │ │ │ ├── column-layout.component.ts │ │ │ │ ├── column.component.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── public_api.ts │ │ │ │ ├── templates.directive.ts │ │ │ │ └── validators.directive.ts │ │ │ ├── common │ │ │ │ ├── crud.service.ts │ │ │ │ ├── enums.ts │ │ │ │ ├── events.ts │ │ │ │ ├── grid.interface.ts │ │ │ │ ├── pipes.ts │ │ │ │ ├── public_api.ts │ │ │ │ ├── random.spec.ts │ │ │ │ ├── random.ts │ │ │ │ ├── strategy.ts │ │ │ │ └── types.ts │ │ │ ├── filtering │ │ │ │ ├── advanced-filtering │ │ │ │ │ ├── advanced-filtering-dialog.component.html │ │ │ │ │ └── advanced-filtering-dialog.component.ts │ │ │ │ ├── base │ │ │ │ │ ├── grid-filtering-cell.component.html │ │ │ │ │ ├── grid-filtering-cell.component.ts │ │ │ │ │ ├── grid-filtering-row.component.html │ │ │ │ │ └── grid-filtering-row.component.ts │ │ │ │ ├── excel-style │ │ │ │ │ ├── base-filtering.component.ts │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── excel-style-clear-filters.component.html │ │ │ │ │ ├── excel-style-clear-filters.component.ts │ │ │ │ │ ├── excel-style-conditional-filter.component.html │ │ │ │ │ ├── excel-style-conditional-filter.component.ts │ │ │ │ │ ├── excel-style-custom-dialog.component.html │ │ │ │ │ ├── excel-style-custom-dialog.component.ts │ │ │ │ │ ├── excel-style-date-expression.component.html │ │ │ │ │ ├── excel-style-date-expression.component.ts │ │ │ │ │ ├── excel-style-default-expression.component.html │ │ │ │ │ ├── excel-style-default-expression.component.ts │ │ │ │ │ ├── excel-style-filtering.component.html │ │ │ │ │ ├── excel-style-filtering.component.ts │ │ │ │ │ ├── excel-style-header.component.html │ │ │ │ │ ├── excel-style-header.component.ts │ │ │ │ │ ├── excel-style-hiding.component.html │ │ │ │ │ ├── excel-style-hiding.component.ts │ │ │ │ │ ├── excel-style-moving.component.html │ │ │ │ │ ├── excel-style-moving.component.ts │ │ │ │ │ ├── excel-style-pinning.component.html │ │ │ │ │ ├── excel-style-pinning.component.ts │ │ │ │ │ ├── excel-style-position-strategy.ts │ │ │ │ │ ├── excel-style-search.component.html │ │ │ │ │ ├── excel-style-search.component.ts │ │ │ │ │ ├── excel-style-selecting.component.html │ │ │ │ │ ├── excel-style-selecting.component.ts │ │ │ │ │ ├── excel-style-sorting.component.html │ │ │ │ │ ├── excel-style-sorting.component.ts │ │ │ │ │ └── public_api.ts │ │ │ │ └── grid-filtering.service.ts │ │ │ ├── grid-base.directive.ts │ │ │ ├── grid-footer │ │ │ │ └── grid-footer.component.ts │ │ │ ├── grid-mrl-navigation.service.ts │ │ │ ├── grid-navigation.service.ts │ │ │ ├── grid-public-cell.ts │ │ │ ├── grid-public-row.ts │ │ │ ├── grid.common.ts │ │ │ ├── grid.directives.ts │ │ │ ├── grid.rowEdit.directive.ts │ │ │ ├── grid │ │ │ │ ├── cell.spec.ts │ │ │ │ ├── column-group.spec.ts │ │ │ │ ├── column-hiding.spec.ts │ │ │ │ ├── column-moving.spec.ts │ │ │ │ ├── column-pinning.spec.ts │ │ │ │ ├── column-resizing.spec.ts │ │ │ │ ├── column-selection.spec.ts │ │ │ │ ├── column.spec.ts │ │ │ │ ├── expandable-cell.component.html │ │ │ │ ├── expandable-cell.component.ts │ │ │ │ ├── grid-add-row.spec.ts │ │ │ │ ├── grid-api.service.ts │ │ │ │ ├── grid-cell-editing.spec.ts │ │ │ │ ├── grid-cell-selection.spec.ts │ │ │ │ ├── grid-clipboard.spec.ts │ │ │ │ ├── grid-collapsible-columns.spec.ts │ │ │ │ ├── grid-filtering-advanced.spec.ts │ │ │ │ ├── grid-filtering-ui.spec.ts │ │ │ │ ├── grid-filtering.spec.ts │ │ │ │ ├── grid-keyBoardNav-headers.spec.ts │ │ │ │ ├── grid-keyBoardNav.spec.ts │ │ │ │ ├── grid-mrl-keyboard-nav.spec.ts │ │ │ │ ├── grid-row-editing.spec.ts │ │ │ │ ├── grid-row-pinning.spec.ts │ │ │ │ ├── grid-row-selection.spec.ts │ │ │ │ ├── grid-row.component.html │ │ │ │ ├── grid-row.component.ts │ │ │ │ ├── grid-summary.spec.ts │ │ │ │ ├── grid-toolbar.spec.ts │ │ │ │ ├── grid-validation.service.ts │ │ │ │ ├── grid-validation.spec.ts │ │ │ │ ├── grid.component.html │ │ │ │ ├── grid.component.spec.ts │ │ │ │ ├── grid.component.ts │ │ │ │ ├── grid.crud.spec.ts │ │ │ │ ├── grid.details.pipe.ts │ │ │ │ ├── grid.groupby.spec.ts │ │ │ │ ├── grid.master-detail.spec.ts │ │ │ │ ├── grid.module.ts │ │ │ │ ├── grid.multi-row-layout.integration.spec.ts │ │ │ │ ├── grid.multi-row-layout.spec.ts │ │ │ │ ├── grid.nested.props.spec.ts │ │ │ │ ├── grid.pagination.spec.ts │ │ │ │ ├── grid.pinning.spec.ts │ │ │ │ ├── grid.pipes.ts │ │ │ │ ├── grid.search.spec.ts │ │ │ │ ├── grid.sorting.spec.ts │ │ │ │ ├── grid.summary.pipe.ts │ │ │ │ ├── groupby-row.component.html │ │ │ │ ├── groupby-row.component.ts │ │ │ │ ├── public_api.ts │ │ │ │ └── row-drag.directive.spec.ts │ │ │ ├── grouping │ │ │ │ ├── grid-group-by-area.component.ts │ │ │ │ ├── group-by-area.component.html │ │ │ │ ├── group-by-area.directive.ts │ │ │ │ └── tree-grid-group-by-area.component.ts │ │ │ ├── headers │ │ │ │ ├── grid-header-group.component.html │ │ │ │ ├── grid-header-group.component.ts │ │ │ │ ├── grid-header-row.component.html │ │ │ │ ├── grid-header-row.component.ts │ │ │ │ ├── grid-header.component.html │ │ │ │ ├── grid-header.component.ts │ │ │ │ ├── pipes.ts │ │ │ │ └── public_api.ts │ │ │ ├── hierarchical-grid │ │ │ │ ├── README.md │ │ │ │ ├── child-grid-row.component.html │ │ │ │ ├── events.ts │ │ │ │ ├── hierarchical-cell.component.ts │ │ │ │ ├── hierarchical-grid-add-row.spec.ts │ │ │ │ ├── hierarchical-grid-api.service.ts │ │ │ │ ├── hierarchical-grid-base.directive.ts │ │ │ │ ├── hierarchical-grid-navigation.service.ts │ │ │ │ ├── hierarchical-grid.component.html │ │ │ │ ├── hierarchical-grid.component.ts │ │ │ │ ├── hierarchical-grid.integration.spec.ts │ │ │ │ ├── hierarchical-grid.module.ts │ │ │ │ ├── hierarchical-grid.navigation.spec.ts │ │ │ │ ├── hierarchical-grid.pipes.ts │ │ │ │ ├── hierarchical-grid.selection.spec.ts │ │ │ │ ├── hierarchical-grid.spec.ts │ │ │ │ ├── hierarchical-grid.virtualization.spec.ts │ │ │ │ ├── hierarchical-row.component.html │ │ │ │ ├── hierarchical-row.component.ts │ │ │ │ ├── public_api.ts │ │ │ │ ├── row-island-api.service.ts │ │ │ │ └── row-island.component.ts │ │ │ ├── moving │ │ │ │ ├── moving.drag.directive.ts │ │ │ │ ├── moving.drop.directive.ts │ │ │ │ └── moving.service.ts │ │ │ ├── pivot-grid │ │ │ │ ├── README.md │ │ │ │ ├── pivot-data-selector.component.html │ │ │ │ ├── pivot-data-selector.component.ts │ │ │ │ ├── pivot-data-selector.spec.ts │ │ │ │ ├── pivot-filtering.service.ts │ │ │ │ ├── pivot-grid-aggregate.ts │ │ │ │ ├── pivot-grid-dimensions.ts │ │ │ │ ├── pivot-grid-keyboard-nav.spec.ts │ │ │ │ ├── pivot-grid-navigation.service.ts │ │ │ │ ├── pivot-grid.component.html │ │ │ │ ├── pivot-grid.component.ts │ │ │ │ ├── pivot-grid.directives.ts │ │ │ │ ├── pivot-grid.interface.ts │ │ │ │ ├── pivot-grid.module.ts │ │ │ │ ├── pivot-grid.pipes.spec.ts │ │ │ │ ├── pivot-grid.pipes.ts │ │ │ │ ├── pivot-grid.spec.ts │ │ │ │ ├── pivot-header-row.component.html │ │ │ │ ├── pivot-header-row.component.ts │ │ │ │ ├── pivot-row-dimension-content.component.html │ │ │ │ ├── pivot-row-dimension-content.component.ts │ │ │ │ ├── pivot-row-dimension-header-group.component.html │ │ │ │ ├── pivot-row-dimension-header-group.component.ts │ │ │ │ ├── pivot-row-dimension-header.component.ts │ │ │ │ ├── pivot-row-dimension-mrl-row.component.html │ │ │ │ ├── pivot-row-dimension-mrl-row.component.ts │ │ │ │ ├── pivot-row-header-group.component.ts │ │ │ │ ├── pivot-row.component.html │ │ │ │ ├── pivot-row.component.ts │ │ │ │ ├── pivot-sort-util.ts │ │ │ │ ├── pivot-util.ts │ │ │ │ └── public_api.ts │ │ │ ├── public_api.ts │ │ │ ├── resizing │ │ │ │ ├── pivot-grid │ │ │ │ │ ├── pivot-resize-handle.directive.ts │ │ │ │ │ ├── pivot-resizer.component.ts │ │ │ │ │ └── pivot-resizing.service.ts │ │ │ │ ├── resize-handle.directive.ts │ │ │ │ ├── resize.module.ts │ │ │ │ ├── resizer.component.html │ │ │ │ ├── resizer.component.ts │ │ │ │ ├── resizer.directive.ts │ │ │ │ └── resizing.service.ts │ │ │ ├── row-drag.directive.ts │ │ │ ├── row.directive.ts │ │ │ ├── selection │ │ │ │ ├── drag-select.directive.ts │ │ │ │ ├── public_api.ts │ │ │ │ ├── row-selectors.ts │ │ │ │ └── selection.service.ts │ │ │ ├── state-base.directive.ts │ │ │ ├── state.directive.spec.ts │ │ │ ├── state.directive.ts │ │ │ ├── state.hierarchicalgrid.spec.ts │ │ │ ├── state.pivotgrid.spec.ts │ │ │ ├── state.treegrid.spec.ts │ │ │ ├── summaries │ │ │ │ ├── grid-root-summary.pipe.ts │ │ │ │ ├── grid-summary.service.ts │ │ │ │ ├── grid-summary.ts │ │ │ │ ├── summary-cell.component.html │ │ │ │ ├── summary-cell.component.ts │ │ │ │ ├── summary-row.component.html │ │ │ │ └── summary-row.component.ts │ │ │ ├── toolbar │ │ │ │ ├── common.ts │ │ │ │ ├── grid-toolbar-advanced-filtering.component.html │ │ │ │ ├── grid-toolbar-advanced-filtering.component.ts │ │ │ │ ├── grid-toolbar-exporter.component.html │ │ │ │ ├── grid-toolbar-exporter.component.ts │ │ │ │ ├── grid-toolbar-hiding.component.html │ │ │ │ ├── grid-toolbar-hiding.component.ts │ │ │ │ ├── grid-toolbar-pinning.component.html │ │ │ │ ├── grid-toolbar-pinning.component.ts │ │ │ │ ├── grid-toolbar.base.ts │ │ │ │ ├── grid-toolbar.component.html │ │ │ │ ├── grid-toolbar.component.ts │ │ │ │ ├── public_api.ts │ │ │ │ └── token.ts │ │ │ ├── tree-grid │ │ │ │ ├── README.md │ │ │ │ ├── public_api.ts │ │ │ │ ├── tree-cell.component.html │ │ │ │ ├── tree-cell.component.ts │ │ │ │ ├── tree-grid-add-row-ui.spec.ts │ │ │ │ ├── tree-grid-api.service.ts │ │ │ │ ├── tree-grid-crud.spec.ts │ │ │ │ ├── tree-grid-expanding.spec.ts │ │ │ │ ├── tree-grid-filtering.spec.ts │ │ │ │ ├── tree-grid-grouping.pipe.spec.ts │ │ │ │ ├── tree-grid-grouping.spec.ts │ │ │ │ ├── tree-grid-indentation.spec.ts │ │ │ │ ├── tree-grid-integration.spec.ts │ │ │ │ ├── tree-grid-keyBoardNav.spec.ts │ │ │ │ ├── tree-grid-multi-cell-selection.spec.ts │ │ │ │ ├── tree-grid-row.component.html │ │ │ │ ├── tree-grid-row.component.ts │ │ │ │ ├── tree-grid-search.spec.ts │ │ │ │ ├── tree-grid-selection.service.ts │ │ │ │ ├── tree-grid-selection.spec.ts │ │ │ │ ├── tree-grid-sorting.spec.ts │ │ │ │ ├── tree-grid-summaries.spec.ts │ │ │ │ ├── tree-grid.component.html │ │ │ │ ├── tree-grid.component.spec.ts │ │ │ │ ├── tree-grid.component.ts │ │ │ │ ├── tree-grid.directives.ts │ │ │ │ ├── tree-grid.filtering.pipe.ts │ │ │ │ ├── tree-grid.filtering.strategy.ts │ │ │ │ ├── tree-grid.grouping.pipe.ts │ │ │ │ ├── tree-grid.interfaces.ts │ │ │ │ ├── tree-grid.module.ts │ │ │ │ ├── tree-grid.pipes.ts │ │ │ │ └── tree-grid.summary.pipe.ts │ │ │ └── watch-changes.ts │ │ ├── icon │ │ │ ├── README.md │ │ │ ├── icon.component.html │ │ │ ├── icon.component.spec.ts │ │ │ ├── icon.component.ts │ │ │ ├── icon.module.ts │ │ │ ├── icon.references.ts │ │ │ ├── icon.service.spec.ts │ │ │ ├── icon.service.ts │ │ │ ├── icons.indigo.ts │ │ │ ├── public_api.ts │ │ │ └── types.ts │ │ ├── input-group │ │ │ ├── README.md │ │ │ ├── input-group.common.ts │ │ │ ├── input-group.component.html │ │ │ ├── input-group.component.spec.ts │ │ │ ├── input-group.component.ts │ │ │ ├── input-group.module.ts │ │ │ ├── inputGroupType.ts │ │ │ └── public_api.ts │ │ ├── list │ │ │ ├── README.md │ │ │ ├── list-item.component.html │ │ │ ├── list-item.component.ts │ │ │ ├── list.common.ts │ │ │ ├── list.component.html │ │ │ ├── list.component.spec.ts │ │ │ ├── list.component.ts │ │ │ ├── list.module.ts │ │ │ └── public_api.ts │ │ ├── navbar │ │ │ ├── README.md │ │ │ ├── navbar.component.html │ │ │ ├── navbar.component.spec.ts │ │ │ ├── navbar.component.ts │ │ │ ├── navbar.module.ts │ │ │ └── public_api.ts │ │ ├── navigation-drawer │ │ │ ├── README.md │ │ │ ├── navigation-drawer.component.html │ │ │ ├── navigation-drawer.component.spec.ts │ │ │ ├── navigation-drawer.component.ts │ │ │ ├── navigation-drawer.directives.ts │ │ │ ├── navigation-drawer.module.ts │ │ │ └── public_api.ts │ │ ├── paginator │ │ │ ├── page-size-selector.component.html │ │ │ ├── pager.component.html │ │ │ ├── paginator-interfaces.ts │ │ │ ├── paginator.component.html │ │ │ ├── paginator.component.spec.ts │ │ │ ├── paginator.component.ts │ │ │ ├── paginator.module.ts │ │ │ ├── public_api.ts │ │ │ └── token.ts │ │ ├── progressbar │ │ │ ├── README.md │ │ │ ├── circularbar.component.spec.ts │ │ │ ├── linearbar.component.spec.ts │ │ │ ├── progressbar.common.ts │ │ │ ├── progressbar.component.spec.ts │ │ │ ├── progressbar.component.ts │ │ │ ├── progressbar.module.ts │ │ │ ├── public_api.ts │ │ │ └── templates │ │ │ │ ├── circular-bar.component.html │ │ │ │ └── linear-bar.component.html │ │ ├── query-builder │ │ │ ├── README.md │ │ │ ├── public_api.ts │ │ │ ├── query-builder-drag.service.ts │ │ │ ├── query-builder-functions.spec.ts │ │ │ ├── query-builder-header.component.html │ │ │ ├── query-builder-header.component.ts │ │ │ ├── query-builder-tree.component.html │ │ │ ├── query-builder-tree.component.ts │ │ │ ├── query-builder.common.ts │ │ │ ├── query-builder.component.html │ │ │ ├── query-builder.component.spec.ts │ │ │ ├── query-builder.component.ts │ │ │ ├── query-builder.directives.ts │ │ │ └── query-builder.module.ts │ │ ├── radio │ │ │ ├── README.md │ │ │ ├── radio.component.html │ │ │ ├── radio.component.spec.ts │ │ │ └── radio.component.ts │ │ ├── select │ │ │ ├── README.md │ │ │ ├── public_api.ts │ │ │ ├── select-group.component.ts │ │ │ ├── select-item.component.html │ │ │ ├── select-item.component.ts │ │ │ ├── select-navigation.directive.ts │ │ │ ├── select-positioning-strategy.ts │ │ │ ├── select.common.ts │ │ │ ├── select.component.html │ │ │ ├── select.component.spec.ts │ │ │ ├── select.component.ts │ │ │ └── select.module.ts │ │ ├── services │ │ │ ├── animation │ │ │ │ ├── angular-animation-player.ts │ │ │ │ ├── angular-animation-service.ts │ │ │ │ └── animation.ts │ │ │ ├── csv │ │ │ │ ├── char-separated-value-data.ts │ │ │ │ ├── csv-exporter-grid.spec.ts │ │ │ │ ├── csv-exporter-options.ts │ │ │ │ ├── csv-exporter.spec.ts │ │ │ │ ├── csv-exporter.ts │ │ │ │ └── csv-verification-wrapper.spec.ts │ │ │ ├── direction │ │ │ │ ├── directionality.spec.ts │ │ │ │ └── directionality.ts │ │ │ ├── excel │ │ │ │ ├── excel-elements-factory.ts │ │ │ │ ├── excel-enums.ts │ │ │ │ ├── excel-exporter-grid.spec.ts │ │ │ │ ├── excel-exporter-options.ts │ │ │ │ ├── excel-exporter.spec.ts │ │ │ │ ├── excel-exporter.ts │ │ │ │ ├── excel-files.ts │ │ │ │ ├── excel-folders.ts │ │ │ │ ├── excel-interfaces.ts │ │ │ │ ├── excel-strings.ts │ │ │ │ ├── test-data.service.spec.ts │ │ │ │ ├── worksheet-data-dictionary.ts │ │ │ │ ├── worksheet-data.ts │ │ │ │ ├── zip-helper.spec.ts │ │ │ │ └── zip-verification-wrapper.spec.ts │ │ │ ├── exporter-common │ │ │ │ ├── base-export-service.ts │ │ │ │ ├── export-utilities.ts │ │ │ │ ├── exporter-options-base.ts │ │ │ │ └── test-methods.spec.ts │ │ │ ├── overlay │ │ │ │ ├── README.md │ │ │ │ ├── overlay.spec.ts │ │ │ │ ├── overlay.ts │ │ │ │ ├── position │ │ │ │ │ ├── IPositionStrategy.ts │ │ │ │ │ ├── README.md │ │ │ │ │ ├── auto-position-strategy.ts │ │ │ │ │ ├── base-fit-position-strategy.ts │ │ │ │ │ ├── connected-positioning-strategy.ts │ │ │ │ │ ├── container-position-strategy.ts │ │ │ │ │ ├── elastic-position-strategy.ts │ │ │ │ │ ├── global-position-strategy.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── scroll │ │ │ │ │ ├── IScrollStrategy.ts │ │ │ │ │ ├── NoOpScrollStrategy.ts │ │ │ │ │ ├── README.md │ │ │ │ │ ├── absolute-scroll-strategy.ts │ │ │ │ │ ├── block-scroll-strategy.ts │ │ │ │ │ ├── close-scroll-strategy.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scroll-strategy.ts │ │ │ │ └── utilities.ts │ │ │ ├── public_api.ts │ │ │ ├── theme │ │ │ │ └── theme.token.ts │ │ │ └── transaction │ │ │ │ ├── README.md │ │ │ │ ├── base-transaction.ts │ │ │ │ ├── hierarchical-transaction.ts │ │ │ │ ├── igx-hierarchical-transaction.ts │ │ │ │ ├── igx-transaction.spec.ts │ │ │ │ ├── igx-transaction.ts │ │ │ │ ├── transaction-factory.service.ts │ │ │ │ └── transaction.ts │ │ ├── simple-combo │ │ │ ├── README.md │ │ │ ├── public_api.ts │ │ │ ├── simple-combo.component.html │ │ │ ├── simple-combo.component.spec.ts │ │ │ ├── simple-combo.component.ts │ │ │ └── simple-combo.module.ts │ │ ├── slider │ │ │ ├── README.md │ │ │ ├── label │ │ │ │ ├── thumb-label.component.html │ │ │ │ └── thumb-label.component.ts │ │ │ ├── public_api.ts │ │ │ ├── slider.common.ts │ │ │ ├── slider.component.html │ │ │ ├── slider.component.spec.ts │ │ │ ├── slider.component.ts │ │ │ ├── slider.module.ts │ │ │ ├── thumb │ │ │ │ ├── thumb-slider.component.html │ │ │ │ └── thumb-slider.component.ts │ │ │ └── ticks │ │ │ │ ├── tick.pipe.ts │ │ │ │ ├── ticks.component.html │ │ │ │ └── ticks.component.ts │ │ ├── snackbar │ │ │ ├── README.md │ │ │ ├── snackbar.component.html │ │ │ ├── snackbar.component.spec.ts │ │ │ ├── snackbar.component.ts │ │ │ └── snackbar.module.ts │ │ ├── splitter │ │ │ ├── public_api.ts │ │ │ ├── splitter-bar.component.html │ │ │ ├── splitter-pane │ │ │ │ ├── splitter-pane.component.html │ │ │ │ └── splitter-pane.component.ts │ │ │ ├── splitter.component.html │ │ │ ├── splitter.component.spec.ts │ │ │ ├── splitter.component.ts │ │ │ └── splitter.module.ts │ │ ├── stepper │ │ │ ├── README.md │ │ │ ├── public_api.ts │ │ │ ├── step │ │ │ │ ├── step.component.html │ │ │ │ └── step.component.ts │ │ │ ├── stepper.common.ts │ │ │ ├── stepper.component.html │ │ │ ├── stepper.component.spec.ts │ │ │ ├── stepper.component.ts │ │ │ ├── stepper.directive.ts │ │ │ ├── stepper.module.ts │ │ │ └── stepper.service.ts │ │ ├── switch │ │ │ ├── README.md │ │ │ ├── switch.component.html │ │ │ ├── switch.component.spec.ts │ │ │ ├── switch.component.ts │ │ │ └── switch.module.ts │ │ ├── tabs │ │ │ ├── bottom-nav │ │ │ │ ├── README.md │ │ │ │ ├── bottom-nav-content.component.html │ │ │ │ ├── bottom-nav-content.component.ts │ │ │ │ ├── bottom-nav-header.component.html │ │ │ │ ├── bottom-nav-header.component.ts │ │ │ │ ├── bottom-nav-item.component.html │ │ │ │ ├── bottom-nav-item.component.ts │ │ │ │ ├── bottom-nav.component.html │ │ │ │ ├── bottom-nav.component.spec.ts │ │ │ │ ├── bottom-nav.component.ts │ │ │ │ ├── bottom-nav.directives.ts │ │ │ │ ├── bottom-nav.module.ts │ │ │ │ └── public_api.ts │ │ │ ├── tab-content.directive.ts │ │ │ ├── tab-header.directive.ts │ │ │ ├── tab-item.directive.ts │ │ │ ├── tabs.base.ts │ │ │ ├── tabs.directive.ts │ │ │ └── tabs │ │ │ │ ├── README.md │ │ │ │ ├── public_api.ts │ │ │ │ ├── tab-content.component.html │ │ │ │ ├── tab-content.component.ts │ │ │ │ ├── tab-header.component.html │ │ │ │ ├── tab-header.component.ts │ │ │ │ ├── tab-item.component.html │ │ │ │ ├── tab-item.component.ts │ │ │ │ ├── tabs.component.html │ │ │ │ ├── tabs.component.spec.ts │ │ │ │ ├── tabs.component.ts │ │ │ │ ├── tabs.directives.ts │ │ │ │ └── tabs.module.ts │ │ ├── test-utils │ │ │ ├── bottom-nav-components.spec.ts │ │ │ ├── calendar-helper-utils.ts │ │ │ ├── configure-suite.ts │ │ │ ├── controls-functions.spec.ts │ │ │ ├── grid-base-components.spec.ts │ │ │ ├── grid-cell-style-testing.scss │ │ │ ├── grid-functions.spec.ts │ │ │ ├── grid-interfaces.spec.ts │ │ │ ├── grid-mch-sample.spec.ts │ │ │ ├── grid-samples.spec.ts │ │ │ ├── grid-validation-samples.spec.ts │ │ │ ├── helper-utils.spec.ts │ │ │ ├── hierarchical-grid-components.spec.ts │ │ │ ├── hierarchical-grid-functions.spec.ts │ │ │ ├── list-components.spec.ts │ │ │ ├── pivot-grid-functions.spec.ts │ │ │ ├── pivot-grid-samples.spec.ts │ │ │ ├── routing-test-guard.spec.ts │ │ │ ├── routing-view-components.spec.ts │ │ │ ├── sample-test-data.spec.ts │ │ │ ├── tabs-components.spec.ts │ │ │ ├── template-strings.spec.ts │ │ │ ├── tooltip-components.spec.ts │ │ │ ├── tree-grid-components.spec.ts │ │ │ ├── tree-grid-functions.spec.ts │ │ │ └── ui-interactions.spec.ts │ │ ├── time-picker │ │ │ ├── README.md │ │ │ ├── public_api.ts │ │ │ ├── time-picker.common.ts │ │ │ ├── time-picker.component.html │ │ │ ├── time-picker.component.spec.ts │ │ │ ├── time-picker.component.ts │ │ │ ├── time-picker.directives.ts │ │ │ ├── time-picker.module.ts │ │ │ └── time-picker.pipes.ts │ │ ├── toast │ │ │ ├── README.md │ │ │ ├── toast.component.html │ │ │ ├── toast.component.spec.ts │ │ │ ├── toast.component.ts │ │ │ └── toast.module.ts │ │ └── tree │ │ │ ├── README.md │ │ │ ├── common.ts │ │ │ ├── public_api.ts │ │ │ ├── tree-functions.spec.ts │ │ │ ├── tree-navigation.service.ts │ │ │ ├── tree-navigation.spec.ts │ │ │ ├── tree-node │ │ │ ├── tree-node.component.html │ │ │ └── tree-node.component.ts │ │ │ ├── tree-samples.spec.ts │ │ │ ├── tree-selection.service.spec.ts │ │ │ ├── tree-selection.service.ts │ │ │ ├── tree-selection.spec.ts │ │ │ ├── tree.component.html │ │ │ ├── tree.component.ts │ │ │ ├── tree.module.ts │ │ │ ├── tree.service.ts │ │ │ └── tree.spec.ts │ └── public_api.ts │ ├── test.css │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── readme-template.md ├── scripts ├── build-elements-styles.mjs ├── build-styles.mjs ├── build-typedoc.mjs ├── get-args.mjs └── migrations-sourcemap-shift.mjs ├── src ├── app │ ├── accordion │ │ ├── accordion.sample.html │ │ ├── accordion.sample.scss │ │ └── accordion.sample.ts │ ├── action-strip │ │ ├── action-strip.sample.html │ │ ├── action-strip.sample.scss │ │ └── action-strip.sample.ts │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.ts │ ├── app.config.server.ts │ ├── app.config.ts │ ├── app.routes.ts │ ├── autocomplete │ │ ├── autocomplete.sample.html │ │ ├── autocomplete.sample.scss │ │ ├── autocomplete.sample.ts │ │ └── data.ts │ ├── avatar │ │ ├── avatar.sample.html │ │ ├── avatar.sample.scss │ │ └── avatar.sample.ts │ ├── badge │ │ ├── badge.sample.html │ │ ├── badge.sample.scss │ │ └── badge.sample.ts │ ├── banner │ │ ├── banner.sample.html │ │ ├── banner.sample.scss │ │ └── banner.sample.ts │ ├── bottomnav-routing │ │ ├── bottomnav-routing-views.sample.ts │ │ ├── bottomnav-routing.sample.html │ │ ├── bottomnav-routing.sample.scss │ │ └── bottomnav-routing.sample.ts │ ├── bottomnav │ │ ├── bottomnav.sample.html │ │ ├── bottomnav.sample.scss │ │ ├── bottomnav.sample.ts │ │ └── template.html │ ├── button │ │ ├── button.sample.html │ │ ├── button.sample.scss │ │ └── button.sample.ts │ ├── buttonGroup │ │ ├── buttonGroup.sample.html │ │ ├── buttonGroup.sample.scss │ │ └── buttonGroup.sample.ts │ ├── calendar-views │ │ ├── calendar-views.sample.html │ │ ├── calendar-views.sample.scss │ │ └── calendar-views.sample.ts │ ├── calendar │ │ ├── calendar.sample.html │ │ ├── calendar.sample.scss │ │ └── calendar.sample.ts │ ├── card │ │ ├── card.sample.html │ │ ├── card.sample.scss │ │ └── card.sample.ts │ ├── carousel │ │ ├── carousel.sample.html │ │ ├── carousel.sample.scss │ │ └── carousel.sample.ts │ ├── chips │ │ ├── chips.sample.html │ │ ├── chips.sample.scss │ │ └── chips.sample.ts │ ├── circular-progress-showcase │ │ ├── circular-progress-showcase.sample.html │ │ ├── circular-progress-showcase.sample.scss │ │ └── circular-progress-showcase.sample.ts │ ├── combo-showcase │ │ ├── combo-showcase.sample.html │ │ ├── combo-showcase.sample.scss │ │ └── combo-showcase.sample.ts │ ├── combo │ │ ├── combo.sample.html │ │ ├── combo.sample.scss │ │ ├── combo.sample.ts │ │ └── remote-nwind.service.ts │ ├── date-picker │ │ ├── date-picker.sample.html │ │ ├── date-picker.sample.scss │ │ └── date-picker.sample.ts │ ├── date-range │ │ ├── date-range.sample.html │ │ ├── date-range.sample.scss │ │ └── date-range.sample.ts │ ├── date-time-editor │ │ ├── date-time-editor.sample.css │ │ ├── date-time-editor.sample.html │ │ └── date-time-editor.sample.ts │ ├── dialog │ │ ├── dialog.sample.html │ │ ├── dialog.sample.scss │ │ └── dialog.sample.ts │ ├── divider │ │ ├── divider.component.html │ │ ├── divider.component.scss │ │ └── divider.component.ts │ ├── dockmanager-grid │ │ ├── dockmanager-grid.sample.html │ │ ├── dockmanager-grid.sample.scss │ │ ├── dockmanager-grid.sample.ts │ │ └── signal-r.service.ts │ ├── drag-drop │ │ ├── drag-drop.sample.html │ │ ├── drag-drop.sample.scss │ │ ├── drag-drop.sample.ts │ │ └── shadow-dom-grid │ │ │ ├── shadow-grid-sample.html │ │ │ ├── shadow-grid-sample.scss │ │ │ └── shadow-grid-sample.ts │ ├── drop-down │ │ ├── drop-down-virtual │ │ │ ├── drop-down-virtual.component.html │ │ │ ├── drop-down-virtual.component.scss │ │ │ └── drop-down-virtual.component.ts │ │ ├── drop-down.sample.html │ │ ├── drop-down.sample.scss │ │ ├── drop-down.sample.ts │ │ └── foods.ts │ ├── expansion-panel │ │ ├── expansion-panel-sample.html │ │ ├── expansion-panel-sample.scss │ │ └── expansion-panel-sample.ts │ ├── gird-cell-styling │ │ ├── grid-cell-styling.sample.html │ │ ├── grid-cell-styling.sample.scss │ │ └── grid-cell-styling.sample.ts │ ├── grid-add-row │ │ ├── grid-add-row.sample.html │ │ ├── grid-add-row.sample.scss │ │ └── grid-add-row.sample.ts │ ├── grid-auto-size │ │ ├── grid-auto-size.sample.html │ │ ├── grid-auto-size.sample.scss │ │ └── grid-auto-size.sample.ts │ ├── grid-cell-api │ │ ├── grid-cell-api.sample.html │ │ ├── grid-cell-api.sample.scss │ │ └── grid-cell-api.sample.ts │ ├── grid-cellEditing │ │ ├── grid-cellEditing.component.html │ │ ├── grid-cellEditing.component.scss │ │ └── grid-cellEditing.component.ts │ ├── grid-clipboard │ │ ├── grid-clipboard.sample.html │ │ ├── grid-clipboard.sample.scss │ │ └── grid-clipboard.sample.ts │ ├── grid-column-actions │ │ ├── custom-action-directive.ts │ │ ├── grid-column-actions.sample.html │ │ ├── grid-column-actions.sample.scss │ │ └── grid-column-actions.sample.ts │ ├── grid-column-groups │ │ ├── grid-column-groups.sample.css │ │ ├── grid-column-groups.sample.html │ │ ├── grid-column-groups.sample.scss │ │ └── grid-column-groups.sample.ts │ ├── grid-column-moving │ │ ├── grid-column-moving.sample.html │ │ ├── grid-column-moving.sample.scss │ │ └── grid-column-moving.sample.ts │ ├── grid-column-pinning │ │ ├── grid-column-pinning.sample.html │ │ ├── grid-column-pinning.sample.scss │ │ └── grid-column-pinning.sample.ts │ ├── grid-column-resizing │ │ ├── grid-column-resizing.sample.html │ │ ├── grid-column-resizing.sample.scss │ │ └── grid-column-resizing.sample.ts │ ├── grid-column-selection │ │ ├── grid-column-selection.sample.html │ │ ├── grid-column-selection.sample.scss │ │ └── grid-column-selection.sample.ts │ ├── grid-column-types │ │ ├── grid-column-types.sample.html │ │ ├── grid-column-types.sample.scss │ │ └── grid-column-types.sample.ts │ ├── grid-esf-load-on-demand │ │ ├── grid-esf-load-on-demand.component.html │ │ ├── grid-esf-load-on-demand.component.scss │ │ ├── grid-esf-load-on-demand.component.ts │ │ └── grid-esf-load-on-demand.service.ts │ ├── grid-events │ │ ├── grid-events.component.html │ │ ├── grid-events.component.scss │ │ └── grid-events.component.ts │ ├── grid-export │ │ ├── grid-export.sample.html │ │ ├── grid-export.sample.scss │ │ ├── grid-export.sample.ts │ │ ├── gridData.ts │ │ ├── hGridData.ts │ │ └── tGridData.ts │ ├── grid-external-filtering │ │ ├── grid-external-filtering.sample.html │ │ ├── grid-external-filtering.sample.scss │ │ └── grid-external-filtering.sample.ts │ ├── grid-filter-template │ │ ├── grid-filter-template.sample.html │ │ ├── grid-filter-template.sample.scss │ │ └── grid-filter-template.sample.ts │ ├── grid-filtering │ │ ├── grid-filtering.sample.html │ │ ├── grid-filtering.sample.scss │ │ └── grid-filtering.sample.ts │ ├── grid-finjs │ │ ├── controllers.component.html │ │ ├── controllers.component.scss │ │ ├── controllers.component.ts │ │ ├── grid-finjs.component.html │ │ ├── grid-finjs.component.scss │ │ ├── grid-finjs.component.ts │ │ ├── main.component.html │ │ ├── main.component.scss │ │ └── main.component.ts │ ├── grid-flex-layout │ │ ├── grid-flex.sample.html │ │ ├── grid-flex.sample.scss │ │ └── grid-flex.sample.ts │ ├── grid-formatting │ │ ├── grid-formatting.component.html │ │ ├── grid-formatting.component.scss │ │ └── grid-formatting.component.ts │ ├── grid-groupby │ │ ├── grid-groupby.sample.html │ │ ├── grid-groupby.sample.scss │ │ └── grid-groupby.sample.ts │ ├── grid-localization │ │ ├── grid-localization.sample.html │ │ ├── grid-localization.sample.scss │ │ └── grid-localization.sample.ts │ ├── grid-master-detail │ │ ├── grid-master-detail.sample.html │ │ ├── grid-master-detail.sample.scss │ │ └── grid-master-detail.sample.ts │ ├── grid-mrl-custom-navigation │ │ ├── grid-mrl-custom-navigation.sample.html │ │ └── grid-mrl-custom-navigation.ts │ ├── grid-multi-row-layout-config │ │ ├── grid-mrl-config.sample.html │ │ ├── grid-mrl-config.sample.scss │ │ └── grid-mrl-config.sample.ts │ ├── grid-multi-row-layout │ │ ├── grid-mrl.sample.html │ │ ├── grid-mrl.sample.scss │ │ └── grid-mrl.sample.ts │ ├── grid-nested-props │ │ ├── grid-nested-props.sample.html │ │ └── grid-nested-props.sample.ts │ ├── grid-percentage-columns │ │ ├── grid-percantge-widths.sample.html │ │ ├── grid-percantge-widths.sample.scss │ │ └── grid-percantge-widths.sample.ts │ ├── grid-performance │ │ ├── grid-performance.sample.html │ │ ├── grid-performance.sample.scss │ │ └── grid-performance.sample.ts │ ├── grid-re-create │ │ ├── grid-re-create.sample.html │ │ ├── grid-re-create.sample.scss │ │ └── grid-re-create.sample.ts │ ├── grid-remote-paging │ │ ├── grid-remote-paging.sample.html │ │ ├── grid-remote-paging.sample.scss │ │ └── grid-remote-paging.sample.ts │ ├── grid-remote-virtualization-with-scroll │ │ ├── grid-remote-virtualization-scroll.sample.html │ │ └── grid-remote-virtualization-scroll.sample.ts │ ├── grid-remote-virtualization │ │ ├── grid-remote-virtualization.sample.html │ │ ├── grid-remote-virtualization.sample.scss │ │ └── grid-remote-virtualization.sample.ts │ ├── grid-row-api │ │ ├── grid-row-api.sample.html │ │ ├── grid-row-api.sample.scss │ │ └── grid-row-api.sample.ts │ ├── grid-row-draggable │ │ ├── grid-row-draggable.sample.html │ │ ├── grid-row-draggable.sample.scss │ │ └── grid-row-draggable.sample.ts │ ├── grid-row-edit │ │ ├── grid-row-edit-sample.component.html │ │ ├── grid-row-edit-sample.component.scss │ │ └── grid-row-edit-sample.component.ts │ ├── grid-row-pinning │ │ ├── grid-row-pinning.sample.html │ │ ├── grid-row-pinning.sample.scss │ │ └── grid-row-pinning.sample.ts │ ├── grid-row-reorder │ │ ├── grid-row-reorder.sample.html │ │ ├── grid-row-reorder.sample.scss │ │ ├── grid-row-reorder.sample.ts │ │ └── nwindData.ts │ ├── grid-search-box │ │ ├── grid-search-box.component.html │ │ ├── grid-search-box.component.scss │ │ └── grid-search-box.component.ts │ ├── grid-search │ │ ├── grid-search.sample.html │ │ ├── grid-search.sample.scss │ │ └── grid-search.sample.ts │ ├── grid-selection │ │ ├── grid-selection.sample.html │ │ ├── grid-selection.sample.scss │ │ └── grid-selection.sample.ts │ ├── grid-state │ │ ├── about.component.html │ │ ├── about.component.ts │ │ ├── data.ts │ │ ├── grid-state.component.html │ │ ├── grid-state.component.scss │ │ └── grid-state.component.ts │ ├── grid-summaries │ │ ├── grid-summaries.component.scss │ │ ├── grid-summaries.sample.html │ │ └── grid-summaries.sample.ts │ ├── grid-toolbar │ │ ├── grid-toolbar-custom.sample.html │ │ ├── grid-toolbar-custom.sample.scss │ │ ├── grid-toolbar-custom.sample.ts │ │ ├── grid-toolbar.sample.html │ │ ├── grid-toolbar.sample.scss │ │ └── grid-toolbar.sample.ts │ ├── grid-updates-test │ │ ├── aminoData.ts │ │ ├── grid-updates.component.html │ │ ├── grid-updates.component.scss │ │ └── grid-updates.component.ts │ ├── grid-validation │ │ ├── grid-validation.sample.component.html │ │ ├── grid-validation.sample.component.scss │ │ └── grid-validation.sample.component.ts │ ├── grid │ │ ├── grid.sample.html │ │ ├── grid.sample.scss │ │ └── grid.sample.ts │ ├── hierarchical-grid-add-row │ │ ├── hierarchical-grid-add-row.sample.html │ │ └── hierarchical-grid-add-row.sample.ts │ ├── hierarchical-grid-advanced-filtering │ │ ├── data.ts │ │ ├── hierarchical-grid-advanced-filtering.sample.html │ │ ├── hierarchical-grid-advanced-filtering.sample.scss │ │ └── hierarchical-grid-advanced-filtering.sample.ts │ ├── hierarchical-grid-remote-virtualization │ │ ├── hierarchical-grid-remote-virtualization.html │ │ ├── hierarchical-grid-remote-virtualization.scss │ │ ├── hierarchical-grid-remote-virtualization.ts │ │ └── hierarchical-remote.service.ts │ ├── hierarchical-grid-remote │ │ ├── hierarchical-grid-remote.sample.html │ │ ├── hierarchical-grid-remote.sample.scss │ │ └── hierarchical-grid-remote.sample.ts │ ├── hierarchical-grid-updating │ │ ├── hierarchical-grid-updating.sample.html │ │ ├── hierarchical-grid-updating.sample.scss │ │ └── hierarchical-grid-updating.sample.ts │ ├── hierarchical-grid │ │ ├── hierarchical-grid.sample.html │ │ ├── hierarchical-grid.sample.scss │ │ └── hierarchical-grid.sample.ts │ ├── hound │ │ ├── hound.component.html │ │ ├── hound.component.scss │ │ ├── hound.component.spec.ts │ │ └── hound.component.ts │ ├── icon-button │ │ ├── icon-button.sample.html │ │ ├── icon-button.sample.scss │ │ └── icon-button.sample.ts │ ├── icon │ │ ├── LazyModule │ │ │ ├── LazyComponent │ │ │ │ ├── lazyIcon.sample.css │ │ │ │ ├── lazyIcon.sample.html │ │ │ │ └── lazyIcon.sample.ts │ │ │ ├── lazyIcon.module.ts │ │ │ └── lazyIcon.routing.module.ts │ │ ├── ThemedComponent │ │ │ ├── themed-icon.component.html │ │ │ └── themed-icon.component.ts │ │ ├── icon.sample.html │ │ ├── icon.sample.scss │ │ └── icon.sample.ts │ ├── input-controls │ │ ├── input-controls.sample.html │ │ ├── input-controls.sample.scss │ │ └── input-controls.sample.ts │ ├── input-group-showcase │ │ ├── input-group-showcase.sample.html │ │ ├── input-group-showcase.sample.scss │ │ └── input-group-showcase.sample.ts │ ├── input │ │ ├── input.sample.html │ │ ├── input.sample.scss │ │ └── input.sample.ts │ ├── interceptor.service.ts │ ├── label │ │ ├── label.sample.html │ │ ├── label.sample.scss │ │ └── label.sample.ts │ ├── layout │ │ ├── layout.sample.html │ │ ├── layout.sample.scss │ │ └── layout.sample.ts │ ├── linear-progress │ │ ├── linear-progress.sample.html │ │ ├── linear-progress.sample.scss │ │ └── linear-progress.sample.ts │ ├── list-panning │ │ ├── list-panning.sample.html │ │ ├── list-panning.sample.scss │ │ └── list-panning.sample.ts │ ├── list-performance │ │ ├── list-performance.sample.html │ │ ├── list-performance.sample.scss │ │ └── list-performance.sample.ts │ ├── list │ │ ├── list.sample.html │ │ ├── list.sample.scss │ │ └── list.sample.ts │ ├── mask │ │ ├── mask.sample.html │ │ ├── mask.sample.scss │ │ └── mask.sample.ts │ ├── month-picker │ │ ├── month-picker.sample.html │ │ ├── month-picker.sample.scss │ │ └── month-picker.sample.ts │ ├── navbar │ │ ├── navbar.sample.html │ │ ├── navbar.sample.scss │ │ └── navbar.sample.ts │ ├── navdrawer │ │ ├── navdrawer.sample.html │ │ ├── navdrawer.sample.scss │ │ └── navdrawer.sample.ts │ ├── overlay │ │ ├── overlay-animation.sample.html │ │ ├── overlay-animation.sample.scss │ │ ├── overlay-animation.sample.ts │ │ ├── overlay-presets.sample.html │ │ ├── overlay-presets.sample.scss │ │ ├── overlay-presets.sample.ts │ │ ├── overlay.sample.css │ │ ├── overlay.sample.html │ │ └── overlay.sample.ts │ ├── package.json │ ├── pageHeading │ │ ├── pageHeading.component.ts │ │ ├── pageHeading.styles.scss │ │ └── pageHeading.template.html │ ├── pagination │ │ ├── pagination.component.ts │ │ ├── pagination.styles.scss │ │ └── pagination.template.html │ ├── pivot-grid-hierarchy │ │ ├── pivot-grid-hierarchy.sample.html │ │ ├── pivot-grid-hierarchy.sample.scss │ │ └── pivot-grid-hierarchy.sample.ts │ ├── pivot-grid-noop │ │ ├── pivot-grid-noop.sample.html │ │ ├── pivot-grid-noop.sample.scss │ │ └── pivot-grid-noop.sample.ts │ ├── pivot-grid-state │ │ ├── pivot-grid-state.sample.html │ │ ├── pivot-grid-state.sample.scss │ │ └── pivot-grid-state.sample.ts │ ├── pivot-grid │ │ ├── pivot-grid.sample.html │ │ ├── pivot-grid.sample.scss │ │ └── pivot-grid.sample.ts │ ├── properties-panel │ │ ├── properties-panel.component.html │ │ ├── properties-panel.component.scss │ │ ├── properties-panel.component.ts │ │ └── property-change.service.ts │ ├── propertiesPanel │ │ └── Properties-Panel-Spec.md │ ├── query-builder │ │ ├── query-builder.sample.html │ │ ├── query-builder.sample.scss │ │ └── query-builder.sample.ts │ ├── radio │ │ ├── radio.sample.html │ │ ├── radio.sample.scss │ │ └── radio.sample.ts │ ├── rating │ │ ├── rating.sample.html │ │ ├── rating.sample.scss │ │ └── rating.sample.ts │ ├── reactive-from │ │ ├── reactive-form-sample.component.html │ │ ├── reactive-form-sample.component.scss │ │ └── reactive-form-sample.component.ts │ ├── ripple │ │ ├── ripple.sample.html │ │ ├── ripple.sample.scss │ │ └── ripple.sample.ts │ ├── select │ │ ├── select.sample.html │ │ ├── select.sample.scss │ │ └── select.sample.ts │ ├── shared │ │ ├── data.ts │ │ ├── financialData.ts │ │ ├── financialData2.ts │ │ ├── hierarchicalData.ts │ │ ├── local.service.ts │ │ ├── pivot-data.ts │ │ ├── remote.service.ts │ │ ├── remoteProductsData.service.ts │ │ └── sample-data.ts │ ├── size-selector │ │ ├── size-selector.component.html │ │ ├── size-selector.component.scss │ │ └── size-selector.component.ts │ ├── slider-showcase │ │ ├── slider-showcase.sample.html │ │ ├── slider-showcase.sample.scss │ │ └── slider-showcase.sample.ts │ ├── slider │ │ ├── range-slider │ │ │ ├── range-slider.component.html │ │ │ ├── range-slider.component.scss │ │ │ └── range-slider.component.ts │ │ ├── slider.sample.html │ │ ├── slider.sample.scss │ │ └── slider.sample.ts │ ├── snackbar-showcase │ │ ├── snackbar-showcase.sample.css │ │ ├── snackbar-showcase.sample.html │ │ └── snackbar-showcase.sample.ts │ ├── splitter │ │ ├── splitter.sample.html │ │ ├── splitter.sample.scss │ │ └── splitter.sample.ts │ ├── stepper │ │ ├── stepper.sample.html │ │ ├── stepper.sample.scss │ │ └── stepper.sample.ts │ ├── styleguide │ │ ├── animations │ │ │ ├── animations.sample.html │ │ │ ├── animations.sample.scss │ │ │ └── animations.sample.ts │ │ ├── colors │ │ │ ├── color.sample.html │ │ │ ├── color.sample.scss │ │ │ └── color.sample.ts │ │ ├── shadows │ │ │ ├── shadows.sample.css │ │ │ ├── shadows.sample.html │ │ │ └── shadows.sample.ts │ │ └── typography │ │ │ ├── typography.sample.css │ │ │ ├── typography.sample.html │ │ │ └── typography.sample.ts │ ├── tabs-routing │ │ ├── tabs-routing-views.sample.ts │ │ ├── tabs-routing.sample.html │ │ ├── tabs-routing.sample.scss │ │ └── tabs-routing.sample.ts │ ├── tabs-showcase │ │ ├── tabs-showcase.sample.html │ │ ├── tabs-showcase.sample.scss │ │ └── tabs-showcase.sample.ts │ ├── time-picker │ │ ├── time-picker.sample.html │ │ ├── time-picker.sample.scss │ │ └── time-picker.sample.ts │ ├── toast-showcase │ │ ├── toast-showcase.sample.html │ │ ├── toast-showcase.sample.scss │ │ └── toast-showcase.sample.ts │ ├── tooltip │ │ ├── tooltip.sample.css │ │ ├── tooltip.sample.html │ │ └── tooltip.sample.ts │ ├── tree-grid-add-row │ │ ├── tree-grid-add-row.sample.html │ │ ├── tree-grid-add-row.sample.scss │ │ └── tree-grid-add-row.sample.ts │ ├── tree-grid-flat-data │ │ ├── tree-grid-flat-data.sample.html │ │ ├── tree-grid-flat-data.sample.scss │ │ └── tree-grid-flat-data.sample.ts │ ├── tree-grid-groupby │ │ ├── tree-grid-groupby.sample.html │ │ ├── tree-grid-groupby.sample.scss │ │ └── tree-grid-groupby.sample.ts │ ├── tree-grid-load-on-demand │ │ ├── tree-grid-load-on-demand.sample.html │ │ ├── tree-grid-load-on-demand.sample.scss │ │ ├── tree-grid-load-on-demand.sample.ts │ │ └── tree-grid-load-on-demand.service.ts │ ├── tree-grid │ │ ├── tree-grid.sample.html │ │ ├── tree-grid.sample.scss │ │ └── tree-grid.sample.ts │ ├── tree-showcase │ │ ├── tree-showcase.sample.html │ │ ├── tree-showcase.sample.scss │ │ └── tree-showcase.sample.ts │ ├── tree │ │ ├── tree.sample.html │ │ ├── tree.sample.scss │ │ └── tree.sample.ts │ └── virtual-for-directive │ │ ├── virtual-for.sample.css │ │ ├── virtual-for.sample.html │ │ └── virtual-for.sample.ts ├── assets │ ├── .gitkeep │ ├── fonts │ │ ├── MaterialIcons-Regular.ttf │ │ ├── MaterialIcons-Regular.woff │ │ ├── MaterialIcons-Regular.woff2 │ │ ├── OFL.txt │ │ ├── TitilliumWeb-Bold.ttf │ │ ├── TitilliumWeb-Light.ttf │ │ ├── TitilliumWeb-Regular.ttf │ │ └── TitilliumWeb-SemiBold.ttf │ ├── images │ │ ├── avatar │ │ │ ├── 1.jpg │ │ │ ├── 10.jpg │ │ │ ├── 11.jpg │ │ │ ├── 12.jpg │ │ │ ├── 13.jpg │ │ │ ├── 14.jpg │ │ │ ├── 15.jpg │ │ │ ├── 16.jpg │ │ │ ├── 17.jpg │ │ │ ├── 18.jpg │ │ │ ├── 19.jpg │ │ │ ├── 2.jpg │ │ │ ├── 20.jpg │ │ │ ├── 21.jpg │ │ │ ├── 22.jpg │ │ │ ├── 23.jpg │ │ │ ├── 24.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ └── 9.jpg │ │ ├── card │ │ │ ├── avatars │ │ │ │ ├── alicia_keys.jpg │ │ │ │ ├── igLogo.png │ │ │ │ ├── photographer.jpg │ │ │ │ ├── rupert_stadler.jpg │ │ │ │ └── statue_of_liberty.jpg │ │ │ ├── icons │ │ │ │ ├── breeze.svg │ │ │ │ └── rain.svg │ │ │ └── media │ │ │ │ ├── audi.jpg │ │ │ │ ├── cofe.jpg │ │ │ │ ├── here_media.jpg │ │ │ │ ├── infragisticsMap.png │ │ │ │ ├── monuments.jpg │ │ │ │ ├── ny.jpg │ │ │ │ ├── photographer_portfolio.jpg │ │ │ │ ├── placeholder.jpg │ │ │ │ ├── roses.jpg │ │ │ │ ├── the_red_ice_forest.jpg │ │ │ │ ├── weather.png │ │ │ │ └── yosemite.jpg │ │ ├── carousel │ │ │ ├── slide1@x2.jpg │ │ │ ├── slide2@x2.jpg │ │ │ ├── slide3@x2.jpg │ │ │ └── slide4@x2.jpg │ │ ├── dialog │ │ │ ├── alert.png │ │ │ ├── custom.png │ │ │ └── dialog.png │ │ ├── drag-drop │ │ │ └── jailBars.png │ │ ├── grid │ │ │ ├── active.png │ │ │ └── expired.png │ │ ├── ignite-ui-logo-light-background.png │ │ ├── list │ │ │ └── empty.png │ │ ├── loading.svg │ │ ├── rsrcs │ │ │ ├── igniteui-logo-dark-bg │ │ │ ├── igniteui-logo-light-bg │ │ │ ├── sample-background.svg │ │ │ ├── toast-bg-bottom.svg │ │ │ ├── toast-bg-middle.svg │ │ │ └── toast-bg-top.svg │ │ └── shadows │ │ │ └── whatismaterial_3d_elevation2.jpg │ └── svg │ │ ├── filtering │ │ ├── contains.svg │ │ ├── copy.svg │ │ ├── does_not_contain.svg │ │ ├── does_not_equal.svg │ │ ├── ends_with.svg │ │ ├── equals.svg │ │ ├── is_empty.svg │ │ └── starts_with.svg │ │ └── ignite-ui-logo-flames.svg ├── environments │ ├── environment.hmr.ts │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── hmr.ts ├── index.html ├── main.server.ts ├── main.ts ├── polyfills.ts ├── server.ts ├── styles │ ├── _app-layout.scss │ ├── _demo-theme.scss │ ├── _mixins.scss │ ├── _variables.scss │ ├── hound │ │ ├── README.md │ │ ├── _index.scss │ │ ├── _palette.scss │ │ ├── _typography.scss │ │ ├── build.sh │ │ └── components │ │ │ ├── button │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── card │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── checkbox │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── combo │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── dropdown │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── input-group │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── radio │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── select │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── switch │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ ├── tabs │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ │ │ └── template │ │ │ ├── _index.scss │ │ │ ├── _overwrites.scss │ │ │ └── _theme.scss │ └── styles.scss ├── test.ts ├── tsconfig.app.json ├── tsconfig.spec.json └── web.config ├── tsconfig.json └── tsconfig.typedoc.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 4 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | max_line_length = off 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | *.js eol=lf 4 | *.ts eol=lf 5 | *.json eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Get general information or clarification 4 | title: '' 5 | labels: ':question: question' 6 | assignees: '' 7 | projects: IgniteUI/16 8 | 9 | --- 10 | 11 | ## Question 12 | For questions, please use the `Discussions` tab of the repository! 13 | -------------------------------------------------------------------------------- /.hooks/prepare-commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | var validate = require('./scripts/validate'), 5 | fs = require('fs'); 6 | 7 | var options = { 8 | style: "default" 9 | }; 10 | 11 | var text = fs.readFileSync(process.argv[2]).toString(); 12 | 13 | var errors = []; 14 | errors = validate(text, options, errors); 15 | 16 | if (errors.length > 0) { 17 | process.stdout.write(errors[0].toString()); 18 | process.exitCode = 1; 19 | } 20 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore all TS/JS files: 2 | **/*.ts 3 | **/*.js 4 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 2, 4 | "singleQuote": true, 5 | "arrowParens": "always", 6 | "overrides": [ 7 | { 8 | "files": ["*.scss"], 9 | "options": { 10 | "tabWidth": 4 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | **/*.md 2 | *.ts 3 | *.mjs 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true, 3 | "javascript.preferences.quoteStyle": "single", 4 | "typescript.preferences.quoteStyle": "single", 5 | "cSpell.words": [ 6 | "aria-describedby", 7 | "aria-haspopup", 8 | "aria-labelledby", 9 | "ghostclass", 10 | "groupable", 11 | "groupby", 12 | "maxlength", 13 | "ungroup" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /cypress/e2e/spec.cy.ts: -------------------------------------------------------------------------------- 1 | describe('My First Test', () => { 2 | it('Visits the initial project page', () => { 3 | cy.visit('/') 4 | cy.contains('Welcome') 5 | cy.contains('sandbox app is running!') 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /cypress/plugins/index.ts: -------------------------------------------------------------------------------- 1 | // Plugins enable you to tap into, modify, or extend the internal behavior of Cypress 2 | // For more info, visit https://on.cypress.io/plugins-api 3 | module.exports = (on, config) => {} 4 | -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["**/*.ts"], 4 | "compilerOptions": { 5 | "sourceMap": false, 6 | "types": ["cypress"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 |
6 | 7 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/bundle-test/src/app/app.component.scss -------------------------------------------------------------------------------- /projects/bundle-test/src/app/app.routes.server.ts: -------------------------------------------------------------------------------- 1 | import { RenderMode, ServerRoute } from '@angular/ssr'; 2 | 3 | export const serverRoutes: ServerRoute[] = [ 4 | { 5 | path: '**', 6 | renderMode: RenderMode.Prerender 7 | } 8 | ]; 9 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/button-group/button-group.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/button-group/button-group.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/chip/chip.component.html: -------------------------------------------------------------------------------- 1 | Chip 2 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/chip/chip.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/bundle-test/src/app/chip/chip.component.scss -------------------------------------------------------------------------------- /projects/bundle-test/src/app/form/form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/bundle-test/src/app/form/form.component.scss -------------------------------------------------------------------------------- /projects/bundle-test/src/app/grid/grid.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/grid/grid.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/stepper/stepper.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/bundle-test/src/app/stepper/stepper.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/bundle-test/src/app/stepper/stepper.component.scss -------------------------------------------------------------------------------- /projects/bundle-test/src/app/stepper/stepper.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { IgxStepperComponent } from 'igniteui-angular'; 3 | 4 | @Component({ 5 | selector: 'app-grid', 6 | standalone: true, 7 | imports: [IgxStepperComponent], 8 | templateUrl: './stepper.component.html', 9 | styleUrls: ['./stepper.component.scss'] 10 | }) 11 | export class StepperComponent { 12 | } 13 | -------------------------------------------------------------------------------- /projects/bundle-test/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BundleTest 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/bundle-test/src/main.server.ts: -------------------------------------------------------------------------------- 1 | import { bootstrapApplication } from '@angular/platform-browser'; 2 | import { AppComponent } from './app/app.component'; 3 | import { config } from './app/app.config.server'; 4 | 5 | const bootstrap = () => bootstrapApplication(AppComponent, config); 6 | 7 | export default bootstrap; 8 | -------------------------------------------------------------------------------- /projects/bundle-test/src/main.ts: -------------------------------------------------------------------------------- 1 | import { AppComponent } from './app/app.component'; 2 | import { bootstrapApplication } from '@angular/platform-browser'; 3 | import { appConfig } from './app/app.config'; 4 | 5 | 6 | bootstrapApplication(AppComponent, appConfig).catch(err => console.error(err)); 7 | -------------------------------------------------------------------------------- /projects/bundle-test/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "include": [ 11 | "src/**/*.spec.ts", 12 | "src/**/*.d.ts" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/jasmine.json: -------------------------------------------------------------------------------- 1 | { 2 | "spec_dir": "projects/igniteui-angular-elements/tests", 3 | "spec_files": [ 4 | "**/*.test.ts" 5 | ], 6 | "env": { 7 | "random": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/app/ssr-shim.ts: -------------------------------------------------------------------------------- 1 | import { Element, HTMLElement, CustomElementRegistry, customElements } from '@lit-labs/ssr-dom-shim' 2 | 3 | if (typeof window === 'undefined') { 4 | globalThis.Element = Element; 5 | globalThis.HTMLElement = HTMLElement; 6 | globalThis.CustomElementRegistry = CustomElementRegistry; 7 | globalThis.customElements = customElements; 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/app/wrapper/wrapper.component.html: -------------------------------------------------------------------------------- 1 | @for (templateFunc of templateFunctions; track templateFunc) { 2 | 3 |
4 | {{ litRender(container, templateFunc, context) }} 5 |
6 | } 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/app/wrapper/wrapper.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular-elements/src/assets/.gitkeep -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular-elements/src/favicon.ico -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/index.bundle.js: -------------------------------------------------------------------------------- 1 | import "./polyfills.js"; 2 | 3 | import { defineAllComponents } from "./main.js"; 4 | 5 | defineAllComponents(); 6 | 7 | export * from "./main.js"; 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/index.js: -------------------------------------------------------------------------------- 1 | import "./polyfills.js"; 2 | import "./main.js"; 3 | export * from "./main.js"; 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/main.app.ts: -------------------------------------------------------------------------------- 1 | import { defineAllComponents } from './utils/define-all'; 2 | 3 | defineAllComponents(); 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/main.ts: -------------------------------------------------------------------------------- 1 | 2 | /** Components */ 3 | export * from './app/components'; 4 | 5 | /** Util functions */ 6 | export { defineComponents } from './utils/register'; 7 | export { defineAllComponents } from './utils/define-all'; 8 | 9 | /** Export Public API */ 10 | export * from './public_api'; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/src/styles.scss: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | @use './themes/light/bootstrap.scss'; 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/tests/index.test.ts: -------------------------------------------------------------------------------- 1 | import 'jasmine'; 2 | 3 | describe('It works', () => { 4 | it('is correct', () => { 5 | expect(1).toEqual(1); 6 | }); 7 | 8 | }); 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/app", 6 | }, 7 | "files": [ 8 | "src/main.app.ts", 9 | "src/polyfills.ts" 10 | ], 11 | "include": [ 12 | "src/**/*.d.ts" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular-elements/tsconfig.main.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/app", 6 | }, 7 | "files": [ 8 | "src/main.ts", 9 | "src/polyfills.ts" 10 | ], 11 | "include": [ 12 | "src/**/*.d.ts" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsBG = { 8 | igx_action_strip_button_more_title: 'Още' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsBG = { 8 | igx_banner_button_dismiss: 'Отхвърляне' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsBG = { 8 | igx_chip_remove: 'Премахване на чипa', 9 | igx_chip_select: 'Избор на чип' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsBG = { 8 | igx_input_upload_button: 'Качване на файл', 9 | igx_input_file_placeholder: 'Няма избран файл' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxList 6 | */ 7 | export const ListResourceStringsBG = { 8 | igx_list_no_items: 'Няма елементи в списъка.', 9 | igx_list_loading: 'Зарежда информация от сървъра...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/BG/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Bulgarian resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsBG = { 8 | igx_expand: 'Разгъване', 9 | igx_collapse: 'Свиване', 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsCS = { 8 | igx_action_strip_button_more_title: 'Více' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsCS = { 8 | igx_banner_button_dismiss: 'Zavřít' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsCS = { 8 | igx_chip_remove: 'Odebrat čip', 9 | igx_chip_select: 'Vybrat čip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsCS = { 8 | igx_input_upload_button: 'Nahrát soubor', 9 | igx_input_file_placeholder: 'Není zvolený žádný soubor' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxList 6 | */ 7 | export const ListResourceStringsCS = { 8 | igx_list_no_items: 'V seznamu nejsou žádné položky.', 9 | igx_list_loading: 'Načítání dat ze serveru...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/CS/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Czech resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsCS = { 8 | igx_expand: 'Rozbalit', 9 | igx_collapse: 'Sbalit' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsDA = { 8 | igx_action_strip_button_more_title: 'Mere' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsDA = { 8 | igx_banner_button_dismiss: 'Afvis' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsDA = { 8 | igx_chip_remove: 'Fjern chip', 9 | igx_chip_select: 'Vælg chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/date-picker-resources.ts: -------------------------------------------------------------------------------- 1 | import { IDatePickerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxDatePicker 6 | */ 7 | export const DatePickerResourceStringsDA = { 8 | igx_date_picker_change_date: 'Skift dato', 9 | igx_date_picker_choose_date: 'Vælg dato' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsDA = { 8 | igx_input_upload_button: 'Upload fil', 9 | igx_input_file_placeholder: 'Der er ikke valgt nogen fil' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxList 6 | */ 7 | export const ListResourceStringsDA = { 8 | igx_list_no_items: 'Der er ingen elementer på listen.', 9 | igx_list_loading: 'Indlæser data fra serveren...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DA/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Danish resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsDA = { 8 | igx_expand: 'Udvid', 9 | igx_collapse: 'Skjul' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsDE = { 8 | igx_action_strip_button_more_title: 'Mehr' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsDE = { 8 | igx_banner_button_dismiss: 'Schließen' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsDE = { 8 | igx_chip_remove: 'Chip entfernen', 9 | igx_chip_select: 'Chip auswählen' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsDE = { 8 | igx_input_upload_button: 'Datei hochladen', 9 | igx_input_file_placeholder: 'Keine Datei ausgewählt' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxList 6 | */ 7 | export const ListResourceStringsDE = { 8 | igx_list_no_items: 'Es gibt keine Einträge in der Liste.', 9 | igx_list_loading: 'Lade Daten vom Server...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/DE/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * German resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsDE = { 8 | igx_expand: 'Erweitern', 9 | igx_collapse: 'Reduzieren' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsES = { 8 | igx_action_strip_button_more_title: 'Más' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsES = { 8 | igx_banner_button_dismiss: 'Descartar' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsES = { 8 | igx_chip_remove: 'Quitar chip', 9 | igx_chip_select: 'Seleccionar chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsES = { 8 | igx_input_upload_button: 'Cargar archivo', 9 | igx_input_file_placeholder: 'No hay ningún archivo seleccionado' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxList 6 | */ 7 | export const ListResourceStringsES = { 8 | igx_list_no_items: 'No hay elementos en la lista.', 9 | igx_list_loading: 'Cargando datos desde el servidor…' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ES/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Spanish resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsES = { 8 | igx_expand: 'Expandir', 9 | igx_collapse: 'Contraer' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * French resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsFR = { 8 | igx_action_strip_button_more_title: 'Plus' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/FR/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * French resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsFR = { 8 | igx_banner_button_dismiss: 'Ignorer' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/FR/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * French resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsFR = { 8 | igx_chip_remove: 'Supprimer la puce', 9 | igx_chip_select: 'Sélectionner la puce' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/FR/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * French resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsFR = { 8 | igx_input_upload_button: 'Charger un fichier', 9 | igx_input_file_placeholder: 'Aucun fichier sélectionné' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/FR/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * French resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsFR = { 8 | igx_expand: 'Développer', 9 | igx_collapse: 'Réduire' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsHU = { 8 | igx_action_strip_button_more_title: 'Továbbiak' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsHU = { 8 | igx_banner_button_dismiss: 'Bezárás' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsHU = { 8 | igx_chip_remove: 'Eltávolítás chip', 9 | igx_chip_select: 'Kijelöl chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsHU = { 8 | igx_input_upload_button: 'Fájl feltöltése', 9 | igx_input_file_placeholder: 'Nincs fájl kiválasztva' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxList 6 | */ 7 | export const ListResourceStringsHU = { 8 | igx_list_no_items: 'Nincsenek elemek a listában.', 9 | igx_list_loading: 'Adatok betöltése a szerverről...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/HU/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Hungarian resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsHU = { 8 | igx_expand: 'Kibontás', 9 | igx_collapse: 'Összecsukás', 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Italian resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsIT = { 8 | igx_action_strip_button_more_title: 'Altro' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/IT/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Italian resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsIT = { 8 | igx_banner_button_dismiss: 'Elimina' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/IT/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Italian resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsIT = { 8 | igx_chip_remove: 'Rimuovere chip', 9 | igx_chip_select: 'Seleziona chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/IT/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Italian resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsIT = { 8 | igx_input_upload_button: 'Carica file', 9 | igx_input_file_placeholder: 'Nessun file scelto' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/IT/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Italian resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsIT = { 8 | igx_expand: 'Espandi', 9 | igx_collapse: 'Comprimi' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsJA = { 8 | igx_action_strip_button_more_title: 'その他' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsJA = { 8 | igx_banner_button_dismiss: '閉じる' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsJA = { 8 | igx_chip_remove: 'チップを削除', 9 | igx_chip_select: 'チップを選択' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/date-picker-resources.ts: -------------------------------------------------------------------------------- 1 | import { IDatePickerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxDatePicker 6 | */ 7 | export const DatePickerResourceStringsJA = { 8 | igx_date_picker_change_date: '日付の変更', 9 | igx_date_picker_choose_date: '日付の選択' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsJA = { 8 | igx_input_upload_button: 'ファイルのアップロード', 9 | igx_input_file_placeholder: 'ファイルが指定されていません' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxList 6 | */ 7 | export const ListResourceStringsJA = { 8 | igx_list_no_items: 'リストに項目がありません。', 9 | igx_list_loading: 'サーバーからデータを読み込んでいます。' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/JA/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Japanese resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsJA = { 8 | igx_expand: '展開', 9 | igx_collapse: '縮小' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsKO = { 8 | igx_action_strip_button_more_title: '더 보기' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsKO = { 8 | igx_banner_button_dismiss: '해제' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsKO = { 8 | igx_chip_remove: '칩 제거', 9 | igx_chip_select: '칩 선택' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/date-picker-resources.ts: -------------------------------------------------------------------------------- 1 | import { IDatePickerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxDatePicker 6 | */ 7 | export const DatePickerResourceStringsKO = { 8 | igx_date_picker_change_date: '날짜 변경', 9 | igx_date_picker_choose_date: '날짜 선택' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsKO = { 8 | igx_input_upload_button: '파일 업로드', 9 | igx_input_file_placeholder: '파일이 선택되지 않음' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxList 6 | */ 7 | export const ListResourceStringsKO = { 8 | igx_list_no_items: '목록에 항목이 없습니다.', 9 | igx_list_loading: '서버에서 데이터를로드하는 중...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/KO/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Korean resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsKO = { 8 | igx_expand: '확장', 9 | igx_collapse: '축소' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsNB = { 8 | igx_action_strip_button_more_title: 'Mer' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsNB = { 8 | igx_banner_button_dismiss: 'Lukk' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsNB = { 8 | igx_chip_remove: 'Fjern brikke', 9 | igx_chip_select: 'Velg brikke' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsNB = { 8 | igx_input_upload_button: 'Last opp fil', 9 | igx_input_file_placeholder: 'Det er ikke valgt noen fil' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxList 6 | */ 7 | export const ListResourceStringsNB = { 8 | igx_list_no_items: 'Det er ingen elementer på listen.', 9 | igx_list_loading: 'Laster inn data fra serveren...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NB/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Norwegian resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsNB = { 8 | igx_expand: 'Vis', 9 | igx_collapse: 'Skjul' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsNL = { 8 | igx_action_strip_button_more_title: 'Meer' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsNL = { 8 | igx_banner_button_dismiss: 'Sluiten' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsNL = { 8 | igx_chip_remove: 'Chip verwijderen', 9 | igx_chip_select: 'Selecteren chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsNL = { 8 | igx_input_upload_button: 'Bestand uploaden', 9 | igx_input_file_placeholder: 'Geen bestand gekozen' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxList 6 | */ 7 | export const ListResourceStringsNL = { 8 | igx_list_no_items: 'Er zijn geen items in de lijst.', 9 | igx_list_loading: 'Gegevens van de server laden...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/NL/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Dutch resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsNL = { 8 | igx_expand: 'Uitvouwen', 9 | igx_collapse: 'Samenvouwen' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsPL = { 8 | igx_action_strip_button_more_title: 'Więcej' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsPL = { 8 | igx_banner_button_dismiss: 'Odrzuć' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsPL = { 8 | igx_chip_remove: 'Usuń chip', 9 | igx_chip_select: 'Wybierz chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsPL = { 8 | igx_input_upload_button: 'Przekaż plik', 9 | igx_input_file_placeholder: 'Nie wybrano pliku' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxList 6 | */ 7 | export const ListResourceStringsPL = { 8 | igx_list_no_items: 'Na liście nie ma żadnych elementów.', 9 | igx_list_loading: 'Ładowanie danych z serwera...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PL/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Polish resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsPL = { 8 | igx_expand: 'Rozwiń', 9 | igx_collapse: 'Zwiń' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsPT = { 8 | igx_action_strip_button_more_title: 'Mais' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsPT = { 8 | igx_banner_button_dismiss: 'Dispensar' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsPT = { 8 | igx_chip_remove: 'Remova o chip', 9 | igx_chip_select: 'Selecione o chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsPT = { 8 | igx_input_upload_button: 'Carregar ficheiro', 9 | igx_input_file_placeholder: 'Nenhum ficheiro selecionado' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxList 6 | */ 7 | export const ListResourceStringsPT = { 8 | igx_list_no_items: 'Não há itens na lista.', 9 | igx_list_loading: 'A carregar dados do servidor...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/PT/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Portuguese resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsPT = { 8 | igx_expand: 'Expandir', 9 | igx_collapse: 'Fechar' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsRO = { 8 | igx_action_strip_button_more_title: 'Mai mult' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsRO = { 8 | igx_banner_button_dismiss: 'Îndepărtare' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsRO = { 8 | igx_chip_remove: 'Eliminați cip', 9 | igx_chip_select: 'Selectați cip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsRO = { 8 | igx_input_upload_button: 'Încărcare fişier', 9 | igx_input_file_placeholder: 'Niciun fișier ales' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxList 6 | */ 7 | export const ListResourceStringsRO = { 8 | igx_list_no_items: 'Nu există articole în listă.', 9 | igx_list_loading: 'Se încarcă datele de pe server...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/RO/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Romanian resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsRO = { 8 | igx_expand: 'Extindere', 9 | igx_collapse: 'Restrângere' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsSV = { 8 | igx_action_strip_button_more_title: 'Mer' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsSV = { 8 | igx_banner_button_dismiss: 'Stäng' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsSV = { 8 | igx_chip_remove: 'Ta bort chip', 9 | igx_chip_select: 'Välj chip' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsSV = { 8 | igx_input_upload_button: 'Ladda upp fil', 9 | igx_input_file_placeholder: 'Ingen fil har valts' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxList 6 | */ 7 | export const ListResourceStringsSV = { 8 | igx_list_no_items: 'Det finns inga objekt i listan.', 9 | igx_list_loading: 'Laddar data från servern...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/SV/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Swedish resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsSV = { 8 | igx_expand: 'Expandera', 9 | igx_collapse: 'Reducera' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsTR = { 8 | igx_action_strip_button_more_title: 'Diğer' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsTR = { 8 | igx_banner_button_dismiss: 'Kapat' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsTR = { 8 | igx_chip_remove: 'Çip kaldır', 9 | igx_chip_select: 'Çip seçin' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsTR = { 8 | igx_input_upload_button: 'Dosya yükle', 9 | igx_input_file_placeholder: 'Dosya seçilmedi' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxList 6 | */ 7 | export const ListResourceStringsTR = { 8 | igx_list_no_items: 'Listede hiç öğe yok.', 9 | igx_list_loading: 'Sunucudan veri yükleniyor...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/TR/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Turkish resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsTR = { 8 | igx_expand: 'Genişlet', 9 | igx_collapse: 'Daralt' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsZHHANS = { 8 | igx_action_strip_button_more_title: '其他' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsZHHANS = { 8 | igx_banner_button_dismiss: '取消' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsZHHANS = { 8 | igx_chip_remove: '移除芯片', 9 | igx_chip_select: '选择芯片' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsZHHANS = { 8 | igx_input_upload_button: '上传文件', 9 | igx_input_file_placeholder: '未选择文件' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxList 6 | */ 7 | export const ListResourceStringsZHHANS = { 8 | igx_list_no_items: '列表中没有任何项。', 9 | igx_list_loading: '正在从服务器加载数据...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANS/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Simplified Chinese (zh-Hans) resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsZHHANS = { 8 | igx_expand: '展开', 9 | igx_collapse: '折叠' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IActionStripResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxActionStrip 6 | */ 7 | export const ActionStripResourceStringsZHHANT = { 8 | igx_action_strip_button_more_title: '其他' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/banner-resources.ts: -------------------------------------------------------------------------------- 1 | import { IBannerResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxBanner 6 | */ 7 | export const BannerResourceStringsZHHANT = { 8 | igx_banner_button_dismiss: '關閉' 9 | } satisfies MakeRequired; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/chip-resources.ts: -------------------------------------------------------------------------------- 1 | import { IChipResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxChip 6 | */ 7 | export const ChipResourceStringsZHHANT = { 8 | igx_chip_remove: '移除晶片', 9 | igx_chip_select: '選取晶片' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/input-resources.ts: -------------------------------------------------------------------------------- 1 | import { IInputResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxInput 6 | */ 7 | export const InputResourceStringsZHHANT = { 8 | igx_input_upload_button: '上傳檔案', 9 | igx_input_file_placeholder: '未選擇檔案' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/list-resources.ts: -------------------------------------------------------------------------------- 1 | import { IListResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxList 6 | */ 7 | export const ListResourceStringsZHHANT = { 8 | igx_list_no_items: '清單中沒有任何項目。', 9 | igx_list_loading: '正在從伺服器載入資料...' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/ZH-HANT/tree-resources.ts: -------------------------------------------------------------------------------- 1 | import { ITreeResourceStrings } from 'igniteui-angular'; 2 | 3 | // only use `satisfies` operator so export is typed by its schema 4 | /** 5 | * Traditional Chinese (zh-Hant) resource strings for IgxTree 6 | */ 7 | export const TreeResourceStringsZHHANT = { 8 | igx_expand: '展開', 9 | igx_collapse: '摺疊' 10 | } satisfies MakeRequired; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular-i18n/src/i18n/expand-type.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/no-unused-vars */ 2 | /** 3 | * @internal 4 | * Removes 'optional' attributes making properties required 5 | */ 6 | type MakeRequired = { [K in keyof T]-?: T[K] }; 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/animations/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src/public_api'; 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/animations/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular/animations/src/misc/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | shakeHor, 3 | shakeVer, 4 | shakeTop, 5 | shakeBottom, 6 | shakeRight, 7 | shakeLeft, 8 | shakeCenter, 9 | shakeTr, 10 | shakeBr, 11 | shakeBl, 12 | shakeTl 13 | } from './shake'; 14 | export { pulsateFwd, pulsateBck, heartbeat, blink } from './pulsate'; 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular/cypress/integration/spec.ts: -------------------------------------------------------------------------------- 1 | describe('My First Test', () => { 2 | it('Visits the initial project page', () => { 3 | cy.visit('/') 4 | cy.contains('Welcome') 5 | cy.contains('sandbox app is running!') 6 | }) 7 | }) 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/cypress/plugins/index.ts: -------------------------------------------------------------------------------- 1 | // Plugins enable you to tap into, modify, or extend the internal behavior of Cypress 2 | // For more info, visit https://on.cypress.io/plugins-api 3 | module.exports = (_on, _config) => {} 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/cypress/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../tsconfig.json", 3 | "include": ["**/*.ts"], 4 | "compilerOptions": { 5 | "sourceMap": false, 6 | "types": ["cypress"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/common/tsPlugin/TSLanguageService.ts: -------------------------------------------------------------------------------- 1 | import * as tss from 'typescript/lib/tsserverlibrary'; 2 | 3 | export interface TSLanguageService extends tss.LanguageService { 4 | getTypeScriptLanguageService(): tss.LanguageService; 5 | } 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-10_1_0/changes/classes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/class.schema.json", 3 | "changes": [ 4 | { 5 | "name": "IgxActionIconDirective", 6 | "replaceWith": "IgxNavbarActionDirective" 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-10_1_0/changes/outputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "onDataPreLoad", 6 | "replaceWith": "onScroll", 7 | "owner": { 8 | "selector": "igx-tree-grid", 9 | "type": "component" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-10_1_0/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [ 4 | { 5 | "type": "component", 6 | "selector": "igx-action-icon", 7 | "replaceWith": "igx-navbar-action" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-10_2_0/changes/inputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "type", 6 | "remove": true, 7 | "conditions": ["type_is_invalid"], 8 | "owner": { 9 | "selector": "igx-input-group", 10 | "type": "component" 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-12_1_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$color", 6 | "replaceWith": "$icon-color", 7 | "owner": "igx-action-strip-theme", 8 | "type":"property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-13_0_0/changes/classes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/class.schema.json", 3 | "changes": [{ 4 | "name": "CarouselAnimationType", 5 | "replaceWith": "HorizontalAnimationType" 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-13_1_0/changes/inputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "position", 6 | "remove": true, 7 | "owner": { 8 | "selector": "igx-toast", 9 | "type": "component" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-13_1_0/changes/members.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/members-changes.schema.json", 3 | "changes": [ 4 | { 5 | "member": "hgridAPI", 6 | "replaceWith": "gridAPI", 7 | "definedIn": [ 8 | "IgxHierarchicalGridComponent", 9 | "IgxRowIslandComponent" 10 | ] 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-13_2_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$direction", 6 | "remove": true, 7 | "owner": "core", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-14_1_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$disable-shadow", 6 | "remove": true, 7 | "owner": "tabs-theme", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-15_0_0/changes/classes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/class.schema.json", 3 | "changes": [ 4 | { 5 | "name": "IgxGridToolbarTitleDirective", 6 | "replaceWith": "IgxGridToolbarTitleComponent" 7 | }, 8 | { 9 | "name": "IgxGridToolbarActionsDirective", 10 | "replaceWith": "IgxGridToolbarActionsComponent" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-15_1_0/changes/inputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "roundShape", 6 | "replaceWith": "shape", 7 | "valueTransform": "roundShape_is_deprecated", 8 | "owner": { 9 | "selector": "igx-avatar", 10 | "type": "component" 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-16_1_0/changes/classes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/class.schema.json", 3 | "changes": [ 4 | { 5 | "name": "IgxStepSubTitleDirective", 6 | "replaceWith": "IgxStepSubtitleDirective" 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-16_1_0/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [ 4 | { 5 | "type": "directive", 6 | "selector": "igxStepSubTitle", 7 | "replaceWith": "igxStepSubtitle" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-17_1_0/changes/inputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "grid", 6 | "remove": true, 7 | "owner": { 8 | "selector": "igx-grid-toolbar", 9 | "type": "component" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-17_1_4/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$disabled-color", 6 | "replaceWith": "$disabled-text-color", 7 | "owner": "expansion-panel-theme", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-18_0_0/changes/members.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/members-changes.schema.json", 3 | "changes": [ 4 | { 5 | "member": "banner", 6 | "replaceWith": "owner", 7 | "definedIn": [ 8 | "BannerEventArgs", 9 | "BannerCancelEventArgs" 10 | ] 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-18_0_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$active-item-color", 6 | "replaceWith": "$icon-selected-color", 7 | "owner": "bottom-nav-theme", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-18_2_3/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$header-time-period-color", 6 | "remove": true, 7 | "owner": "time-picker-theme", 8 | "type":"property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-19_1_1/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$progress-circle-color", 6 | "replaceWith": "$fill-color-default", 7 | "owner": "circular-theme", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-19_2_0/changes/inputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "keyboardSupport", 6 | "remove": true, 7 | "owner": { 8 | "selector": "igx-carousel", 9 | "type": "component" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-20_0_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$focus-background-color", 6 | "remove": true, 7 | "owner": "grid-summary-theme", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-6/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [ 4 | { 5 | "type": "component", 6 | "selector": "igx-tab-bar", 7 | "replaceWith": "igx-bottom-nav" 8 | }, 9 | { 10 | "type": "directive", 11 | "selector": "igxForRemote", 12 | "remove": true 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-6_01/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [] 4 | } 5 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-6_1/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [ 4 | { 5 | "type": "component", 6 | "selector": "igx-tab-bar", 7 | "replaceWith": "igx-bottom-nav" 8 | }, 9 | { 10 | "type": "directive", 11 | "selector": "igxForRemote", 12 | "remove": true 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-6_2/changes/outputs.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/binding.schema.json", 3 | "changes": [ 4 | { 5 | "name": "onEditDone", 6 | "replaceWith": "onCellEdit", 7 | "owner": { 8 | "selector": "igx-grid", 9 | "type": "component" 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-6_2/changes/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/selector.schema.json", 3 | "changes": [ 4 | { 5 | "type": "component", 6 | "selector": "igx-datePicker", 7 | "replaceWith": "igx-date-picker" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-7_0_2/changes/imports.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/imports.schema.json", 3 | "changes": [ 4 | { 5 | "name": "IgxIconModule.forRoot()", 6 | "replaceWith": "IgxIconModule" 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-8_2_0/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [{ 4 | "name": "$disable-shadow", 5 | "remove": true, 6 | "owner": "igx-badge-theme", 7 | "type": "property" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-8_2_3/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [{ 4 | "name": "$disable-button-shadow", 5 | "replaceWith": "$button-shadow", 6 | "owner": "igx-carousel-theme", 7 | "type": "property" 8 | } 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/migrations/update-9_0_1/changes/theme-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../common/schema/theme-changes.schema.json", 3 | "changes": [ 4 | { 5 | "name": "$base-color", 6 | "remove": true, 7 | "owner": "igx-typography", 8 | "type": "property" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/schematics/collection.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../node_modules/@angular-devkit/schematics/collection-schema.json", 3 | "encapsulation": true, 4 | "schematics": { 5 | "ng-add": { 6 | "description": "Installs the needed dependencies onto the host application.", 7 | "factory": "./ng-add/index", 8 | "schema": "./ng-add/schema.json" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/schematics/interfaces/options.ts: -------------------------------------------------------------------------------- 1 | export interface Options { 2 | [key: string]: any; 3 | polyfills: boolean; 4 | resetCss: boolean; 5 | addHammer: boolean; 6 | } 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/schematics/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "sourceMap": false, 6 | "composite": true, 7 | "declaration": true, 8 | "outDir": "../../../dist/igniteui-angular/schematics/", 9 | "skipLibCheck": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/1.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/10.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/11.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/12.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/13.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/14.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/15.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/16.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/17.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/18.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/19.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/2.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/20.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/21.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/22.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/23.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/24.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/3.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/4.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/5.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/6.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/7.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/8.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/assets/images/avatar/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/projects/igniteui-angular/src/assets/images/avatar/9.jpg -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/accordion/accordion.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/action-strip/token.ts: -------------------------------------------------------------------------------- 1 | import { OverlaySettings } from '../services/public_api'; 2 | 3 | /* csSuppress */ 4 | /** @hidden @internal */ 5 | export abstract class IgxActionStripToken { 6 | public abstract context: any; 7 | public abstract menuOverlaySettings: OverlaySettings; 8 | public abstract get hideOnRowLeave(): boolean; 9 | 10 | public abstract show(context?: any): void; 11 | public abstract hide(): void; 12 | } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/avatar/avatar.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxAvatarComponent } from './avatar.component'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxAvatarComponent], 10 | exports: [IgxAvatarComponent] 11 | }) 12 | export class IgxAvatarModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/badge/badge.component.html: -------------------------------------------------------------------------------- 1 | @if (value || value === 0 && !icon) { 2 | {{value}} 3 | } 4 | @if (icon && !iconSet) { 5 | {{icon}} 6 | } 7 | @if (icon && iconSet) { 8 | {{icon}} 9 | } 10 | 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/badge/badge.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxBadgeComponent } from './badge.component'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | exports: [IgxBadgeComponent], 10 | imports: [IgxBadgeComponent] 11 | }) 12 | export class IgxBadgeModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/banner/banner.directives.ts: -------------------------------------------------------------------------------- 1 | import { Directive } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: 'igx-banner-actions', 5 | standalone: true 6 | }) 7 | export class IgxBannerActionsDirective { } 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/banner/banner.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IGX_BANNER_DIRECTIVES } from './public_api'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [...IGX_BANNER_DIRECTIVES], 10 | exports: [...IGX_BANNER_DIRECTIVES] 11 | }) 12 | export class IgxBannerModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/calendar/days-view/day-item.component.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/calendar/days-view/days-view.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IViewChangingEventArgs { 2 | monthAction: string; 3 | key: string; 4 | nextDate: Date; 5 | } 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/card/card-actions.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | 6 | 7 |
8 | 9 |
10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/card/card.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/carousel/slide.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/checkbox/checkbox.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxCheckboxComponent } from './checkbox.component'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxCheckboxComponent], 10 | exports: [IgxCheckboxComponent] 11 | }) 12 | export class IgxCheckboxModule {} 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/checkbox/public_api.ts: -------------------------------------------------------------------------------- 1 | export { LabelPosition, IChangeCheckboxEventArgs } from "./checkbox-base.directive"; 2 | export * from "./checkbox.component"; 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/chips/chips-area.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/dates.ts: -------------------------------------------------------------------------------- 1 | export * from './dates/dateRange'; 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/dates/dateRange.ts: -------------------------------------------------------------------------------- 1 | export interface DateRangeDescriptor { 2 | type: DateRangeType; 3 | dateRange?: Date[]; 4 | } 5 | 6 | export enum DateRangeType { 7 | After, 8 | Before, 9 | Between, 10 | Specific, 11 | Weekdays, 12 | Weekends 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/action-strip-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IActionStripResourceStrings { 2 | igx_action_strip_button_more_title?: string; 3 | } 4 | 5 | export const ActionStripResourceStringsEN: IActionStripResourceStrings = { 6 | igx_action_strip_button_more_title: 'More' 7 | }; 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/banner-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IBannerResourceStrings { 2 | igx_banner_button_dismiss?: string; 3 | } 4 | 5 | export const BannerResourceStringsEN: IBannerResourceStrings = { 6 | igx_banner_button_dismiss: 'Dismiss' 7 | }; 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/chip-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IChipResourceStrings { 2 | igx_chip_remove?: string; 3 | igx_chip_select?: string; 4 | } 5 | 6 | export const ChipResourceStringsEN: IChipResourceStrings = { 7 | igx_chip_remove: 'remove chip', 8 | igx_chip_select: 'select chip' 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/date-picker-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IDatePickerResourceStrings { 2 | igx_date_picker_change_date?: string; 3 | igx_date_picker_choose_date?: string; 4 | } 5 | 6 | export const DatePickerResourceStringsEN: IDatePickerResourceStrings = { 7 | igx_date_picker_change_date: 'Change Date', 8 | igx_date_picker_choose_date: 'Choose Date' 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/date-range-picker-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IDateRangePickerResourceStrings { 2 | igx_date_range_picker_date_separator?: string; 3 | igx_date_range_picker_done_button?: string; 4 | } 5 | 6 | export const DateRangePickerResourceStringsEN: IDateRangePickerResourceStrings = { 7 | igx_date_range_picker_date_separator: 'to', 8 | igx_date_range_picker_done_button: 'Done' 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/input-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IInputResourceStrings { 2 | igx_input_upload_button?: string; 3 | igx_input_file_placeholder?: string; 4 | } 5 | 6 | export const InputResourceStringsEN: IInputResourceStrings = { 7 | igx_input_upload_button: 'Upload File', 8 | igx_input_file_placeholder: 'No file chosen', 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/list-resources.ts: -------------------------------------------------------------------------------- 1 | export interface IListResourceStrings { 2 | igx_list_no_items?: string; 3 | igx_list_loading?: string; 4 | } 5 | 6 | export const ListResourceStringsEN: IListResourceStrings = { 7 | igx_list_no_items: 'There are no items in the list.', 8 | igx_list_loading: 'Loading data from the server...' 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/i18n/tree-resources.ts: -------------------------------------------------------------------------------- 1 | export interface ITreeResourceStrings { 2 | igx_expand?: string; 3 | igx_collapse?: string; 4 | } 5 | 6 | export const TreeResourceStringsEN: ITreeResourceStrings = { 7 | igx_expand: 'Expand', 8 | igx_collapse: 'Collapse', 9 | }; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/navigation.ts: -------------------------------------------------------------------------------- 1 | export * from './navigation/IToggleView'; 2 | export * from './navigation/nav.service'; 3 | export * from './navigation/directives'; 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/navigation/IToggleView.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Common interface for Components with show and collapse functionality 3 | */ 4 | export interface IToggleView { 5 | element; 6 | 7 | open(...args); 8 | close(...args); 9 | toggle(...args); 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/base/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'functions'; 2 | @forward 'mixins'; 3 | @forward 'variables'; 4 | @forward 'igniteui-theming/sass/bem'; 5 | @forward 'igniteui-theming/sass/color'; 6 | @forward 'igniteui-theming/sass/elevations'; 7 | @forward 'igniteui-theming/sass/themes'; 8 | @forward 'igniteui-theming/sass/typography' hide typography; 9 | @forward 'igniteui-theming/sass/utils'; 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/base/_variables.scss: -------------------------------------------------------------------------------- 1 | //// 2 | /// @group base 3 | /// @access private 4 | /// @author Simeon Simeonoff 5 | //// 6 | 7 | /// The global component registry map. 8 | /// @type List 9 | $components: () !default; 10 | 11 | /// Stores a list of dropped component themes. 12 | $dropped-themes: () !default; 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/components/_common/_igx-control.scss: -------------------------------------------------------------------------------- 1 | %igx-control-display { 2 | display: flex; 3 | align-items: center; 4 | justify-content: space-between; 5 | padding: 8px 0; 6 | } 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/components/grid/_advanced-filtering-component.scss: -------------------------------------------------------------------------------- 1 | @use '../../base' as *; 2 | 3 | /// @access private 4 | /// @author Simeon Simeonoff 5 | @mixin advanced-filtering-partial { 6 | @include b(igx-advanced-filter) { 7 | @extend %advanced-filtering-dialog !optional; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/components/grid/_group-by-area-component.scss: -------------------------------------------------------------------------------- 1 | @use '../../base' as *; 2 | 3 | /// @access private 4 | @mixin group-by-area { 5 | @include b(igx-grid-grouparea) { 6 | @extend %igx-grid-grouparea !optional; 7 | 8 | @include e(connector) { 9 | @extend %igx-grid-grouparea__connector !optional; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/components/label/_label-component.scss: -------------------------------------------------------------------------------- 1 | @use '../../base' as *; 2 | @use 'sass:string'; 3 | 4 | /// @access private 5 | /// @author Simeon Simeonoff 6 | 7 | @mixin component { 8 | @include register-component( 9 | $name: 'igx-label', 10 | $deps: () 11 | ); 12 | 13 | [igxLabel] { 14 | @extend %label-base !optional; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/components/rating/_rating-component.scss: -------------------------------------------------------------------------------- 1 | @use '../../base' as *; 2 | @use 'sass:string'; 3 | 4 | /// @access private 5 | /// @author Marin Popov 6 | @mixin component() { 7 | igc-rating { 8 | // Register the component in the component registry 9 | @include register-component( 10 | $name: 'igc-rating', 11 | ); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/spec/_index.scss: -------------------------------------------------------------------------------- 1 | @use 'functions.spec' as *; 2 | @use 'mixins.spec' as *; 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/spec/tests.mjs: -------------------------------------------------------------------------------- 1 | import * as path from 'path'; 2 | import * as sassTrue from 'sass-true'; 3 | import { fileURLToPath } from "url"; 4 | import {} from 'jasmine'; 5 | 6 | const __dirname = path.dirname(fileURLToPath(import.meta.url)); 7 | const file = path.join(__dirname, '_index.scss'); 8 | sassTrue.runSass({ describe, it }, file, { loadPaths: ['node_modules'] }); 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'core'; 2 | @forward 'generators'; 3 | @forward 'utilities'; 4 | @forward 'igniteui-theming/sass/color/presets'; 5 | @forward 'igniteui-theming/sass/elevations/presets'; 6 | @forward 'igniteui-theming/sass/typography/presets'; 7 | @forward 'igniteui-theming/sass/animations'; 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/_schemas.scss: -------------------------------------------------------------------------------- 1 | @use 'igniteui-theming/sass/themes/schemas' as schemas; 2 | @forward 'igniteui-theming/sass/themes/schemas'; 3 | 4 | $light-schema: schemas.$light-material-schema; 5 | $dark-schema: schemas.$dark-material-schema; 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/_utilities.scss: -------------------------------------------------------------------------------- 1 | @forward '../base'; 2 | @forward '../typography'; 3 | @forward '../components'; 4 | @forward 'schemas'; 5 | @forward 'palettes'; 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/generators/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'base'; 2 | @forward 'bootstrap'; 3 | @forward 'fluent'; 4 | @forward 'indigo'; 5 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-angular-dark.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $material-typeface, 6 | $type-scale: $material-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-material-schema, 10 | $palette: $dark-material-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-angular.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $material-typeface, 6 | $type-scale: $material-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-material-schema, 10 | $palette: $light-material-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-bootstrap-dark.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $bootstrap-typeface, 6 | $type-scale: $bootstrap-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-bootstrap-schema, 10 | $palette: $dark-bootstrap-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-bootstrap-light.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $bootstrap-typeface, 6 | $type-scale: $bootstrap-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-bootstrap-schema, 10 | $palette: $light-bootstrap-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-dark-green.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $material-typeface, 6 | $type-scale: $material-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-material-schema, 10 | $palette: $dark-green-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-dark-excel.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-fluent-schema, 10 | $palette: $dark-fluent-excel-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-dark-word.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-fluent-schema, 10 | $palette: $dark-fluent-word-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-dark.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-fluent-schema, 10 | $palette: $dark-fluent-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-light-excel.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-fluent-schema, 10 | $palette: $light-fluent-excel-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-light-word.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-fluent-schema, 10 | $palette: $light-fluent-word-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-fluent-light.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $fluent-typeface, 6 | $type-scale: $fluent-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-fluent-schema, 10 | $palette: $light-fluent-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-indigo-dark.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $indigo-typeface, 6 | $type-scale: $indigo-type-scale 7 | ); 8 | @include theme( 9 | $schema: $dark-indigo-schema, 10 | $palette: $dark-indigo-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/themes/presets/igniteui-indigo-light.scss: -------------------------------------------------------------------------------- 1 | @use '../../themes' as *; 2 | 3 | @include core(); 4 | @include typography( 5 | $font-family: $indigo-typeface, 6 | $type-scale: $indigo-type-scale 7 | ); 8 | @include theme( 9 | $schema: $light-indigo-schema, 10 | $palette: $light-indigo-palette, 11 | ); 12 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/styles/typography/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'typography'; 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/core/types.ts: -------------------------------------------------------------------------------- 1 | export type KeyOfOrString = K extends keyof T ? K : string; 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/filtering-state.interface.ts: -------------------------------------------------------------------------------- 1 | import { IFilteringExpressionsTree } from './filtering-expressions-tree'; 2 | import { IFilteringStrategy } from './filtering-strategy'; 3 | 4 | export declare interface IFilteringState { 5 | expressionsTree: IFilteringExpressionsTree; 6 | advancedExpressionsTree?: IFilteringExpressionsTree; 7 | strategy?: IFilteringStrategy; 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/groupby-expand-state.interface.ts: -------------------------------------------------------------------------------- 1 | export interface IGroupByExpandState { 2 | expanded: boolean; 3 | hierarchy: Array; 4 | } 5 | 6 | export interface IGroupByKey { 7 | fieldName: string; 8 | value: any; 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/groupby-state.interface.ts: -------------------------------------------------------------------------------- 1 | import { IGroupByExpandState } from './groupby-expand-state.interface'; 2 | import { IGroupingExpression } from './grouping-expression.interface'; 3 | 4 | /* marshalByValue */ 5 | /* tsPlainInterface */ 6 | export interface IGroupingState { 7 | expressions: IGroupingExpression[]; 8 | expansion: IGroupByExpandState[]; 9 | defaultExpanded: boolean; 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/grouping-expression.interface.ts: -------------------------------------------------------------------------------- 1 | import { ISortingExpression } from './sorting-strategy'; 2 | 3 | /* marshalByValue */ 4 | /* tsPlainInterface */ 5 | export interface IGroupingExpression extends ISortingExpression { 6 | /* blazorCSSuppress */ 7 | groupingComparer?: (a: any, b: any, currRec?: any, groupRec?: any) => number; 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/grouping-result.interface.ts: -------------------------------------------------------------------------------- 1 | import { IGroupByRecord } from './groupby-record.interface'; 2 | 3 | export interface IGroupByResult { 4 | data: any[]; 5 | metadata: IGroupByRecord[]; 6 | } 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/multi-row-layout.interfaces.ts: -------------------------------------------------------------------------------- 1 | // import { IgxColumnComponent } from '../grids'; 2 | 3 | // export interface MRLColumnSizeInfo { 4 | // ref: IgxColumnComponent; 5 | // width: number; 6 | // colSpan: number; 7 | // colEnd: number; 8 | // widthSetByUser: boolean; 9 | // } 10 | 11 | // export interface MRLResizeColumnInfo { 12 | // target: IgxColumnComponent; 13 | // spanUsed: number; 14 | // } 15 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/data-operations/record-info.interface.ts: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * @hidden 4 | */ 5 | export interface IRecordInfo { 6 | index: number; 7 | record: any; 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/date-common/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './picker-icons.common'; 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/date-picker/date-picker.common.ts: -------------------------------------------------------------------------------- 1 | import { IBaseEventArgs } from '../core/utils'; 2 | 3 | /** 4 | * Provides information about date picker reference and its previously valid value 5 | * when onValidationFailed event is fired. 6 | */ 7 | export interface IDatePickerValidationFailedEventArgs extends IBaseEventArgs { 8 | prevValue: Date | string; 9 | currentValue: Date | string; 10 | } 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/date-time-editor/public_api.ts: -------------------------------------------------------------------------------- 1 | export { DatePart, IgxDateTimeEditorEventArgs, DatePartDeltas } from './date-time-editor.common'; 2 | export * from './date-time-editor.directive'; 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/divider/divider.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxDividerDirective } from './divider.directive'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxDividerDirective], 10 | exports: [IgxDividerDirective] 11 | }) 12 | export class IgxDividerModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/focus/focus.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxFocusDirective } from './focus.directive'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxFocusDirective], 10 | exports: [IgxFocusDirective] 11 | }) 12 | export class IgxFocusModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/for-of/for_of.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxForOfDirective } from './for_of.directive'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxForOfDirective], 10 | exports: [IgxForOfDirective] 11 | }) 12 | export class IgxForOfModule { 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/mask/mask.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxMaskDirective } from './mask.directive'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxMaskDirective], 10 | exports: [IgxMaskDirective] 11 | }) 12 | export class IgxMaskModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/prefix/prefix.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive } from '@angular/core'; 2 | 3 | /** 4 | * @hidden 5 | */ 6 | @Directive({ 7 | selector: 'igx-prefix,[igxPrefix],[igxStart]', 8 | standalone: true 9 | }) 10 | export class IgxPrefixDirective { } 11 | 12 | /** 13 | * @hidden 14 | */ 15 | 16 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/ripple/ripple.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxRippleDirective } from './ripple.directive'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [IgxRippleDirective], 10 | exports: [IgxRippleDirective] 11 | }) 12 | export class IgxRippleModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/suffix/suffix.directive.ts: -------------------------------------------------------------------------------- 1 | import { Directive } from '@angular/core'; 2 | 3 | /** 4 | * @hidden 5 | */ 6 | @Directive({ 7 | selector: 'igx-suffix,[igxSuffix],[igxEnd]', 8 | standalone: true 9 | }) 10 | export class IgxSuffixDirective { } 11 | 12 | /** 13 | * @hidden 14 | */ 15 | 16 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/tooltip/tooltip.component.html: -------------------------------------------------------------------------------- 1 | {{content}} -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/directives/tooltip/tooltip.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IGX_TOOLTIP_DIRECTIVES } from './public_api'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | imports: [...IGX_TOOLTIP_DIRECTIVES], 10 | exports: [...IGX_TOOLTIP_DIRECTIVES] 11 | }) 12 | export class IgxTooltipModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/drop-down/drop-down-item.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/expansion-panel/expansion-panel.component.html: -------------------------------------------------------------------------------- 1 | 2 | @if (!collapsed) { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/common/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './enums'; 2 | export * from './events'; 3 | export * from './grid.interface'; 4 | export * from './strategy'; 5 | export * from './types'; 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/grid-footer/grid-footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'igx-grid-footer', 5 | template: '', 6 | standalone: true 7 | }) 8 | export class IgxGridFooterComponent { 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/hierarchical-grid/child-grid-row.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/resizing/resizer.component.html: -------------------------------------------------------------------------------- 1 |
8 |
9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/toolbar/token.ts: -------------------------------------------------------------------------------- 1 | import { GridType } from '../common/grid.interface'; 2 | 3 | /** @hidden @internal */ 4 | export abstract class IgxToolbarToken { 5 | 6 | public abstract grid: GridType; 7 | public abstract showProgress: boolean; 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid.directives.ts: -------------------------------------------------------------------------------- 1 | import { Directive, TemplateRef } from '@angular/core'; 2 | 3 | /** 4 | * @hidden 5 | */ 6 | @Directive({ 7 | selector: '[igxRowLoadingIndicator]', 8 | standalone: true 9 | }) 10 | export class IgxRowLoadingIndicatorTemplateDirective { 11 | 12 | constructor(public template: TemplateRef) { } 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid.interfaces.ts: -------------------------------------------------------------------------------- 1 | 2 | /* marshalByValue */ 3 | export interface ITreeGridRecord { 4 | key: any; 5 | data: any; 6 | children?: ITreeGridRecord[]; 7 | /* blazorAlternateName: RecordParent */ 8 | parent?: ITreeGridRecord; 9 | level?: number; 10 | isFilteredOutParent?: boolean; 11 | expanded?: boolean; 12 | } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/icon/icon.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | @if (!iconRef.name) { 4 | 5 | } 6 | 7 | @switch (iconRef.type) { 8 | @case ("liga") {{{ iconRef.name }}} 9 | 10 | @case ("svg") { 11 |
12 | } 13 | } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/icon/icon.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IgxIconComponent } from './icon.component'; 3 | 4 | /** 5 | * @hidden 6 | * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components 7 | */ 8 | @NgModule({ 9 | exports: [IgxIconComponent], 10 | imports: [IgxIconComponent] 11 | }) 12 | export class IgxIconModule { } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/icon/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './icon.component'; 2 | export * from './icon.service'; 3 | export * from './icons.indigo'; 4 | export { IconMeta, FamilyMeta, IconFamily } from './types'; 5 | export type { IconReference } from './types'; 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/input-group/input-group.common.ts: -------------------------------------------------------------------------------- 1 | /** @hidden */ 2 | export abstract class IgxInputGroupBase { 3 | public disabled: boolean; 4 | public isFocused: boolean; 5 | public isRequired: boolean; 6 | public hasPlaceholder: boolean; 7 | } 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/navbar/public_api.ts: -------------------------------------------------------------------------------- 1 | import { IgxNavbarActionDirective, IgxNavbarComponent, IgxNavbarTitleDirective } from './navbar.component'; 2 | 3 | export * from './navbar.component'; 4 | 5 | /* NOTE: Navbar directives collection for ease-of-use import in standalone components scenario */ 6 | export const IGX_NAVBAR_DIRECTIVES = [ 7 | IgxNavbarComponent, 8 | IgxNavbarActionDirective, 9 | IgxNavbarTitleDirective 10 | ] as const; 11 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/navigation-drawer/navigation-drawer.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { IGX_NAVIGATION_DRAWER_DIRECTIVES } from './public_api'; 3 | 4 | /** 5 | * @hidden 6 | */ 7 | @NgModule({ 8 | imports: [ 9 | ...IGX_NAVIGATION_DRAWER_DIRECTIVES 10 | ], 11 | exports: [ 12 | ...IGX_NAVIGATION_DRAWER_DIRECTIVES 13 | ] 14 | }) 15 | export class IgxNavigationDrawerModule {} 16 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/paginator/paginator.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | @if (!customContent) { 4 | 5 | } 6 | @if (!customContent) { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/paginator/token.ts: -------------------------------------------------------------------------------- 1 | import { EventEmitter } from '@angular/core'; 2 | 3 | /** @hidden @internal */ 4 | export abstract class IgxPaginatorToken { 5 | public abstract page: number; 6 | public abstract perPage: number; 7 | public abstract totalRecords: number; 8 | 9 | public abstract pageChange: EventEmitter; 10 | 11 | public abstract paginate(val: number): void 12 | } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/query-builder/query-builder-header.component.html: -------------------------------------------------------------------------------- 1 |
{{ title }}
2 | 3 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/select/select-item.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/services/overlay/position/index.ts: -------------------------------------------------------------------------------- 1 | 2 | // Export position strategies 3 | export * from './IPositionStrategy'; 4 | export * from './global-position-strategy'; 5 | export * from './container-position-strategy'; 6 | export * from './connected-positioning-strategy'; 7 | export * from './auto-position-strategy'; 8 | export * from './elastic-position-strategy'; 9 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/services/overlay/scroll/index.ts: -------------------------------------------------------------------------------- 1 | 2 | // Export scroll strategies 3 | export * from './scroll-strategy'; 4 | export * from './IScrollStrategy'; 5 | export * from './absolute-scroll-strategy'; 6 | export * from './block-scroll-strategy'; 7 | export * from './close-scroll-strategy'; 8 | export * from './NoOpScrollStrategy'; 9 | 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/slider/label/thumb-label.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | 6 | {{ value }} 7 | 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/slider/thumb/thumb-slider.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/snackbar/snackbar.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{ textMessage }} 3 | 4 |
5 |
6 | 7 |
8 | @if (!customButton.children.length && actionText) { 9 | 12 | } 13 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/splitter/splitter-pane/splitter-pane.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/bottom-nav/bottom-nav-content.component.html: -------------------------------------------------------------------------------- 1 | @if (tab.selected || tab.previous) { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/bottom-nav/bottom-nav-header.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/bottom-nav/bottom-nav-item.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/tabs/tab-content.component.html: -------------------------------------------------------------------------------- 1 | @if (tab.selected || tab.previous) { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/tabs/tab-header.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/tabs/tab-item.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tabs/tabs/tabs.directives.ts: -------------------------------------------------------------------------------- 1 | import { Directive } from '@angular/core'; 2 | 3 | @Directive({ 4 | selector: 'igx-tab-header-label,[igxTabHeaderLabel]', 5 | standalone: true 6 | }) 7 | export class IgxTabHeaderLabelDirective { } 8 | 9 | @Directive({ 10 | selector: 'igx-tab-header-icon,[igxTabHeaderIcon]', 11 | standalone: true 12 | }) 13 | export class IgxTabHeaderIconDirective { } 14 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/toast/toast.component.html: -------------------------------------------------------------------------------- 1 | 2 | {{ textMessage }} 3 | 4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/src/lib/tree/tree.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/igniteui-angular/test.css: -------------------------------------------------------------------------------- 1 | 2 | html { 3 | box-sizing: border-box; 4 | } 5 | 6 | html, 7 | body { 8 | height: 100%; 9 | margin: 0; 10 | padding: 0; 11 | } 12 | 13 | body > * { 14 | height: 100%; 15 | } 16 | 17 | .no-height { 18 | height: unset; 19 | } 20 | -------------------------------------------------------------------------------- /projects/igniteui-angular/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/lib", 5 | "declarationMap": true, 6 | "declaration": true, 7 | "inlineSources": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.lib.json", 3 | "compilerOptions": { 4 | "declarationMap": false 5 | }, 6 | "angularCompilerOptions": { 7 | "compilationMode": "partial" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/igniteui-angular/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node", 8 | "hammerjs" 9 | ] 10 | }, 11 | "include": [ 12 | "**/*.spec.ts", 13 | "**/*.d.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /src/app/accordion/accordion.sample.scss: -------------------------------------------------------------------------------- 1 | igx-accordion { 2 | margin-bottom: 42px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | .test { 2 | color: red; 3 | } 4 | 5 | #paneldrawer { 6 | --igx-nav-drawer-size: 27rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/app.config.server.ts: -------------------------------------------------------------------------------- 1 | import { provideServerRendering } from '@angular/ssr'; 2 | import { mergeApplicationConfig, ApplicationConfig } from '@angular/core'; 3 | import { appConfig } from './app.config'; 4 | 5 | const serverConfig: ApplicationConfig = { 6 | providers: [ 7 | provideServerRendering() 8 | ] 9 | }; 10 | 11 | export const config = mergeApplicationConfig(appConfig, serverConfig); 12 | -------------------------------------------------------------------------------- /src/app/avatar/avatar.sample.scss: -------------------------------------------------------------------------------- 1 | .avatars-wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(2, 1fr); 4 | } 5 | 6 | .avatars { 7 | display: grid; 8 | grid-auto-flow: row; 9 | grid-template-rows: subgrid; 10 | grid-row: span 4; 11 | justify-items: center; 12 | gap: 24px; 13 | } 14 | 15 | .avatar { 16 | place-items: center; 17 | 18 | p { 19 | margin-top: 0; 20 | margin-bottom: 8px; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/app/badge/badge.sample.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(2, 1fr); 4 | } 5 | 6 | .badges { 7 | place-items: center; 8 | display: grid; 9 | grid-template-columns: subgrid; 10 | gap: 24px; 11 | } 12 | 13 | .avatar-sample { 14 | display: flex; 15 | align-items: center; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/banner/banner.sample.scss: -------------------------------------------------------------------------------- 1 | :host, 2 | .sample-actions { 3 | display: flex; 4 | gap: 20px; 5 | } 6 | 7 | :host { 8 | flex-direction: column; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/bottomnav-routing/bottomnav-routing.sample.scss: -------------------------------------------------------------------------------- 1 | .tabbar-wrapper { 2 | position: relative; 3 | box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); 4 | overflow: hidden; 5 | } 6 | 7 | .tab-content { 8 | padding: 16px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/bottomnav/bottomnav.sample.scss: -------------------------------------------------------------------------------- 1 | .tabbar-wrapper { 2 | position: relative; 3 | height: 540px; 4 | box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12); 5 | overflow: hidden; 6 | } 7 | 8 | .tab-content { 9 | padding: 16px; 10 | } 11 | 12 | .igx-bottom-nav-item-content { 13 | padding: 10px; 14 | } -------------------------------------------------------------------------------- /src/app/bottomnav/template.html: -------------------------------------------------------------------------------- 1 |

Tab 3 Content

2 |

This is content is loaded from file "template.html" through child route of the router and CustomContentComponent.

-------------------------------------------------------------------------------- /src/app/button/button.sample.scss: -------------------------------------------------------------------------------- 1 | .columns-container{ 2 | margin: 24px 16px; 3 | } 4 | 5 | .title, .buttons-sample { 6 | columns: 2 1vw; 7 | justify-items: center; 8 | } 9 | 10 | .custom-controls { 11 | display: grid; 12 | row-gap: 1rem; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /src/app/buttonGroup/buttonGroup.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-column { 2 | gap: 2rem; 3 | } 4 | 5 | .button-group { 6 | strong { 7 | display: block; 8 | font-weight: 600; 9 | margin-bottom: 8px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/circular-progress-showcase/circular-progress-showcase.sample.scss: -------------------------------------------------------------------------------- 1 | .circular-container { 2 | padding-bottom: 42px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/date-picker/date-picker.sample.scss: -------------------------------------------------------------------------------- 1 | igx-date-picker { 2 | margin-bottom: 10px; 3 | } 4 | 5 | h6 { 6 | margin-top: 32px; 7 | margin-bottom: 12px; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/date-time-editor/date-time-editor.sample.css: -------------------------------------------------------------------------------- 1 | .content { 2 | display: flex; 3 | flex-flow: row; 4 | justify-content: space-evenly; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/dockmanager-grid/dockmanager-grid.sample.scss: -------------------------------------------------------------------------------- 1 | igx-grid { 2 | --ig-size: var(--ig-size-small); 3 | } 4 | 5 | :root { 6 | --ig-size: var(--ig-size-large); 7 | } 8 | -------------------------------------------------------------------------------- /src/app/drag-drop/shadow-dom-grid/shadow-grid-sample.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /src/app/drag-drop/shadow-dom-grid/shadow-grid-sample.scss: -------------------------------------------------------------------------------- 1 | @use '../../../styles/demo-theme' as *; 2 | @import url('https://fonts.googleapis.com/icon?family=Material+Icons'); 3 | @import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700'); 4 | -------------------------------------------------------------------------------- /src/app/drop-down/drop-down-virtual/drop-down-virtual.component.scss: -------------------------------------------------------------------------------- 1 | .drop-down-wrapper { 2 | display: flex; 3 | flex-flow: row; 4 | } 5 | 6 | .drop-down-virtual-wrapper { 7 | overflow: hidden; 8 | height: 320px; 9 | width: 160px; 10 | } -------------------------------------------------------------------------------- /src/app/expansion-panel/expansion-panel-sample.scss: -------------------------------------------------------------------------------- 1 | .flex-container { 2 | display: flex; 3 | justify-content: space-around; 4 | } 5 | 6 | .flex-item { 7 | width: 100%; 8 | 9 | strong { 10 | color: hsla(var(--ig-secondary-500)); 11 | display: block; 12 | text-align: center; 13 | margin-bottom: 12px; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/app/grid-add-row/grid-add-row.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | height: 150vh; 4 | 5 | button { 6 | margin: 1rem 0.3rem; 7 | font-weight: 600; 8 | text-transform: uppercase; 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /src/app/grid-auto-size/grid-auto-size.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-buttons { 2 | margin-top: 24px; 3 | } 4 | 5 | [igxButton] { 6 | margin-right: 8px; 7 | margin-bottom: 8px; 8 | } 9 | 10 | .density-chooser { 11 | margin-bottom: 16px; 12 | max-width: 900px; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/grid-cellEditing/grid-cellEditing.component.scss: -------------------------------------------------------------------------------- 1 | .sample-actions { 2 | display: flex; 3 | flex-wrap: wrap; 4 | margin: 1rem 0; 5 | gap: 0.5rem; 6 | } 7 | 8 | .density-chooser { 9 | margin-bottom: 1rem; 10 | 11 | igx-buttongroup { 12 | display: block; 13 | width: 500px; 14 | } 15 | } 16 | 17 | .grid-size { 18 | --ig-size: var(--ig-size-small); 19 | } 20 | -------------------------------------------------------------------------------- /src/app/grid-clipboard/grid-clipboard.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | height: 125vh; 4 | } 5 | 6 | .sample-buttons { 7 | margin-bottom: 1rem; 8 | } 9 | 10 | .sample-content { 11 | width: 50wh; 12 | height: 50vh 13 | } 14 | -------------------------------------------------------------------------------- /src/app/grid-column-actions/grid-column-actions.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-buttons{ 2 | margin-top: 24px; 3 | } 4 | 5 | .actions-container { 6 | display: flex; 7 | } 8 | 9 | .actions-container > article { 10 | width: 30%; 11 | margin: 0 0.7rem 3rem; 12 | } 13 | 14 | igx-grid { 15 | margin-bottom: 3rem; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/grid-column-groups/grid-column-groups.sample.css: -------------------------------------------------------------------------------- 1 | .density-chooser { 2 | margin-bottom: 16px; 3 | min-width: 900px; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/grid-column-groups/grid-column-groups.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | min-height: 125vh 4 | } 5 | 6 | [igxButton="contained"] { 7 | margin: 0.7rem 0.7rem 0; 8 | } 9 | 10 | .sample-content { 11 | height: 800px; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/grid-column-resizing/grid-column-resizing.sample.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | margin: 24px; 3 | transform: scale(0.6); 4 | } 5 | 6 | [igxButton]+[igxButton] { 7 | margin: 4px; 8 | } 9 | 10 | .grid-size { 11 | --ig-size: var(--ig-size-small); 12 | } -------------------------------------------------------------------------------- /src/app/grid-column-types/grid-column-types.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | .sample-content { 3 | display: grid; 4 | row-gap: 16px; 5 | column-gap: 16px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/grid-esf-load-on-demand/grid-esf-load-on-demand.component.scss: -------------------------------------------------------------------------------- 1 | .density-chooser { 2 | margin-bottom: 16px; 3 | max-width: 900px; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/grid-export/grid-export.sample.scss: -------------------------------------------------------------------------------- 1 | igx-grid { 2 | margin-bottom: 3rem; 3 | } 4 | 5 | .grid__wrapper{ 6 | padding-bottom: 1rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/grid-filter-template/grid-filter-template.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-buttons { 2 | margin-top: 24px; 3 | } 4 | 5 | [igxButton]+[igxButton] { 6 | margin-left: 8px; 7 | } 8 | 9 | .filter-input { 10 | margin-left: -20px; 11 | margin-right: -20px; 12 | } 13 | 14 | .size { 15 | --ig-size: var(--ig-size-small); 16 | } 17 | -------------------------------------------------------------------------------- /src/app/grid-finjs/main.component.html: -------------------------------------------------------------------------------- 1 |
2 | 6 | 7 | 8 | 9 |
-------------------------------------------------------------------------------- /src/app/grid-flex-layout/grid-flex.sample.scss: -------------------------------------------------------------------------------- 1 | [igxflex] { 2 | padding-bottom: 2rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/grid-formatting/grid-formatting.component.scss: -------------------------------------------------------------------------------- 1 | button { 2 | margin: 0.3rem; 3 | } 4 | 5 | igx-grid{ 6 | margin: 1rem 0 2rem; 7 | --ig-size: var(--ig-size-small); 8 | } 9 | -------------------------------------------------------------------------------- /src/app/grid-groupby/grid-groupby.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | height: 265vh; 4 | } 5 | 6 | .wrapper { 7 | margin: 24px; 8 | } 9 | .separator { 10 | padding-top: 5px; 11 | padding-bottom: 15px; 12 | } 13 | 14 | [igxButton] { 15 | margin-right: 8px; 16 | margin-bottom: 8px; 17 | } 18 | 19 | .size { 20 | --ig-size: var(--ig-size-large); 21 | } -------------------------------------------------------------------------------- /src/app/grid-localization/grid-localization.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | 3 | .sample-column { 4 | display: flex; 5 | flex-flow: row wrap !important; 6 | width: 100%; 7 | height: 100vh; 8 | } 9 | 10 | .grid-wrapper { 11 | width: 70%; 12 | } 13 | 14 | --ig-size: var(--ig-size-small); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/app/grid-master-detail/grid-master-detail.sample.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | margin: 24px; 3 | } 4 | .separator { 5 | padding-top: 5px; 6 | padding-bottom: 15px; 7 | } 8 | 9 | .categoryStyle{ 10 | font-weight: 600; 11 | } 12 | 13 | [igxButton] { 14 | margin-right: 8px; 15 | margin-bottom: 1.5rem; 16 | height: 2rem; 17 | } 18 | -------------------------------------------------------------------------------- /src/app/grid-multi-row-layout/grid-mrl.sample.scss: -------------------------------------------------------------------------------- 1 | .igx-button { 2 | height: 2rem; 3 | margin-left: 0.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/grid-percentage-columns/grid-percantge-widths.sample.scss: -------------------------------------------------------------------------------- 1 | igx-card { 2 | width: 360px; 3 | margin-left: 1rem; 4 | } 5 | 6 | [igxButton="contained"] { 7 | text-transform: uppercase; 8 | margin: 0.7rem 0 0.3rem; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/grid-performance/grid-performance.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-buttons { 2 | margin: 1rem 0 2rem; 3 | padding-bottom: 2rem; 4 | 5 | input { 6 | margin: 0 1rem; 7 | } 8 | } 9 | 10 | igx-grid { 11 | --ig-size: var(--ig-size-small); 12 | } 13 | -------------------------------------------------------------------------------- /src/app/grid-re-create/grid-re-create.sample.html: -------------------------------------------------------------------------------- 1 | @if (create) { 2 |
3 | 4 | 5 | 6 | 7 |
8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/app/grid-re-create/grid-re-create.sample.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/app/grid-re-create/grid-re-create.sample.scss -------------------------------------------------------------------------------- /src/app/grid-remote-paging/grid-remote-paging.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display:block; 3 | height: 110vh; 4 | } 5 | 6 | [igxButton="contained"] { 7 | text-transform: uppercase; 8 | } 9 | 10 | igx-card { 11 | margin: 2rem 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/grid-remote-virtualization-with-scroll/grid-remote-virtualization-scroll.sample.html: -------------------------------------------------------------------------------- 1 |
2 | 4 | 5 |
6 | -------------------------------------------------------------------------------- /src/app/grid-remote-virtualization/grid-remote-virtualization.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | height: 110vh; 4 | } 5 | 6 | [igxButton="contained"] { 7 | margin: 1rem 0.5rem; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/grid-row-pinning/grid-row-pinning.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-buttons, 2 | .sample-switches { 3 | margin-top: 24px; 4 | } 5 | 6 | [igxButton] + [igxButton] { 7 | margin-left: 8px; 8 | } 9 | 10 | .pin-icon { 11 | cursor: pointer; 12 | opacity: .8; 13 | transition: opacity 240ms ease-in-out; 14 | } 15 | 16 | .pin-icon:hover { 17 | opacity: 1; 18 | } 19 | 20 | .sample-column { 21 | padding-bottom: 2rem; 22 | } 23 | -------------------------------------------------------------------------------- /src/app/grid-row-reorder/grid-row-reorder.sample.scss: -------------------------------------------------------------------------------- 1 | .grid-container { 2 | display: flex; 3 | padding: 20px; 4 | } 5 | 6 | .grid-container .drop-area { 7 | height: 500px; 8 | width: 50%; 9 | margin: 10px 20px; 10 | } 11 | 12 | .empty-grid { 13 | display: flex; 14 | justify-content: center; 15 | flex-direction: column; 16 | text-align: center; 17 | height: 100%; 18 | } 19 | -------------------------------------------------------------------------------- /src/app/grid-search/grid-search.sample.scss: -------------------------------------------------------------------------------- 1 | .density-chooser { 2 | margin-bottom: 16px; 3 | max-width: 900px; 4 | } 5 | 6 | .sample-buttons { 7 | margin-top: 24px; 8 | } 9 | 10 | [igxButton]+[igxButton] { 11 | margin-left: 8px; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/grid-selection/grid-selection.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-actions { 2 | display: flex; 3 | flex-wrap: wrap; 4 | margin: 1rem 0; 5 | gap: 0.5rem; 6 | } 7 | 8 | igx-input-group { 9 | --ig-size: var(--ig-size-small); 10 | } 11 | -------------------------------------------------------------------------------- /src/app/grid-state/about.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { RouterLink } from '@angular/router'; 3 | import { IgxButtonDirective } from 'igniteui-angular'; 4 | 5 | @Component({ 6 | selector: 'app-about', 7 | templateUrl: './about.component.html', 8 | imports: [IgxButtonDirective, RouterLink] 9 | }) 10 | export class AboutComponent { 11 | } 12 | -------------------------------------------------------------------------------- /src/app/grid-summaries/grid-summaries.component.scss: -------------------------------------------------------------------------------- 1 | igx-switch { 2 | margin-right: 10px; 3 | } 4 | 5 | [igxButton="contained"] { 6 | margin: 0.5rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/grid-toolbar/grid-toolbar-custom.sample.scss: -------------------------------------------------------------------------------- 1 | 2 | .sample-content { 3 | flex-flow: column nowrap; 4 | } 5 | 6 | .grid-sample { 7 | margin-bottom: 144px; 8 | } 9 | 10 | .grid-sample:last-child { 11 | margin-bottom: 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/grid-toolbar/grid-toolbar.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-content { 2 | flex-flow: column nowrap; 3 | } 4 | 5 | igx-grid { 6 | --ig-size: var(--ig-size-small); 7 | } -------------------------------------------------------------------------------- /src/app/grid-updates-test/grid-updates.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | height: 100vh; 4 | } 5 | 6 | button { 7 | margin: 1rem 0.3rem; 8 | } 9 | 10 | igx-grid { 11 | margin-top: 1rem; 12 | --ig-size: var(--ig-size-small); 13 | } 14 | -------------------------------------------------------------------------------- /src/app/hierarchical-grid-advanced-filtering/hierarchical-grid-advanced-filtering.sample.scss: -------------------------------------------------------------------------------- 1 | :host::ng-deep { 2 | .activeRow { 3 | background-color: rgb(201, 241, 201); 4 | } 5 | } 6 | 7 | [igxButton="contained"] { 8 | margin: 0.5rem; 9 | } 10 | 11 | h4 { 12 | padding-top: 2rem; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/hierarchical-grid-remote-virtualization/hierarchical-grid-remote-virtualization.scss: -------------------------------------------------------------------------------- 1 | .remote-data-loading-template { 2 | animation: content-placeholder-animation .5s infinite; 3 | background-color: lightgray; 4 | height: 15px; 5 | } 6 | 7 | .remote-data-loading-template-medium { 8 | @extend .remote-data-loading-template; 9 | width: 30px; 10 | } -------------------------------------------------------------------------------- /src/app/hierarchical-grid-remote/hierarchical-grid-remote.sample.scss: -------------------------------------------------------------------------------- 1 | igx-hierarchical-grid { 2 | --ig-size: var(--ig-size-medium); 3 | } -------------------------------------------------------------------------------- /src/app/hierarchical-grid-updating/hierarchical-grid-updating.sample.scss: -------------------------------------------------------------------------------- 1 | [igxButton="contained"] { 2 | margin: 0.5rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/hierarchical-grid/hierarchical-grid.sample.scss: -------------------------------------------------------------------------------- 1 | :host::ng-deep { 2 | .activeRow { 3 | background-color: rgb(201, 241, 201); 4 | } 5 | } 6 | 7 | [igxButton="contained"] { 8 | margin: 0.5rem; 9 | } 10 | 11 | h4 { 12 | padding-top: 2rem; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/icon-button/icon-button.sample.scss: -------------------------------------------------------------------------------- 1 | .columns-container{ 2 | margin: 24px 16px; 3 | 4 | > * { 5 | display: grid; 6 | grid-template-columns: repeat(2, 1fr); 7 | justify-items: center; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/icon/LazyModule/LazyComponent/lazyIcon.sample.css: -------------------------------------------------------------------------------- 1 | .sample-icons { 2 | display: flex; 3 | flex-flow: row wrap; 4 | } 5 | 6 | .sample-icons igx-icon { 7 | flex: 1 0 20%; 8 | margin-bottom: 72px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/icon/LazyModule/lazyIcon.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { LazyIconSampleComponent } from './LazyComponent/lazyIcon.sample'; 4 | import { LazyIconRoutingModule } from './lazyIcon.routing.module'; 5 | 6 | @NgModule({ 7 | imports: [ 8 | LazyIconRoutingModule, 9 | LazyIconSampleComponent 10 | ] 11 | }) 12 | export class LazyIconModule { } 13 | -------------------------------------------------------------------------------- /src/app/icon/icon.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-icons { 2 | display: flex; 3 | flex-flow: row wrap; 4 | } 5 | 6 | .sample-icons igx-icon { 7 | flex: 1 0 20%; 8 | margin-bottom: 72px; 9 | } 10 | 11 | .color { 12 | color: var(--ig-primary-300); 13 | } 14 | -------------------------------------------------------------------------------- /src/app/input-controls/input-controls.sample.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(2, 1fr); 4 | justify-items: center; 5 | } 6 | 7 | .angular-inputs, .wc-inputs { 8 | place-items: center; 9 | 10 | > article { 11 | min-width: 200px; 12 | display: grid; 13 | justify-items: center; 14 | gap: .5rem; 15 | margin-bottom: 3rem; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/app/label/label.sample.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import {IgxLabelDirective} from "igniteui-angular"; 3 | 4 | @Component({ 5 | selector: 'app-label', 6 | imports: [IgxLabelDirective], 7 | templateUrl: './label.sample.html', 8 | styleUrl: './label.sample.scss' 9 | }) 10 | export class LabelSampleComponent { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/app/layout/layout.sample.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { IgxFlexDirective, IgxLayoutDirective } from 'igniteui-angular'; 3 | 4 | @Component({ 5 | selector: 'app-layout-sample', 6 | styleUrls: ['layout.sample.scss'], 7 | templateUrl: 'layout.sample.html', 8 | imports: [IgxLayoutDirective, IgxFlexDirective] 9 | }) 10 | export class LayoutSampleComponent { } 11 | -------------------------------------------------------------------------------- /src/app/linear-progress/linear-progress.sample.scss: -------------------------------------------------------------------------------- 1 | .linear-container { 2 | padding-bottom: 42px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/list-performance/list-performance.sample.scss: -------------------------------------------------------------------------------- 1 | .virtualized-items { 2 | position: relative; 3 | overflow: hidden; 4 | } 5 | 6 | .sample-column { 7 | max-width: 500px; 8 | margin: 0 auto; 9 | display: flex; 10 | flex-direction: column; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/list/list.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-title { 2 | text-align: center; 3 | } 4 | 5 | .pan { 6 | display: flex; 7 | color: white; 8 | width: 100%; 9 | padding-left: 10px; 10 | align-items: center; 11 | } 12 | 13 | .pan--left { 14 | flex-direction: row-reverse; 15 | background-color:orange; 16 | } 17 | 18 | .pan--right { 19 | flex-direction: row; 20 | background-color:limegreen; 21 | } 22 | -------------------------------------------------------------------------------- /src/app/month-picker/month-picker.sample.html: -------------------------------------------------------------------------------- 1 |
2 | {{date.toDateString()}} 3 | 4 | 10 | 11 | 12 |
13 | -------------------------------------------------------------------------------- /src/app/month-picker/month-picker.sample.scss: -------------------------------------------------------------------------------- 1 | .sample { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: center; 6 | gap: 16px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/overlay/overlay-animation.sample.scss: -------------------------------------------------------------------------------- 1 | // Import the IgniteUI themes library first 2 | @use '../../../projects/igniteui-angular/src/lib/core/styles/themes/index' as *; 3 | 4 | $new-card-theme: card-theme( 5 | $background: royalblue 6 | ); 7 | 8 | ::ng-deep { 9 | @include card($new-card-theme); 10 | } 11 | 12 | .padding { 13 | gap: 2rem; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/pivot-grid-noop/pivot-grid-noop.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | [igxButton] { 6 | margin: 0.5rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/rating/rating.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | .sample-content { 3 | display: grid; 4 | row-gap: 16px; 5 | column-gap: 16px; 6 | } 7 | 8 | form { 9 | display: flex; 10 | flex-direction: column; 11 | gap: 16px; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/app/reactive-from/reactive-form-sample.component.scss: -------------------------------------------------------------------------------- 1 | .container > * { 2 | margin-top: 32px; 3 | } 4 | 5 | .input-group-form { 6 | box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); 7 | padding: 24px; 8 | margin-bottom: 48px; 9 | } 10 | 11 | .sample-title { 12 | margin-top: 0; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/ripple/ripple.sample.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { IgxRippleDirective } from 'igniteui-angular'; 3 | 4 | @Component({ 5 | selector: 'app-ripple-sample', 6 | styleUrls: ['ripple.sample.scss'], 7 | templateUrl: 'ripple.sample.html', 8 | imports: [IgxRippleDirective] 9 | }) 10 | export class RippleSampleComponent {} 11 | -------------------------------------------------------------------------------- /src/app/size-selector/size-selector.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/app/size-selector/size-selector.component.scss: -------------------------------------------------------------------------------- 1 | .size-selector { 2 | max-width: 400px; 3 | margin: 30px auto 0; 4 | } -------------------------------------------------------------------------------- /src/app/slider-showcase/slider-showcase.sample.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: grid; 3 | grid-template-rows: 1fr 1fr; 4 | height: 100%; 5 | align-items: center; 6 | padding-inline: 2em; 7 | } 8 | 9 | .sample-item { 10 | margin-bottom: 60px; 11 | display: grid; 12 | gap: 4em; 13 | } 14 | 15 | strong { 16 | display: block; 17 | text-align: center; 18 | } 19 | -------------------------------------------------------------------------------- /src/app/slider/range-slider/range-slider.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/app/slider/range-slider/range-slider.component.scss -------------------------------------------------------------------------------- /src/app/snackbar-showcase/snackbar-showcase.sample.css: -------------------------------------------------------------------------------- 1 | .snackbar-sample { 2 | position: relative; 3 | height: 300px; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/splitter/splitter.sample.scss: -------------------------------------------------------------------------------- 1 | .main-splitter { 2 | background: var(--ig-gray-100); 3 | border: 1px solid var(--ig-gray-200); 4 | } 5 | 6 | .pane-content { 7 | width: 100%; 8 | padding: 12px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/styleguide/animations/animations.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-wrapper { 2 | display: flex; 3 | } 4 | 5 | .sample-title { 6 | margin-left: 8px; 7 | } 8 | 9 | -------------------------------------------------------------------------------- /src/app/styleguide/shadows/shadows.sample.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-shadows-sample', 5 | styleUrls: ['shadows.sample.css'], 6 | templateUrl: 'shadows.sample.html', 7 | standalone: true 8 | }) 9 | export class ShadowsSampleComponent {} 10 | -------------------------------------------------------------------------------- /src/app/styleguide/typography/typography.sample.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-typography-sample', 5 | styleUrls: ['typography.sample.css'], 6 | templateUrl: 'typography.sample.html', 7 | standalone: true 8 | }) 9 | export class TypographySampleComponent {} 10 | -------------------------------------------------------------------------------- /src/app/time-picker/time-picker.sample.scss: -------------------------------------------------------------------------------- 1 | .columns-container { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 4 | column-gap: 16px; 5 | margin: 32px 16px; 6 | } 7 | 8 | .timepicker-column { 9 | margin: 16px 0; 10 | } 11 | 12 | .action-buttons { 13 | display: flex; 14 | justify-content: center; 15 | padding: 8px; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/toast-showcase/toast-showcase.sample.scss: -------------------------------------------------------------------------------- 1 | .columns-container { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 4 | column-gap: 16px; 5 | margin: 16px; 6 | } 7 | 8 | .column { 9 | margin: 16px 0; 10 | } 11 | 12 | .btn-group { 13 | display: flex; 14 | margin-top: 16px; 15 | } 16 | 17 | button { 18 | margin-right: 16px; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/tree-grid-add-row/tree-grid-add-row.sample.scss: -------------------------------------------------------------------------------- 1 | .three-columns { 2 | display: flex; 3 | width: 900px; 4 | } 5 | 6 | .column { 7 | flex-grow: 1; 8 | height: 150px; 9 | display: flex; 10 | flex-direction: column; 11 | justify-content: space-around; 12 | } 13 | 14 | .column + .column { 15 | margin-left: 2%; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/tree-grid/tree-grid.sample.scss: -------------------------------------------------------------------------------- 1 | .sample-column { 2 | width: 90%; 3 | } 4 | 5 | .density-chooser { 6 | margin-bottom: 16px; 7 | } 8 | 9 | igx-buttongroup { 10 | display: block; 11 | } 12 | 13 | .topMargin { 14 | margin-top: 20px; 15 | } 16 | 17 | .sample-buttons igx-switch { 18 | margin: 8px; 19 | } 20 | 21 | .sample-buttons button { 22 | margin: 8px 4px; 23 | } 24 | 25 | .size { 26 | --ig-size: var(--ig-size-large); 27 | } 28 | -------------------------------------------------------------------------------- /src/app/tree-showcase/tree-showcase.sample.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); 4 | } 5 | 6 | .tree-container { 7 | margin: 16px; 8 | max-width: 350px; 9 | } 10 | 11 | strong { 12 | display: block; 13 | margin-top: 16px; 14 | margin-bottom: 24px; 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/.gitkeep -------------------------------------------------------------------------------- /src/assets/fonts/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /src/assets/fonts/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /src/assets/fonts/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/TitilliumWeb-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/TitilliumWeb-Bold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/TitilliumWeb-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/TitilliumWeb-Light.ttf -------------------------------------------------------------------------------- /src/assets/fonts/TitilliumWeb-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/TitilliumWeb-Regular.ttf -------------------------------------------------------------------------------- /src/assets/fonts/TitilliumWeb-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/fonts/TitilliumWeb-SemiBold.ttf -------------------------------------------------------------------------------- /src/assets/images/avatar/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/1.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/10.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/11.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/12.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/13.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/14.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/15.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/16.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/17.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/18.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/19.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/2.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/20.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/21.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/22.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/23.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/24.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/3.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/4.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/5.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/6.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/7.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/8.jpg -------------------------------------------------------------------------------- /src/assets/images/avatar/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/avatar/9.jpg -------------------------------------------------------------------------------- /src/assets/images/card/avatars/alicia_keys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/avatars/alicia_keys.jpg -------------------------------------------------------------------------------- /src/assets/images/card/avatars/igLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/avatars/igLogo.png -------------------------------------------------------------------------------- /src/assets/images/card/avatars/photographer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/avatars/photographer.jpg -------------------------------------------------------------------------------- /src/assets/images/card/avatars/rupert_stadler.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/avatars/rupert_stadler.jpg -------------------------------------------------------------------------------- /src/assets/images/card/avatars/statue_of_liberty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/avatars/statue_of_liberty.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/audi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/audi.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/cofe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/cofe.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/here_media.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/here_media.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/infragisticsMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/infragisticsMap.png -------------------------------------------------------------------------------- /src/assets/images/card/media/monuments.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/monuments.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/ny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/ny.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/photographer_portfolio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/photographer_portfolio.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/placeholder.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/roses.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/roses.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/the_red_ice_forest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/the_red_ice_forest.jpg -------------------------------------------------------------------------------- /src/assets/images/card/media/weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/weather.png -------------------------------------------------------------------------------- /src/assets/images/card/media/yosemite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/card/media/yosemite.jpg -------------------------------------------------------------------------------- /src/assets/images/carousel/slide1@x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/carousel/slide1@x2.jpg -------------------------------------------------------------------------------- /src/assets/images/carousel/slide2@x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/carousel/slide2@x2.jpg -------------------------------------------------------------------------------- /src/assets/images/carousel/slide3@x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/carousel/slide3@x2.jpg -------------------------------------------------------------------------------- /src/assets/images/carousel/slide4@x2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/carousel/slide4@x2.jpg -------------------------------------------------------------------------------- /src/assets/images/dialog/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/dialog/alert.png -------------------------------------------------------------------------------- /src/assets/images/dialog/custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/dialog/custom.png -------------------------------------------------------------------------------- /src/assets/images/dialog/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/dialog/dialog.png -------------------------------------------------------------------------------- /src/assets/images/drag-drop/jailBars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/drag-drop/jailBars.png -------------------------------------------------------------------------------- /src/assets/images/grid/active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/grid/active.png -------------------------------------------------------------------------------- /src/assets/images/grid/expired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/grid/expired.png -------------------------------------------------------------------------------- /src/assets/images/ignite-ui-logo-light-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/ignite-ui-logo-light-background.png -------------------------------------------------------------------------------- /src/assets/images/list/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/list/empty.png -------------------------------------------------------------------------------- /src/assets/images/rsrcs/igniteui-logo-dark-bg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/rsrcs/igniteui-logo-dark-bg -------------------------------------------------------------------------------- /src/assets/images/rsrcs/igniteui-logo-light-bg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/rsrcs/igniteui-logo-light-bg -------------------------------------------------------------------------------- /src/assets/images/shadows/whatismaterial_3d_elevation2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/assets/images/shadows/whatismaterial_3d_elevation2.jpg -------------------------------------------------------------------------------- /src/assets/svg/filtering/equals.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/environments/environment.hmr.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | hmr: true 4 | }; 5 | -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | hmr: false 4 | }; 5 | -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/favicon.ico -------------------------------------------------------------------------------- /src/main.server.ts: -------------------------------------------------------------------------------- 1 | import { bootstrapApplication } from '@angular/platform-browser'; 2 | import { AppComponent } from './app/app.component'; 3 | import { config } from './app/app.config.server'; 4 | 5 | const bootstrap = () => bootstrapApplication(AppComponent, config); 6 | 7 | export default bootstrap; 8 | -------------------------------------------------------------------------------- /src/styles/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin nav-logo($url) { 2 | background: url(#{$url}) no-repeat; 3 | background-size: calc(100% - 100px) auto; 4 | background-position: 16px center; 5 | background-color: var(--ig-gray-200); 6 | } 7 | -------------------------------------------------------------------------------- /src/styles/hound/README.md: -------------------------------------------------------------------------------- 1 | This folder contains custom themes and styles related to Dotmatics. 2 | 3 | # Building the CSS StyleSheet 4 | In the context of Ignite UI for Angular, execute `./build.sh`; This will produce a `hound.css` stylesheet. 5 | 6 | If you've received this folder as a standalone project, you need `igniteui-angular` as a dependency. 7 | -------------------------------------------------------------------------------- /src/styles/hound/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sass _index.scss hound.css --load-path="../../../node_modules" --load-path="../../../dist/" 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/button/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/card/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/checkbox/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/combo/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/dropdown/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/input-group/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/radio/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/select/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/select/_overwrites.scss: -------------------------------------------------------------------------------- 1 | @use '../../../../../projects/igniteui-angular/src/lib/core/styles/themes' as *; 2 | 3 | .igx-input-group.igx-input-group--fluent { 4 | .igx-select__toggle-button, 5 | .igx-select__clear-button { 6 | .igx-icon { 7 | --size: #{rem(18px)}; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/styles/hound/components/switch/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/tabs/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/template/_index.scss: -------------------------------------------------------------------------------- 1 | @forward 'theme'; 2 | @forward 'overwrites'; 3 | -------------------------------------------------------------------------------- /src/styles/hound/components/template/_overwrites.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IgniteUI/igniteui-angular/d0361ce15f51e7c91838e182b66d5528c0ed05c3/src/styles/hound/components/template/_overwrites.scss -------------------------------------------------------------------------------- /src/styles/hound/components/template/_theme.scss: -------------------------------------------------------------------------------- 1 | @use 'sass:map'; 2 | @use '../../../../../projects/igniteui-angular/src/lib/core/styles/themes' as *; 3 | -------------------------------------------------------------------------------- /src/styles/styles.scss: -------------------------------------------------------------------------------- 1 | @use 'demo-theme' as *; 2 | @import url('https://fonts.googleapis.com/icon?family=Material+Icons'); 3 | @import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700'); 4 | 5 | // Tests should always be imported last 6 | // @import '../../projects/igniteui-angular/src/lib/core/styles/spec/index'; 7 | -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node", 8 | "hammerjs" 9 | ] 10 | }, 11 | "files": [ 12 | "test.ts", 13 | "polyfills.ts" 14 | ], 15 | "include": [ 16 | "**/*.spec.ts", 17 | "**/*.d.ts" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": [ 4 | "dist", 5 | "e2e", 6 | "projects/igniteui-angular/migrations/", 7 | "projects/igniteui-angular/schematics/", 8 | "projects/igniteui-angular/cypress/", 9 | "projects/igniteui-angular-elements/", 10 | "cypress", 11 | "./cypress.config.ts", 12 | "**/*.spec.ts", 13 | "src" 14 | ] 15 | } 16 | --------------------------------------------------------------------------------