From 7612fd3002133c045a20bd914498bc0de74402c5 Mon Sep 17 00:00:00 2001 From: John White <750350+johnhwhite@users.noreply.github.com> Date: Thu, 25 Jan 2024 17:16:23 -0500 Subject: [PATCH] Automatic code example dependencies --- package-lock.json | 1037 +- package.json | 76 +- .../src/app/home/home.component.html | 68 +- .../src/app/home/home.module.ts | 1 + .../src/app/home/mock-documentation.json | 27838 ++++++++++------ .../code-examples-editor.service.spec.ts | 1 - .../code-examples-editor.service.ts | 37 +- .../code-examples.component.spec.ts | 14 +- .../code-examples/code-examples.component.ts | 13 +- .../source-code/source-code-dependencies.ts | 1 + .../source-code/source-code-provider.ts | 4 + .../source-code/source-code.service.spec.ts | 3 + .../source-code/source-code.service.ts | 24 +- 13 files changed, 18191 insertions(+), 10926 deletions(-) create mode 100644 projects/docs-tools/src/modules/source-code/source-code-dependencies.ts diff --git a/package-lock.json b/package-lock.json index b19e8081..dc106d7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,43 +8,43 @@ "name": "docs-tools-workspace", "version": "0.0.0", "dependencies": { - "@angular/animations": "16.2.5", - "@angular/cdk": "16.2.4", - "@angular/common": "16.2.5", - "@angular/compiler": "16.2.5", - "@angular/core": "16.2.5", - "@angular/forms": "16.2.5", - "@angular/platform-browser": "16.2.5", - "@angular/platform-browser-dynamic": "16.2.5", - "@angular/router": "16.2.5", + "@angular/animations": "16.2.12", + "@angular/cdk": "16.2.13", + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/forms": "16.2.12", + "@angular/platform-browser": "16.2.12", + "@angular/platform-browser-dynamic": "16.2.12", + "@angular/router": "16.2.12", "@blackbaud/auth-client": "2.71.0", "@blackbaud/skyux-lib-clipboard": "9.0.0", "@blackbaud/skyux-lib-code-block": "9.0.0", "@blackbaud/skyux-lib-media": "9.0.0", "@blackbaud/skyux-lib-stache": "9.0.0", - "@skyux/animations": "9.2.1", - "@skyux/assets": "9.2.1", - "@skyux/avatar": "9.2.1", - "@skyux/colorpicker": "9.2.1", - "@skyux/config": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/datetime": "9.2.1", - "@skyux/errors": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/http": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/icons": "6.3.0", - "@skyux/indicators": "9.2.1", - "@skyux/inline-form": "9.2.1", - "@skyux/layout": "9.2.1", - "@skyux/lists": "9.2.1", - "@skyux/lookup": "9.2.1", - "@skyux/modals": "9.2.1", - "@skyux/packages": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/router": "9.2.1", - "@skyux/tabs": "9.2.1", - "@skyux/theme": "9.2.1", + "@skyux/animations": "9.21.3", + "@skyux/assets": "9.21.3", + "@skyux/avatar": "9.21.3", + "@skyux/colorpicker": "9.21.3", + "@skyux/config": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/datetime": "9.21.3", + "@skyux/errors": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/http": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/icons": "6.8.1", + "@skyux/indicators": "9.21.3", + "@skyux/inline-form": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/packages": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/router": "9.21.3", + "@skyux/tabs": "9.21.3", + "@skyux/theme": "9.21.3", "@stackblitz/sdk": "1.9.0", "fs-extra": "11.1.1", "lodash.orderby": "4.6.0", @@ -60,11 +60,11 @@ "@angular-eslint/eslint-plugin": "16.1.2", "@angular-eslint/eslint-plugin-template": "16.1.2", "@angular-eslint/schematics": "16.1.2", - "@angular-eslint/template-parser": "16.1.2", - "@angular/cli": "16.2.2", - "@angular/compiler-cli": "16.2.5", - "@skyux-sdk/prettier-schematics": "9.2.1", - "@skyux-sdk/testing": "9.2.1", + "@angular-eslint/template-parser": "16.3.1", + "@angular/cli": "16.2.12", + "@angular/compiler-cli": "16.2.12", + "@skyux-sdk/prettier-schematics": "9.21.3", + "@skyux-sdk/testing": "9.21.3", "@types/jasmine": "4.3.6", "@types/lodash.orderby": "4.6.6", "@types/marked": "4.0.3", @@ -786,12 +786,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.2.tgz", - "integrity": "sha512-KeXIlibVrQEwIKbR9GViLKc3m1SXi/xuSXgIvSv+22FNu5i91ScsAhYLe65sDUL6m6MM1XQQMS46XN1Z9bRqQw==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.12.tgz", + "integrity": "sha512-lf/Nz2o875pllxGNUcI2by4rctfRsOZOxvaLq2UaH6XG6Re9tqeNfn40a8qXrr9/IYntXnlvEid/pd9e8gFBIw==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.2.2", + "@angular-devkit/core": "16.2.12", "jsonc-parser": "3.2.0", "magic-string": "0.30.1", "ora": "5.4.1", @@ -803,6 +803,33 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", + "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular-eslint/builder": { "version": "16.1.2", "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-16.1.2.tgz", @@ -874,12 +901,12 @@ } }, "node_modules/@angular-eslint/template-parser": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.1.2.tgz", - "integrity": "sha512-vIkPOShVJLBEHYY3jISCVvJF3lXL//Y70J8T9lY2CBowgqp6AzzJ6cZU7JxrORN6b64rBUVvUtCGo8L36GvfuA==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.3.1.tgz", + "integrity": "sha512-9+SxUtxB2iOnm0ldS2ow0stMxe02rB/TxeMIe8fxsLFHZdw8RQvs/p3HLvVHXzv6gUblMHebIb/ubUmwEVb2SA==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.1.2", + "@angular-eslint/bundled-angular-compiler": "16.3.1", "eslint-scope": "^7.0.0" }, "peerDependencies": { @@ -887,6 +914,12 @@ "typescript": "*" } }, + "node_modules/@angular-eslint/template-parser/node_modules/@angular-eslint/bundled-angular-compiler": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.3.1.tgz", + "integrity": "sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==", + "dev": true + }, "node_modules/@angular-eslint/utils": { "version": "16.1.2", "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-16.1.2.tgz", @@ -902,9 +935,9 @@ } }, "node_modules/@angular/animations": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.5.tgz", - "integrity": "sha512-2reD50S9zWvhewRvwl320iuRICN9s0fI+3nKULlwcyJ0praLRhJ1SnaAK3NEEu7MWo3n9sb3iVTzA6S9qZRJ4g==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", + "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", "dependencies": { "tslib": "^2.3.0" }, @@ -912,13 +945,13 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.2.5" + "@angular/core": "16.2.12" } }, "node_modules/@angular/cdk": { - "version": "16.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.4.tgz", - "integrity": "sha512-Hnh7Gs+gAkBnRYIMkDXRElEPAmBFas37isIfOtiqEmkgmSPFxsPpDOXK1soXeDk8U+yNmDWnO0fcHPp/pobHCw==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.13.tgz", + "integrity": "sha512-8kn2X2yesvgfIbCUNoS9EDjooIx9LwEglYBbD89Y/do8EeN/CC3Tn02gqSrEfgMhYBLBJmHXbfOhbDDvcvOCeg==", "dependencies": { "tslib": "^2.3.0" }, @@ -932,15 +965,15 @@ } }, "node_modules/@angular/cli": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.2.tgz", - "integrity": "sha512-PmhR/NMVVCiATXxHLkVCV781Q5aa5DaYye9+plZGX3rdKTilEunRNIfT13w7IuRfa0K/pKZj6PJU1S6yb7sqZg==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.12.tgz", + "integrity": "sha512-Pcbiraoqdw4rR2Ey5Ooy0ESLS1Ffbjkb6sPfinKRkHmAvyqsmlvkfbB/qK8GrzDSFSWvAKMMXRw9l8nbjvQEXg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1602.2", - "@angular-devkit/core": "16.2.2", - "@angular-devkit/schematics": "16.2.2", - "@schematics/angular": "16.2.2", + "@angular-devkit/architect": "0.1602.12", + "@angular-devkit/core": "16.2.12", + "@angular-devkit/schematics": "16.2.12", + "@schematics/angular": "16.2.12", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "4.1.1", @@ -965,6 +998,48 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { + "version": "0.1602.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.12.tgz", + "integrity": "sha512-19Fwwfx+KvJ01SyI6cstRgqT9+cwer8Ro1T27t1JqlGyOX8tY3pV78ulwxy2+wCzPjR18V6W7cb7Cv6fyK4xog==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.12", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", + "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular/cli/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -999,9 +1074,9 @@ "dev": true }, "node_modules/@angular/common": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.5.tgz", - "integrity": "sha512-MCPSZfPXTEqdkswPczivwjqV117YeVjObtyxZsDAwrTZHzYBtfQreQG1XJ1IRRgDncznP6ke0mdH9LyD2LgZKQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", + "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", "dependencies": { "tslib": "^2.3.0" }, @@ -1009,14 +1084,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.2.5", + "@angular/core": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.5.tgz", - "integrity": "sha512-DpLfWWZFk4lbr81W7sLRt15+/nbyyqTvz+UmGcrSfKBTSbV0VSoUjC3XZeIdPWoIgQXiKUCpaC0YXw0BjaOl0g==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", + "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1024,7 +1099,7 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.2.5" + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/core": { @@ -1033,12 +1108,12 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.5.tgz", - "integrity": "sha512-6TtyFxro4iukVXhLlzxz7sVCMfAlNQhSYnizIJRSW31uQ0Uku8rjlUmX1tCAmhW6CacLumiz2tcy04Xn/QFWyw==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", + "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", "dev": true, "dependencies": { - "@babel/core": "7.22.5", + "@babel/core": "7.23.2", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -1056,14 +1131,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "16.2.5", + "@angular/compiler": "16.2.12", "typescript": ">=4.9.3 <5.2" } }, "node_modules/@angular/core": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.5.tgz", - "integrity": "sha512-Po2LMUnPg23D2qI7EYaoA4x3lRswx9nxfpwROzfFPbMNJ3JVbTK0HkTD2dFPGxRua2UjfJTb1um23tEGO4OGMQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", + "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1076,9 +1151,9 @@ } }, "node_modules/@angular/forms": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.5.tgz", - "integrity": "sha512-iYJImRji1OiYIcC2mDBcXhtvPfAoEGT+HqZpivu+/ZPLuf+QegC9+ktJw90SQXR+xccmpkUb9MsJ52SN2MgkPA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", + "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1086,16 +1161,16 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.2.5", - "@angular/core": "16.2.5", - "@angular/platform-browser": "16.2.5", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.5.tgz", - "integrity": "sha512-p+1GH/M4Vwoyp7brKkNBcMTxscoZxA1zehetFlNr8kArXWiISgPolyqOVzvT6cycYKu5uSRLnvHOTDss6xrAuA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", + "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1103,9 +1178,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "16.2.5", - "@angular/common": "16.2.5", - "@angular/core": "16.2.5" + "@angular/animations": "16.2.12", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1114,9 +1189,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.5.tgz", - "integrity": "sha512-kzC4z/KmLss8Du9uM1Q16r+3EqDExKKHnrb3G3tuEQ1jTvYCysdWoooVSBmtIlQUw13znpBm1B7XLoyviFvnwA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", + "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1124,16 +1199,16 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.2.5", - "@angular/compiler": "16.2.5", - "@angular/core": "16.2.5", - "@angular/platform-browser": "16.2.5" + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12" } }, "node_modules/@angular/router": { - "version": "16.2.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.5.tgz", - "integrity": "sha512-5IXhe6G7zYFUwHSfUgPw+I/q6M1AcfSyaOVcjMFQ94bVSWEMq5KrGCDc8HQtkdw7GqJ4txwbyQKSKp7khpqShQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", + "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1141,9 +1216,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.2.5", - "@angular/core": "16.2.5", - "@angular/platform-browser": "16.2.5", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -1154,12 +1229,12 @@ "dev": true }, "node_modules/@babel/code-frame": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.10", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -1176,26 +1251,26 @@ } }, "node_modules/@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1205,6 +1280,41 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -1353,22 +1463,36 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" @@ -1411,16 +1535,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", - "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1521,18 +1645,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", - "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1562,26 +1686,40 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", - "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.10", - "@babel/types": "^7.22.10" + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -1590,9 +1728,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", - "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -2868,20 +3006,20 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", - "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.10", - "@babel/types": "^7.22.10", - "debug": "^4.1.0", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2889,12 +3027,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.10", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -2904,13 +3042,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", - "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.15", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2927,9 +3065,9 @@ } }, "node_modules/@blackbaud/skyux-design-tokens": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@blackbaud/skyux-design-tokens/-/skyux-design-tokens-0.0.27.tgz", - "integrity": "sha512-R7VFt5PlNFwAcSrY151D7kycMGyx9KyBd6TqMVDSiYx6tXvHSwCcWR2q0TS15PsmcUeK4njKseFYYBv8odPnBw==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@blackbaud/skyux-design-tokens/-/skyux-design-tokens-0.0.28.tgz", + "integrity": "sha512-LXnZkY2BP1ptXebkJJuDZB/JClROrUx9NpgJnvPZCXTT+nNy4hEm+OL8vgf6JFJVxkfoB51rwlG7MD2x0ZeYTg==", "engines": { "node": ">= 4.2.1", "npm": ">= 3" @@ -4217,13 +4355,13 @@ } }, "node_modules/@schematics/angular": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.2.tgz", - "integrity": "sha512-OqPhpodkQx9pzSz7H2AGeEbf3ut6WOkJFP2YlX2JIGholfG/0FQMJmfTEyRoFXCBeVIDGt3sOmlfK7An0PS8uA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.12.tgz", + "integrity": "sha512-rc6Dxo7yLnNhECxZyvwv3qL40GvMHw/gMeme8DUGN7zgcUdBJ7LOCURp7EZqOBghMVeeJvLrohitEbs9NhRLBA==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.2.2", - "@angular-devkit/schematics": "16.2.2", + "@angular-devkit/core": "16.2.12", + "@angular-devkit/schematics": "16.2.12", "jsonc-parser": "3.2.0" }, "engines": { @@ -4232,6 +4370,33 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", + "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@sigstore/bundle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.0.0.tgz", @@ -4267,56 +4432,56 @@ } }, "node_modules/@skyux-sdk/prettier-schematics": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux-sdk/prettier-schematics/-/prettier-schematics-9.2.1.tgz", - "integrity": "sha512-nRQDuQyBDn69uef5wmIkj9WZgZg+br3URYkU+UiV/gJjlidygh5YXguL/eVDRVgBA50XjO4+KwCSafXLNGSfwg==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux-sdk/prettier-schematics/-/prettier-schematics-9.21.3.tgz", + "integrity": "sha512-JlG0JmMGRoLZZDkwSs3B8f9ppfXVKIqXKZrCgqOGJoOBctnTDnUwy9Y5r2hSCM0u0j52mR1L+eHXnxacurL3bA==", "dev": true, "dependencies": { "comment-json": "4.2.3" }, "peerDependencies": { - "@angular/cli": "^16.2.2" + "@angular/cli": "^16.2.6" } }, "node_modules/@skyux-sdk/testing": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux-sdk/testing/-/testing-9.2.1.tgz", - "integrity": "sha512-IbNl1fUGLKtyb+Xbuu+azMW/Yr/jqTrOl9zcfo+XsG4QSNoJLe5HJ9xTqV2VzSdnx/gipbjTRsEPHSbSK485Hw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux-sdk/testing/-/testing-9.21.3.tgz", + "integrity": "sha512-hzHNRYp7WpwPV0TuBuBoPPnnn6Kr/a+5XrmvZTonON+TOeqNd1HuIS9CxMfzcio5fgXWqXa3iXiO3KSxaBZOag==", "dev": true, "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux/i18n": "9.2.1", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux/i18n": "9.21.3", "axe-core": "^3.5.6 || ^4.6.3 <4.8.0" } }, "node_modules/@skyux/animations": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/animations/-/animations-9.2.1.tgz", - "integrity": "sha512-v6EjrlFoyOo9WHNx1c/8DZxSrwtDarcpYTWv8otuuQbTUMz4LxbmgVecDJp5lt0Th54QALJp1jXGyL5Wn46QDQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/animations/-/animations-9.21.3.tgz", + "integrity": "sha512-cv2IOo6ULRzZR3MAQWxjTxTi/n4OKA716l10VeRzlNggRouRI48khM0dgNaX/Z4OAxtDwvtDqJJYMh1k4sxjtw==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5" + "@angular/animations": "^16.2.9", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9" } }, "node_modules/@skyux/assets": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/assets/-/assets-9.2.1.tgz", - "integrity": "sha512-XW6foiNtEFLXvErcRFX55cOIvlfSGi/WlTpFmvYoQgKtbv8CitfGtJ/ykl5HJRdpUaNCl2ORnAxfwcxgg2k+Jw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/assets/-/assets-9.21.3.tgz", + "integrity": "sha512-RtD90XlU+Maov9PoBeK+u8gwCbAr6wMBkoFEm//XGu/Wi6q7rzwcVzScxKgTlJeeXlDrFRRglDltT/A5d6Cm7A==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9" } }, "node_modules/@skyux/auth-client-factory": { @@ -4328,146 +4493,146 @@ } }, "node_modules/@skyux/avatar": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/avatar/-/avatar-9.2.1.tgz", - "integrity": "sha512-3aFwhqsR28/+b7UwrCOm3+kr4OuDJR8rwx36t5bgBisL3cZbimdLjt220aAVkcJRrXEEWJmiRY5lDM76Dyu5eQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/avatar/-/avatar-9.21.3.tgz", + "integrity": "sha512-MT0Tc6f5oCkA8kbBwP0yqa98I5qtnU/sUz2EjXMeP+kYA3+wuyWS3aXan5PA2AdgzS715kFjdVyAYJEyXtwsLQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/errors": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/errors": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/colorpicker": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/colorpicker/-/colorpicker-9.2.1.tgz", - "integrity": "sha512-q2a+uVCaTYHm3GnJRVEvQstxE4KwKEiEizk49x2+zXWDEsLFLy6vxRHImt76Rp5h3ELrzcunLhzIvFJXaPymjQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/colorpicker/-/colorpicker-9.21.3.tgz", + "integrity": "sha512-ErWKHVYaSZJh2muRNnvUKvrFDGiU5oa3VkAMR+mgIu4PQc7PjpR8hgYhCEuzNxZhQtwxr6fnjgrIrtacGjCKmw==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/forms": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/forms": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/config": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/config/-/config-9.2.1.tgz", - "integrity": "sha512-G5BpDYJe3pRhS75PT+iPG8zVzQhnQ0w367G68ic4MQ/SsBBUUGbIrg6ighL58I13dBjNRLX/L/MxGHNCLh68Hw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/config/-/config-9.21.3.tgz", + "integrity": "sha512-ljIJsiEiw95R2Zhagi/HjcjBaSH2ws1Eu0/zwJH/Wo8QtTGNdxUanVTSIGCd7lwCHNf3q6tmKKyNBT0lLnQVWQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9" } }, "node_modules/@skyux/core": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/core/-/core-9.2.1.tgz", - "integrity": "sha512-w7Wk44u1aKnFArrMuLNXNRO8rSGOIjXiELOtoG8Pl0MR6OB2jvFC3HTiCPv7W3LjLWViWGvlRMVtRG/lYwXqMA==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/core/-/core-9.21.3.tgz", + "integrity": "sha512-Nj2XC4UHb42r45RIXREz3GS/t+C2ZlF9cFH6veWZPkosSl2wD9d1EEGlgPp8gu4BBYhfvfI5PuYBlWMdswko6Q==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@angular/router": "^16.2.5", - "@skyux/i18n": "9.2.1" + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@angular/router": "^16.2.9", + "@skyux/i18n": "9.21.3" } }, "node_modules/@skyux/datetime": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/datetime/-/datetime-9.2.1.tgz", - "integrity": "sha512-tdVEM80xgtLXh4j6BI0L93oTtdSDE1rQr2b1AqRGnLMdUPL0bVJPOaobXk+UV05h2YmXxVNAFndsVlukAlXP5Q==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/datetime/-/datetime-9.21.3.tgz", + "integrity": "sha512-R5/lYnbr1PJOV9Ox2Su0rJuhUkDzLZWbkeL+vaaBa3HBolpgPHDifhpeckNEaC7yYSKigFc41r5y45i2LM+APQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/forms": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/theme": "9.2.1", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/forms": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/theme": "9.21.3", "moment": "^2.29.4" } }, "node_modules/@skyux/errors": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/errors/-/errors-9.2.1.tgz", - "integrity": "sha512-F+oOIbz5h1487n2QO5ng31R8G7Nixz+TCff97h2rs03Ws16LKsz4fog4HUGC7esOxNPAUyx5xCk7WzJDQFg2fw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/errors/-/errors-9.21.3.tgz", + "integrity": "sha512-eIvKu1hcH4hRLdBbvwD4JXe1EkCUcukPvyCZ5r74RZKHv/auvOwIXxUM2KEiFwA4vWH3+Q0PkW+gbCmj26St+w==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/modals": "9.2.1" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/modals": "9.21.3" } }, "node_modules/@skyux/forms": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/forms/-/forms-9.2.1.tgz", - "integrity": "sha512-sXL8DIRUHToj5gZv7qblyth5bEOu9GCFfKxVx9B1TmBb6tjhMAIflpm02mTwCsr4Ls8m0TXwtlpzvP6abrc8Og==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/forms/-/forms-9.21.3.tgz", + "integrity": "sha512-8OPh76+veGcsB0qUpg4dx/PU1+eUkGBLDvDOETVXJ5x4qg9iQEe18ThElEaCHhHVrUyGqzje5eXg0dv2lbORiA==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/forms": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/forms": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/http": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/http/-/http-9.2.1.tgz", - "integrity": "sha512-W2vDTfm35UlHMmYBLrMc//z7UHh6w4l/wauDT3u41bfRuYn6teP3bPeApGZ7sR+XKZuKi+mmFIqKc+OJMc0PPA==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/http/-/http-9.21.3.tgz", + "integrity": "sha512-V9QNS95w081mB17yzZjYsPbqYY8fR6uD1ucv63zbzRerswpxQenWrmQTrqPTLNGGnRrQilN2bPc8Iz29UjxSbA==", "dependencies": { "@skyux/auth-client-factory": "1.2.0", "jwt-decode": "3.1.2", "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", "@blackbaud/auth-client": "^2.71.0", - "@skyux/config": "9.2.1" + "@skyux/config": "9.21.3" } }, "node_modules/@skyux/http/node_modules/jwt-decode": { @@ -4476,87 +4641,87 @@ "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" }, "node_modules/@skyux/i18n": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/i18n/-/i18n-9.2.1.tgz", - "integrity": "sha512-fh/oZBzv767XP41H34zZRYca7rvMlHUe4i++tJgnymGYjKnGTwjO7E5Ajg1Ci8s7MN7f3iJxF+NeMa5/IILXDQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/i18n/-/i18n-9.21.3.tgz", + "integrity": "sha512-3DN/TnwMYWPF+jX70xZk6In6LEq54jl8b3WurvTJ+FdmYZs/nn/ACHGD1JRXbAgDQGcrfHsuVJjN7WPDF8lxyA==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cli": "^16.2.2", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@skyux/assets": "9.2.1" + "@angular/cli": "^16.2.6", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@skyux/assets": "9.21.3" } }, "node_modules/@skyux/icons": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@skyux/icons/-/icons-6.3.0.tgz", - "integrity": "sha512-wD4s/DcwFpebaKLACXH0VkPnAnKg26L91VmCjjbuHCwoq5z5urmfDU31aWzfC8Q+UNGCoBMU+hHuLc7KMlVB/A==" + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@skyux/icons/-/icons-6.8.1.tgz", + "integrity": "sha512-JZ/SdKHcbCurlCpKaHgTHSRcYOX5n9Jk3J85UDOwWioovydkVoNqkxGXX8DI3uErWSIqM2mBYt1/wus4RR321A==" }, "node_modules/@skyux/indicators": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/indicators/-/indicators-9.2.1.tgz", - "integrity": "sha512-8UzeXa3B2a0FuRtwUmN7/QAWhc5i0WjrcNZfkeehohubYbDF0pYSsLnAPPhCH+DIo+LxHyXeXxPobINoPX1Klw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/indicators/-/indicators-9.21.3.tgz", + "integrity": "sha512-QYLFR6NcOt/cY7SgUDMM9uSwjlK08tV9oEY/j01m6GEQbExHcF9FVvvJwTfN1mBOizJQ0MXhkvr+DHRD7/RcqQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/inline-form": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/inline-form/-/inline-form-9.2.1.tgz", - "integrity": "sha512-jokJvp/6/5tXog7w2u/iZVLoQzrV7gtUhMF7qM6IEtkJ9Yxx2VL1yMIRHywTebqFb+mmVg2uR1pPNEuX9hFGag==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/inline-form/-/inline-form-9.21.3.tgz", + "integrity": "sha512-X4Oh6TsTpRJpC6ioURCvBAcAURTLrLJcgiqmwQC7IzUEg7TvtKRhZsHbt3EHRt7xdAtnAO95ufwK30Rk7XEVVw==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3" } }, "node_modules/@skyux/layout": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/layout/-/layout-9.2.1.tgz", - "integrity": "sha512-MRAjpBEs8c3MwtI2mWWXv5ErouW8kIy9oPfli5gcrnxIy0vqY26FHYdrsn6/9P1HeiSKwbCTT1RvORyBdOGu2w==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/layout/-/layout-9.21.3.tgz", + "integrity": "sha512-dMmHkKpp2CPLcuEwSRoqGa74Mh57sGJgyGE4vGo6ouMuZI3wKLg7KBOx2mR7mXWE75+dUF+b2y3ULralF1KDRw==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/forms": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@angular/router": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/modals": "9.2.1", - "@skyux/router": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/forms": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@angular/router": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/router": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/lists": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/lists/-/lists-9.2.1.tgz", - "integrity": "sha512-Qgha0knCM569g7vifJwKJZ05qNJoJJTI2ZJ3grtJdCAlIzQ+oEdqjH+VNO1yvdezvYRdAp46c8AJ3L7PR+t8RQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/lists/-/lists-9.21.3.tgz", + "integrity": "sha512-rQIUN3j1tl/ibmJdkO6edysNB756ACWTTg89D6IcfqC1venAMeS1YIh/kdZ3pynjHKYQffvfKC1QuhbtCFWhkg==", "dependencies": { "@types/dragula": "2.1.36", "dom-autoscroller": "2.3.4", @@ -4565,165 +4730,157 @@ "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/animations": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/inline-form": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/animations": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/inline-form": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/lookup": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/lookup/-/lookup-9.2.1.tgz", - "integrity": "sha512-8k85xUr1snMYXdu7AkgBDnR4TplsvVi2jce3+cMx2E0cCAOJI+V+Bdk55nSj2Ugy1wmSh/SOP1aEs7E3p7h5GA==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/lookup/-/lookup-9.21.3.tgz", + "integrity": "sha512-TJZVZDYyX360u7h8OKS1b/He3gR20zKvWlow8InF8N1toIBXhOTk4NOU9IZA2IWglDnODXVfJGBDdguPugCEcg==", "dependencies": { "intl-tel-input": "18.2.1", "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/forms": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/layout": "9.2.1", - "@skyux/lists": "9.2.1", - "@skyux/modals": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/forms": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/modals": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/modals/-/modals-9.2.1.tgz", - "integrity": "sha512-Q2/23Fql4/RwoOibxII+U1MuaVTWwQ6su+aIrmP1HmjTihHbfWEg3CFbpYU9UtAe7o5Xo8c1RnK5zOpFsUbEpw==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/modals/-/modals-9.21.3.tgz", + "integrity": "sha512-lvEjyqDbPSMmGJMvIlMDe1jmwOsDp11Sqp6i2Zkw/k3GCpu8RPItpWka1SzSBoE+zK3p6I/d5GN6Z4hrxRO0zA==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/router": "^16.2.5", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/router": "^16.2.9", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/packages": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/packages/-/packages-9.2.1.tgz", - "integrity": "sha512-dBarQQcdy4RmRaZVUeXUBHkVShKYE09vgc21MFSmdEUDB9JvZo4VM4k7CSSFFwk0C+m2n/cPmwG+DfSbZC10Vg==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/packages/-/packages-9.21.3.tgz", + "integrity": "sha512-FiNSe/7lYXPmMPCN9k2MnoAdHhl2UTE9+5bpp2FQeTbpiuSURjQ8SrntgJh+YCBFlmKU4AWJHnZjltCwdZj0OQ==", "dependencies": { - "fs-extra": "10.1.0", + "fs-extra": "11.1.1", "jsonc-parser": "3.2.0" }, "peerDependencies": { - "@angular/cli": "^16.2.2", - "@angular/core": "^16.2.5" - } - }, - "node_modules/@skyux/packages/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" + "@angular/cli": "^16.2.6", + "@angular/core": "^16.2.9" } }, "node_modules/@skyux/popovers": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/popovers/-/popovers-9.2.1.tgz", - "integrity": "sha512-U3f/e2ACcTaRQJlxIoR6/bf4BxPVfL75AcnVC8EvO+hwJbY+HN04IH+vxQi/4iOIojnHD8ui7k4ZnPadTrW9ew==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/popovers/-/popovers-9.21.3.tgz", + "integrity": "sha512-DIMblgcotxYFCWFnLK9PMQb531GPW+lv9H8kuMWu2E6o9Rqlh8gP4kK8PRmF6SeM0WEIxcZcAKnDm5jvemJDlQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/router": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/router/-/router-9.2.1.tgz", - "integrity": "sha512-erKql1vCWM/DMP3W8/DQt6s5xo3vXpDoLiOKTfhcZ105ecmJuRkQgKz1ImJhuwFty5SjdG6oFa/C2ns2Z6jW6A==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/router/-/router-9.21.3.tgz", + "integrity": "sha512-cniuAGUvkbFO5IbTFRi5ZYqm7NSF5ZVL3ENbaYG/mC0tBw5yhMeBCKkN7Asd1Eq0PigNvKXc2euMOB4Io2Unpw==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/cdk": "^16.2.4", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/router": "^16.2.5", - "@skyux/config": "9.2.1", - "@skyux/core": "9.2.1" + "@angular/cdk": "^16.2.8", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/router": "^16.2.9", + "@skyux/config": "9.21.3", + "@skyux/core": "9.21.3" } }, "node_modules/@skyux/tabs": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/tabs/-/tabs-9.2.1.tgz", - "integrity": "sha512-5+3lzCyq4dgEnLHx2xnwdaVcNQZCVscPdN00fIJo3mj57IhXd8mIwpmlgbS3BtcBQLwSgIMRvX5ylSjab9QZkQ==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/tabs/-/tabs-9.21.3.tgz", + "integrity": "sha512-NTmHOYradylppBiB+DM+vo6XfG6vhzJ7p6x0OuFonuO9pLstNct8goPSCjgkF1t3yF0Y7Y6g9tian0u/0zHJVQ==", "dependencies": { "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/animations": "^16.2.5", - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5", - "@angular/platform-browser": "^16.2.5", - "@angular/router": "^16.2.5", - "@skyux-sdk/testing": "9.2.1", - "@skyux/animations": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/theme": "9.2.1" + "@angular/animations": "^16.2.9", + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9", + "@angular/platform-browser": "^16.2.9", + "@angular/router": "^16.2.9", + "@skyux-sdk/testing": "9.21.3", + "@skyux/animations": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/theme": "9.21.3" } }, "node_modules/@skyux/theme": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@skyux/theme/-/theme-9.2.1.tgz", - "integrity": "sha512-SAhR5CDXr42h6FUy5H4Ux2KY1XxufvebrtTHj+Le/O8dthHmDDPRYuVvLQTDHPu02sm2ojbEatPmXwIS/nZjug==", + "version": "9.21.3", + "resolved": "https://registry.npmjs.org/@skyux/theme/-/theme-9.21.3.tgz", + "integrity": "sha512-GcM2F79pI6ml7coMmUsSCETQj892P6oshp7FjMiv8AVyhCHjxgwFlNFcqg+yjz7sWbZcKV/GdWlrxbNHYWyDow==", "dependencies": { - "@blackbaud/skyux-design-tokens": "0.0.27", - "@skyux/icons": "6.3.0", + "@blackbaud/skyux-design-tokens": "0.0.28", + "@skyux/icons": "6.8.0", "fontfaceobserver": "2.3.0", "tslib": "^2.6.2" }, "peerDependencies": { - "@angular/common": "^16.2.5", - "@angular/core": "^16.2.5" + "@angular/common": "^16.2.9", + "@angular/core": "^16.2.9" } }, + "node_modules/@skyux/theme/node_modules/@skyux/icons": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@skyux/icons/-/icons-6.8.0.tgz", + "integrity": "sha512-dCw9Nde20gcvQ1EFTtOUdUwMS7yAnP7bBZ0d14+/YXREQYPf/Kk+P5r2XI+z7KtzODf+NFw1RNbtsP0ulq9+pw==" + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", diff --git a/package.json b/package.json index dae4dece..97d4b283 100644 --- a/package.json +++ b/package.json @@ -14,43 +14,43 @@ }, "private": true, "dependencies": { - "@angular/animations": "16.2.5", - "@angular/cdk": "16.2.4", - "@angular/common": "16.2.5", - "@angular/compiler": "16.2.5", - "@angular/core": "16.2.5", - "@angular/forms": "16.2.5", - "@angular/platform-browser": "16.2.5", - "@angular/platform-browser-dynamic": "16.2.5", - "@angular/router": "16.2.5", + "@angular/animations": "16.2.12", + "@angular/cdk": "16.2.13", + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/forms": "16.2.12", + "@angular/platform-browser": "16.2.12", + "@angular/platform-browser-dynamic": "16.2.12", + "@angular/router": "16.2.12", "@blackbaud/auth-client": "2.71.0", "@blackbaud/skyux-lib-clipboard": "9.0.0", "@blackbaud/skyux-lib-code-block": "9.0.0", "@blackbaud/skyux-lib-media": "9.0.0", "@blackbaud/skyux-lib-stache": "9.0.0", - "@skyux/animations": "9.2.1", - "@skyux/assets": "9.2.1", - "@skyux/avatar": "9.2.1", - "@skyux/colorpicker": "9.2.1", - "@skyux/config": "9.2.1", - "@skyux/core": "9.2.1", - "@skyux/datetime": "9.2.1", - "@skyux/errors": "9.2.1", - "@skyux/forms": "9.2.1", - "@skyux/http": "9.2.1", - "@skyux/icons": "6.3.0", - "@skyux/i18n": "9.2.1", - "@skyux/indicators": "9.2.1", - "@skyux/inline-form": "9.2.1", - "@skyux/layout": "9.2.1", - "@skyux/lists": "9.2.1", - "@skyux/lookup": "9.2.1", - "@skyux/modals": "9.2.1", - "@skyux/packages": "9.2.1", - "@skyux/popovers": "9.2.1", - "@skyux/router": "9.2.1", - "@skyux/tabs": "9.2.1", - "@skyux/theme": "9.2.1", + "@skyux/animations": "9.21.3", + "@skyux/assets": "9.21.3", + "@skyux/avatar": "9.21.3", + "@skyux/colorpicker": "9.21.3", + "@skyux/config": "9.21.3", + "@skyux/core": "9.21.3", + "@skyux/datetime": "9.21.3", + "@skyux/errors": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/http": "9.21.3", + "@skyux/icons": "6.8.1", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/inline-form": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/packages": "9.21.3", + "@skyux/popovers": "9.21.3", + "@skyux/router": "9.21.3", + "@skyux/tabs": "9.21.3", + "@skyux/theme": "9.21.3", "@stackblitz/sdk": "1.9.0", "fs-extra": "11.1.1", "lodash.orderby": "4.6.0", @@ -66,11 +66,11 @@ "@angular-eslint/eslint-plugin": "16.1.2", "@angular-eslint/eslint-plugin-template": "16.1.2", "@angular-eslint/schematics": "16.1.2", - "@angular-eslint/template-parser": "16.1.2", - "@angular/cli": "16.2.2", - "@angular/compiler-cli": "16.2.5", - "@skyux-sdk/prettier-schematics": "9.2.1", - "@skyux-sdk/testing": "9.2.1", + "@angular-eslint/template-parser": "16.3.1", + "@angular/cli": "16.2.12", + "@angular/compiler-cli": "16.2.12", + "@skyux-sdk/prettier-schematics": "9.21.3", + "@skyux-sdk/testing": "9.21.3", "@types/jasmine": "4.3.6", "@types/lodash.orderby": "4.6.6", "@types/marked": "4.0.3", @@ -91,4 +91,4 @@ "ts-node": "10.9.1", "typescript": "5.1.6" } -} +} \ No newline at end of file diff --git a/projects/docs-tools-showcase/src/app/home/home.component.html b/projects/docs-tools-showcase/src/app/home/home.component.html index 3b244e5c..fb0cef4e 100644 --- a/projects/docs-tools-showcase/src/app/home/home.component.html +++ b/projects/docs-tools-showcase/src/app/home/home.component.html @@ -103,24 +103,72 @@ - + /> - + /> - + heading="autocomplete/advanced" + sourceCodePath="/projects/lookup/documentation/code-examples/autocomplete/advanced" + /> + + + + + + + + + + + + + diff --git a/projects/docs-tools-showcase/src/app/home/home.module.ts b/projects/docs-tools-showcase/src/app/home/home.module.ts index 11cf1788..282ae957 100644 --- a/projects/docs-tools-showcase/src/app/home/home.module.ts +++ b/projects/docs-tools-showcase/src/app/home/home.module.ts @@ -41,6 +41,7 @@ import { SkyInputBoxModule } from '@skyux/forms'; provide: SkyDocsSourceCodeProvider, useValue: { sourceCode: documentationJson.codeExamples, + dependencies: documentationJson.codeExampleDependencies, }, }, { diff --git a/projects/docs-tools-showcase/src/app/home/mock-documentation.json b/projects/docs-tools-showcase/src/app/home/mock-documentation.json index 748549d9..fd91fba7 100644 --- a/projects/docs-tools-showcase/src/app/home/mock-documentation.json +++ b/projects/docs-tools-showcase/src/app/home/mock-documentation.json @@ -1,1392 +1,1341 @@ { "anchorIds": { - "SkyDateRangeCalculatorId": "enum-skydaterangecalculatorid", - "SkyDateRangeCalculatorType": "enum-skydaterangecalculatortype", - "SkyDatePipe": "class-skydatepipe", - "SkyDatePipeModule": "class-skydatepipemodule", - "SkyDateRangeCalculator": "class-skydaterangecalculator", - "SkyDateRangePickerModule": "class-skydaterangepickermodule", - "SkyDateRangeService": "class-skydaterangeservice", - "SkyDatepickerConfigService": "class-skydatepickerconfigservice", - "SkyDatepickerModule": "class-skydatepickermodule", - "SkyFuzzyDatePipe": "class-skyfuzzydatepipe", - "SkyTimepickerModule": "class-skytimepickermodule", - "SkyDatepickerComponent": "class-skydatepickercomponent", - "SkyDatepickerInputDirective": "class-skydatepickerinputdirective", - "SkyFuzzyDatepickerInputDirective": "class-skyfuzzydatepickerinputdirective", - "SkyDateRangePickerComponent": "class-skydaterangepickercomponent", - "SkyTimepickerComponent": "class-skytimepickercomponent", - "SkyTimepickerInputDirective": "class-skytimepickerinputdirective", - "SkyDateRange": "interface-skydaterange", - "SkyDateRangeCalculation": "interface-skydaterangecalculation", - "SkyDateRangeCalculatorConfig": "interface-skydaterangecalculatorconfig", - "SkyDatepickerCalendarChange": "interface-skydatepickercalendarchange", - "SkyDatepickerCustomDate": "interface-skydatepickercustomdate", - "SkyFuzzyDate": "interface-skyfuzzydate", - "SkyTimepickerTimeOutput": "interface-skytimepickertimeoutput", - "SkyDateRangeCalculatorGetValueFunction": "typealias-skydaterangecalculatorgetvaluefunction", - "SkyDateRangeCalculatorValidateFunction": "typealias-skydaterangecalculatorvalidatefunction", - "SkyTimepickerTimeFormatType": "typealias-skytimepickertimeformattype" + "SkyAutocompleteModule": "class-skyautocompletemodule", + "SkyCountryFieldModule": "class-skycountryfieldmodule", + "SkyLookupModule": "class-skylookupmodule", + "SkyLookupShowMoreCustomPickerContext": "class-skylookupshowmorecustompickercontext", + "SkySearchComponent": "class-skysearchcomponent", + "SkySearchModule": "class-skysearchmodule", + "SkySelectionModalModule": "class-skyselectionmodalmodule", + "SkySelectionModalService": "class-skyselectionmodalservice", + "SkyAutocompleteInputDirective": "class-skyautocompleteinputdirective", + "SkyAutocompleteComponent": "class-skyautocompletecomponent", + "SkyCountryFieldComponent": "class-skycountryfieldcomponent", + "SkyLookupComponent": "class-skylookupcomponent", + "SkyAutocompleteSearchAsyncArgs": "interface-skyautocompletesearchasyncargs", + "SkyAutocompleteSearchAsyncResult": "interface-skyautocompletesearchasyncresult", + "SkyAutocompleteSelectionChange": "interface-skyautocompleteselectionchange", + "SkyCountryFieldCountry": "interface-skycountryfieldcountry", + "SkyLookupAddCallbackArgs": "interface-skylookupaddcallbackargs", + "SkyLookupAddClickEventArgs": "interface-skylookupaddclickeventargs", + "SkyLookupShowMoreConfig": "interface-skylookupshowmoreconfig", + "SkyLookupShowMoreCustomPicker": "interface-skylookupshowmorecustompicker", + "SkyLookupShowMoreNativePickerConfig": "interface-skylookupshowmorenativepickerconfig", + "SkySelectionModalAddCallbackArgs": "interface-skyselectionmodaladdcallbackargs", + "SkySelectionModalAddClickEventArgs": "interface-skyselectionmodaladdclickeventargs", + "SkySelectionModalCloseArgs": "interface-skyselectionmodalcloseargs", + "SkySelectionModalOpenArgs": "interface-skyselectionmodalopenargs", + "SkySelectionModalResult": "interface-skyselectionmodalresult", + "SkySelectionModalSearchArgs": "interface-skyselectionmodalsearchargs", + "SkySelectionModalSearchResult": "interface-skyselectionmodalsearchresult", + "AutocompleteSearchAsyncResultDisplayType": "type-alias-autocompletesearchasyncresultdisplaytype", + "SkyAutocompleteSearchArgs": "type-alias-skyautocompletesearchargs", + "SkyAutocompleteSearchContext": "type-alias-skyautocompletesearchcontext", + "SkyAutocompleteSearchFunction": "type-alias-skyautocompletesearchfunction", + "SkyAutocompleteSearchFunctionFilter": "type-alias-skyautocompletesearchfunctionfilter", + "SkyAutocompleteSearchFunctionResponse": "type-alias-skyautocompletesearchfunctionresponse", + "SkyLookupSelectModeType": "type-alias-skylookupselectmodetype", + "SkyLookupHarness": "class-skylookupharness", + "SkySelectionModalHarness": "class-skyselectionmodalharness", + "SkySelectionModalSearchResultHarness": "class-skyselectionmodalsearchresultharness", + "SkySelectionModalSearchResultHarnessFilters": "interface-skyselectionmodalsearchresultharnessfilters" }, "typedoc": { "id": 0, - "name": "@skyux/datetime", + "name": "@skyux/lookup", "variant": "project", "kind": 1, "flags": {}, "children": [ { - "id": 69, - "name": "SkyDateRangeCalculatorId", + "id": 3, + "name": "SkyAutocompleteModule", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [], + "groups": [ + { + "title": "Constructors", + "children": [ + 4 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.module.ts", + "line": 38, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.module.ts#L38" + } + ], + "decorators": [ + { + "name": "NgModule", + "arguments": { + "obj": "@NgModule({\n declarations: [\n SkyAutocompleteComponent,\n SkyAutocompleteInputDirective,\n SkyAutocompleteSearchAsyncDisabledPipe,\n ],\n imports: [\n CommonModule,\n FormsModule,\n SkyAffixModule,\n SkyTextHighlightModule,\n SkyIconModule,\n SkyIdModule,\n SkyLookupResourcesModule,\n SkyNumericModule,\n SkyThemeModule,\n SkyWaitModule,\n ],\n exports: [SkyAutocompleteComponent, SkyAutocompleteInputDirective],\n})" + } + } + ] + }, + { + "id": 39, + "name": "SkyCountryFieldModule", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [], + "groups": [ + { + "title": "Constructors", + "children": [ + 40 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.module.ts", + "line": 25, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.module.ts#L25" + } + ], + "decorators": [ + { + "name": "NgModule", + "arguments": { + "obj": "@NgModule({\n declarations: [SkyCountryFieldComponent],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyAutocompleteModule,\n SkyIconModule,\n SkyLookupResourcesModule,\n SkyThemeModule,\n ],\n exports: [SkyCountryFieldComponent],\n})" + } + } + ] + }, + { + "id": 55, + "name": "SkyLookupModule", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [], + "groups": [ + { + "title": "Constructors", + "children": [ + 56 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.module.ts", + "line": 23, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.module.ts#L23" + } + ], + "decorators": [ + { + "name": "NgModule", + "arguments": { + "obj": "@NgModule({\n declarations: [SkyLookupComponent],\n imports: [\n CommonModule,\n SkyAutocompleteModule,\n SkyIconModule,\n SkyLookupResourcesModule,\n SkyThemeModule,\n SkyTokensModule,\n ],\n exports: [SkyLookupComponent],\n})" + } + } + ] + }, + { + "id": 78, + "name": "SkyLookupShowMoreCustomPickerContext", "variant": "declaration", - "kind": 8, + "kind": 128, "flags": {}, "comment": { "summary": [ - { - "kind": "code", - "text": "`SkyDateRangeCalculatorId`" - }, - { - "kind": "text", - "text": " values specify calculator objects that return\ntwo " - }, - { - "kind": "code", - "text": "`Date`" - }, - { - "kind": "text", - "text": " objects to represent date ranges. The values populate the options\nin the date range picker's dropdown. SKY UX uses " - }, - { - "kind": "code", - "text": "`SkyDateRangeService`" - }, - { - "kind": "text", - "text": " to create\ncalculators and configures each one with a " - }, - { - "kind": "code", - "text": "`validate`" - }, - { - "kind": "text", - "text": " function to confirm that dates\nare compatible. For example, " - }, - { - "kind": "code", - "text": "`validate`" - }, - { - "kind": "text", - "text": " functions ensure that start dates are before\nend dates. SKY UX also configures calculators to call a " - }, - { - "kind": "code", - "text": "`getValue`" - }, - { - "kind": "text", - "text": " function after\nthe " - }, - { - "kind": "code", - "text": "`validate`" - }, - { - "kind": "text", - "text": " function and return a range of two " - }, - { - "kind": "code", - "text": "`Date`" - }, { "kind": "text", - "text": " objects." + "text": "Specifies configuration options to launch a custom picker when users select\nthe button to view all options." } ] }, "children": [ { - "id": 72, - "name": "After", + "id": 82, + "name": "initialSearch", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Enables users to select a start date with no end date." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 24, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L24" - } - ], - "type": { - "type": "literal", - "value": 2 - } - }, - { - "id": 70, - "name": "AnyTime", - "variant": "declaration", - "kind": 16, - "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "Selects no dates and considers all dates within the date range. This is the default selection." + "text": "Search text to filter the contents of the custom picker." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 14, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L14" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "line": 13, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts#L13" } ], "type": { - "type": "literal", - "value": 0 - } - }, - { - "id": 71, - "name": "Before", - "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Enables users to select an end date with no starting date." - } - ] + "type": "intrinsic", + "name": "string" }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 19, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L19" - } - ], - "type": { - "type": "literal", - "value": 1 - } + "decorators": [] }, { - "id": 86, - "name": "LastCalendarYear", + "id": 83, + "name": "initialValue", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to the first day of the year before the current year\nand the end date to the last day of that year." + "text": "The current selections in the lookup field." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 106, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L106" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "line": 17, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts#L17" } ], "type": { - "type": "literal", - "value": 16 - } + "type": "intrinsic", + "name": "any" + }, + "decorators": [] }, { - "id": 89, - "name": "LastFiscalYear", + "id": 81, + "name": "items", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to the first day of the fiscal year before the current fiscal year and\nthe end date to the last day of that fiscal year. The fiscal year is Oct. 1 to Sept. 30." + "text": "The options that users can select in the custom picker." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 124, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L124" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "line": 9, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts#L9" } ], "type": { - "type": "literal", - "value": 19 - } + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + }, + "decorators": [] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 79 + ] }, { - "id": 80, - "name": "LastMonth", + "title": "Properties", + "children": [ + 82, + 83, + 81 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "line": 5, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts#L5" + } + ], + "decorators": [] + }, + { + "id": 143, + "name": "SkySearchComponent", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [ + { + "id": 144, + "name": "constructor", "variant": "declaration", - "kind": 16, + "kind": 512, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the month before the current month and\nthe end date to the last day of that month." - } - ] - }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 67, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 202, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L67" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L202" } ], - "type": { - "type": "literal", - "value": 10 - } - }, - { - "id": 83, - "name": "LastQuarter", - "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the quarter before the current quarter and\nthe end date to the last day of that quarter. Quarters are\nJanuary to March, April to June, July to September, and October to December." - } - ] - }, - "sources": [ + "signatures": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 86, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L86" + "id": 145, + "name": "new SkySearchComponent", + "variant": "signature", + "kind": 16384, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 202, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L202" + } + ], + "parameters": [ + { + "id": 146, + "name": "mediaQueryService", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/core/src/lib/modules/media-query/media-query.service.ts", + "qualifiedName": "SkyMediaQueryService" + }, + "name": "SkyMediaQueryService", + "package": "@skyux/core" + } + }, + { + "id": 147, + "name": "elRef", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "ElementRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "ElementRef", + "package": "@angular/core" + } + }, + { + "id": 148, + "name": "searchAdapter", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search-adapter.service.ts", + "qualifiedName": "SkySearchAdapterService" + }, + "name": "SkySearchAdapterService", + "package": "@skyux/lookup" + } + }, + { + "id": 149, + "name": "changeRef", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "ChangeDetectorRef" + }, + "name": "ChangeDetectorRef", + "package": "@angular/core" + } + } + ], + "type": { + "type": "reference", + "target": 143, + "name": "SkySearchComponent", + "package": "@skyux/lookup" + } } - ], - "type": { - "type": "literal", - "value": 13 - } + ] }, { - "id": 77, - "name": "LastWeek", + "id": 150, + "name": "ariaLabel", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to Sunday of the week before the current week and\nthe end date to Saturday of that week." + "text": "The ARIA label for the search input. This sets the search input's " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute to provide a text equivalent for screen readers\n[to support accessibility](https://developer.blackbaud.com/skyux/learn/accessibility).\nUse a context-sensitive label, such as \"Search constituents.\" Context is especially important when multiple search inputs are in close proximity.\nIn toolbars, search inputs use the " + }, + { + "kind": "code", + "text": "`listDescriptor`" + }, + { + "kind": "text", + "text": " to provide context, and the ARIA label defaults to \"Search .\"\nIf the box includes a visible label, use " + }, + { + "kind": "code", + "text": "`ariaLabelledBy`" + }, + { + "kind": "text", + "text": " instead.\nFor more information about the " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-label)." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 50, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L50" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 77, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L77" } ], "type": { - "type": "literal", - "value": 7 - } + "type": "intrinsic", + "name": "string" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 88, - "name": "NextCalendarYear", + "id": 151, + "name": "ariaLabelledBy", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to the first day of the year after the current year and\nthe end date to the last day of that year." + "text": "The HTML element ID of the element that labels\nthe search. This sets the search's " + }, + { + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute to provide a text equivalent for screen readers\n[to support accessibility](https://developer.blackbaud.com/skyux/learn/accessibility).\nIf the box does not include a visible label, use " + }, + { + "kind": "code", + "text": "`ariaLabel`" + }, + { + "kind": "text", + "text": " instead.\nFor more information about the " + }, + { + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-labelledby)." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 118, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L118" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 87, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L87" } ], "type": { - "type": "literal", - "value": 18 - } + "type": "intrinsic", + "name": "string" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 91, - "name": "NextFiscalYear", + "id": 169, + "name": "breakpointSubscription", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the fiscal year after the current fiscal year\nand the end date to the last day of that fiscal year. The fiscal year is Oct. 1 to Sept. 30." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 136, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L136" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 164, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L164" } ], "type": { - "type": "literal", - "value": 21 - } + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Subscription.ts", + "qualifiedName": "Subscription" + }, + "name": "Subscription", + "package": "rxjs" + }, + "decorators": [] }, { - "id": 82, - "name": "NextMonth", + "id": 170, + "name": "clearButtonShown", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the month after the current month\nand the end date to the last day of that month." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 79, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L79" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 166, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L166" } ], "type": { - "type": "literal", - "value": 12 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] }, { - "id": 85, - "name": "NextQuarter", + "id": 171, + "name": "dismissButtonShown", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the quarter after the current quarter and\nthe end date to the last day of that quarter. Quarters are\nJanuary to March, April to June, July to September, and October to December." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 100, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L100" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 168, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L168" } ], "type": { - "type": "literal", - "value": 15 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] }, { - "id": 79, - "name": "NextWeek", + "id": 172, + "name": "inputAnimate", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to Sunday of the week after the current week and\nthe end date to Saturday of that week." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 61, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L61" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 170, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L170" } ], "type": { - "type": "literal", - "value": 9 - } + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "INPUT_SHOWN_STATE", + "decorators": [] }, { - "id": 73, - "name": "SpecificRange", + "id": 173, + "name": "isCollapsible", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Enables users to select specific start and end dates." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 29, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L29" - } + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 172, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L172" + } ], "type": { - "type": "literal", - "value": 3 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "decorators": [] }, { - "id": 87, - "name": "ThisCalendarYear", + "id": 174, + "name": "isFullWidth", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the current year and\nthe end date to the last day of the year." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 112, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L112" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 174, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L174" } ], "type": { - "type": "literal", - "value": 17 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] }, { - "id": 90, - "name": "ThisFiscalYear", + "id": 175, + "name": "mobileSearchShown", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start date to the first day of the current fiscal year and\nthe end date to the last day of the fiscal year. The fiscal year is Oct. 1 to Sept. 30." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 130, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L130" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 176, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L176" } ], "type": { - "type": "literal", - "value": 20 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] }, { - "id": 81, - "name": "ThisMonth", + "id": 168, + "name": "placeholderText", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to the first day of the current month and\nthe end date to the last day of the month." + "text": "Placeholder text to display in the search input until users\nenter search criteria." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"Find in this list\"\n```" + } + ] } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 73, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L73" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 162, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L162" } ], "type": { - "type": "literal", - "value": 11 - } + "type": "intrinsic", + "name": "string" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 84, - "name": "ThisQuarter", + "id": 152, + "name": "searchApply", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start date to the first day of the current quarter and\nthe end date to the last day of the quarter. Quarters are\nJanuary to March, April to June, July to September, and October to December." + "text": "Fires when the search text is applied." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", + "fileName": "projects/lookup/src/modules/search/search.component.ts", "line": 93, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L93" + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L93" } ], "type": { - "type": "literal", - "value": 14 - } - }, - { - "id": 78, - "name": "ThisWeek", - "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ { - "kind": "text", - "text": "Sets the start date to Sunday of the current week and the end date to Saturday." + "type": "intrinsic", + "name": "string" } - ] + ], + "name": "EventEmitter", + "package": "@angular/core" }, - "sources": [ + "defaultValue": "...", + "decorators": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 55, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L55" + "name": "Output" } - ], - "type": { - "type": "literal", - "value": 8 - } + ] }, { - "id": 75, - "name": "Today", + "id": 176, + "name": "searchButtonShown", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Sets the start and end dates to the current day." - } - ] + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 39, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L39" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 178, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L178" } ], "type": { - "type": "literal", - "value": 5 - } + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] }, { - "id": 76, - "name": "Tomorrow", + "id": 153, + "name": "searchChange", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Sets the start and end dates to the day after the current day." + "text": "Fires when the search text is changed." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 44, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L44" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 99, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L99" } ], "type": { - "type": "literal", - "value": 6 - } - }, - { - "id": 74, - "name": "Yesterday", - "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ { - "kind": "text", - "text": "Sets the start and end dates to the day before the current day." + "type": "intrinsic", + "name": "string" } - ] + ], + "name": "EventEmitter", + "package": "@angular/core" }, - "sources": [ + "defaultValue": "...", + "decorators": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 34, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L34" + "name": "Output" } - ], - "type": { - "type": "literal", - "value": 4 - } - } - ], - "groups": [ - { - "title": "Enumeration Members", - "children": [ - 72, 70, 71, 86, 89, 80, 83, 77, 88, 91, 82, 85, 79, 73, 87, 90, - 81, 84, 78, 75, 76, 74 ] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-id.ts", - "line": 10, - "character": 12, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts#L10" - } - ] - }, - { - "id": 92, - "name": "SkyDateRangeCalculatorType", - "variant": "declaration", - "kind": 8, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The types of calculations available for a date range calculator." - } - ] - }, - "children": [ + }, { - "id": 93, - "name": "After", + "id": 154, + "name": "searchClear", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Includes an input for a date after the current date." + "text": "Fires when the search text is cleared." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-type.ts", - "line": 8, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts#L8" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 105, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L105" } ], "type": { - "type": "literal", - "value": 0 - } - }, - { - "id": 94, - "name": "Before", - "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ { - "kind": "text", - "text": "Includes an input for a date before the current date." + "type": "intrinsic", + "name": "void" } - ] + ], + "name": "EventEmitter", + "package": "@angular/core" }, - "sources": [ + "defaultValue": "...", + "decorators": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-type.ts", - "line": 13, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts#L13" + "name": "Output" } - ], - "type": { - "type": "literal", - "value": 1 - } + ] }, { - "id": 95, - "name": "Range", + "id": 155, + "name": "searchText", "variant": "declaration", - "kind": 16, - "flags": {}, + "kind": 1024, + "flags": { + "isPublic": true + }, "comment": { "summary": [ { "kind": "text", - "text": "Includes two inputs for a range of dates." + "text": "Default search criteria for the input." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-type.ts", - "line": 18, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts#L18" - } + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 111, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L111" + } ], "type": { - "type": "literal", - "value": 2 - } + "type": "intrinsic", + "name": "string" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 96, - "name": "Relative", + "id": 160, + "name": "debounceTime", "variant": "declaration", - "kind": 16, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Does not accept any input but calculates a specific range based on the current date." - } - ] + "kind": 262144, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-type.ts", - "line": 23, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts#L23" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 134, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L134" + }, + { + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 139, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L139" } ], - "type": { - "type": "literal", - "value": 3 - } - } - ], - "groups": [ - { - "title": "Enumeration Members", - "children": [93, 94, 95, 96] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-type.ts", - "line": 4, - "character": 12, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts#L4" - } - ] - }, - { - "id": 3, - "name": "SkyDatePipe", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Formats date values according to locale rules." - } - ], - "blockTags": [ - { - "tag": "@example", - "content": [ + "getSignature": { + "id": 161, + "name": "debounceTime", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ { - "kind": "code", - "text": "```markup\n{{ myDate | skyDate }}\n{{ myDate | skyDate:'medium' }}\n{{ myDate | skyDate:'medium':'en-CA' }}\n```" + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 139, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L139" } - ] - } - ] - }, - "children": [ - { - "id": 4, - "name": "constructor", - "variant": "declaration", - "kind": 512, - "flags": {}, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-pipe/date.pipe.ts", - "line": 37, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L37" + ], + "type": { + "type": "intrinsic", + "name": "number" } - ], - "signatures": [ - { - "id": 5, - "name": "new SkyDatePipe", - "variant": "signature", - "kind": 16384, - "flags": {}, - "sources": [ + }, + "setSignature": { + "id": 162, + "name": "debounceTime", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-pipe/date.pipe.ts", - "line": 37, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L37" + "kind": "text", + "text": "How many milliseconds to wait before searching after users enter text in the search input." } ], - "parameters": [ + "blockTags": [ { - "id": 6, - "name": "localeProvider", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/locale-provider.ts", - "qualifiedName": "SkyAppLocaleProvider" - }, - "name": "SkyAppLocaleProvider", - "package": "@skyux/i18n" - } + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n0\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 133, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L133" + } + ], + "parameters": [ + { + "id": 163, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" } - ], - "type": { - "type": "reference", - "target": 3, - "name": "SkyDatePipe", - "package": "@skyux/datetime" } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + "decorators": [ + { + "name": "Input" } ] }, { - "id": 14, - "name": "ngOnDestroy", + "id": 164, + "name": "disabled", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-pipe/date.pipe.ts", - "line": 47, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L47" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 148, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L148" + }, + { + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 152, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L152" } ], - "signatures": [ - { - "id": 15, - "name": "ngOnDestroy", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 165, + "name": "disabled", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 152, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L152" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "setSignature": { + "id": 166, + "name": "disabled", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-pipe/date.pipe.ts", - "line": 47, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L47" + "kind": "text", + "text": "Whether to disable the filter button." } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 147, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L147" + } + ], + "parameters": [ + { + "id": 167, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 16, - "name": "transform", + "id": 156, + "name": "expandMode", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-pipe/date.pipe.ts", - "line": 60, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L60" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 121, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L121" + }, + { + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 125, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L125" } ], - "signatures": [ - { - "id": 17, - "name": "transform", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Transforms a date value using locale and format rules." - } - ] - }, - "sources": [ + "getSignature": { + "id": 157, + "name": "expandMode", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 125, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L125" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + "setSignature": { + "id": 158, + "name": "expandMode", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-pipe/date.pipe.ts", - "line": 60, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L60" - } - ], - "parameters": [ + "kind": "text", + "text": "The expand mode for the search input. The valid options\ninclude " + }, { - "id": 18, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies the date value to transform." - } - ] - }, - "type": { - "type": "intrinsic", - "name": "any" - } + "kind": "code", + "text": "`\"responsive\"`" }, { - "id": 19, - "name": "format", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies the format to apply to the transform. The format string is\nconstructed by a series of symbols that represent date-time values. The symbols are\nidentical to [Angular's " - }, - { - "kind": "code", - "text": "`DatePipe`" - }, - { - "kind": "text", - "text": "](https://angular.io/api/common/DatePipe#pre-defined-format-options) format options." - } - ] - }, - "type": { - "type": "intrinsic", - "name": "string" - } + "kind": "text", + "text": " to collapse the search input into a button on\nmobile devices, " }, { - "id": 20, - "name": "locale", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies the locale code to use in the transform." - } - ] - }, - "type": { - "type": "intrinsic", - "name": "string" - } + "kind": "code", + "text": "`\"none\"`" + }, + { + "kind": "text", + "text": " to *not* collapse the search input on mobile\ndevices, and " + }, + { + "kind": "code", + "text": "`\"fit\"`" + }, + { + "kind": "text", + "text": " to extend the search input to fit the width of its container." } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "PipeTransform.transform" + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"responsive\"\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 120, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L120" + } + ], + "parameters": [ + { + "id": 159, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "PipeTransform.transform" - }, - "decorators": [] - } - ], - "groups": [ - { - "title": "Constructors", - "children": [4] - }, - { - "title": "Methods", - "children": [14, 16] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-pipe/date.pipe.ts", - "line": 22, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts#L22" - } - ], - "implementedTypes": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnDestroy" }, - "name": "OnDestroy", - "package": "@angular/core" + "decorators": [ + { + "name": "Input" + } + ] }, { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "PipeTransform" - }, - "name": "PipeTransform", - "package": "@angular/core" - } - ], - "decorators": [ - { - "name": "Pipe", - "arguments": { - "obj": "@Pipe({\n name: 'skyDate',\n pure: false,\n})" - } - } - ] - }, - { - "id": 23, - "name": "SkyDatePipeModule", - "variant": "declaration", - "kind": 128, - "flags": {}, - "children": [], - "groups": [ - { - "title": "Constructors", - "children": [24] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-pipe/date-pipe.module.ts", - "line": 15, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/date-pipe.module.ts#L15" - } - ], - "decorators": [ - { - "name": "NgModule", - "arguments": { - "obj": "@NgModule({\n declarations: [SkyDatePipe, SkyFuzzyDatePipe],\n providers: [SkyDatePipe, SkyFuzzyDatePipe],\n imports: [CommonModule, SkyDatetimeResourcesModule],\n exports: [SkyDatePipe, SkyFuzzyDatePipe],\n})" - } - } - ] - }, - { - "id": 40, - "name": "SkyDateRangeCalculator", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Represents the calculator." - } - ] - }, - "children": [ - { - "id": 41, - "name": "constructor", + "id": 199, + "name": "applySearchText", "variant": "declaration", - "kind": 512, - "flags": {}, + "kind": 2048, + "flags": { + "isPublic": true + }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 25, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L25" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 274, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L274" } ], "signatures": [ { - "id": 42, - "name": "new SkyDateRangeCalculator", + "id": 200, + "name": "applySearchText", "variant": "signature", - "kind": 16384, + "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "line": 25, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 274, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L25" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L274" } ], "parameters": [ { - "id": 43, - "name": "calculatorId", - "variant": "param", - "kind": 32768, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The calculator ID that specifies calculator objects that represent date ranges." - } - ] - }, - "type": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" - } - }, - { - "id": 44, - "name": "config", + "id": 201, + "name": "searchText", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": 59, - "name": "SkyDateRangeCalculatorConfig", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "void" } } - ] - }, - { - "id": 48, - "name": "calculatorId", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true, - "isReadonly": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The calculator ID that specifies calculator objects that represent date ranges." - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 29, - "character": 20, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L29" - } ], - "type": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" - } + "decorators": [] }, { - "id": 45, - "name": "shortDescription", + "id": 193, + "name": "clearSearchText", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { - "isPublic": true, - "isReadonly": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The text to display in the calculator select menu." - } - ] + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 16, - "character": 18, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L16" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 256, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L256" } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "decorators": [] - }, - { - "id": 46, - "name": "type", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true, - "isReadonly": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The type of calculations available for the date range." - } - ] - }, - "sources": [ + "signatures": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 21, - "character": 18, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L21" + "id": 194, + "name": "clearSearchText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 256, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L256" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "reference", - "target": 92, - "name": "SkyDateRangeCalculatorType", - "package": "@skyux/datetime" - }, "decorators": [] }, { - "id": 49, - "name": "getValue", + "id": 195, + "name": "enterPress", "variant": "declaration", "kind": 2048, "flags": { @@ -1394,102 +1343,67 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 42, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 268, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L42" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L268" } ], "signatures": [ { - "id": 50, - "name": "getValue", + "id": 196, + "name": "enterPress", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Gets the current value of the calculator." - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "line": 42, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 268, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L42" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L268" } ], "parameters": [ { - "id": 51, - "name": "startDateInput", + "id": 197, + "name": "event", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The start date." - } - ] - }, + "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "KeyboardEvent" }, - "name": "Date", + "name": "KeyboardEvent", "package": "typescript" } }, { - "id": 52, - "name": "endDateInput", + "id": 198, + "name": "searchText", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The end date." - } - ] - }, + "flags": {}, "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "void" } } ], "decorators": [] }, { - "id": 53, - "name": "validate", + "id": 211, + "name": "inputAnimationEnd", "variant": "declaration", "kind": 2048, "flags": { @@ -1497,202 +1411,113 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 68, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 320, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L68" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L320" } ], "signatures": [ { - "id": 54, - "name": "validate", + "id": 212, + "name": "inputAnimationEnd", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Performs synchronous validation against the control." - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "line": 68, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 320, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L68" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L320" } ], "parameters": [ { - "id": 55, - "name": "value", + "id": 213, + "name": "event", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, + "flags": {}, "type": { "type": "reference", - "target": 101, - "name": "SkyDateRange", - "package": "@skyux/datetime" + "target": { + "sourceFileName": "node_modules/@angular/animations/index.d.ts", + "qualifiedName": "AnimationEvent_2" + }, + "name": "AnimationEvent_2", + "package": "@angular/animations" } } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" + "type": "intrinsic", + "name": "void" } } ], "decorators": [] - } - ], - "groups": [ - { - "title": "Constructors", - "children": [41] - }, - { - "title": "Properties", - "children": [48, 45, 46] }, { - "title": "Methods", - "children": [49, 53] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator.ts", - "line": 12, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts#L12" - } - ], - "decorators": [] - }, - { - "id": 104, - "name": "SkyDateRangePickerModule", - "variant": "declaration", - "kind": 128, - "flags": {}, - "children": [], - "groups": [ - { - "title": "Constructors", - "children": [105] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.module.ts", - "line": 31, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.module.ts#L31" - } - ], - "decorators": [ - { - "name": "NgModule", - "arguments": { - "obj": "@NgModule({\n declarations: [\n SkyDateRangePickerComponent,\n SkyDateRangePickerEndDateResourceKeyPipe,\n SkyDateRangePickerStartDateResourceKeyPipe,\n ],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyDatepickerModule,\n SkyDatetimeResourcesModule,\n SkyInputBoxModule,\n ],\n exports: [SkyDateRangePickerComponent],\n providers: [SkyDateRangeService],\n})" - } - } - ] - }, - { - "id": 107, - "name": "SkyDateRangeService", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Creates and manages " - }, - { - "kind": "code", - "text": "`SkyDateRangeCalculator`" - }, - { - "kind": "text", - "text": " instances." - } - ] - }, - "children": [ - { - "id": 109, - "name": "constructor", + "id": 208, + "name": "inputAnimationStart", "variant": "declaration", - "kind": 512, - "flags": {}, + "kind": 2048, + "flags": { + "isPublic": true + }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range.service.ts", - "line": 29, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L29" + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 306, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L306" } ], "signatures": [ { - "id": 110, - "name": "new SkyDateRangeService", + "id": 209, + "name": "inputAnimationStart", "variant": "signature", - "kind": 16384, + "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range.service.ts", - "line": 29, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 306, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L29" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L306" } ], "parameters": [ { - "id": 111, - "name": "resourcesService", + "id": 210, + "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/lib-resources.service.ts", - "qualifiedName": "SkyLibResourcesService" + "sourceFileName": "node_modules/@angular/animations/index.d.ts", + "qualifiedName": "AnimationEvent_2" }, - "name": "SkyLibResourcesService", - "package": "@skyux/i18n" + "name": "AnimationEvent_2", + "package": "@angular/animations" } } ], "type": { - "type": "reference", - "target": 107, - "name": "SkyDateRangeService", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "void" } } - ] + ], + "decorators": [] }, { - "id": 119, - "name": "createCalculator", + "id": 190, + "name": "ngOnChanges", "variant": "declaration", "kind": 2048, "flags": { @@ -1700,71 +1525,66 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range.service.ts", - "line": 38, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 229, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L38" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L229" } ], "signatures": [ { - "id": 120, - "name": "createCalculator", + "id": 191, + "name": "ngOnChanges", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Creates a custom date range calculator." - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range.service.ts", - "line": 38, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 229, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L38" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L229" } ], "parameters": [ { - "id": 121, - "name": "config", + "id": 192, + "name": "changes", "variant": "param", "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The calculator config." - } - ] - }, "type": { "type": "reference", - "target": 59, - "name": "SkyDateRangeCalculatorConfig", - "package": "@skyux/datetime" + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "SimpleChanges" + }, + "name": "SimpleChanges", + "package": "@angular/core" } } ], "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" + "target": -1, + "name": "OnChanges.ngOnChanges" } } ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnChanges.ngOnChanges" + }, "decorators": [] }, { - "id": 125, - "name": "getCalculatorById", + "id": 214, + "name": "ngOnDestroy", "variant": "declaration", "kind": 2048, "flags": { @@ -1772,82 +1592,149 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range.service.ts", - "line": 67, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 338, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L67" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L338" } ], "signatures": [ { - "id": 126, - "name": "getCalculatorById", + "id": 215, + "name": "ngOnDestroy", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Returns a calculator from a calculator ID." - } - ] + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 338, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L338" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnDestroy.ngOnDestroy" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnDestroy.ngOnDestroy" + }, + "decorators": [] + }, + { + "id": 188, + "name": "ngOnInit", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 216, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L216" + } + ], + "signatures": [ + { + "id": 189, + "name": "ngOnInit", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 216, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L216" + } + ], + "type": { + "type": "intrinsic", + "name": "void" }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnInit.ngOnInit" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnInit.ngOnInit" + }, + "decorators": [] + }, + { + "id": 202, + "name": "searchTextChanged", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 291, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L291" + } + ], + "signatures": [ + { + "id": 203, + "name": "searchTextChanged", + "variant": "signature", + "kind": 4096, + "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range.service.ts", - "line": 67, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 291, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L67" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L291" } ], "parameters": [ { - "id": 127, - "name": "id", + "id": 204, + "name": "searchText", "variant": "param", "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The calculator ID." - } - ] - }, "type": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "string" } } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" - } - ], - "name": "Promise", - "package": "typescript" + "type": "intrinsic", + "name": "void" } } ], "decorators": [] }, { - "id": 122, - "name": "getCalculators", + "id": 205, + "name": "toggleSearchInput", "variant": "declaration", "kind": 2048, "flags": { @@ -1855,80 +1742,43 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range.service.ts", - "line": 53, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 296, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L53" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L296" } ], "signatures": [ { - "id": 123, - "name": "getCalculators", + "id": 206, + "name": "toggleSearchInput", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Returns calculators from an array of calculator IDs." - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range.service.ts", - "line": 53, + "fileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "line": 296, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L53" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L296" } ], "parameters": [ { - "id": 124, - "name": "ids", + "id": 207, + "name": "showInput", "variant": "param", "kind": 32768, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The array of calculator IDs." - } - ] - }, "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" - } + "type": "intrinsic", + "name": "boolean" } } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Promise" - }, - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" - } - } - ], - "name": "Promise", - "package": "typescript" + "type": "intrinsic", + "name": "void" } } ], @@ -1938,259 +1788,189 @@ "groups": [ { "title": "Constructors", - "children": [109] + "children": [ + 144 + ] + }, + { + "title": "Properties", + "children": [ + 150, + 151, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 168, + 152, + 176, + 153, + 154, + 155 + ] + }, + { + "title": "Accessors", + "children": [ + 160, + 164, + 156 + ] }, { "title": "Methods", - "children": [119, 125, 122] + "children": [ + 199, + 193, + 195, + 211, + 208, + 190, + 214, + 188, + 202, + 205 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range.service.ts", - "line": 16, + "fileName": "projects/lookup/src/modules/search/search.component.ts", + "line": 67, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts#L16" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.component.ts#L67" + } + ], + "implementedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "OnDestroy" + }, + "name": "OnDestroy", + "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "OnInit" + }, + "name": "OnInit", + "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "OnChanges" + }, + "name": "OnChanges", + "package": "@angular/core" } ], "decorators": [ { - "name": "Injectable", + "name": "Component", "arguments": { - "obj": "@Injectable()" + "obj": "@Component({\n selector: 'sky-search',\n templateUrl: './search.component.html',\n styleUrls: ['./search.component.scss'],\n encapsulation: ViewEncapsulation.None,\n animations: [\n trigger('inputState', [\n state(\n INPUT_HIDDEN_STATE,\n style({\n opacity: 0,\n width: 0,\n }),\n ),\n state(\n INPUT_SHOWN_STATE,\n style({\n opacity: 1,\n width: '100%',\n }),\n ),\n transition('* <=> *', animate('150ms')),\n ]),\n ],\n providers: [SkySearchAdapterService],\n})" } } ] }, { - "id": 130, - "name": "SkyDatepickerConfigService", + "id": 88, + "name": "SkySearchModule", "variant": "declaration", "kind": 128, "flags": {}, - "children": [ + "children": [], + "groups": [ { - "id": 133, - "name": "dateFormat", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "comment": { - "summary": [ + "title": "Constructors", + "children": [ + 89 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/search/search.module.ts", + "line": 26, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/search/search.module.ts#L26" + } + ], + "decorators": [ + { + "name": "NgModule", + "arguments": { + "obj": "@NgModule({\n declarations: [SkySearchComponent],\n imports: [\n CommonModule,\n SkyInputBoxModule,\n SkyLookupResourcesModule,\n FormsModule,\n SkyIconModule,\n SkyThemeModule,\n SkyIdModule,\n ],\n exports: [SkySearchComponent],\n})" + } + } + ] + }, + { + "id": 91, + "name": "SkySelectionModalModule", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [], + "blockTags": [ + { + "tag": "@deprecated", + "content": [ { "kind": "text", - "text": "The date format for the input." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n\"MM/DD/YYYY\"\n```" - } - ] - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-config.service.ts", - "line": 11, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts#L11" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "decorators": [] - }, - { - "id": 134, - "name": "maxDate", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The latest selectable date that is available in the calendar." - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-config.service.ts", - "line": 16, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts#L16" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - "decorators": [] - }, - { - "id": 135, - "name": "minDate", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The earliest selectable date that is available in the calendar." - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-config.service.ts", - "line": 21, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts#L21" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - "decorators": [] - }, - { - "id": 136, - "name": "startingDay", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The starting day of the week in the calendar,\nwhere " - }, + "text": "The " + }, { "kind": "code", - "text": "`0`" + "text": "`SkySelectionModalModule`" }, { "kind": "text", - "text": " sets the starting day to Sunday." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n0\n```" - } - ] + "text": " is no longer needed and can be removed from your application." } ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-config.service.ts", - "line": 28, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts#L28" - } - ], - "type": { - "type": "intrinsic", - "name": "number" - }, - "defaultValue": "0", - "decorators": [] - } - ], - "groups": [ - { - "title": "Constructors", - "children": [131] - }, - { - "title": "Properties", - "children": [133, 134, 135, 136] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-config.service.ts", - "line": 6, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts#L6" - } - ], - "decorators": [ - { - "name": "Injectable", - "arguments": { - "obj": "@Injectable({\n providedIn: 'root',\n})" } - } - ] - }, - { - "id": 137, - "name": "SkyDatepickerModule", - "variant": "declaration", - "kind": 128, - "flags": {}, + ] + }, "children": [], "groups": [ { "title": "Constructors", - "children": [138] + "children": [ + 92 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.module.ts", - "line": 55, + "fileName": "projects/lookup/src/modules/selection-modal/selection-modal.module.ts", + "line": 7, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.module.ts#L55" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.module.ts#L7" } ], "decorators": [ { "name": "NgModule", "arguments": { - "obj": "@NgModule({\n declarations: [\n SkyDatepickerCalendarComponent,\n SkyDatepickerCalendarInnerComponent,\n SkyDayPickerComponent,\n SkyMonthPickerComponent,\n SkyYearPickerComponent,\n SkyDatepickerComponent,\n SkyDatepickerInputDirective,\n SkyFuzzyDatepickerInputDirective,\n SkyDayPickerCellComponent,\n SkyDayPickerButtonComponent,\n ],\n imports: [\n CommonModule,\n FormsModule,\n SkyIconModule,\n SkyDatetimeResourcesModule,\n SkyAffixModule,\n SkyOverlayModule,\n SkyThemeModule,\n SkyPopoverModule,\n SkyWaitModule,\n ],\n exports: [\n SkyDatepickerCalendarComponent,\n SkyDatepickerComponent,\n SkyDatepickerInputDirective,\n SkyFuzzyDatepickerInputDirective,\n ],\n providers: [SkyDatepickerService],\n})" + "obj": "@NgModule({})" } } ] }, { - "id": 26, - "name": "SkyFuzzyDatePipe", + "id": 94, + "name": "SkySelectionModalService", "variant": "declaration", "kind": 128, "flags": {}, @@ -2198,81 +1978,70 @@ "summary": [ { "kind": "text", - "text": "Formats date values using two or more date tokens that represent the day, month,\nand year. The tokens are described in the [moment.js values](https://momentjs.com/docs/#/displaying/)." - } - ], - "blockTags": [ - { - "tag": "@example", - "content": [ - { - "kind": "code", - "text": "```markup\n{{ myFuzzyDate | skyFuzzyDate:'MMM Y' }}\n{{ myFuzzyDate | skyFuzzyDate:'MMM Y':'en-CA' }}\n```" - } - ] + "text": "Displays a modal for selecting one or more values." } ] }, "children": [ { - "id": 27, + "id": 95, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/date-pipe/fuzzy-date.pipe.ts", - "line": 22, + "fileName": "projects/lookup/src/modules/selection-modal/selection-modal.service.ts", + "line": 25, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts#L22" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts#L25" } ], "signatures": [ { - "id": 28, - "name": "new SkyFuzzyDatePipe", + "id": 96, + "name": "new SkySelectionModalService", "variant": "signature", "kind": 16384, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "line": 22, + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "line": 25, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts#L22" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts#L25" } ], "parameters": [ { - "id": 29, - "name": "fuzzyDateService", + "id": 97, + "name": "modalSvc", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.service.ts", - "qualifiedName": "SkyFuzzyDateService" + "sourceFileName": "libs/components/modals/src/lib/modules/modal/modal.service.ts", + "qualifiedName": "SkyModalService" }, - "name": "SkyFuzzyDateService", - "package": "@skyux/datetime" + "name": "SkyModalService", + "package": "@skyux/modals" } } ], "type": { "type": "reference", - "target": 26, - "name": "SkyFuzzyDatePipe", - "package": "@skyux/datetime" + "target": 94, + "name": "SkySelectionModalService", + "package": "@skyux/lookup" } } ] }, { - "id": 31, - "name": "transform", + "id": 99, + "name": "open", "variant": "declaration", "kind": 2048, "flags": { @@ -2280,16 +2049,16 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-pipe/fuzzy-date.pipe.ts", - "line": 37, + "fileName": "projects/lookup/src/modules/selection-modal/selection-modal.service.ts", + "line": 33, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts#L37" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts#L33" } ], "signatures": [ { - "id": 32, - "name": "transform", + "id": 100, + "name": "open", "variant": "signature", "kind": 4096, "flags": {}, @@ -2297,22 +2066,22 @@ "summary": [ { "kind": "text", - "text": "Transforms fuzzy date values using two or more date tokens that represent the day, month,\nand year." + "text": "Opens the selection modal." } ] }, "sources": [ { - "fileName": "src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "line": 37, + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "line": 33, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts#L37" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts#L33" } ], "parameters": [ { - "id": 33, - "name": "value", + "id": 101, + "name": "args", "variant": "param", "kind": 32768, "flags": {}, @@ -2320,227 +2089,103 @@ "summary": [ { "kind": "text", - "text": "Specifies the date value to transform." + "text": "Parameters for the selection modal." } ] }, "type": { "type": "reference", - "target": 140, - "name": "SkyFuzzyDate", - "package": "@skyux/datetime" - } - }, - { - "id": 34, - "name": "format", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies the format to apply to the transform. You construct the format\nstring with a two or more tokens that specify the components of date-time value. The\ntokens are described in the [moment.js values](https://momentjs.com/docs/#/displaying/).\nIf you don't provide a format, " - }, - { - "kind": "code", - "text": "`SkyFuzzyDatePipe`" - }, - { - "kind": "text", - "text": " attempts to format fuzzy dates based\non the browser's default locale." - } - ] - }, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 35, - "name": "locale", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies the locale code to use in the transform." - } - ] - }, - "type": { - "type": "intrinsic", - "name": "string" + "target": 112, + "name": "SkySelectionModalOpenArgs", + "package": "@skyux/lookup" } } ], "type": { - "type": "intrinsic", - "name": "string" - }, - "implementationOf": { "type": "reference", - "target": -1, - "name": "PipeTransform.transform" + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-instance.ts", + "qualifiedName": "SkySelectionModalInstance" + }, + "name": "SkySelectionModalInstance", + "package": "@skyux/lookup" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "PipeTransform.transform" - }, "decorators": [] } ], "groups": [ { "title": "Constructors", - "children": [27] + "children": [ + 95 + ] }, { "title": "Methods", - "children": [31] + "children": [ + 99 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/date-pipe/fuzzy-date.pipe.ts", - "line": 19, + "fileName": "projects/lookup/src/modules/selection-modal/selection-modal.service.ts", + "line": 22, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts#L19" - } - ], - "implementedTypes": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "PipeTransform" - }, - "name": "PipeTransform", - "package": "@angular/core" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts#L22" } ], "decorators": [ { - "name": "Pipe", + "name": "Injectable", "arguments": { - "obj": "@Pipe({\n name: 'skyFuzzyDate',\n pure: false,\n})" + "obj": "@Injectable({\n providedIn: 'root',\n})" } } ] }, { "id": 231, - "name": "SkyTimepickerModule", + "name": "SkyAutocompleteInputDirective", "variant": "declaration", "kind": 128, "flags": {}, - "children": [], - "groups": [ - { - "title": "Constructors", - "children": [232] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.module.ts", - "line": 24, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.module.ts#L24" - } - ], - "decorators": [ + "children": [ { - "name": "NgModule", - "arguments": { - "obj": "@NgModule({\n declarations: [SkyTimepickerInputDirective, SkyTimepickerComponent],\n imports: [\n CommonModule,\n SkyIconModule,\n SkyDatetimeResourcesModule,\n SkyAffixModule,\n SkyOverlayModule,\n SkyThemeModule,\n ],\n exports: [SkyTimepickerInputDirective, SkyTimepickerComponent],\n})" - } - } - ] - }, - { - "id": 269, - "name": "SkyDatepickerComponent", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Creates the datepicker button and calendar.\nYou must wrap this component around an input with the " - }, - { - "kind": "code", - "text": "`skyDatepickerInput`" - }, - { - "kind": "text", - "text": " directive." - } - ] - }, - "children": [ - { - "id": 270, + "id": 232, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 196, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 170, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L196" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L170" } ], "signatures": [ { - "id": 271, - "name": "SkyDatepickerComponent", + "id": 233, + "name": "SkyAutocompleteInputDirective", "variant": "signature", "kind": 16384, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 196, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 170, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L196" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L170" } ], "parameters": [ { - "id": 272, - "name": "affixService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/core/src/lib/modules/affix/affix.service.ts", - "qualifiedName": "SkyAffixService" - }, - "name": "SkyAffixService", - "package": "@skyux/core" - } - }, - { - "id": 273, - "name": "changeDetector", + "id": 234, + "name": "elementRef", "variant": "param", "kind": 32768, "flags": {}, @@ -2548,937 +2193,1151 @@ "type": "reference", "target": { "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ChangeDetectorRef" + "qualifiedName": "ElementRef" }, - "name": "ChangeDetectorRef", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "ElementRef", "package": "@angular/core" } }, { - "id": 274, - "name": "coreAdapter", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/core/src/lib/modules/adapter-service/adapter.service.ts", - "qualifiedName": "SkyCoreAdapterService" - }, - "name": "SkyCoreAdapterService", - "package": "@skyux/core" - } - }, - { - "id": 275, - "name": "overlayService", + "id": 235, + "name": "renderer", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/core/src/lib/modules/overlay/overlay.service.ts", - "qualifiedName": "SkyOverlayService" - }, - "name": "SkyOverlayService", - "package": "@skyux/core" - } - }, - { - "id": 276, - "name": "inputBoxHostService", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", - "qualifiedName": "SkyInputBoxHostService" - }, - "name": "SkyInputBoxHostService", - "package": "@skyux/forms" - } - }, - { - "id": 277, - "name": "themeSvc", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", - "qualifiedName": "SkyThemeService" - }, - "name": "SkyThemeService", - "package": "@skyux/theme" - } - }, - { - "id": 278, - "name": "stackingContext", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/core/src/lib/modules/stacking-context/stacking-context.ts", - "qualifiedName": "SkyStackingContext" + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "Renderer2" }, - "name": "SkyStackingContext", - "package": "@skyux/core" + "name": "Renderer2", + "package": "@angular/core" } } ], "type": { "type": "reference", - "target": 269, - "name": "SkyDatepickerComponent", - "package": "@skyux/datetime" + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" } } ] }, { - "id": 300, - "name": "calendar", + "id": 236, + "name": "autocompleteAttribute", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 112, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L112" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 49, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L49" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 63, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L63" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar.component.ts", - "qualifiedName": "SkyDatepickerCalendarComponent" - }, - "name": "SkyDatepickerCalendarComponent", - "package": "@skyux/datetime" - }, - "decorators": [] - }, - { - "id": 288, - "name": "calendarDateRangeChange", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Fires when the range of displayed dates in the calendar changes. Provides the\ncurrent range of displayed dates and a mutable " - }, - { - "kind": "code", - "text": "`customDate`" - }, + "getSignature": { + "id": 237, + "name": "autocompleteAttribute", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ { - "kind": "text", - "text": " property consumers can use\nto modify individual dates on the calendar." + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 63, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L63" } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 82, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L82" + ], + "type": { + "type": "intrinsic", + "name": "string" } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "EventEmitter" + }, + "setSignature": { + "id": 238, + "name": "autocompleteAttribute", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The value for the " + }, + { + "kind": "code", + "text": "`autocomplete`" + }, + { + "kind": "text", + "text": " attribute on the form input." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"off\"\n```" + } + ] + }, + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "SKY UX only supports browser autofill on components where the direct input matches the return value. This input may not behave as expected due to the dropdown selection interaction." + } + ] + } + ] }, - "typeArguments": [ + "sources": [ { - "type": "reference", - "target": 213, - "name": "SkyDatepickerCalendarChange", - "package": "@skyux/datetime" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 48, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L48" } ], - "name": "EventEmitter", - "package": "@angular/core" + "parameters": [ + { + "id": 239, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, - "defaultValue": "...", "decorators": [ { - "name": "Output" + "name": "Input" } ] }, { - "id": 290, - "name": "calendarId", + "id": 244, + "name": "blur", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 91, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L91" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 86, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L86" } ], - "type": { - "type": "intrinsic", - "name": "string" + "getSignature": { + "id": 245, + "name": "blur", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 86, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L86" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Observable.ts", + "qualifiedName": "Observable" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Observable", + "package": "rxjs" + } }, "decorators": [] }, { - "id": 305, - "name": "calendarTemplateRef", + "id": 240, + "name": "disabled", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 153, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L153" - } + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 73, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L73" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 82, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L82" + } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" + "getSignature": { + "id": 241, + "name": "disabled", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 82, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L82" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "setSignature": { + "id": 242, + "name": "disabled", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether to disable the autocomplete field on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " + }, + { + "kind": "code", + "text": "`FormControl`" + }, + { + "kind": "text", + "text": " instead." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] + } + ] }, - "typeArguments": [ + "sources": [ { - "type": "intrinsic", - "name": "unknown" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 72, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L72" } ], - "name": "TemplateRef", - "package": "@angular/core" + "parameters": [ + { + "id": 243, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 291, - "name": "customDates", + "id": 246, + "name": "displayWith", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 93, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L93" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 90, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L90" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 94, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L94" } ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 217, - "name": "SkyDatepickerCustomDate", - "package": "@skyux/datetime" + "getSignature": { + "id": 247, + "name": "displayWith", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 90, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L90" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + "setSignature": { + "id": 248, + "name": "displayWith", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 94, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L94" + } + ], + "parameters": [ + { + "id": 249, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" } }, "decorators": [] }, { - "id": 292, - "name": "dateChange", + "id": 250, + "name": "focus", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 95, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L95" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 99, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L99" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "EventEmitter" - }, - "typeArguments": [ + "getSignature": { + "id": 251, + "name": "focus", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 99, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L99" } ], - "name": "EventEmitter", - "package": "@angular/core" + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Observable.ts", + "qualifiedName": "Observable" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Observable", + "package": "rxjs" + } }, - "defaultValue": "...", "decorators": [] }, { - "id": 323, - "name": "inputBoxHostService", + "id": 252, + "name": "inputTextValue", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { - "isPublic": true, - "isOptional": true + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 201, - "character": 23, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L201" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", - "qualifiedName": "SkyInputBoxHostService" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 103, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L103" }, - "name": "SkyInputBoxHostService", - "package": "@skyux/forms" - } - }, - { - "id": 307, - "name": "inputTemplateRef", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 164, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L164" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 107, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L107" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" - }, - "typeArguments": [ + "getSignature": { + "id": 253, + "name": "inputTextValue", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ { - "type": "intrinsic", - "name": "unknown" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 103, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L103" } ], - "name": "TemplateRef", - "package": "@angular/core" + "type": { + "type": "intrinsic", + "name": "string" + } + }, + "setSignature": { + "id": 254, + "name": "inputTextValue", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 107, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L107" + } + ], + "parameters": [ + { + "id": 255, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, "decorators": [] }, { - "id": 293, - "name": "isDaypickerWaiting", + "id": 256, + "name": "textChanges", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 97, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L97" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 111, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L111" } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "getSignature": { + "id": 257, + "name": "textChanges", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 111, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L111" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Observable.ts", + "qualifiedName": "Observable" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-input-text-change.ts", + "qualifiedName": "SkyAutocompleteInputTextChange" + }, + "name": "SkyAutocompleteInputTextChange", + "package": "@skyux/lookup" + } + ], + "name": "Observable", + "package": "rxjs" + } }, - "defaultValue": "false", "decorators": [] }, { - "id": 294, - "name": "isOpen", + "id": 258, + "name": "value", "variant": "declaration", - "kind": 1024, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 99, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L99" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 115, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L115" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 119, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L119" } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "getSignature": { + "id": 259, + "name": "value", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 115, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L115" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + "setSignature": { + "id": 260, + "name": "value", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 119, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L119" + } + ], + "parameters": [ + { + "id": 261, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, - "defaultValue": "false", "decorators": [] }, { - "id": 295, - "name": "isVisible", + "id": 279, + "name": "ngOnDestroy", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 101, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 224, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L101" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L224" } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", - "decorators": [] - }, - { - "id": 296, - "name": "maxDate", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "sources": [ + "signatures": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 103, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L103" + "id": 280, + "name": "ngOnDestroy", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 224, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L224" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnDestroy.ngOnDestroy" + } } ], - "type": { + "implementationOf": { "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "target": -1, + "name": "OnDestroy.ngOnDestroy" }, "decorators": [] }, { - "id": 297, - "name": "minDate", + "id": 277, + "name": "ngOnInit", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 105, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 183, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L105" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L183" } ], - "type": { + "signatures": [ + { + "id": 278, + "name": "ngOnInit", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 183, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L183" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnInit.ngOnInit" + } + } + ], + "implementationOf": { "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "target": -1, + "name": "OnInit.ngOnInit" }, "decorators": [] }, { - "id": 279, - "name": "pickerClass", + "id": 314, + "name": "onChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Adds a class to the datepicker." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n\"\"\n```" - } - ] - } - ] - }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 54, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 307, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L54" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L307" } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "''", - "decorators": [ + "signatures": [ { - "name": "Input" + "id": 315, + "name": "onChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 307, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L307" + } + ], + "parameters": [ + { + "id": 316, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } - ] + ], + "decorators": [] }, { - "id": 298, - "name": "startingDay", + "id": 317, + "name": "onTouched", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 107, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 309, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L107" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L309" + } + ], + "signatures": [ + { + "id": 318, + "name": "onTouched", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 309, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L309" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "number" - }, "decorators": [] }, { - "id": 299, - "name": "triggerButtonId", + "id": 319, + "name": "onValidatorChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 109, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 312, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L109" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L312" } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "decorators": [] - }, + "signatures": [ + { + "id": 320, + "name": "onValidatorChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 312, + "character": 29, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L312" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "decorators": [] + }, { - "id": 306, - "name": "triggerButtonRef", + "id": 284, + "name": "registerOnChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 158, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 236, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L158" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L236" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 285, + "name": "registerOnChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 236, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L236" + } + ], + "parameters": [ + { + "id": 286, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 287, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 236, + "character": 30, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L236" + } + ], + "signatures": [ + { + "id": 288, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 236, + "character": 30, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L236" + } + ], + "parameters": [ + { + "id": 289, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "type": { "type": "intrinsic", - "name": "any" + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnChange" } - ], - "name": "ElementRef", - "package": "@angular/core" + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnChange" }, "decorators": [] }, { - "id": 308, - "name": "triggerButtonTemplateRef", + "id": 290, + "name": "registerOnTouched", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 170, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 240, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L170" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L240" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 291, + "name": "registerOnTouched", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 240, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L240" + } + ], + "parameters": [ + { + "id": 292, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 293, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 240, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L240" + } + ], + "signatures": [ + { + "id": 294, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 240, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L240" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "type": { "type": "intrinsic", - "name": "unknown" + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnTouched" } - ], - "name": "TemplateRef", - "package": "@angular/core" + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnTouched" }, "decorators": [] }, { - "id": 301, - "name": "calendarRef", + "id": 295, + "name": "registerOnValidatorChange", "variant": "declaration", - "kind": 262144, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 117, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L117" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 146, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L146" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 244, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L244" } ], - "getSignature": { - "id": 302, - "name": "calendarRef", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 146, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L146" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ + "signatures": [ + { + "id": 296, + "name": "registerOnValidatorChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ { - "type": "intrinsic", - "name": "any" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 244, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L244" } ], - "name": "ElementRef", - "package": "@angular/core" - } - }, - "setSignature": { - "id": 303, - "name": "calendarRef", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 114, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L114" - } - ], - "parameters": [ - { - "id": 304, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "ElementRef", - "package": "@angular/core" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 280, - "name": "disabled", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 56, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L56" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 60, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L60" - } - ], - "getSignature": { - "id": 281, - "name": "disabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 56, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L56" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - "setSignature": { - "id": 282, - "name": "disabled", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 60, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L60" - } - ], - "parameters": [ - { - "id": 283, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 284, - "name": "selectedDate", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 65, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L65" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 72, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L72" - } - ], - "getSignature": { - "id": 285, - "name": "selectedDate", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 72, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L72" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - } - }, - "setSignature": { - "id": 286, - "name": "selectedDate", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 65, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L65" - } - ], - "parameters": [ - { - "id": 287, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 326, - "name": "ngOnDestroy", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 233, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L233" - } - ], - "signatures": [ - { - "id": 327, - "name": "ngOnDestroy", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "parameters": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 233, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L233" + "id": 297, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 298, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 244, + "character": 39, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L244" + } + ], + "signatures": [ + { + "id": 299, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 244, + "character": 39, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L244" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } } ], "type": { @@ -3488,20 +3347,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "Validator.registerOnValidatorChange" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "Validator.registerOnValidatorChange" }, "decorators": [] }, { - "id": 324, - "name": "ngOnInit", + "id": 300, + "name": "restoreInputTextValueToPreviousState", "variant": "declaration", "kind": 2048, "flags": { @@ -3509,48 +3368,38 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 224, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 248, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L224" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L248" } ], "signatures": [ { - "id": 325, - "name": "ngOnInit", + "id": 301, + "name": "restoreInputTextValueToPreviousState", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 224, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 248, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L224" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L248" } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" - }, "decorators": [] }, { - "id": 335, - "name": "onCalendarDateRangeChange", + "id": 308, + "name": "setActiveDescendant", "variant": "declaration", "kind": 2048, "flags": { @@ -3558,41 +3407,37 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 263, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 272, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L263" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L272" } ], "signatures": [ { - "id": 336, - "name": "onCalendarDateRangeChange", + "id": 309, + "name": "setActiveDescendant", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 263, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 272, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L263" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L272" } ], "parameters": [ { - "id": 337, - "name": "event", + "id": 310, + "name": "descendantId", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "reference", - "target": 213, - "name": "SkyDatepickerCalendarChange", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "string" } } ], @@ -3605,8 +3450,8 @@ "decorators": [] }, { - "id": 328, - "name": "onCalendarModeChange", + "id": 311, + "name": "setAriaControls", "variant": "declaration", "kind": 2048, "flags": { @@ -3614,25 +3459,46 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 243, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 290, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L243" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L290" } ], "signatures": [ { - "id": 329, - "name": "onCalendarModeChange", + "id": 312, + "name": "setAriaControls", "variant": "signature", "kind": 4096, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Used to connect the input to the overlay." + } + ] + }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 243, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 290, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L243" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L290" + } + ], + "parameters": [ + { + "id": 313, + "name": "overlayId", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } } ], "type": { @@ -3644,8 +3510,8 @@ "decorators": [] }, { - "id": 330, - "name": "onSelectedDateChange", + "id": 302, + "name": "setDisabledState", "variant": "declaration", "kind": 2048, "flags": { @@ -3653,56 +3519,61 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 250, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 260, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L250" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L260" } ], "signatures": [ { - "id": 331, - "name": "onSelectedDateChange", + "id": 303, + "name": "setDisabledState", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 250, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 260, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L250" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L260" } ], "parameters": [ { - "id": 332, - "name": "value", + "id": 304, + "name": "disabled", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "intrinsic", + "name": "boolean" } } ], "type": { "type": "intrinsic", "name": "void" - } - } - ], - "decorators": [] + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.setDisabledState" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.setDisabledState" + }, + "decorators": [] }, { - "id": 333, - "name": "onTriggerButtonClick", + "id": 305, + "name": "validate", "variant": "declaration", "kind": 2048, "flags": { @@ -3710,63 +3581,187 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 255, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 264, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L264" + } + ], + "signatures": [ + { + "id": 306, + "name": "validate", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 264, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L264" + } + ], + "parameters": [ + { + "id": 307, + "name": "control", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "AbstractControl" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "AbstractControl", + "package": "@angular/forms" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "ValidationErrors" + }, + "name": "ValidationErrors", + "package": "@angular/forms" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "Validator.validate" + } + } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "Validator.validate" + }, + "decorators": [] + }, + { + "id": 281, + "name": "writeValue", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 232, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L255" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L232" } ], "signatures": [ { - "id": 334, - "name": "onTriggerButtonClick", + "id": 282, + "name": "writeValue", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker.component.ts", - "line": 255, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "line": 232, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L255" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L232" + } + ], + "parameters": [ + { + "id": 283, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } } ], "type": { "type": "intrinsic", "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.writeValue" } } ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.writeValue" + }, "decorators": [] } ], "groups": [ { "title": "Constructors", - "children": [270] - }, - { - "title": "Properties", "children": [ - 300, 288, 290, 305, 291, 292, 323, 307, 293, 294, 295, 296, 297, - 279, 298, 299, 306, 308 + 232 ] }, { "title": "Accessors", - "children": [301, 280, 284] + "children": [ + 236, + 244, + 240, + 246, + 250, + 252, + 256, + 258 + ] }, { "title": "Methods", - "children": [326, 324, 335, 328, 330, 333] + "children": [ + 279, + 277, + 314, + 317, + 319, + 284, + 290, + 295, + 300, + 308, + 311, + 302, + 305, + 281 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker.component.ts", - "line": 48, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete-input.directive.ts", + "line": 40, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts#L48" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts#L40" } ], "implementedTypes": [ @@ -3774,85 +3769,87 @@ "type": "reference", "target": { "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnDestroy" + "qualifiedName": "OnInit" }, - "name": "OnDestroy", + "name": "OnInit", "package": "@angular/core" }, { "type": "reference", "target": { "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnInit" + "qualifiedName": "OnDestroy" }, - "name": "OnInit", + "name": "OnDestroy", "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "ControlValueAccessor" + }, + "name": "ControlValueAccessor", + "package": "@angular/forms" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "Validator" + }, + "name": "Validator", + "package": "@angular/forms" } ], "decorators": [ { - "name": "Component", + "name": "Directive", "arguments": { - "obj": "@Component({\n selector: 'sky-datepicker',\n templateUrl: './datepicker.component.html',\n styleUrls: ['./datepicker.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" + "obj": "@Directive({\n selector: 'input[skyAutocomplete], textarea[skyAutocomplete]',\n providers: [SKY_AUTOCOMPLETE_VALUE_ACCESSOR, SKY_AUTOCOMPLETE_VALIDATOR],\n})" } } ] }, { - "id": 356, - "name": "SkyDatepickerInputDirective", + "id": 326, + "name": "SkyAutocompleteComponent", "variant": "declaration", "kind": 128, "flags": {}, "children": [ { - "id": 357, + "id": 327, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 235, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 530, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L235" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L530" } ], "signatures": [ { - "id": 358, - "name": "SkyDatepickerInputDirective", + "id": 328, + "name": "SkyAutocompleteComponent", "variant": "signature", "kind": 16384, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 235, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 530, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L235" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L530" } ], "parameters": [ { - "id": 359, - "name": "adapter", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-adapter.service.ts", - "qualifiedName": "SkyDatepickerAdapterService" - }, - "name": "SkyDatepickerAdapterService", - "package": "@skyux/datetime" - } - }, - { - "id": 360, + "id": 329, "name": "changeDetector", "variant": "param", "kind": 32768, @@ -3868,20 +3865,7 @@ } }, { - "id": 361, - "name": "configService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 130, - "name": "SkyDatepickerConfigService", - "package": "@skyux/datetime" - } - }, - { - "id": 362, + "id": 330, "name": "elementRef", "variant": "param", "kind": 32768, @@ -3903,56 +3887,74 @@ } }, { - "id": 363, - "name": "localeProvider", + "id": 331, + "name": "affixService", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/locale-provider.ts", - "qualifiedName": "SkyAppLocaleProvider" + "sourceFileName": "libs/components/core/src/lib/modules/affix/affix.service.ts", + "qualifiedName": "SkyAffixService" }, - "name": "SkyAppLocaleProvider", - "package": "@skyux/i18n" + "name": "SkyAffixService", + "package": "@skyux/core" } }, { - "id": 364, - "name": "renderer", + "id": 332, + "name": "adapterService", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "Renderer2" + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-adapter.service.ts", + "qualifiedName": "SkyAutocompleteAdapterService" }, - "name": "Renderer2", - "package": "@angular/core" + "name": "SkyAutocompleteAdapterService", + "package": "@skyux/lookup" } }, { - "id": 365, - "name": "resourcesService", + "id": 333, + "name": "overlayService", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/lib-resources.service.ts", - "qualifiedName": "SkyLibResourcesService" + "sourceFileName": "libs/components/core/src/lib/modules/overlay/overlay.service.ts", + "qualifiedName": "SkyOverlayService" + }, + "name": "SkyOverlayService", + "package": "@skyux/core" + } + }, + { + "id": 334, + "name": "inputBoxHostSvc", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", + "qualifiedName": "SkyInputBoxHostService" }, - "name": "SkyLibResourcesService", - "package": "@skyux/i18n" + "name": "SkyInputBoxHostService", + "package": "@skyux/forms" } }, { - "id": 366, - "name": "datepickerComponent", + "id": 335, + "name": "stackingContext", "variant": "param", "kind": 32768, "flags": { @@ -3960,24 +3962,27 @@ }, "type": { "type": "reference", - "target": 269, - "name": "SkyDatepickerComponent", - "package": "@skyux/datetime" + "target": { + "sourceFileName": "libs/components/core/src/lib/modules/stacking-context/stacking-context.ts", + "qualifiedName": "SkyStackingContext" + }, + "name": "SkyStackingContext", + "package": "@skyux/core" } } ], "type": { "type": "reference", - "target": 356, - "name": "SkyDatepickerInputDirective", - "package": "@skyux/datetime" + "target": 326, + "name": "SkyAutocompleteComponent", + "package": "@skyux/lookup" } } ] }, { - "id": 386, - "name": "skyDatepickerNoValidate", + "id": 336, + "name": "ariaLabelledBy", "variant": "declaration", "kind": 1024, "flags": { @@ -3987,34 +3992,38 @@ "summary": [ { "kind": "text", - "text": "Whether to disable date validation on the datepicker input." - } - ], - "blockTags": [ + "text": "The HTML element ID of the element that labels\nthe autocomplete text input. This sets the input's " + }, { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute to provide a text equivalent for screen readers\n[to support accessibility](https://developer.blackbaud.com/skyux/learn/accessibility).\nFor more information about the " + }, + { + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-labelledby)." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 166, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 91, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L166" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L91" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" }, - "defaultValue": "false", "decorators": [ { "name": "Input" @@ -4022,112 +4031,89 @@ ] }, { - "id": 367, - "name": "dateFormat", + "id": 398, + "name": "isOpen", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 69, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L69" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 78, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L78" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 348, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L348" } ], - "getSignature": { - "id": 368, - "name": "dateFormat", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 78, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L78" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } + "type": { + "type": "intrinsic", + "name": "boolean" }, - "setSignature": { - "id": 369, - "name": "dateFormat", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The date format for the input. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element\nto override the default in the " - }, - { - "kind": "code", - "text": "`SkyDatepickerConfigService`" - }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n\"MM/DD/YYYY\"\n```" - } - ] - } - ] - }, - "sources": [ + "defaultValue": "false", + "decorators": [] + }, + { + "id": 404, + "name": "isSearchingAsync", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 360, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L360" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "decorators": [] + }, + { + "id": 383, + "name": "noResultsFoundText", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 68, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L68" + "kind": "text", + "text": "The text to display when no search results are found." } ], - "parameters": [ + "blockTags": [ { - "id": 370, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"No matches found\"\n```" + } + ] } - ], - "type": { - "type": "intrinsic", - "name": "void" + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 284, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L284" } + ], + "type": { + "type": "intrinsic", + "name": "string" }, "decorators": [ { @@ -4136,160 +4122,347 @@ ] }, { - "id": 371, - "name": "disabled", + "id": 399, + "name": "resultsListId", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 92, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L92" - }, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 350, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L350" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "decorators": [] + }, + { + "id": 410, + "name": "resultsTemplateRef", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 102, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L102" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 431, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L431" } ], - "getSignature": { - "id": 372, - "name": "disabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 102, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L102" + "type": "intrinsic", + "name": "unknown" } ], - "type": { - "type": "intrinsic", - "name": "boolean" + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [] + }, + { + "id": 400, + "name": "resultsWrapperId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 352, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L352" } + ], + "type": { + "type": "intrinsic", + "name": "string" }, - "setSignature": { - "id": 373, - "name": "disabled", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Whether to disable the datepicker on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " - }, - { - "kind": "code", - "text": "`FormControl`" - }, - { - "kind": "text", - "text": " instead." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] - } - ] - }, - "sources": [ + "decorators": [] + }, + { + "id": 388, + "name": "searchAsync", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 91, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L91" + "kind": "text", + "text": "Fires when users enter new search information and allows results to be\nreturned via an observable." } - ], - "parameters": [ + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 320, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L320" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ { - "id": 374, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } + "type": "reference", + "target": 12, + "name": "SkyAutocompleteSearchAsyncArgs", + "package": "@skyux/lookup" } ], - "type": { - "type": "intrinsic", - "name": "void" - } + "name": "EventEmitter", + "package": "@angular/core" }, + "defaultValue": "...", "decorators": [ { - "name": "Input" + "name": "Output" } ] }, { - "id": 375, - "name": "maxDate", + "id": 415, + "name": "searchOrDefault", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 111, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L111" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 119, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L119" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 448, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L448" } ], - "getSignature": { - "id": 376, - "name": "maxDate", + "type": { + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" + }, + "decorators": [] + }, + { + "id": 366, + "name": "searchResultTemplate", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The template that formats each search result in the dropdown list.\nThe autocomplete component injects search result values into the template\nas " + }, + { + "kind": "code", + "text": "`item`" + }, + { + "kind": "text", + "text": " variables that reference all of the object properties of the search results." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 212, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L212" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 405, + "name": "searchResultsCount", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 362, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L362" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "decorators": [] + }, + { + "id": 401, + "name": "searchText", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 354, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L354" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "''", + "decorators": [] + }, + { + "id": 387, + "name": "selectionChange", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Fires when users select items in the dropdown list." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 313, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L313" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ + { + "type": "reference", + "target": 37, + "name": "SkyAutocompleteSelectionChange", + "package": "@skyux/lookup" + } + ], + "name": "EventEmitter", + "package": "@angular/core" + }, + "defaultValue": "...", + "decorators": [ + { + "name": "Output" + } + ] + }, + { + "id": 337, + "name": "data", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 99, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L99" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 103, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L103" + } + ], + "getSignature": { + "id": 338, + "name": "data", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 119, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 103, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L119" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L103" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } } }, "setSignature": { - "id": 377, - "name": "maxDate", + "id": 339, + "name": "data", "variant": "signature", "kind": 1048576, "flags": {}, @@ -4297,49 +4470,47 @@ "summary": [ { "kind": "text", - "text": "The latest date that is available in the calendar. Place this attribute on\nthe " + "text": "The static data source for the autocomplete component to search\nwhen users enter text. For a dynamic data source such as an array that\nchanges due to server calls, use " }, { "kind": "code", - "text": "`input`" + "text": "`search`" }, { "kind": "text", - "text": " element to override the default in " + "text": " or " }, { "kind": "code", - "text": "`SkyDatepickerConfigService`" + "text": "`searchAsync`" }, { "kind": "text", - "text": "." + "text": " instead." } ] }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 110, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 98, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L110" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L98" } ], "parameters": [ { - "id": 378, + "id": 340, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } } } ], @@ -4355,8 +4526,8 @@ ] }, { - "id": 379, - "name": "minDate", + "id": 341, + "name": "debounceTime", "variant": "declaration", "kind": 262144, "flags": { @@ -4364,45 +4535,40 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 128, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 113, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L128" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L113" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 136, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 117, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L136" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L117" } ], "getSignature": { - "id": 380, - "name": "minDate", + "id": 342, + "name": "debounceTime", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 136, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 117, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L136" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L117" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "intrinsic", + "name": "number" } }, "setSignature": { - "id": 381, - "name": "minDate", + "id": 343, + "name": "debounceTime", "variant": "signature", "kind": 1048576, "flags": {}, @@ -4410,57 +4576,39 @@ "summary": [ { "kind": "text", - "text": "The earliest date that is available in the calendar. Place this attribute on\nthe " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element to override the default in " - }, - { - "kind": "code", - "text": "`SkyDatepickerConfigService`" - }, - { - "kind": "text", - "text": ". To avoid validation errors, the time associated with the minimum date must be midnight. This is necessary because the datepicker automatically sets the time on the " - }, - { - "kind": "code", - "text": "`Date`" - }, + "text": "How many milliseconds to wait before searching while users\nenter text in the autocomplete field." + } + ], + "blockTags": [ { - "kind": "text", - "text": " object for selected dates to midnight in the current user's time zone." + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n0\n```" + } + ] } ] }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 127, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 112, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L127" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L112" } ], "parameters": [ { - "id": 382, + "id": 344, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "intrinsic", + "name": "number" } } ], @@ -4476,8 +4624,8 @@ ] }, { - "id": 383, - "name": "skyDatepickerInput", + "id": 345, + "name": "descriptorProperty", "variant": "declaration", "kind": 262144, "flags": { @@ -4485,15 +4633,40 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 147, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 127, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L127" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 131, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L147" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L131" } ], + "getSignature": { + "id": 346, + "name": "descriptorProperty", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 131, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L131" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, "setSignature": { - "id": 384, - "name": "skyDatepickerInput", + "id": 347, + "name": "descriptorProperty", "variant": "signature", "kind": 1048576, "flags": {}, @@ -4501,77 +4674,39 @@ "summary": [ { "kind": "text", - "text": "Creates the datepicker input and calendar. Place this directive on an " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element,\nand wrap the input in a " - }, - { - "kind": "code", - "text": "`sky-datepicker`" - }, - { - "kind": "text", - "text": " component. The value that users select is driven\nthrough the " - }, - { - "kind": "code", - "text": "`ngModel`" - }, - { - "kind": "text", - "text": " attribute specified on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element." + "text": "The object property to display in the text input after users\nselect an item in the dropdown list." } ], "blockTags": [ { - "tag": "@required", - "content": [] - } - ] - }, - "sources": [ + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"name\"\n```" + } + ] + } + ] + }, + "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 146, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 126, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L146" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L126" } ], "parameters": [ { - "id": 385, + "id": 348, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "union", - "types": [ - { - "type": "literal", - "value": "" - }, - { - "type": "reference", - "target": 269, - "name": "SkyDatepickerComponent", - "package": "@skyux/datetime" - } - ] + "type": "intrinsic", + "name": "string" } } ], @@ -4587,8 +4722,8 @@ ] }, { - "id": 387, - "name": "startingDay", + "id": 349, + "name": "enableShowMore", "variant": "declaration", "kind": 262144, "flags": { @@ -4596,104 +4731,187 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 175, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 144, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L144" + } + ], + "getSignature": { + "id": 350, + "name": "enableShowMore", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 144, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L144" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 394, + "name": "highlightText", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 340, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L175" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L340" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 183, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 344, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L183" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L344" } ], "getSignature": { - "id": 388, - "name": "startingDay", + "id": 395, + "name": "highlightText", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 183, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 340, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L183" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L340" } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } }, "setSignature": { - "id": 389, - "name": "startingDay", + "id": 396, + "name": "highlightText", "variant": "signature", "kind": 1048576, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The starting day of the week in the calendar, where " - }, - { - "kind": "code", - "text": "`0`" - }, - { - "kind": "text", - "text": " sets the starting day\nto Sunday. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element to override the default\nin " - }, - { - "kind": "code", - "text": "`SkyDatepickerConfigService`" - }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n0\n```" - } - ] + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 344, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L344" + } + ], + "parameters": [ + { + "id": 397, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } - ] + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + "decorators": [] + }, + { + "id": 406, + "name": "inputDirective", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 367, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L367" }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 424, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L424" + } + ], + "getSignature": { + "id": 407, + "name": "inputDirective", + "variant": "signature", + "kind": 524288, + "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 174, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 424, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L424" + } + ], + "type": { + "type": "reference", + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" + } + }, + "setSignature": { + "id": 408, + "name": "inputDirective", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 366, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L174" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L366" } ], "parameters": [ { - "id": 390, - "name": "value", + "id": 409, + "name": "directive", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" } } ], @@ -4702,6 +4920,59 @@ "name": "void" } }, + "decorators": [] + }, + { + "id": 353, + "name": "messageStream", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 158, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L158" + } + ], + "getSignature": { + "id": 354, + "name": "messageStream", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 158, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L158" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Subject.ts", + "qualifiedName": "Subject" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-message.ts", + "qualifiedName": "SkyAutocompleteMessage" + }, + "name": "SkyAutocompleteMessage", + "package": "@skyux/lookup" + } + ], + "name": "Subject", + "package": "rxjs" + } + }, "decorators": [ { "name": "Input" @@ -4709,8 +4980,8 @@ ] }, { - "id": 391, - "name": "strict", + "id": 358, + "name": "propertiesToSearch", "variant": "declaration", "kind": 262144, "flags": { @@ -4718,40 +4989,43 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 196, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 174, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L196" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L174" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 200, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 180, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L200" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L180" } ], "getSignature": { - "id": 392, - "name": "strict", + "id": 359, + "name": "propertiesToSearch", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 200, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 180, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L200" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L180" } ], "type": { - "type": "intrinsic", - "name": "boolean" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } }, "setSignature": { - "id": 393, - "name": "strict", + "id": 360, + "name": "propertiesToSearch", "variant": "signature", "kind": 1048576, "flags": {}, @@ -4759,31 +5033,7 @@ "summary": [ { "kind": "text", - "text": "Whether the format of the date value must match the format from the " - }, - { - "kind": "code", - "text": "`dateFormat`" - }, - { - "kind": "text", - "text": " value.\nIf this property is " - }, - { - "kind": "code", - "text": "`true`" - }, - { - "kind": "text", - "text": " and the datepicker input directive cannot find an exact match, then\nthe input is marked as invalid.\nIf this property is " - }, - { - "kind": "code", - "text": "`false`" - }, - { - "kind": "text", - "text": " and the datepicker input directive cannot find an exact match, then\nit attempts to format the string based on the [ISO 8601 standard format](https://www.iso.org/iso-8601-date-and-time-format.html)." + "text": "The object properties to search." } ], "blockTags": [ @@ -4792,7 +5042,24 @@ "content": [ { "kind": "code", - "text": "```ts\nfalse\n```" + "text": "```ts\n[\"name\"]\n```" + } + ] + }, + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "We recommend against using this property. To search specific properties, use the " + }, + { + "kind": "code", + "text": "`searchAsync`" + }, + { + "kind": "text", + "text": " event instead." } ] } @@ -4800,22 +5067,25 @@ }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 195, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 173, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L195" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L173" } ], "parameters": [ { - "id": 394, + "id": 361, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "intrinsic", - "name": "boolean" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } } ], @@ -4831,381 +5101,717 @@ ] }, { - "id": 459, - "name": "detectInputValueChange", + "id": 411, + "name": "resultsRef", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 458, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L458" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 436, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L436" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 444, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L444" } ], - "signatures": [ - { - "id": 460, - "name": "detectInputValueChange", - "variant": "signature", - "kind": 4096, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Detects changes to the underlying input element's value and updates the ngModel accordingly.\nThis is useful if you need to update the ngModel value before the input element loses focus." - } - ] + "getSignature": { + "id": 412, + "name": "resultsRef", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 444, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L444" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "ElementRef" }, - "sources": [ + "typeArguments": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 458, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L458" + "type": "intrinsic", + "name": "any" } ], - "type": { - "type": "intrinsic", - "name": "void" - } + "name": "ElementRef", + "package": "@angular/core" } - ], - "decorators": [] - }, - { - "id": 421, - "name": "ngAfterContentInit", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 290, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L290" - } - ], - "signatures": [ - { - "id": 422, - "name": "ngAfterContentInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 290, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L290" + "setSignature": { + "id": 413, + "name": "resultsRef", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 433, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L433" + } + ], + "parameters": [ + { + "id": 414, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "ElementRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "ElementRef", + "package": "@angular/core" } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" }, "decorators": [] }, { - "id": 423, - "name": "ngAfterViewInit", + "id": 362, + "name": "search", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 300, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L300" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 192, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L192" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 202, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L202" } ], - "signatures": [ - { - "id": 424, - "name": "ngAfterViewInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 363, + "name": "search", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 202, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L202" + } + ], + "type": { + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" + } + }, + "setSignature": { + "id": 364, + "name": "search", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 300, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L300" + "kind": "text", + "text": "The function that dynamically manages the data source when users\nchange the text in the autocomplete field. The search function must return\nan array or a promise of an array. The " + }, + { + "kind": "code", + "text": "`search`" + }, + { + "kind": "text", + "text": " property is particularly\nuseful when the data source does not live in the source code." } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterViewInit.ngAfterViewInit" + "blockTags": [ + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "We recommend against using this property. To call a remote data source, use the " + }, + { + "kind": "code", + "text": "`searchAsync`" + }, + { + "kind": "text", + "text": " event instead." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 191, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L191" + } + ], + "parameters": [ + { + "id": 365, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterViewInit.ngAfterViewInit" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 425, - "name": "ngOnDestroy", + "id": 371, + "name": "searchFilters", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 318, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L318" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 238, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L238" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 246, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L246" } ], - "signatures": [ - { - "id": 426, - "name": "ngOnDestroy", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 318, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L318" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { + "getSignature": { + "id": 372, + "name": "searchFilters", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 246, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L246" + } + ], + "type": { + "type": "array", + "elementType": { "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" + "target": 30, + "name": "SkyAutocompleteSearchFunctionFilter", + "package": "@skyux/lookup" } } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" - }, - "decorators": [] - }, - { - "id": 419, - "name": "ngOnInit", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 273, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L273" - } - ], - "signatures": [ - { - "id": 420, - "name": "ngOnInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "setSignature": { + "id": 373, + "name": "searchFilters", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 273, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L273" + "kind": "text", + "text": "The array of functions to call against each search result in order\nto filter the search results when using the default search function. When\nusing the " + }, + { + "kind": "code", + "text": "`search`" + }, + { + "kind": "text", + "text": " property to specify a custom search function, you must\nmanually apply filters inside that function. The function must return " + }, + { + "kind": "code", + "text": "`true`" + }, + { + "kind": "text", + "text": "\nor " + }, + { + "kind": "code", + "text": "`false`" + }, + { + "kind": "text", + "text": " for each result to indicate whether to display it in the dropdown list." } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" + "blockTags": [ + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "We recommend against using this property. To filter results, use the " + }, + { + "kind": "code", + "text": "`searchAsync`" + }, + { + "kind": "text", + "text": " event instead." + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 237, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L237" + } + ], + "parameters": [ + { + "id": 374, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 30, + "name": "SkyAutocompleteSearchFunctionFilter", + "package": "@skyux/lookup" + } + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 432, - "name": "onInput", + "id": 390, + "name": "searchResults", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 354, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L354" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 332, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L332" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 336, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L336" } ], - "signatures": [ - { - "id": 433, - "name": "onInput", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 353, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L353" + "getSignature": { + "id": 391, + "name": "searchResults", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 332, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L332" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteSearchResult" + }, + "name": "SkyAutocompleteSearchResult", + "package": "@skyux/lookup" + } + } + }, + "setSignature": { + "id": 392, + "name": "searchResults", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 336, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L336" + } + ], + "parameters": [ + { + "id": 393, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteSearchResult" + }, + "name": "SkyAutocompleteSearchResult", + "package": "@skyux/lookup" + } } - ], - "type": { - "type": "intrinsic", - "name": "void" } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], + }, "decorators": [] }, { - "id": 430, - "name": "onInputBlur", + "id": 375, + "name": "searchResultsLimit", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 349, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L349" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 257, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L257" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 261, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L261" } ], - "signatures": [ - { - "id": 431, - "name": "onInputBlur", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 376, + "name": "searchResultsLimit", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 261, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L261" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + "setSignature": { + "id": 377, + "name": "searchResultsLimit", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 348, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L348" + "kind": "text", + "text": "The maximum number of search results to display in the dropdown list.\nBy default, the component displays all matching results." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 256, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L256" + } + ], + "parameters": [ + { + "id": 378, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" } - ], - "type": { - "type": "intrinsic", - "name": "void" } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "decorators": [] + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 427, - "name": "onInputChange", + "id": 367, + "name": "searchTextMinimumCharacters", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 324, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L324" + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 221, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L221" + }, + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 225, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L225" } ], - "signatures": [ - { - "id": 428, - "name": "onInputChange", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 323, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L323" - } - ], - "parameters": [ - { - "id": 429, - "name": "event", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } + "getSignature": { + "id": 368, + "name": "searchTextMinimumCharacters", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 225, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L225" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + "setSignature": { + "id": 369, + "name": "searchTextMinimumCharacters", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The minimum number of characters that users must enter before\nthe autocomplete component searches the data source and displays search\nresults in the dropdown list." } ], - "type": { - "type": "intrinsic", - "name": "void" + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n1\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 220, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L220" + } + ], + "parameters": [ + { + "id": 370, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 402, + "name": "showActionsArea", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 356, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L356" } ], + "getSignature": { + "id": 403, + "name": "showActionsArea", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 356, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L356" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, "decorators": [] }, { - "id": 440, - "name": "registerOnChange", + "id": 379, + "name": "showAddButton", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 275, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L275" + } + ], + "getSignature": { + "id": 380, + "name": "showAddButton", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 275, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L275" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 456, + "name": "addButtonClicked", "variant": "declaration", "kind": 2048, "flags": { @@ -5213,109 +5819,38 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 437, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 576, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L437" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L576" } ], "signatures": [ { - "id": 441, - "name": "registerOnChange", + "id": 457, + "name": "addButtonClicked", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 437, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 576, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L437" - } - ], - "parameters": [ - { - "id": 442, - "name": "fn", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 443, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 437, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L437" - } - ], - "signatures": [ - { - "id": 444, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 437, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L437" - } - ], - "parameters": [ - { - "id": 445, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L576" } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnChange" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnChange" - }, "decorators": [] }, { - "id": 446, - "name": "registerOnTouched", + "id": 458, + "name": "handleKeydown", "variant": "declaration", "kind": 2048, "flags": { @@ -5323,96 +5858,56 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 441, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 584, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L441" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L584" } ], "signatures": [ { - "id": 447, - "name": "registerOnTouched", + "id": 459, + "name": "handleKeydown", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 441, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 584, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L441" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L584" } ], "parameters": [ { - "id": 448, - "name": "fn", + "id": 460, + "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reflection", - "declaration": { - "id": 449, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 441, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L441" - } - ], - "signatures": [ - { - "id": 450, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 441, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L441" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "KeyboardEvent" + }, + "name": "KeyboardEvent", + "package": "typescript" } } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnTouched" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnTouched" - }, "decorators": [] }, { - "id": 451, - "name": "registerOnValidatorChange", + "id": 472, + "name": "isElementFocused", "variant": "declaration", "kind": 2048, "flags": { @@ -5420,75 +5915,123 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 445, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 722, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L445" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L722" } ], "signatures": [ { - "id": 452, - "name": "registerOnValidatorChange", + "id": 473, + "name": "isElementFocused", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 445, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 722, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L445" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L722" } ], "parameters": [ { - "id": 453, - "name": "fn", + "id": 474, + "name": "ref", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reflection", - "declaration": { - "id": 454, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 445, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L445" - } - ], - "signatures": [ - { - "id": 455, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 445, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L445" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "HTMLElement" + }, + "name": "HTMLElement", + "package": "typescript" } } ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "decorators": [] + }, + { + "id": 463, + "name": "moreButtonClicked", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 692, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L692" + } + ], + "signatures": [ + { + "id": 464, + "name": "moreButtonClicked", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 692, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L692" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "decorators": [] + }, + { + "id": 452, + "name": "ngAfterViewInit", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 560, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L560" + } + ], + "signatures": [ + { + "id": 453, + "name": "ngAfterViewInit", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 560, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L560" + } + ], "type": { "type": "intrinsic", "name": "void" @@ -5496,20 +6039,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "Validator.registerOnValidatorChange" + "name": "AfterViewInit.ngAfterViewInit" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "Validator.registerOnValidatorChange" + "name": "AfterViewInit.ngAfterViewInit" }, "decorators": [] }, { - "id": 456, - "name": "setDisabledState", + "id": 454, + "name": "ngOnDestroy", "variant": "declaration", "kind": 2048, "flags": { @@ -5517,38 +6060,25 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 449, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 564, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L449" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L564" } ], "signatures": [ { - "id": 457, - "name": "setDisabledState", + "id": 455, + "name": "ngOnDestroy", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 449, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 564, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L449" - } - ], - "parameters": [ - { - "id": 458, - "name": "disabled", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L564" } ], "type": { @@ -5558,20 +6088,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.setDisabledState" + "name": "OnDestroy.ngOnDestroy" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.setDisabledState" + "name": "OnDestroy.ngOnDestroy" }, "decorators": [] }, { - "id": 437, - "name": "validate", + "id": 465, + "name": "onResultClick", "variant": "declaration", "kind": 2048, "flags": { @@ -5579,81 +6109,67 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 362, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 700, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L362" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L700" } ], "signatures": [ { - "id": 438, - "name": "validate", + "id": 466, + "name": "onResultClick", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 362, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 700, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L362" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L700" } ], "parameters": [ { - "id": 439, - "name": "control", + "id": 467, + "name": "id", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 468, + "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "AbstractControl" + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "MouseEvent" }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "AbstractControl", - "package": "@angular/forms" + "name": "MouseEvent", + "package": "typescript" } } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" + "type": "intrinsic", + "name": "void" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" - }, "decorators": [] }, { - "id": 434, - "name": "writeValue", + "id": 469, + "name": "onResultMouseMove", "variant": "declaration", "kind": 2048, "flags": { @@ -5661,98 +6177,118 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 358, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 713, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L358" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L713" } ], "signatures": [ { - "id": 435, - "name": "writeValue", + "id": 470, + "name": "onResultMouseMove", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input.directive.ts", - "line": 358, + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "line": 713, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L358" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L713" } ], "parameters": [ { - "id": 436, - "name": "value", + "id": 471, + "name": "id", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "intrinsic", - "name": "any" + "name": "number" } } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" - }, "decorators": [] } ], "groups": [ { "title": "Constructors", - "children": [357] + "children": [ + 327 + ] }, { "title": "Properties", - "children": [386] + "children": [ + 336, + 398, + 404, + 383, + 399, + 410, + 400, + 388, + 415, + 366, + 405, + 401, + 387 + ] }, { "title": "Accessors", - "children": [367, 371, 375, 379, 383, 387, 391] + "children": [ + 337, + 341, + 345, + 349, + 394, + 406, + 353, + 358, + 411, + 362, + 371, + 390, + 375, + 367, + 402, + 379 + ] }, { "title": "Methods", "children": [ - 459, 421, 423, 425, 419, 432, 430, 427, 440, 446, 451, 456, 437, - 434 + 456, + 458, + 472, + 463, + 452, + 454, + 465, + 469 ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input.directive.ts", - "line": 54, + "fileName": "projects/lookup/src/modules/autocomplete/autocomplete.component.ts", + "line": 81, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts#L54" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts#L81" } ], "implementedTypes": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnInit" - }, - "name": "OnInit", - "package": "@angular/core" - }, { "type": "reference", "target": { @@ -5770,83 +6306,56 @@ }, "name": "AfterViewInit", "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "AfterContentInit" - }, - "name": "AfterContentInit", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ControlValueAccessor" - }, - "name": "ControlValueAccessor", - "package": "@angular/forms" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "Validator" - }, - "name": "Validator", - "package": "@angular/forms" } ], "decorators": [ { - "name": "Directive", + "name": "Component", "arguments": { - "obj": "@Directive({\n selector: '[skyDatepickerInput]',\n providers: [\n SKY_DATEPICKER_VALUE_ACCESSOR,\n SKY_DATEPICKER_VALIDATOR,\n SkyDatepickerAdapterService,\n ],\n})" + "obj": "@Component({\n selector: 'sky-autocomplete',\n templateUrl: './autocomplete.component.html',\n styleUrls: ['./autocomplete.component.scss'],\n providers: [SkyAutocompleteAdapterService],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" } } ] }, { - "id": 491, - "name": "SkyFuzzyDatepickerInputDirective", + "id": 522, + "name": "SkyCountryFieldComponent", "variant": "declaration", "kind": 128, "flags": {}, "children": [ { - "id": 492, + "id": 523, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 243, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 294, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L243" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L294" } ], "signatures": [ { - "id": 493, - "name": "SkyFuzzyDatepickerInputDirective", + "id": 524, + "name": "SkyCountryFieldComponent", "variant": "signature", "kind": 16384, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 243, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 294, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L243" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L294" } ], "parameters": [ { - "id": 494, + "id": 525, "name": "changeDetector", "variant": "param", "kind": 32768, @@ -5862,21 +6371,8 @@ } }, { - "id": 495, - "name": "configService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 130, - "name": "SkyDatepickerConfigService", - "package": "@skyux/datetime" - } - }, - { - "id": 496, - "name": "elementRef", + "id": 526, + "name": "elRef", "variant": "param", "kind": 32768, "flags": {}, @@ -5897,40 +6393,8 @@ } }, { - "id": 497, - "name": "fuzzyDateService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.service.ts", - "qualifiedName": "SkyFuzzyDateService" - }, - "name": "SkyFuzzyDateService", - "package": "@skyux/datetime" - } - }, - { - "id": 498, - "name": "localeProvider", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/locale-provider.ts", - "qualifiedName": "SkyAppLocaleProvider" - }, - "name": "SkyAppLocaleProvider", - "package": "@skyux/i18n" - } - }, - { - "id": 499, - "name": "renderer", + "id": 527, + "name": "injector", "variant": "param", "kind": 32768, "flags": {}, @@ -5938,31 +6402,33 @@ "type": "reference", "target": { "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "Renderer2" + "qualifiedName": "Injector" }, - "name": "Renderer2", + "name": "Injector", "package": "@angular/core" } }, { - "id": 500, - "name": "resourcesService", + "id": 528, + "name": "inputBoxHostSvc", "variant": "param", "kind": 32768, - "flags": {}, + "flags": { + "isOptional": true + }, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/lib-resources.service.ts", - "qualifiedName": "SkyLibResourcesService" + "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", + "qualifiedName": "SkyInputBoxHostService" }, - "name": "SkyLibResourcesService", - "package": "@skyux/i18n" + "name": "SkyInputBoxHostService", + "package": "@skyux/forms" } }, { - "id": 501, - "name": "datepickerComponent", + "id": 529, + "name": "themeSvc", "variant": "param", "kind": 32768, "flags": { @@ -5970,24 +6436,27 @@ }, "type": { "type": "reference", - "target": 269, - "name": "SkyDatepickerComponent", - "package": "@skyux/datetime" - } - } - ], - "type": { + "target": { + "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", + "qualifiedName": "SkyThemeService" + }, + "name": "SkyThemeService", + "package": "@skyux/theme" + } + } + ], + "type": { "type": "reference", - "target": 491, - "name": "SkyFuzzyDatepickerInputDirective", - "package": "@skyux/datetime" + "target": 522, + "name": "SkyCountryFieldComponent", + "package": "@skyux/lookup" } } ] }, { - "id": 522, - "name": "skyDatepickerNoValidate", + "id": 530, + "name": "autocompleteAttribute", "variant": "declaration", "kind": 1024, "flags": { @@ -5997,7 +6466,15 @@ "summary": [ { "kind": "text", - "text": "Whether to disable date validation on the fuzzy datepicker input." + "text": "The value for the HTML " + }, + { + "kind": "code", + "text": "`autocomplete`" + }, + { + "kind": "text", + "text": " attribute on the form input." } ], "blockTags": [ @@ -6006,7 +6483,16 @@ "content": [ { "kind": "code", - "text": "```ts\nfalse\n```" + "text": "```ts\n'off'\n```" + } + ] + }, + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "SKY UX only supports browser autofill on components where the direct input matches the return value. This input may not behave as expected due to the dropdown selection interaction." } ] } @@ -6014,17 +6500,16 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 166, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 70, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L166" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L70" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" }, - "defaultValue": "false", "decorators": [ { "name": "Input" @@ -6032,285 +6517,373 @@ ] }, { - "id": 502, - "name": "dateFormat", + "id": 560, + "name": "context", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 68, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L68" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 83, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L83" + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 240, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L240" } ], - "getSignature": { - "id": 503, - "name": "dateFormat", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 83, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L83" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - "setSignature": { - "id": 504, - "name": "dateFormat", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The date format for the input. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element\nto override the default in " - }, - { - "kind": "code", - "text": "`SkyDatepickerConfigService`" - }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n\"MM/DD/YYYY\"\n```" - } - ] - } - ] + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/types/country-field-context.ts", + "qualifiedName": "SkyCountryFieldContext" }, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 67, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L67" - } - ], - "parameters": [ - { - "id": 505, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "name": "SkyCountryFieldContext", + "package": "@skyux/lookup" }, - "decorators": [ - { - "name": "Input" - } - ] + "defaultValue": "...", + "decorators": [] }, { - "id": 506, - "name": "disabled", + "id": 552, + "name": "countries", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 97, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L97" - }, - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 108, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L108" + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 176, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L176" } ], - "getSignature": { - "id": 507, - "name": "disabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 108, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L108" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" } }, - "setSignature": { - "id": 508, - "name": "disabled", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Whether to disable the datepicker on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " - }, - { - "kind": "code", - "text": "`FormControl`" - }, - { - "kind": "text", - "text": " instead." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] - } - ] - }, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 96, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L96" - } - ], - "parameters": [ - { - "id": 509, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "defaultValue": "[]", + "decorators": [] + }, + { + "id": 555, + "name": "countrySearchAutocompleteDirective", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true }, - "decorators": [ + "sources": [ { - "name": "Input" + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 183, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L183" } - ] + ], + "type": { + "type": "reference", + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" + }, + "decorators": [] }, { - "id": 510, - "name": "futureDisabled", + "id": 553, + "name": "countrySearchFormControl", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 118, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L118" + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 178, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L178" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "UntypedFormControl" }, + "name": "UntypedFormControl", + "package": "@angular/forms" + }, + "decorators": [] + }, + { + "id": 561, + "name": "currentTheme", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 123, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L123" + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 247, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L247" } ], - "getSignature": { - "id": 511, - "name": "futureDisabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 123, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L123" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } + "type": { + "type": "intrinsic", + "name": "string" }, - "setSignature": { - "id": 512, - "name": "futureDisabled", - "variant": "signature", - "kind": 1048576, + "defaultValue": "'default'", + "decorators": [] + }, + { + "id": 581, + "name": "inputBoxHostSvc", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 298, + "character": 23, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L298" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", + "qualifiedName": "SkyInputBoxHostService" + }, + "name": "SkyInputBoxHostService", + "package": "@skyux/forms" + } + }, + { + "id": 562, + "name": "inputId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 249, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L249" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "decorators": [] + }, + { + "id": 564, + "name": "inputTemplateRef", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 256, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L256" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [] + }, + { + "id": 565, + "name": "searchIconTemplateRef", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 262, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L262" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [] + }, + { + "id": 554, + "name": "searchTextMinimumCharacters", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 180, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L180" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "2", + "decorators": [] + }, + { + "id": 551, + "name": "selectedCountryChange", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Fires when the selected country changes." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 173, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L173" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ + { + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" + } + ], + "name": "EventEmitter", + "package": "@angular/core" + }, + "defaultValue": "...", + "decorators": [ + { + "name": "Output" + } + ] + }, + { + "id": 531, + "name": "defaultCountry", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 79, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L79" + }, + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 95, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L95" + } + ], + "getSignature": { + "id": 532, + "name": "defaultCountry", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 95, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L95" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + "setSignature": { + "id": 533, + "name": "defaultCountry", + "variant": "signature", + "kind": 1048576, "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "Whether to prevent users from specifying dates that are in the future.\nPlace this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element." + "text": "The [International Organization for Standardization Alpha 2](https://www.nationsonline.org/oneworld/country_code_list.htm)\ncountry code for the default country.\nWhen search results include the default country, it appears at the top of the list." } ], "blockTags": [ @@ -6319,7 +6892,7 @@ "content": [ { "kind": "code", - "text": "```ts\nfalse\n```" + "text": "```ts\n\"us\"\n```" } ] } @@ -6327,22 +6900,22 @@ }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 117, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 78, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L117" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L78" } ], "parameters": [ { - "id": 513, + "id": 534, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" } } ], @@ -6358,8 +6931,8 @@ ] }, { - "id": 514, - "name": "maxDate", + "id": 535, + "name": "disabled", "variant": "declaration", "kind": 262144, "flags": { @@ -6367,42 +6940,40 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 134, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 105, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L134" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L105" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 140, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 117, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L140" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L117" } ], "getSignature": { - "id": 515, - "name": "maxDate", + "id": 536, + "name": "disabled", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 140, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 117, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L140" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L117" } ], "type": { - "type": "reference", - "target": 140, - "name": "SkyFuzzyDate", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "boolean" } }, "setSignature": { - "id": 516, - "name": "maxDate", + "id": 537, + "name": "disabled", "variant": "signature", "kind": 1048576, "flags": {}, @@ -6410,54 +6981,47 @@ "summary": [ { "kind": "text", - "text": "The latest fuzzy date allowed. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element\nto prevent fuzzy dates after a specified date. This property accepts\na " + "text": "Whether to disable the country field on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " }, { "kind": "code", - "text": "`SkyFuzzyDate`" + "text": "`FormControl`" }, { "kind": "text", - "text": " value that includes numeric month, day, and year values.\nFor example: " - }, - { - "kind": "code", - "text": "`{ month: 1, day: 1, year: 2027 }`" - }, + "text": " instead." + } + ], + "blockTags": [ { - "kind": "text", - "text": "." + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] } ] }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 133, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 104, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L133" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L104" } ], "parameters": [ { - "id": 517, - "name": "value", + "id": 538, + "name": "isDisabled", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": 140, - "name": "SkyFuzzyDate", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "boolean" } } ], @@ -6473,8 +7037,8 @@ ] }, { - "id": 518, - "name": "minDate", + "id": 539, + "name": "hideSelectedCountryFlag", "variant": "declaration", "kind": 262144, "flags": { @@ -6482,42 +7046,40 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 151, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 126, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L151" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L126" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 157, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 130, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L157" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L130" } ], "getSignature": { - "id": 519, - "name": "minDate", + "id": 540, + "name": "hideSelectedCountryFlag", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 157, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 130, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L157" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L130" } ], "type": { - "type": "reference", - "target": 140, - "name": "SkyFuzzyDate", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "boolean" } }, "setSignature": { - "id": 520, - "name": "minDate", + "id": 541, + "name": "hideSelectedCountryFlag", "variant": "signature", "kind": 1048576, "flags": {}, @@ -6525,54 +7087,39 @@ "summary": [ { "kind": "text", - "text": "The earliest fuzzy date allowed. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element\nto prevent fuzzy dates before a specified date. This property accepts a " - }, + "text": "Whether to hide the flag in the input element." + } + ], + "blockTags": [ { - "kind": "code", - "text": "`SkyFuzzyDate`" - }, - { - "kind": "text", - "text": " value\nthat includes numeric month, day, and year values.\nFor example: " - }, - { - "kind": "code", - "text": "`{ month: 1, day: 1, year: 2007 }`" - }, - { - "kind": "text", - "text": "." + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] } ] }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 150, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 125, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L150" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L125" } ], "parameters": [ { - "id": 521, + "id": 542, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": 140, - "name": "SkyFuzzyDate", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "boolean" } } ], @@ -6588,8 +7135,8 @@ ] }, { - "id": 523, - "name": "startingDay", + "id": 543, + "name": "includePhoneInfo", "variant": "declaration", "kind": 262144, "flags": { @@ -6597,104 +7144,106 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 175, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 146, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L146" + } + ], + "getSignature": { + "id": 544, + "name": "includePhoneInfo", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 146, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L146" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 556, + "name": "selectedCountry", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 187, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L175" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L187" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 183, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 236, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L183" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L236" } ], "getSignature": { - "id": 524, - "name": "startingDay", + "id": 557, + "name": "selectedCountry", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 183, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 236, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L183" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L236" } ], "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" } }, "setSignature": { - "id": 525, - "name": "startingDay", + "id": 558, + "name": "selectedCountry", "variant": "signature", "kind": 1048576, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The starting day of the week in the calendar, where " - }, - { - "kind": "code", - "text": "`0`" - }, - { - "kind": "text", - "text": " sets the starting day\nto Sunday. Place this attribute on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element to override the default\nin " - }, - { - "kind": "code", - "text": "`SkyDatepickerConfigService`" - }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n0\n```" - } - ] - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 174, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 187, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L174" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L187" } ], "parameters": [ { - "id": 526, - "name": "value", + "id": 559, + "name": "newCountry", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "intrinsic", - "name": "number" + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" } } ], @@ -6703,15 +7252,11 @@ "name": "void" } }, - "decorators": [ - { - "name": "Input" - } - ] + "decorators": [] }, { - "id": 527, - "name": "yearRequired", + "id": 547, + "name": "supportedCountryISOs", "variant": "declaration", "kind": 262144, "flags": { @@ -6719,40 +7264,43 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 192, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 155, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L192" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L155" }, { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 197, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 165, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L197" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L165" } ], "getSignature": { - "id": 528, - "name": "yearRequired", + "id": 548, + "name": "supportedCountryISOs", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 197, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 165, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L197" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L165" } ], "type": { - "type": "intrinsic", - "name": "boolean" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } }, "setSignature": { - "id": 529, - "name": "yearRequired", + "id": 549, + "name": "supportedCountryISOs", "variant": "signature", "kind": 1048576, "flags": {}, @@ -6760,39 +7308,31 @@ "summary": [ { "kind": "text", - "text": "Whether to require the year in fuzzy dates." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] + "text": "The [International Organization for Standardization Alpha 2](https://www.nationsonline.org/oneworld/country_code_list.htm)\ncountry codes for the countries that users can select. By default, all countries are available." } ] }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 191, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 154, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L191" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L154" } ], "parameters": [ { - "id": 530, + "id": 550, "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "intrinsic", - "name": "boolean" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } } } ], @@ -6808,8 +7348,8 @@ ] }, { - "id": 595, - "name": "detectInputValueChange", + "id": 584, + "name": "ngAfterViewInit", "variant": "declaration", "kind": 2048, "flags": { @@ -6817,46 +7357,48 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 488, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 348, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L488" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L348" } ], "signatures": [ { - "id": 596, - "name": "detectInputValueChange", + "id": 585, + "name": "ngAfterViewInit", "variant": "signature", "kind": 4096, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Detects changes to the underlying input element's value and updates the ngModel accordingly.\nThis is useful if you need to update the ngModel value before the input element loses focus." - } - ] - }, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 488, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 348, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L488" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L348" } ], "type": { "type": "intrinsic", "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "AfterViewInit.ngAfterViewInit" } } ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "AfterViewInit.ngAfterViewInit" + }, "decorators": [] }, { - "id": 557, - "name": "ngAfterContentInit", + "id": 593, + "name": "onChange", "variant": "declaration", "kind": 2048, "flags": { @@ -6864,48 +7406,53 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 306, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 397, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L306" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L397" } ], "signatures": [ { - "id": 558, - "name": "ngAfterContentInit", + "id": 594, + "name": "onChange", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 306, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L306" + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 397, + "character": 20, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L397" + } + ], + "parameters": [ + { + "id": 595, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" + } } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" - }, "decorators": [] }, { - "id": 559, - "name": "ngAfterViewInit", + "id": 596, + "name": "onTouched", "variant": "declaration", "kind": 2048, "flags": { @@ -6913,48 +7460,38 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 315, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 400, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L315" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L400" } ], "signatures": [ { - "id": 560, - "name": "ngAfterViewInit", + "id": 597, + "name": "onTouched", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 315, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L315" + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 400, + "character": 21, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L400" } ], "type": { "type": "intrinsic", "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterViewInit.ngAfterViewInit" } } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterViewInit.ngAfterViewInit" - }, "decorators": [] }, { - "id": 561, - "name": "ngOnDestroy", + "id": 598, + "name": "registerOnChange", "variant": "declaration", "kind": 2048, "flags": { @@ -6962,25 +7499,88 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 334, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 402, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L334" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L402" } ], "signatures": [ { - "id": 562, - "name": "ngOnDestroy", + "id": 599, + "name": "registerOnChange", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 334, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 402, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L334" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L402" + } + ], + "parameters": [ + { + "id": 600, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 601, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 403, + "character": 8, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L403" + } + ], + "signatures": [ + { + "id": 602, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 403, + "character": 8, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L403" + } + ], + "parameters": [ + { + "id": 603, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } } ], "type": { @@ -6990,20 +7590,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "ControlValueAccessor.registerOnChange" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "ControlValueAccessor.registerOnChange" }, "decorators": [] }, { - "id": 555, - "name": "ngOnInit", + "id": 604, + "name": "registerOnTouched", "variant": "declaration", "kind": 2048, "flags": { @@ -7011,25 +7611,73 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 280, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 408, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L280" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L408" } ], "signatures": [ { - "id": 556, - "name": "ngOnInit", + "id": 605, + "name": "registerOnTouched", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 280, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 408, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L280" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L408" + } + ], + "parameters": [ + { + "id": 606, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 607, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 408, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L408" + } + ], + "signatures": [ + { + "id": 608, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 408, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L408" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } } ], "type": { @@ -7039,98 +7687,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "OnInit.ngOnInit" + "name": "ControlValueAccessor.registerOnTouched" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "OnInit.ngOnInit" - }, - "decorators": [] - }, - { - "id": 568, - "name": "onInput", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 360, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L360" - } - ], - "signatures": [ - { - "id": 569, - "name": "onInput", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 359, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L359" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "decorators": [] - }, - { - "id": 566, - "name": "onInputBlur", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true + "name": "ControlValueAccessor.registerOnTouched" }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 345, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L345" - } - ], - "signatures": [ - { - "id": 567, - "name": "onInputBlur", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 344, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L344" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "decorators": [] }, { - "id": 563, - "name": "onInputChange", + "id": 609, + "name": "setDisabledState", "variant": "declaration", "kind": 2048, "flags": { @@ -7138,51 +7708,61 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 340, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 413, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L340" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L413" } ], "signatures": [ { - "id": 564, - "name": "onInputChange", + "id": 610, + "name": "setDisabledState", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 339, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 413, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L339" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L413" } ], "parameters": [ { - "id": 565, - "name": "event", + "id": 611, + "name": "disabled", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "intrinsic", - "name": "any" + "name": "boolean" } } ], "type": { "type": "intrinsic", "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.setDisabledState" } } ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.setDisabledState" + }, "decorators": [] }, { - "id": 576, - "name": "registerOnChange", + "id": 612, + "name": "validate", "variant": "declaration", "kind": 2048, "flags": { @@ -7190,109 +7770,81 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 467, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 417, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L467" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L417" } ], "signatures": [ { - "id": 577, - "name": "registerOnChange", + "id": 613, + "name": "validate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 467, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 417, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L467" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L417" } ], "parameters": [ { - "id": 578, - "name": "fn", + "id": 614, + "name": "control", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reflection", - "declaration": { - "id": 579, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 467, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L467" - } - ], - "signatures": [ - { - "id": 580, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 467, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L467" - } - ], - "parameters": [ - { - "id": 581, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "AbstractControl" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + }, + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "AbstractControl", + "package": "@angular/forms" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "ValidationErrors" + }, + "name": "ValidationErrors", + "package": "@angular/forms" }, "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnChange" + "name": "Validator.validate" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnChange" + "name": "Validator.validate" }, "decorators": [] }, { - "id": 582, - "name": "registerOnTouched", + "id": 615, + "name": "writeValue", "variant": "declaration", "kind": 2048, "flags": { @@ -7300,72 +7852,39 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 471, + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 432, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L471" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L432" } ], "signatures": [ { - "id": 583, - "name": "registerOnTouched", + "id": 616, + "name": "writeValue", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 471, + "fileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "line": 432, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L471" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L432" } ], "parameters": [ { - "id": 584, - "name": "fn", + "id": 617, + "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reflection", - "declaration": { - "id": 585, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 471, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L471" - } - ], - "signatures": [ - { - "id": 586, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 471, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L471" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } + "type": "reference", + "target": 42, + "name": "SkyCountryFieldCountry", + "package": "@skyux/lookup" } } ], @@ -7376,691 +7895,681 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnTouched" + "name": "ControlValueAccessor.writeValue" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnTouched" + "name": "ControlValueAccessor.writeValue" }, "decorators": [] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 523 + ] }, { - "id": 587, - "name": "registerOnValidatorChange", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 475, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L475" - } + "title": "Properties", + "children": [ + 530, + 560, + 552, + 555, + 553, + 561, + 581, + 562, + 564, + 565, + 554, + 551 + ] + }, + { + "title": "Accessors", + "children": [ + 531, + 535, + 539, + 543, + 556, + 547 + ] + }, + { + "title": "Methods", + "children": [ + 584, + 593, + 596, + 598, + 604, + 609, + 612, + 615 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/country-field.component.ts", + "line": 61, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/country-field.component.ts#L61" + } + ], + "implementedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "AfterViewInit" + }, + "name": "AfterViewInit", + "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "ControlValueAccessor" + }, + "name": "ControlValueAccessor", + "package": "@angular/forms" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "OnDestroy" + }, + "name": "OnDestroy", + "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "OnInit" + }, + "name": "OnInit", + "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "Validator" + }, + "name": "Validator", + "package": "@angular/forms" + } + ], + "decorators": [ + { + "name": "Component", + "arguments": { + "obj": "@Component({\n selector: 'sky-country-field',\n templateUrl: './country-field.component.html',\n styleUrls: ['./country-field.component.scss'],\n providers: [SKY_COUNTRY_FIELD_VALIDATOR],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" + } + } + ] + }, + { + "id": 633, + "name": "SkyLookupComponent", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [ + { + "id": 634, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 327, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L327" + } ], "signatures": [ { - "id": 588, - "name": "registerOnValidatorChange", + "id": 635, + "name": "SkyLookupComponent", "variant": "signature", - "kind": 4096, + "kind": 16384, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 475, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 327, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L475" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L327" } ], "parameters": [ { - "id": 589, - "name": "fn", + "id": 636, + "name": "ngControl", "variant": "param", "kind": 32768, - "flags": {}, + "flags": { + "isOptional": true + }, "type": { - "type": "reflection", - "declaration": { - "id": 590, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 475, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L475" - } - ], - "signatures": [ - { - "id": 591, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 475, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L475" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "NgControl" + }, + "name": "NgControl", + "package": "@angular/forms" + } + }, + { + "id": 637, + "name": "inputBoxHostSvc", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", + "qualifiedName": "SkyInputBoxHostService" + }, + "name": "SkyInputBoxHostService", + "package": "@skyux/forms" + } + }, + { + "id": 638, + "name": "themeSvc", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", + "qualifiedName": "SkyThemeService" + }, + "name": "SkyThemeService", + "package": "@skyux/theme" } } ], "type": { - "type": "intrinsic", - "name": "void" + "type": "reference", + "target": 633, + "name": "SkyLookupComponent", + "package": "@skyux/lookup" }, - "implementationOf": { + "overwrites": { "type": "reference", "target": -1, - "name": "Validator.registerOnValidatorChange" + "name": "SkyLookupAutocompleteAdapter.constructor" } } ], - "implementationOf": { + "overwrites": { "type": "reference", "target": -1, - "name": "Validator.registerOnValidatorChange" - }, - "decorators": [] + "name": "SkyLookupAutocompleteAdapter.constructor" + } }, { - "id": 592, - "name": "setDisabledState", + "id": 666, + "name": "addClick", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { "isPublic": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Fires when users select the button to add options to the list." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 479, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 207, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L479" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L207" } ], - "signatures": [ - { - "id": 593, - "name": "setDisabledState", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 479, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L479" - } - ], - "parameters": [ - { - "id": 594, - "name": "disabled", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ + { "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" + "target": 61, + "name": "SkyLookupAddClickEventArgs", + "package": "@skyux/lookup" } - } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" + ], + "name": "EventEmitter", + "package": "@angular/core" }, - "decorators": [] + "defaultValue": "...", + "decorators": [ + { + "name": "Output" + } + ] }, { - "id": 573, - "name": "validate", + "id": 639, + "name": "ariaLabel", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 368, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L368" - } - ], - "signatures": [ - { - "id": 574, - "name": "validate", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 368, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L368" - } - ], - "parameters": [ - { - "id": 575, - "name": "control", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "AbstractControl" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "AbstractControl", - "package": "@angular/forms" - } - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" + "comment": { + "summary": [ + { + "kind": "text", + "text": "The ARIA label for the typeahead search input. This sets the input's " }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute to provide a text equivalent for\n[to support accessibility](https://developer.blackbaud.com/skyux/learn/accessibility).\nIf the input includes a visible label, use " + }, + { + "kind": "code", + "text": "`ariaLabelledBy`" + }, + { + "kind": "text", + "text": " instead.\nFor more information about the " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-label)." } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 71, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L71" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" + "type": { + "type": "intrinsic", + "name": "string" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 570, - "name": "writeValue", + "id": 640, + "name": "ariaLabelledBy", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { "isPublic": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The HTML element ID of the element that labels\nthe typeahead search input. This sets the input's " + }, + { + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute to provide a text equivalent for\n[to support accessibility](https://developer.blackbaud.com/skyux/learn/accessibility).\nIf the input does not include a visible label, use " + }, + { + "kind": "code", + "text": "`ariaLabel`" + }, + { + "kind": "text", + "text": " instead.\nFor more information about the " + }, + { + "kind": "code", + "text": "`aria-labelledby`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-labelledby)." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 364, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 81, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L364" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L81" } ], - "signatures": [ + "type": { + "type": "intrinsic", + "name": "string" + }, + "decorators": [ { - "id": 571, - "name": "writeValue", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 364, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L364" - } - ], - "parameters": [ - { - "id": 572, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" + "name": "Input" + } + ] + }, + { + "id": 641, + "name": "autocompleteAttribute", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The value for the " + }, + { + "kind": "code", + "text": "`autocomplete`" + }, + { + "kind": "text", + "text": " attribute on the form input." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n'off'\n```" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ] }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "SKY UX only supports browser autofill on components where the direct input matches the return value. This input may not behave as expected due to the dropdown selection interaction." + } + ] } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 89, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L89" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" + "type": { + "type": "intrinsic", + "name": "string" }, - "decorators": [] - } - ], - "groups": [ - { - "title": "Constructors", - "children": [492] - }, - { - "title": "Properties", - "children": [522] - }, - { - "title": "Accessors", - "children": [502, 506, 510, 514, 518, 523, 527] - }, - { - "title": "Methods", - "children": [ - 595, 557, 559, 561, 555, 568, 566, 563, 576, 582, 587, 592, 573, - 570 + "decorators": [ + { + "name": "Input" + } ] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "line": 53, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts#L53" - } - ], - "implementedTypes": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnInit" - }, - "name": "OnInit", - "package": "@angular/core" }, { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnDestroy" + "id": 676, + "name": "autocompleteController", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true }, - "name": "OnDestroy", - "package": "@angular/core" + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 255, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L255" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Subject.ts", + "qualifiedName": "Subject" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-message.ts", + "qualifiedName": "SkyAutocompleteMessage" + }, + "name": "SkyAutocompleteMessage", + "package": "@skyux/lookup" + } + ], + "name": "Subject", + "package": "rxjs" + }, + "defaultValue": "...", + "decorators": [] }, { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "AfterViewInit" - }, - "name": "AfterViewInit", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "AfterContentInit" - }, - "name": "AfterContentInit", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ControlValueAccessor" - }, - "name": "ControlValueAccessor", - "package": "@angular/forms" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "Validator" - }, - "name": "Validator", - "package": "@angular/forms" - } - ], - "decorators": [ - { - "name": "Directive", - "arguments": { - "obj": "@Directive({\n selector: '[skyFuzzyDatepickerInput]',\n providers: [\n SKY_FUZZY_DATEPICKER_VALUE_ACCESSOR,\n SKY_FUZZY_DATEPICKER_VALIDATOR,\n ],\n})" - } - } - ] - }, - { - "id": 622, - "name": "SkyDateRangePickerComponent", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Acts as a form control with a form model of type " - }, - { - "kind": "code", - "text": "`SkyDateRangeCalculation`" + "id": 819, + "name": "debounceTime", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@example", - "content": [ + "comment": { + "summary": [ { - "kind": "code", - "text": "```\n\n\n```" + "kind": "text", + "text": "How many milliseconds to wait before searching while users\nenter text in the lookup field." } - ] - } - ] - }, - "children": [ - { - "id": 623, - "name": "constructor", - "variant": "declaration", - "kind": 512, - "flags": {}, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 255, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L255" - } - ], - "signatures": [ - { - "id": 624, - "name": "SkyDateRangePickerComponent", - "variant": "signature", - "kind": 16384, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 255, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L255" - } - ], - "parameters": [ - { - "id": 625, - "name": "changeDetector", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ChangeDetectorRef" - }, - "name": "ChangeDetectorRef", - "package": "@angular/core" - } - }, - { - "id": 626, - "name": "dateRangeService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 107, - "name": "SkyDateRangeService", - "package": "@skyux/datetime" - } - }, - { - "id": 627, - "name": "formBuilder", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "UntypedFormBuilder" - }, - "name": "UntypedFormBuilder", - "package": "@angular/forms" - } - }, - { - "id": 628, - "name": "localeProvider", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/locale-provider.ts", - "qualifiedName": "SkyAppLocaleProvider" - }, - "name": "SkyAppLocaleProvider", - "package": "@skyux/i18n" - } - }, - { - "id": 629, - "name": "ngZone", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "NgZone" - }, - "name": "NgZone", - "package": "@angular/core" - } - }, - { - "id": 630, - "name": "themeSvc", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", - "qualifiedName": "SkyThemeService" - }, - "name": "SkyThemeService", - "package": "@skyux/theme" + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n0\n```" } - } - ], - "type": { - "type": "reference", - "target": 622, - "name": "SkyDateRangePickerComponent", - "package": "@skyux/datetime" + ] } - } - ] - }, - { - "id": 648, - "name": "calculators", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 179, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 25, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L179" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L25" } ], "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" - } + "type": "intrinsic", + "name": "number" }, - "defaultValue": "[]", - "decorators": [] + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.debounceTime" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 649, - "name": "dateFormatOrDefault", + "id": 655, + "name": "idProperty", "variant": "declaration", "kind": 1024, "flags": { "isPublic": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The object property that represents the object's unique identifier.\nSpecifying this property enables token animations and more efficient rendering.\nThis property is required when using " + }, + { + "kind": "code", + "text": "`enableShowMore`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`searchAsync`" + }, + { + "kind": "text", + "text": " together." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 180, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 149, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L180" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L149" } ], "type": { "type": "intrinsic", "name": "string" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 647, - "name": "dateRangePickerId", + "id": 712, + "name": "inputBoxHostSvc", "variant": "declaration", "kind": 1024, "flags": { "isPublic": true, - "isReadonly": true + "isOptional": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 177, - "character": 18, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L177" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 329, + "character": 23, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L329" } ], "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "...", - "decorators": [] + "type": "reference", + "target": { + "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", + "qualifiedName": "SkyInputBoxHostService" + }, + "name": "SkyInputBoxHostService", + "package": "@skyux/forms" + } }, { - "id": 645, - "name": "endDateRequired", + "id": 687, + "name": "inputTemplateRef", "variant": "declaration", "kind": 1024, "flags": { "isPublic": true }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Whether to require users to specify a end date." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 289, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L289" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" } - ] + ], + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [] + }, + { + "id": 677, + "name": "isInputFocused", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 173, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 256, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L173" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L256" } ], "type": { @@ -8068,15 +8577,11 @@ "name": "boolean" }, "defaultValue": "false", - "decorators": [ - { - "name": "Input" - } - ] + "decorators": [] }, { - "id": 650, - "name": "formGroup", + "id": 688, + "name": "lookupWrapperRef", "variant": "declaration", "kind": 1024, "flags": { @@ -8084,49 +8589,66 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 181, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 294, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L181" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L294" } ], "type": { "type": "reference", "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "UntypedFormGroup" + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "ElementRef" }, - "name": "UntypedFormGroup", - "package": "@angular/forms" + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "ElementRef", + "package": "@angular/core" }, "decorators": [] }, { - "id": 651, - "name": "isReady", + "id": 654, + "name": "placeholderText", "variant": "declaration", "kind": 1024, "flags": { "isPublic": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Placeholder text to display in the lookup field." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 182, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 141, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L182" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L141" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "string" }, - "defaultValue": "false", - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 643, - "name": "label", + "id": 839, + "name": "searchAsync", "variant": "declaration", "kind": 1024, "flags": { @@ -8136,37 +8658,50 @@ "summary": [ { "kind": "text", - "text": "The label for the date range picker." - } - ], - "blockTags": [ - { - "tag": "@required", - "content": [] + "text": "Fires when users enter new search information and allows results to be\nreturned via an observable." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 159, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 130, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L159" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L130" } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "EventEmitter" + }, + "typeArguments": [ + { + "type": "reference", + "target": 12, + "name": "SkyAutocompleteSearchAsyncArgs", + "package": "@skyux/lookup" + } + ], + "name": "EventEmitter", + "package": "@angular/core" + }, + "defaultValue": "...", + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchAsync" }, "decorators": [ { - "name": "Input" + "name": "Output" } ] }, { - "id": 646, - "name": "selectedCalculator", + "id": 689, + "name": "searchIconTemplateRef", "variant": "declaration", "kind": 1024, "flags": { @@ -8174,23 +8709,32 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 175, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 300, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L175" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L300" } ], "type": { "type": "reference", - "target": 40, - "name": "SkyDateRangeCalculator", - "package": "@skyux/datetime" + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" }, "decorators": [] }, { - "id": 652, - "name": "showEndDatePicker", + "id": 840, + "name": "searchOrDefault", "variant": "declaration", "kind": 1024, "flags": { @@ -8198,45 +8742,126 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 183, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 132, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L183" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L132" } ], "type": { - "type": "intrinsic", - "name": "boolean" + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" + }, + "defaultValue": "...", + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchOrDefault" }, - "defaultValue": "false", "decorators": [] }, { - "id": 653, - "name": "showStartDatePicker", + "id": 832, + "name": "searchResultTemplate", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The template that formats each option in the dropdown list. The lookup component\ninjects values into the template as " + }, + { + "kind": "code", + "text": "`item`" + }, + { + "kind": "text", + "text": " variables that reference all the object\nproperties of the options." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 85, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L85" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchResultTemplate" + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 838, + "name": "searchResultsLimit", "variant": "declaration", "kind": 1024, "flags": { "isPublic": true }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The maximum number of search results to display in the dropdown\nlist. By default, the lookup component displays all matching results." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 184, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 123, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L184" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L123" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "number" }, - "defaultValue": "false", - "decorators": [] + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchResultsLimit" + }, + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 644, - "name": "startDateRequired", + "id": 833, + "name": "searchTextMinimumCharacters", "variant": "declaration", "kind": 1024, "flags": { @@ -8246,7 +8871,7 @@ "summary": [ { "kind": "text", - "text": "Whether to require users to specify a start date." + "text": "The minimum number of characters that users must enter before\nthe lookup component searches the data source and displays search results\nin the dropdown list." } ], "blockTags": [ @@ -8255,7 +8880,7 @@ "content": [ { "kind": "code", - "text": "```ts\nfalse\n```" + "text": "```ts\n1\n```" } ] } @@ -8263,17 +8888,21 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 166, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 94, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L166" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L94" } ], "type": { "type": "intrinsic", - "name": "boolean" + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchTextMinimumCharacters" }, - "defaultValue": "false", "decorators": [ { "name": "Input" @@ -8281,92 +8910,321 @@ ] }, { - "id": 631, - "name": "calculatorIds", + "id": 686, + "name": "showMoreButtonTemplateRef", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 82, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L82" - }, - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 109, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L109" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 283, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L283" } ], - "getSignature": { - "id": 632, - "name": "calculatorIds", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 109, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L109" + "type": "intrinsic", + "name": "unknown" } ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" + "name": "TemplateRef", + "package": "@angular/core" + }, + "decorators": [] + }, + { + "id": 660, + "name": "showMoreConfig", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration options for the picker that displays all options." } - } + ] }, - "setSignature": { - "id": 633, - "name": "calculatorIds", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "IDs for the date range options to include in the picker's dropdown.\nThe options specify calculator objects that return two " - }, - { - "kind": "code", - "text": "`Date`" + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 168, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L168" + } + ], + "type": { + "type": "reference", + "target": 70, + "name": "SkyLookupShowMoreConfig", + "package": "@skyux/lookup" + }, + "decorators": [ + { + "name": "Input" + } + ] + }, + { + "id": 678, + "name": "showMorePickerId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 257, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L257" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "decorators": [] + }, + { + "id": 713, + "name": "themeSvc", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 330, + "character": 23, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L330" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", + "qualifiedName": "SkyThemeService" + }, + "name": "SkyThemeService", + "package": "@skyux/theme" + } + }, + { + "id": 679, + "name": "tokensController", + "variant": "declaration", + "kind": 1024, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 258, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L258" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Subject.ts", + "qualifiedName": "Subject" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/indicators/src/lib/modules/tokens/types/tokens-message.ts", + "qualifiedName": "SkyTokensMessage" }, + "name": "SkyTokensMessage", + "package": "@skyux/indicators" + } + ], + "name": "Subject", + "package": "rxjs" + }, + "defaultValue": "...", + "decorators": [] + }, + { + "id": 682, + "name": "autocompleteInputDirective", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 266, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L266" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 273, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L273" + } + ], + "getSignature": { + "id": 683, + "name": "autocompleteInputDirective", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 273, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L273" + } + ], + "type": { + "type": "reference", + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" + } + }, + "setSignature": { + "id": 684, + "name": "autocompleteInputDirective", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 262, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L262" + } + ], + "parameters": [ + { + "id": 685, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 231, + "name": "SkyAutocompleteInputDirective", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + "decorators": [] + }, + { + "id": 642, + "name": "data", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 98, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L98" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 106, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L106" + } + ], + "getSignature": { + "id": 643, + "name": "data", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 106, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L106" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + }, + "setSignature": { + "id": 644, + "name": "data", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { "kind": "text", - "text": " objects to represent date ranges.\nBy default, this property includes all " - }, - { - "kind": "code", - "text": "`SkyDateRangeCalculatorId`" - }, + "text": "The data source for the lookup component to search when users\nenter text. You can specify static data such as an array of objects, or\nyou can pull data from a database." + } + ], + "blockTags": [ { - "kind": "text", - "text": " values." + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n[]\n```" + } + ] } ] }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 81, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 97, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L81" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L97" } ], "parameters": [ { - "id": 634, + "id": 645, "name": "value", "variant": "param", "kind": 32768, @@ -8374,10 +9232,8 @@ "type": { "type": "array", "elementType": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "any" } } } @@ -8394,8 +9250,8 @@ ] }, { - "id": 635, - "name": "dateFormat", + "id": 820, + "name": "descriptorProperty", "variant": "declaration", "kind": 262144, "flags": { @@ -8403,40 +9259,45 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 121, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 33, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L121" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L33" }, { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 126, + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 37, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L126" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L37" } ], "getSignature": { - "id": 636, - "name": "dateFormat", + "id": 821, + "name": "descriptorProperty", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 126, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 37, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L126" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L37" } ], "type": { "type": "intrinsic", "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.descriptorProperty" } }, "setSignature": { - "id": 637, - "name": "dateFormat", + "id": 822, + "name": "descriptorProperty", "variant": "signature", "kind": 1048576, "flags": {}, @@ -8444,23 +9305,7 @@ "summary": [ { "kind": "text", - "text": "The date format for\n[the " - }, - { - "kind": "code", - "text": "`sky-datepicker`" - }, - { - "kind": "text", - "text": " components](https://developer.blackbaud.com/skyux/components/datepicker)\nthat make up the date range picker. The text input is a composite component of\nup to two " - }, - { - "kind": "code", - "text": "`sky-datepicker`" - }, - { - "kind": "text", - "text": " components." + "text": "The object property to display in the text input after users\nselect an item in the dropdown list." } ], "blockTags": [ @@ -8469,7 +9314,7 @@ "content": [ { "kind": "code", - "text": "```ts\n\"MM/DD/YYYY\"\n```" + "text": "```ts\n\"name\"\n```" } ] } @@ -8477,15 +9322,15 @@ }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 120, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 32, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L120" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L32" } ], "parameters": [ { - "id": 638, + "id": 823, "name": "value", "variant": "param", "kind": 32768, @@ -8499,8 +9344,18 @@ "type": { "type": "intrinsic", "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.descriptorProperty" } }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.descriptorProperty" + }, "decorators": [ { "name": "Input" @@ -8508,7 +9363,7 @@ ] }, { - "id": 639, + "id": 646, "name": "disabled", "variant": "declaration", "kind": 262144, @@ -8517,30 +9372,30 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 136, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 116, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L136" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L116" }, { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 150, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 120, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L150" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L120" } ], "getSignature": { - "id": 640, + "id": 647, "name": "disabled", "variant": "signature", "kind": 524288, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 150, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 120, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L150" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L120" } ], "type": { @@ -8549,7 +9404,7 @@ } }, "setSignature": { - "id": 641, + "id": 648, "name": "disabled", "variant": "signature", "kind": 1048576, @@ -8558,7 +9413,7 @@ "summary": [ { "kind": "text", - "text": "Whether to disable the date range picker on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " + "text": "Whether to disable the lookup field on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " }, { "kind": "code", @@ -8583,15 +9438,15 @@ }, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 135, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 115, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L135" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L115" } ], "parameters": [ { - "id": 642, + "id": 649, "name": "value", "variant": "param", "kind": 32768, @@ -8614,1931 +9469,2050 @@ ] }, { - "id": 683, - "name": "ngOnChanges", + "id": 650, + "name": "enableShowMore", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 333, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L333" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 129, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L129" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 133, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L133" } ], - "signatures": [ - { - "id": 684, - "name": "ngOnChanges", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 333, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L333" - } - ], - "parameters": [ - { - "id": 685, - "name": "changes", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "SimpleChanges" - }, - "name": "SimpleChanges", - "package": "@angular/core" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnChanges.ngOnChanges" + "getSignature": { + "id": 651, + "name": "enableShowMore", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 133, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L133" } + ], + "type": { + "type": "intrinsic", + "name": "boolean" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnChanges.ngOnChanges" - }, - "decorators": [] - }, - { - "id": 686, - "name": "ngOnDestroy", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 358, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L358" - } - ], - "signatures": [ - { - "id": 687, - "name": "ngOnDestroy", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "setSignature": { + "id": 652, + "name": "enableShowMore", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 358, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L358" + "kind": "text", + "text": "Whether to enable users to open a picker where they can view all options." } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 128, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L128" + } + ], + "parameters": [ + { + "id": 653, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 681, - "name": "ngOnInit", + "id": 824, + "name": "propertiesToSearch", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 291, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L291" + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 46, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L46" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 52, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L52" } ], - "signatures": [ - { - "id": 682, - "name": "ngOnInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 825, + "name": "propertiesToSearch", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 52, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L52" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.propertiesToSearch" + } + }, + "setSignature": { + "id": 826, + "name": "propertiesToSearch", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 291, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L291" + "kind": "text", + "text": "The array of object properties to search." } ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n[\"name\"]\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 45, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L45" } + ], + "parameters": [ + { + "id": 827, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.propertiesToSearch" } - ], - "implementationOf": { + }, + "inheritedFrom": { "type": "reference", "target": -1, - "name": "OnInit.ngOnInit" + "name": "SkyLookupAutocompleteAdapter.propertiesToSearch" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 688, - "name": "onFieldBlur", + "id": 828, + "name": "search", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 363, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L363" + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 65, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L65" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 75, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L75" } ], - "signatures": [ - { - "id": 689, - "name": "onFieldBlur", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 363, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L363" - } - ], - "type": { - "type": "intrinsic", - "name": "void" + "getSignature": { + "id": 829, + "name": "search", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 75, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L75" } + ], + "type": { + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.search" } - ], - "decorators": [] - }, - { - "id": 696, - "name": "registerOnChange", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 440, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L440" - } - ], - "signatures": [ - { - "id": 697, - "name": "registerOnChange", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "setSignature": { + "id": 830, + "name": "search", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 440, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L440" - } - ], - "parameters": [ + "kind": "text", + "text": "The function to dynamically manage the data source when users\nchange the text in the lookup field. The search function must return\nan array or a promise of an array. The " + }, { - "id": 698, - "name": "fn", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 699, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 441, - "character": 8, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L441" - } - ], - "signatures": [ - { - "id": 700, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 441, - "character": 8, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L441" - } - ], - "parameters": [ - { - "id": 701, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation", - "package": "@skyux/datetime" - } - } - ], - "type": { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation", - "package": "@skyux/datetime" - } - } - ] - } - } + "kind": "code", + "text": "`search`" + }, + { + "kind": "text", + "text": " property is particularly\nuseful when the data source does not live in the source code. If the\nsearch requires calling a remote data source, use " + }, + { + "kind": "code", + "text": "`searchAsync`" + }, + { + "kind": "text", + "text": " instead of\n" + }, + { + "kind": "code", + "text": "`search`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 64, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L64" + } + ], + "parameters": [ + { + "id": 831, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 24, + "name": "SkyAutocompleteSearchFunction", + "package": "@skyux/lookup" } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnChange" } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.search" } - ], - "implementationOf": { + }, + "inheritedFrom": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnChange" + "name": "SkyLookupAutocompleteAdapter.search" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 702, - "name": "registerOnTouched", + "id": 834, + "name": "searchFilters", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 446, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L446" + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 104, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L104" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 112, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L112" } ], - "signatures": [ - { - "id": 703, - "name": "registerOnTouched", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 835, + "name": "searchFilters", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 112, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L112" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 30, + "name": "SkyAutocompleteSearchFunctionFilter", + "package": "@skyux/lookup" + } + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchFilters" + } + }, + "setSignature": { + "id": 836, + "name": "searchFilters", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 446, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L446" - } - ], - "parameters": [ + "kind": "text", + "text": "The array of functions to call against each search result in order\nto filter the search results when using the default search function. When\nusing a custom search function via the " + }, { - "id": 704, - "name": "fn", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 705, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 446, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L446" - } - ], - "signatures": [ - { - "id": 706, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 446, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L446" - } - ], - "type": { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation", - "package": "@skyux/datetime" - } - } - ] - } + "kind": "code", + "text": "`search`" + }, + { + "kind": "text", + "text": " property filters must be\napplied manually inside that function. The function must return " + }, + { + "kind": "code", + "text": "`true`" + }, + { + "kind": "text", + "text": " or\n" + }, + { + "kind": "code", + "text": "`false`" + }, + { + "kind": "text", + "text": " for each result to indicate whether to display it in the dropdown list." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "line": 103, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts#L103" + } + ], + "parameters": [ + { + "id": 837, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": 30, + "name": "SkyAutocompleteSearchFunctionFilter", + "package": "@skyux/lookup" } } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnTouched" } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyLookupAutocompleteAdapter.searchFilters" } - ], - "implementationOf": { + }, + "inheritedFrom": { "type": "reference", "target": -1, - "name": "ControlValueAccessor.registerOnTouched" + "name": "SkyLookupAutocompleteAdapter.searchFilters" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 707, - "name": "setDisabledState", + "id": 661, + "name": "selectMode", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 450, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L450" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 175, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L175" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 193, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L193" } ], - "signatures": [ - { - "id": 708, - "name": "setDisabledState", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 662, + "name": "selectMode", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 193, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L193" + } + ], + "type": { + "type": "reference", + "target": 69, + "name": "SkyLookupSelectModeType", + "package": "@skyux/lookup" + } + }, + "setSignature": { + "id": 663, + "name": "selectMode", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 450, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L450" + "kind": "text", + "text": "The ability for users to select one option or multiple options." } ], - "parameters": [ + "blockTags": [ { - "id": 709, - "name": "disabled", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"multiple\"\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 174, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L174" + } + ], + "parameters": [ + { + "id": 664, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 69, + "name": "SkyLookupSelectModeType", + "package": "@skyux/lookup" } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 693, - "name": "validate", + "id": 656, + "name": "showAddButton", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 386, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L386" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 156, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L156" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 160, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L160" } ], - "signatures": [ - { - "id": 694, - "name": "validate", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ + "getSignature": { + "id": 657, + "name": "showAddButton", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 160, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L160" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + "setSignature": { + "id": 658, + "name": "showAddButton", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 386, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L386" + "kind": "text", + "text": "Whether to display a button that lets users add options to the list." } ], - "parameters": [ + "blockTags": [ { - "id": 695, - "name": "control", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "AbstractControl" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "AbstractControl", - "package": "@angular/forms" - } + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 155, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L155" + } + ], + "parameters": [ + { + "id": 659, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" } + ], + "type": { + "type": "intrinsic", + "name": "void" } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" }, - "decorators": [] + "decorators": [ + { + "name": "Input" + } + ] }, { - "id": 690, - "name": "writeValue", + "id": 668, + "name": "tokens", "variant": "declaration", - "kind": 2048, + "kind": 262144, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 367, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L367" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 216, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L216" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 220, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L220" } ], - "signatures": [ - { - "id": 691, - "name": "writeValue", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/date-range-picker.component.ts", - "line": 367, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L367" - } - ], - "parameters": [ - { - "id": 692, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation", - "package": "@skyux/datetime" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" + "getSignature": { + "id": 669, + "name": "tokens", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 216, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L216" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/indicators/src/lib/modules/tokens/types/token.ts", + "qualifiedName": "SkyToken" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "SkyToken", + "package": "@skyux/indicators" } } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" }, - "decorators": [] - } - ], - "groups": [ - { - "title": "Constructors", - "children": [623] - }, - { - "title": "Properties", - "children": [648, 649, 647, 645, 650, 651, 643, 646, 652, 653, 644] - }, - { - "title": "Accessors", - "children": [631, 635, 639] - }, - { - "title": "Methods", - "children": [683, 686, 681, 688, 696, 702, 707, 693, 690] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/date-range-picker.component.ts", - "line": 73, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts#L73" - } - ], - "implementedTypes": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnInit" + "setSignature": { + "id": 670, + "name": "tokens", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 220, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L220" + } + ], + "parameters": [ + { + "id": 671, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/indicators/src/lib/modules/tokens/types/token.ts", + "qualifiedName": "SkyToken" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "SkyToken", + "package": "@skyux/indicators" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, - "name": "OnInit", - "package": "@angular/core" + "decorators": [] }, { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnChanges" + "id": 672, + "name": "value", + "variant": "declaration", + "kind": 262144, + "flags": { + "isPublic": true }, - "name": "OnChanges", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnDestroy" + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 240, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L240" + }, + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 244, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L244" + } + ], + "getSignature": { + "id": 673, + "name": "value", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 240, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L240" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } }, - "name": "OnDestroy", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ControlValueAccessor" + "setSignature": { + "id": 674, + "name": "value", + "variant": "signature", + "kind": 1048576, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 244, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L244" + } + ], + "parameters": [ + { + "id": 675, + "name": "newValue", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } }, - "name": "ControlValueAccessor", - "package": "@angular/forms" + "decorators": [] }, { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "Validator" - }, - "name": "Validator", - "package": "@angular/forms" - } - ], - "decorators": [ - { - "name": "Component", - "arguments": { - "obj": "@Component({\n selector: 'sky-date-range-picker',\n templateUrl: './date-range-picker.component.html',\n styleUrls: ['./date-range-picker.component.scss'],\n providers: [\n SKY_DATE_RANGE_PICKER_VALUE_ACCESSOR,\n SKY_DATE_RANGE_PICKER_VALIDATOR,\n ],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" - } - } - ] - }, - { - "id": 744, - "name": "SkyTimepickerComponent", - "variant": "declaration", - "kind": 128, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Creates a SKY UX-themed replacement for the HTML " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element with " - }, - { - "kind": "code", - "text": "`type=\"time\"`" - }, - { - "kind": "text", - "text": ".\nThe value that users select is driven through the " - }, - { - "kind": "code", - "text": "`ngModel`" - }, - { - "kind": "text", - "text": " attribute\nspecified on the " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element. You must wrap this component around an " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": "\nwith the " - }, - { - "kind": "code", - "text": "`skyTimepickerInput`" - }, - { - "kind": "text", - "text": " directive." - } - ] - }, - "children": [ - { - "id": 745, - "name": "constructor", + "id": 720, + "name": "addButtonClicked", "variant": "declaration", - "kind": 512, - "flags": {}, + "kind": 2048, + "flags": { + "isPublic": true + }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 252, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L252" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 384, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L384" } ], "signatures": [ { - "id": 746, - "name": "SkyTimepickerComponent", + "id": 721, + "name": "addButtonClicked", "variant": "signature", - "kind": 16384, + "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 252, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 384, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L252" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L384" } ], - "parameters": [ - { - "id": 747, - "name": "affixService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/core/src/lib/modules/affix/affix.service.ts", - "qualifiedName": "SkyAffixService" - }, - "name": "SkyAffixService", - "package": "@skyux/core" - } - }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "decorators": [] + }, + { + "id": 759, + "name": "clearSearchText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 493, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L493" + } + ], + "signatures": [ + { + "id": 760, + "name": "clearSearchText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ { - "id": 748, - "name": "changeDetector", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ChangeDetectorRef" - }, - "name": "ChangeDetectorRef", - "package": "@angular/core" - } - }, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 493, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L493" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "decorators": [] + }, + { + "id": 761, + "name": "inputKeydown", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 504, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L504" + } + ], + "signatures": [ + { + "id": 762, + "name": "inputKeydown", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ { - "id": 749, - "name": "coreAdapter", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/core/src/lib/modules/adapter-service/adapter.service.ts", - "qualifiedName": "SkyCoreAdapterService" - }, - "name": "SkyCoreAdapterService", - "package": "@skyux/core" - } - }, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 504, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L504" + } + ], + "parameters": [ { - "id": 750, - "name": "overlayService", + "id": 763, + "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/core/src/lib/modules/overlay/overlay.service.ts", - "qualifiedName": "SkyOverlayService" - }, - "name": "SkyOverlayService", - "package": "@skyux/core" - } - }, - { - "id": 751, - "name": "inputBoxHostService", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", - "qualifiedName": "SkyInputBoxHostService" + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "KeyboardEvent" }, - "name": "SkyInputBoxHostService", - "package": "@skyux/forms" + "name": "KeyboardEvent", + "package": "typescript" } - }, + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "decorators": [] + }, + { + "id": 764, + "name": "inputKeyup", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 528, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L528" + } + ], + "signatures": [ + { + "id": 765, + "name": "inputKeyup", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ { - "id": 752, - "name": "themeSvc", - "variant": "param", - "kind": 32768, - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/theme/src/lib/theming/theme.service.ts", - "qualifiedName": "SkyThemeService" - }, - "name": "SkyThemeService", - "package": "@skyux/theme" - } - }, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 528, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L528" + } + ], + "parameters": [ { - "id": 753, - "name": "stackingContext", + "id": 766, + "name": "event", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, + "flags": {}, "type": { "type": "reference", "target": { - "sourceFileName": "libs/components/core/src/lib/modules/stacking-context/stacking-context.ts", - "qualifiedName": "SkyStackingContext" + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "KeyboardEvent" }, - "name": "SkyStackingContext", - "package": "@skyux/core" + "name": "KeyboardEvent", + "package": "typescript" } } ], "type": { - "type": "reference", - "target": 744, - "name": "SkyTimepickerComponent", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "void" } } - ] + ], + "decorators": [] }, { - "id": 775, - "name": "activeTime", + "id": 716, + "name": "ngAfterViewInit", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 154, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 369, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L154" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L369" } ], - "type": { + "signatures": [ + { + "id": 717, + "name": "ngAfterViewInit", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 369, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L369" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "AfterViewInit.ngAfterViewInit" + } + } + ], + "implementationOf": { "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "target": -1, + "name": "AfterViewInit.ngAfterViewInit" }, - "defaultValue": "...", "decorators": [] }, { - "id": 776, - "name": "hours", + "id": 718, + "name": "ngOnDestroy", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 156, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 375, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L156" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L375" } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "number" + "signatures": [ + { + "id": 719, + "name": "ngOnDestroy", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 375, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L375" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnDestroy.ngOnDestroy" + } } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnDestroy.ngOnDestroy" }, - "defaultValue": "[]", "decorators": [] }, { - "id": 807, - "name": "inputBoxHostService", + "id": 714, + "name": "ngOnInit", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { - "isPublic": true, - "isOptional": true + "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 257, - "character": 23, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L257" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 339, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L339" } ], - "type": { + "signatures": [ + { + "id": 715, + "name": "ngOnInit", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 339, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L339" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "OnInit.ngOnInit" + } + } + ], + "implementationOf": { "type": "reference", - "target": { - "sourceFileName": "libs/components/forms/src/lib/modules/input-box/input-box-host.service.ts", - "qualifiedName": "SkyInputBoxHostService" - }, - "name": "SkyInputBoxHostService", - "package": "@skyux/forms" - } + "target": -1, + "name": "OnInit.ngOnInit" + }, + "decorators": [] }, { - "id": 793, - "name": "inputTemplateRef", + "id": 725, + "name": "onAutocompleteBlur", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 224, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 402, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L224" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L402" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 726, + "name": "onAutocompleteBlur", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 402, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L402" + } + ], + "type": { "type": "intrinsic", - "name": "unknown" + "name": "void" } - ], - "name": "TemplateRef", - "package": "@angular/core" - }, + } + ], "decorators": [] }, { - "id": 777, - "name": "is8601", + "id": 722, + "name": "onAutocompleteSelectionChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 158, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 391, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L158" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L391" + } + ], + "signatures": [ + { + "id": 723, + "name": "onAutocompleteSelectionChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 391, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L391" + } + ], + "parameters": [ + { + "id": 724, + "name": "change", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 37, + "name": "SkyAutocompleteSelectionChange", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", "decorators": [] }, { - "id": 778, - "name": "isOpen", + "id": 740, + "name": "onChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 160, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 469, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L160" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L469" + } + ], + "signatures": [ + { + "id": 741, + "name": "onChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 469, + "character": 20, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L469" + } + ], + "parameters": [ + { + "id": 742, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", "decorators": [] }, { - "id": 779, - "name": "isVisible", + "id": 787, + "name": "onSearchAsync", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 162, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 754, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L162" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L754" + } + ], + "signatures": [ + { + "id": 788, + "name": "onSearchAsync", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 754, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L754" + } + ], + "parameters": [ + { + "id": 789, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 12, + "name": "SkyAutocompleteSearchAsyncArgs", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "boolean" - }, - "defaultValue": "false", "decorators": [] }, { - "id": 780, - "name": "localeFormat", + "id": 767, + "name": "onSearchButtonClick", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 164, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 554, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L164" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L554" + } + ], + "signatures": [ + { + "id": 768, + "name": "onSearchButtonClick", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 554, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L554" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - }, - "defaultValue": "'h:mm A'", "decorators": [] }, { - "id": 782, - "name": "minuteMultiplier", + "id": 769, + "name": "onShowMoreClick", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 168, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 578, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L168" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L578" + } + ], + "signatures": [ + { + "id": 770, + "name": "onShowMoreClick", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 578, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L578" + } + ], + "parameters": [ + { + "id": 771, + "name": "event", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-show-more-args.ts", + "qualifiedName": "SkyAutocompleteShowMoreArgs" + }, + "name": "SkyAutocompleteShowMoreArgs", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "number" - }, "decorators": [] }, { - "id": 781, - "name": "minutes", + "id": 727, + "name": "onTokensChange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 166, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 406, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L166" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L406" } ], - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "number" - } - }, - "defaultValue": "[]", - "decorators": [] - }, - { - "id": 783, - "name": "returnFormat", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "sources": [ + "signatures": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 170, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L170" + "id": 728, + "name": "onTokensChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 406, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L406" + } + ], + "parameters": [ + { + "id": 729, + "name": "change", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/indicators/src/lib/modules/tokens/types/token.ts", + "qualifiedName": "SkyToken" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "SkyToken", + "package": "@skyux/indicators" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - }, "decorators": [] }, { - "id": 754, - "name": "selectedTimeChanged", + "id": 730, + "name": "onTokensFocusIndexOverRange", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Fires when the value in the timepicker input changes." - } - ] - }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 56, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 427, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L56" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L427" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "EventEmitter" - }, - "typeArguments": [ - { - "type": "reference", - "target": 223, - "name": "SkyTimepickerTimeOutput", - "package": "@skyux/datetime" - } - ], - "name": "EventEmitter", - "package": "@angular/core" - }, - "defaultValue": "...", - "decorators": [ + "signatures": [ { - "name": "Output" + "id": 731, + "name": "onTokensFocusIndexOverRange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 427, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L427" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } - ] + ], + "decorators": [] }, { - "id": 784, - "name": "timeFormat", + "id": 732, + "name": "onTokensKeyUp", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 172, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 433, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L172" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L433" } ], - "type": { - "type": "reference", - "target": 222, - "name": "SkyTimepickerTimeFormatType", - "package": "@skyux/datetime" - }, - "defaultValue": "'hh'", - "decorators": [] - }, - { - "id": 785, - "name": "timepickerId", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "sources": [ + "signatures": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 174, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L174" + "id": 733, + "name": "onTokensKeyUp", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 433, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L433" + } + ], + "parameters": [ + { + "id": 734, + "name": "event", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", + "qualifiedName": "KeyboardEvent" + }, + "name": "KeyboardEvent", + "package": "typescript" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } } ], - "type": { - "type": "intrinsic", - "name": "string" - }, "decorators": [] }, { - "id": 791, - "name": "timepickerTemplateRef", + "id": 735, + "name": "onTokensRendered", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 213, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 455, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L213" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L455" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 736, + "name": "onTokensRendered", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 455, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L455" + } + ], + "type": { "type": "intrinsic", - "name": "unknown" + "name": "void" } - ], - "name": "TemplateRef", - "package": "@angular/core" - }, - "decorators": [] - }, - { - "id": 786, - "name": "triggerButtonId", - "variant": "declaration", - "kind": 1024, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 176, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L176" } ], - "type": { - "type": "intrinsic", - "name": "string" - }, "decorators": [] }, { - "id": 792, - "name": "triggerButtonRef", + "id": 743, + "name": "onTouched", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 218, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 471, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L218" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L471" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 744, + "name": "onTouched", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 471, + "character": 21, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L471" + } + ], + "type": { "type": "intrinsic", - "name": "any" + "name": "void" } - ], - "name": "ElementRef", - "package": "@angular/core" - }, + } + ], "decorators": [] }, { - "id": 794, - "name": "triggerButtonTemplateRef", + "id": 772, + "name": "openPicker", "variant": "declaration", - "kind": 1024, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 230, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 586, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L230" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L586" } ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "TemplateRef" - }, - "typeArguments": [ - { + "signatures": [ + { + "id": 773, + "name": "openPicker", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 586, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L586" + } + ], + "parameters": [ + { + "id": 774, + "name": "initialSearch", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { "type": "intrinsic", - "name": "unknown" + "name": "void" } - ], - "name": "TemplateRef", - "package": "@angular/core" - }, + } + ], "decorators": [] }, { - "id": 755, - "name": "disabled", + "id": 745, + "name": "registerOnChange", "variant": "declaration", - "kind": 262144, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 59, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L59" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 64, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L64" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 473, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L473" } ], - "getSignature": { - "id": 756, - "name": "disabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 64, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L64" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - "setSignature": { - "id": 757, - "name": "disabled", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 59, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L59" - } - ], - "parameters": [ - { - "id": 758, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" + "signatures": [ + { + "id": 746, + "name": "registerOnChange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 473, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L473" + } + ], + "parameters": [ + { + "id": 747, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 748, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 473, + "character": 30, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L473" + } + ], + "signatures": [ + { + "id": 749, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 473, + "character": 30, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L473" + } + ], + "parameters": [ + { + "id": 750, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnChange" } - ], - "type": { - "type": "intrinsic", - "name": "void" } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnChange" }, "decorators": [] }, { - "id": 759, - "name": "selectedHour", + "id": 751, + "name": "registerOnTouched", "variant": "declaration", - "kind": 262144, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 68, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L68" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 88, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L88" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 477, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L477" } ], - "getSignature": { - "id": 760, - "name": "selectedHour", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 88, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L88" - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - "setSignature": { - "id": 761, - "name": "selectedHour", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 68, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L68" - } - ], - "parameters": [ - { - "id": 762, - "name": "setHour", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" + "signatures": [ + { + "id": 752, + "name": "registerOnTouched", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 477, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L477" + } + ], + "parameters": [ + { + "id": 753, + "name": "fn", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 754, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 477, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L477" + } + ], + "signatures": [ + { + "id": 755, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 477, + "character": 31, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L477" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnTouched" } - ], - "type": { - "type": "intrinsic", - "name": "void" } + ], + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.registerOnTouched" }, "decorators": [] }, { - "id": 763, - "name": "selectedMeridies", + "id": 756, + "name": "setDisabledState", "variant": "declaration", - "kind": 262144, + "kind": 2048, "flags": { "isPublic": true }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 97, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L97" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 107, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L107" - } - ], - "getSignature": { - "id": 764, - "name": "selectedMeridies", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 107, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L107" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - "setSignature": { - "id": 765, - "name": "selectedMeridies", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 97, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L97" - } - ], - "parameters": [ - { - "id": 766, - "name": "meridies", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 767, - "name": "selectedMinute", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 114, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L114" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 122, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L122" - } - ], - "getSignature": { - "id": 768, - "name": "selectedMinute", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 122, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L122" - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - "setSignature": { - "id": 769, - "name": "selectedMinute", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 114, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L114" - } - ], - "parameters": [ - { - "id": 770, - "name": "minute", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "number" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 771, - "name": "selectedTime", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 126, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L126" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 137, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L137" - } - ], - "getSignature": { - "id": 772, - "name": "selectedTime", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 137, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L137" - } - ], - "type": { - "type": "reference", - "target": 223, - "name": "SkyTimepickerTimeOutput", - "package": "@skyux/datetime" - } - }, - "setSignature": { - "id": 773, - "name": "selectedTime", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 126, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L126" - } - ], - "parameters": [ - { - "id": 774, - "name": "newTime", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 223, - "name": "SkyTimepickerTimeOutput", - "package": "@skyux/datetime" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 787, - "name": "timepickerRef", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 181, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L181" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 206, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L206" - } - ], - "getSignature": { - "id": 788, - "name": "timepickerRef", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 206, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L206" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "ElementRef", - "package": "@angular/core" - } - }, - "setSignature": { - "id": 789, - "name": "timepickerRef", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 178, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L178" - } - ], - "parameters": [ - { - "id": 790, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "ElementRef", - "package": "@angular/core" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [] - }, - { - "id": 810, - "name": "ngOnDestroy", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 293, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L293" + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 482, + "character": 9, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L482" } ], "signatures": [ { - "id": 811, - "name": "ngOnDestroy", + "id": 757, + "name": "setDisabledState", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 293, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 482, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L293" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L482" + } + ], + "parameters": [ + { + "id": 758, + "name": "disabled", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } } ], "type": { @@ -10548,20 +11522,20 @@ "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "ControlValueAccessor.setDisabledState" } } ], "implementationOf": { "type": "reference", "target": -1, - "name": "OnDestroy.ngOnDestroy" + "name": "ControlValueAccessor.setDisabledState" }, "decorators": [] }, { - "id": 808, - "name": "ngOnInit", + "id": 737, + "name": "writeValue", "variant": "declaration", "kind": 2048, "flags": { @@ -10569,257 +11543,160 @@ }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 281, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 461, "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L281" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L461" } ], "signatures": [ { - "id": 809, - "name": "ngOnInit", + "id": 738, + "name": "writeValue", "variant": "signature", "kind": 4096, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 281, + "fileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "line": 461, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L281" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" - } - } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" - }, - "decorators": [] - }, - { - "id": 815, - "name": "onCloseButtonClick", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 354, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L354" - } - ], - "signatures": [ - { - "id": 816, - "name": "onCloseButtonClick", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 354, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L354" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "decorators": [] - }, - { - "id": 820, - "name": "onTriggerButtonClick", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 377, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L377" - } - ], - "signatures": [ - { - "id": 821, - "name": "onTriggerButtonClick", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 377, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L377" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], - "decorators": [] - }, - { - "id": 812, - "name": "setFormat", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 301, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L301" - } - ], - "signatures": [ - { - "id": 813, - "name": "setFormat", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 301, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L301" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L461" } ], "parameters": [ { - "id": 814, - "name": "format", + "id": 739, + "name": "value", "variant": "param", "kind": 32768, "flags": {}, "type": { - "type": "reference", - "target": 222, - "name": "SkyTimepickerTimeFormatType", - "package": "@skyux/datetime" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } } } ], "type": { "type": "intrinsic", "name": "void" + }, + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.writeValue" } } ], - "decorators": [] - }, - { - "id": 817, - "name": "setTime", - "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true + "implementationOf": { + "type": "reference", + "target": -1, + "name": "ControlValueAccessor.writeValue" }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 358, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L358" - } - ], - "signatures": [ - { - "id": 818, - "name": "setTime", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.component.ts", - "line": 358, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L358" - } - ], - "parameters": [ - { - "id": 819, - "name": "event", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ], "decorators": [] } ], "groups": [ { "title": "Constructors", - "children": [745] + "children": [ + 634 + ] }, { "title": "Properties", "children": [ - 775, 776, 807, 793, 777, 778, 779, 780, 782, 781, 783, 754, 784, - 785, 791, 786, 792, 794 + 666, + 639, + 640, + 641, + 676, + 819, + 655, + 712, + 687, + 677, + 688, + 654, + 839, + 689, + 840, + 832, + 838, + 833, + 686, + 660, + 678, + 713, + 679 ] }, { "title": "Accessors", - "children": [755, 759, 763, 767, 771, 787] + "children": [ + 682, + 642, + 820, + 646, + 650, + 824, + 828, + 834, + 661, + 656, + 668, + 672 + ] }, { "title": "Methods", - "children": [810, 808, 815, 820, 812, 817] + "children": [ + 720, + 759, + 761, + 764, + 716, + 718, + 714, + 725, + 722, + 740, + 787, + 767, + 769, + 727, + 730, + 732, + 735, + 743, + 772, + 745, + 751, + 756, + 737 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.component.ts", - "line": 51, + "fileName": "projects/lookup/src/modules/lookup/lookup.component.ts", + "line": 60, "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts#L51" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/lookup.component.ts#L60" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter" + }, + "name": "SkyLookupAutocompleteAdapter", + "package": "@skyux/lookup" } ], "implementedTypes": [ @@ -10832,6 +11709,15 @@ "name": "OnInit", "package": "@angular/core" }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "AfterViewInit" + }, + "name": "AfterViewInit", + "package": "@angular/core" + }, { "type": "reference", "target": { @@ -10840,1475 +11726,1445 @@ }, "name": "OnDestroy", "package": "@angular/core" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/forms/index.d.ts", + "qualifiedName": "ControlValueAccessor" + }, + "name": "ControlValueAccessor", + "package": "@angular/forms" } ], "decorators": [ { "name": "Component", "arguments": { - "obj": "@Component({\n selector: 'sky-timepicker',\n templateUrl: './timepicker.component.html',\n styleUrls: ['./timepicker.component.scss'],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" + "obj": "@Component({\n selector: 'sky-lookup',\n templateUrl: './lookup.component.html',\n styleUrls: ['./lookup.component.scss'],\n providers: [SkyLookupAdapterService],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})" } } ] }, { - "id": 838, - "name": "SkyTimepickerInputDirective", + "id": 12, + "name": "SkyAutocompleteSearchAsyncArgs", "variant": "declaration", - "kind": 128, + "kind": 256, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Arguments passed when an asynchronous search is executed from the\nautocomplete or lookup component." + } + ] + }, "children": [ { - "id": 839, - "name": "constructor", + "id": 16, + "name": "continuationData", "variant": "declaration", - "kind": 512, + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A continuation token which can be set and then will be passed back with any future searches.\nThis is helpful for applications which utilize a token instead of an offset when fetching data." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 33, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L33" + } + ], + "type": { + "type": "intrinsic", + "name": "unknown" + } + }, + { + "id": 14, + "name": "displayType", + "variant": "declaration", + "kind": 1024, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "How the search results will be displayed. Use this value to determine\nhow many results to return." + } + ] + }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 140, + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 20, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L140" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L20" } ], - "signatures": [ + "type": { + "type": "reference", + "target": 23, + "name": "AutocompleteSearchAsyncResultDisplayType", + "package": "@skyux/lookup" + } + }, + { + "id": 15, + "name": "offset", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The offset index of the first result to return. When search is executed\nas a result of an infinite scroll event, for example, offset will be set\nto the number of items already displayed." + } + ] + }, + "sources": [ { - "id": 840, - "name": "SkyTimepickerInputDirective", - "variant": "signature", - "kind": 16384, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 140, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L140" - } - ], - "parameters": [ - { - "id": 841, - "name": "renderer", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "Renderer2" - }, - "name": "Renderer2", - "package": "@angular/core" - } - }, - { - "id": 842, - "name": "elRef", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ElementRef" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "ElementRef", - "package": "@angular/core" - } - }, - { - "id": 843, - "name": "resourcesService", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "libs/components/i18n/src/lib/modules/i18n/lib-resources.service.ts", - "qualifiedName": "SkyLibResourcesService" - }, - "name": "SkyLibResourcesService", - "package": "@skyux/i18n" - } - }, - { - "id": 844, - "name": "changeDetector", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "ChangeDetectorRef" - }, - "name": "ChangeDetectorRef", - "package": "@angular/core" - } - } - ], - "type": { - "type": "reference", - "target": 838, - "name": "SkyTimepickerInputDirective", - "package": "@skyux/datetime" - } + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 27, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L27" } - ] + ], + "type": { + "type": "intrinsic", + "name": "number" + } }, { - "id": 845, - "name": "pickerChangedSubscription", + "id": 17, + "name": "result", "variant": "declaration", "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "An Observable representing the search results. Consumers should set this\nwhen the event fires so the autocomplete or lookup component can subscribe\nto it and then display the results." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 56, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L56" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 40, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L40" } ], "type": { "type": "reference", "target": { - "sourceFileName": "node_modules/rxjs/internal/Subscription.d.ts", - "qualifiedName": "Subscription" + "sourceFileName": "node_modules/rxjs/src/internal/Observable.ts", + "qualifiedName": "Observable" }, - "name": "Subscription", + "typeArguments": [ + { + "type": "reference", + "target": 18, + "name": "SkyAutocompleteSearchAsyncResult", + "package": "@skyux/lookup" + } + ], + "name": "Observable", "package": "rxjs" - }, - "decorators": [] + } }, { - "id": 855, - "name": "returnFormat", + "id": 13, + "name": "searchText", "variant": "declaration", "kind": 1024, - "flags": { - "isPublic": true - }, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The custom time format. For examples,\nsee the [moment.js](https://momentjs.com/docs/#/displaying/format/) docs." + "text": "The search text entered by the user." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 95, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L95" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 14, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L14" } ], "type": { "type": "intrinsic", "name": "string" - }, - "decorators": [ - { - "name": "Input" - } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 16, + 14, + 15, + 17, + 13 ] - }, + } + ], + "sources": [ { - "id": 856, - "name": "disabled", + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-args.ts", + "line": 10, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts#L10" + } + ] + }, + { + "id": 18, + "name": "SkyAutocompleteSearchAsyncResult", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The result of searching for items to display in an autocomplete or lookup field." + } + ] + }, + "children": [ + { + "id": 19, + "name": "continuationData", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { - "isPublic": true - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 103, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L103" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 107, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L107" - } - ], - "getSignature": { - "id": 857, - "name": "disabled", - "variant": "signature", - "kind": 524288, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Whether to disable the timepicker on template-driven forms. Don't use this input on reactive forms because they may overwrite the input or leave the control out of sync.\nTo set the disabled state on reactive forms, use the " - }, - { - "kind": "code", - "text": "`FormControl`" - }, - { - "kind": "text", - "text": " instead." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\nfalse\n```" - } - ] - } - ] - }, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 102, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L102" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } + "isOptional": true }, - "setSignature": { - "id": 858, - "name": "disabled", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 107, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L107" - } - ], - "parameters": [ + "comment": { + "summary": [ { - "id": 859, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } + "kind": "text", + "text": "Data provided on \"load more\" search result requests. Use this property for\ninformation such as a continuation token for paged database queries." } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + ] }, - "decorators": [ + "sources": [ { - "name": "Input" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result.ts", + "line": 9, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts#L9" } - ] + ], + "type": { + "type": "intrinsic", + "name": "unknown" + } }, { - "id": 847, - "name": "skyTimepickerInput", + "id": 20, + "name": "hasMore", "variant": "declaration", - "kind": 262144, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether there are more results that match the search criteria." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 67, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L67" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 71, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L71" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result.ts", + "line": 13, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts#L13" } ], - "getSignature": { - "id": 848, - "name": "skyTimepickerInput", - "variant": "signature", - "kind": 524288, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Creates the timepicker input field and picker. Place this attribute on an " - }, - { - "kind": "code", - "text": "`input`" - }, - { - "kind": "text", - "text": " element,\nand wrap the input in a " - }, - { - "kind": "code", - "text": "`sky-timepicker`" - }, - { - "kind": "text", - "text": " component.\nThis attribute must be set to the instance of the " - }, - { - "kind": "code", - "text": "`sky-timepicker`" - }, - { - "kind": "text", - "text": "." - } - ], - "blockTags": [ - { - "tag": "@required", - "content": [] - } - ] - }, - "sources": [ + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 21, + "name": "items", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 66, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L66" - } - ], - "type": { - "type": "reference", - "target": 744, - "name": "SkyTimepickerComponent", - "package": "@skyux/datetime" - } - }, - "setSignature": { - "id": 849, - "name": "skyTimepickerInput", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "sources": [ + "kind": "text", + "text": "A list of items matching the search criteria. When there are more items that match\nthe search criteria, set the " + }, { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 71, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L71" - } - ], - "parameters": [ + "kind": "code", + "text": "`hasMore`" + }, { - "id": 850, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 744, - "name": "SkyTimepickerComponent", - "package": "@skyux/datetime" - } + "kind": "text", + "text": " property to " + }, + { + "kind": "code", + "text": "`true`" + }, + { + "kind": "text", + "text": " more records can be lazy-loaded\nas the user scrolls through the search results." } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - }, - "decorators": [ - { - "name": "Input" - } - ] - }, - { - "id": 851, - "name": "timeFormat", - "variant": "declaration", - "kind": 262144, - "flags": { - "isPublic": true + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 82, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L82" - }, - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 86, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L86" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result.ts", + "line": 19, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts#L19" } ], - "getSignature": { - "id": 852, - "name": "timeFormat", - "variant": "signature", - "kind": 524288, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 86, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L86" - } - ], - "type": { - "type": "reference", - "target": 222, - "name": "SkyTimepickerTimeFormatType", - "package": "@skyux/datetime" - } - }, - "setSignature": { - "id": 853, - "name": "timeFormat", - "variant": "signature", - "kind": 1048576, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The 12-hour " - }, - { - "kind": "code", - "text": "`hh`" - }, - { - "kind": "text", - "text": " or 24-hour " - }, - { - "kind": "code", - "text": "`HH`" - }, - { - "kind": "text", - "text": " time format for the input." - } - ], - "blockTags": [ - { - "tag": "@default", - "content": [ - { - "kind": "code", - "text": "```ts\n\"hh\"\n```" - } - ] - } - ] - }, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 81, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L81" - } - ], - "parameters": [ - { - "id": 854, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": 222, - "name": "SkyTimepickerTimeFormatType", - "package": "@skyux/datetime" - } - } - ], - "type": { + "type": { + "type": "array", + "elementType": { "type": "intrinsic", - "name": "void" + "name": "unknown" } - }, - "decorators": [ - { - "name": "Input" - } - ] + } }, { - "id": 874, - "name": "ngAfterContentInit", + "id": 22, + "name": "totalCount", "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The total number of records that match the search criteria, including items not returned in\nthe current list of items." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 176, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L176" - } - ], - "signatures": [ - { - "id": 875, - "name": "ngAfterContentInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 176, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L176" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" - } + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result.ts", + "line": 24, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts#L24" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "AfterContentInit.ngAfterContentInit" - }, - "decorators": [] - }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ { - "id": 878, - "name": "ngOnChanges", + "title": "Properties", + "children": [ + 19, + 20, + 21, + 22 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result.ts", + "line": 4, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts#L4" + } + ] + }, + { + "id": 37, + "name": "SkyAutocompleteSelectionChange", + "variant": "declaration", + "kind": 256, + "flags": {}, + "children": [ + { + "id": 38, + "name": "selectedItem", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The search result object that users select in the dropdown list." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 194, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L194" + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-selection-change.ts", + "line": 5, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-selection-change.ts#L5" } ], - "signatures": [ - { - "id": 879, - "name": "ngOnChanges", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 194, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L194" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnChanges.ngOnChanges" - } - } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnChanges.ngOnChanges" - }, - "decorators": [] - }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ { - "id": 876, - "name": "ngOnDestroy", + "title": "Properties", + "children": [ + 38 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-selection-change.ts", + "line": 1, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-selection-change.ts#L1" + } + ] + }, + { + "id": 42, + "name": "SkyCountryFieldCountry", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Represents the data for a given country." + } + ] + }, + "children": [ + { + "id": 45, + "name": "dialCode", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 187, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L187" - } - ], - "signatures": [ - { - "id": 877, - "name": "ngOnDestroy", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 187, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L187" - } - ], - "type": { - "type": "intrinsic", - "name": "void" + "comment": { + "summary": [ + { + "kind": "text", + "text": "The country's international dial code.\nThis property will only be set if the " }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" + { + "kind": "code", + "text": "`includePhoneInfo`" + }, + { + "kind": "text", + "text": " input is set." } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/types/country.ts", + "line": 21, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/types/country.ts#L21" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnDestroy.ngOnDestroy" - }, - "decorators": [] + "type": { + "type": "intrinsic", + "name": "string" + } }, { - "id": 872, - "name": "ngOnInit", + "id": 43, + "name": "iso2", "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The [International Organization for Standardization Alpha 2](https://www.nationsonline.org/oneworld/country_code_list.htm)\ncountry code for the country." + } + ], + "blockTags": [ + { + "tag": "@required", + "content": [] + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 152, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L152" - } - ], - "signatures": [ - { - "id": 873, - "name": "ngOnInit", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 152, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L152" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" - } + "fileName": "projects/lookup/src/modules/country-field/types/country.ts", + "line": 10, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/types/country.ts#L10" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "OnInit.ngOnInit" - }, - "decorators": [] + "type": { + "type": "intrinsic", + "name": "string" + } }, { - "id": 883, - "name": "onBlur", + "id": 44, + "name": "name", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The name of the country." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 208, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L208" - } - ], - "signatures": [ - { - "id": 884, - "name": "onBlur", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 207, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L207" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "fileName": "projects/lookup/src/modules/country-field/types/country.ts", + "line": 15, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/types/country.ts#L15" } ], - "decorators": [] - }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ { - "id": 880, - "name": "onChange", + "title": "Properties", + "children": [ + 45, + 43, + 44 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/country-field/types/country.ts", + "line": 4, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/country-field/types/country.ts#L4" + } + ] + }, + { + "id": 58, + "name": "SkyLookupAddCallbackArgs", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies the information for the callback used when adding a new item to the lookup component." + } + ] + }, + "children": [ + { + "id": 60, + "name": "data", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The new state of the data source for the lookup component to search when users\nenter text. If not specified, the component will use the current state of the lookup\ncomponent's " + }, + { + "kind": "code", + "text": "`data`" + }, + { + "kind": "text", + "text": " input; however, if this is not yet updated the new item will not be\nautomatically selected." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 202, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L202" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-add-click-callback-args.ts", + "line": 16, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts#L16" } ], - "signatures": [ - { - "id": 881, - "name": "onChange", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 201, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L201" - } - ], - "parameters": [ - { - "id": 882, - "name": "event", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" } - ], - "decorators": [] + } }, { - "id": 885, - "name": "registerOnChange", + "id": 59, + "name": "item", "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The new item which has been added to the data. This item will be automatically selected." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 212, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L212" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-add-click-callback-args.ts", + "line": 8, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts#L8" } ], - "signatures": [ + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 60, + 59 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-add-click-callback-args.ts", + "line": 4, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts#L4" + } + ] + }, + { + "id": 61, + "name": "SkyLookupAddClickEventArgs", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies a callback function for the consumer to use to notify the lookup that a new item has been added." + } + ] + }, + "children": [ + { + "id": 62, + "name": "itemAdded", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ { - "id": 886, - "name": "registerOnChange", - "variant": "signature", - "kind": 4096, + "fileName": "projects/lookup/src/modules/lookup/types/lookup-add-click-event-args.ts", + "line": 11, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts#L11" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 63, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 212, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L212" + "fileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "line": 11, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts#L11" } ], - "parameters": [ + "signatures": [ { - "id": 887, - "name": "fn", - "variant": "param", - "kind": 32768, + "id": 64, + "name": "__type", + "variant": "signature", + "kind": 4096, "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 888, - "name": "__type", - "variant": "declaration", - "kind": 65536, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A callback function for the consumer to use to notify the lookup that a new item has been added." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "line": 11, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts#L11" + } + ], + "parameters": [ + { + "id": 65, + "name": "args", + "variant": "param", + "kind": 32768, "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 212, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L212" - } - ], - "signatures": [ - { - "id": 889, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 212, - "character": 30, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L212" - } - ], - "parameters": [ - { - "id": 890, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies information about the item that was added." } - } - ] + ] + }, + "type": { + "type": "reference", + "target": 58, + "name": "SkyLookupAddCallbackArgs", + "package": "@skyux/lookup" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnChange" + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 62 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-add-click-event-args.ts", + "line": 6, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts#L6" + } + ] + }, + { + "id": 70, + "name": "SkyLookupShowMoreConfig", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies configuration options for the picker to display when users select the button\nto view all options. You can use a native, out-of-the-box modal picker, or you can create\na custom picker. If you provide configuration options for both, the lookup component uses\nthe custom configuration." + } + ] + }, + "children": [ + { + "id": 71, + "name": "customPicker", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The configuration object to display a custom picker." } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-config.ts", + "line": 14, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts#L14" } ], - "implementationOf": { + "type": { "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnChange" - }, - "decorators": [] + "target": 73, + "name": "SkyLookupShowMoreCustomPicker", + "package": "@skyux/lookup" + } }, { - "id": 891, - "name": "registerOnTouched", + "id": 72, + "name": "nativePickerConfig", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Configuration options for the native picker." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 215, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L215" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-config.ts", + "line": 19, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts#L19" } ], - "signatures": [ - { - "id": 892, - "name": "registerOnTouched", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 215, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L215" - } - ], - "parameters": [ - { - "id": 893, - "name": "fn", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 894, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 215, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L215" - } - ], - "signatures": [ - { - "id": 895, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 215, - "character": 31, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L215" - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - ] - } - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnTouched" - } - } - ], - "implementationOf": { + "type": { "type": "reference", - "target": -1, - "name": "ControlValueAccessor.registerOnTouched" - }, - "decorators": [] - }, + "target": 84, + "name": "SkyLookupShowMoreNativePickerConfig", + "package": "@skyux/lookup" + } + } + ], + "groups": [ { - "id": 896, - "name": "registerOnValidatorChange", + "title": "Properties", + "children": [ + 71, + 72 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-config.ts", + "line": 10, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts#L10" + } + ] + }, + { + "id": 73, + "name": "SkyLookupShowMoreCustomPicker", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Defines a custom picker to display when users select the button to view all options." + } + ] + }, + "children": [ + { + "id": 74, + "name": "open", "variant": "declaration", - "kind": 2048, - "flags": { - "isPublic": true - }, + "kind": 1024, + "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 218, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L218" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker.ts", + "line": 7, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts#L7" } ], - "signatures": [ - { - "id": 897, - "name": "registerOnValidatorChange", - "variant": "signature", - "kind": 4096, + "type": { + "type": "reflection", + "declaration": { + "id": 75, + "name": "__type", + "variant": "declaration", + "kind": 65536, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 218, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L218" + "fileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "line": 7, + "character": 8, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts#L7" } ], - "parameters": [ + "signatures": [ { - "id": 898, - "name": "fn", - "variant": "param", - "kind": 32768, + "id": 76, + "name": "__type", + "variant": "signature", + "kind": 4096, "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 899, - "name": "__type", - "variant": "declaration", - "kind": 65536, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "line": 7, + "character": 8, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts#L7" + } + ], + "parameters": [ + { + "id": 77, + "name": "pickerContext", + "variant": "param", + "kind": 32768, "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 218, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L218" - } - ], - "signatures": [ - { - "id": 900, - "name": "__type", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 218, - "character": 39, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L218" - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] + "type": { + "type": "reference", + "target": 78, + "name": "SkyLookupShowMoreCustomPickerContext", + "package": "@skyux/lookup" + } } + ], + "type": { + "type": "intrinsic", + "name": "void" } } - ], - "type": { - "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.registerOnValidatorChange" - } + ] } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.registerOnValidatorChange" - }, - "decorators": [] - }, + } + } + ], + "groups": [ { - "id": 901, - "name": "setDisabledState", + "title": "Properties", + "children": [ + 74 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-custom-picker.ts", + "line": 6, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts#L6" + } + ] + }, + { + "id": 84, + "name": "SkyLookupShowMoreNativePickerConfig", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies configuration options to display the native picker when users select\nthe button to view all options." + } + ] + }, + "children": [ + { + "id": 85, + "name": "itemTemplate", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The template that formats each option in the picker. The lookup component\ninjects values into the template as " + }, + { + "kind": "code", + "text": "`item`" + }, + { + "kind": "text", + "text": " variables that reference all the object\nproperties of the options. If you do not specify a template, the picker uses\nthe same template as the dropdown list." + } + ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 222, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L222" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "line": 14, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts#L14" } ], - "signatures": [ - { - "id": 902, - "name": "setDisabledState", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 222, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L222" - } - ], - "parameters": [ - { - "id": 903, - "name": "isDisabled", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ], - "type": { + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { "type": "intrinsic", - "name": "void" - }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" + "name": "unknown" } - } - ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.setDisabledState" - }, - "decorators": [] + ], + "name": "TemplateRef", + "package": "@angular/core" + } }, { - "id": 907, - "name": "validate", + "id": 87, + "name": "selectionDescriptor", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 230, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L230" - } - ], - "signatures": [ - { - "id": 908, - "name": "validate", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 230, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L230" - } - ], - "parameters": [ - { - "id": 909, - "name": "control", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "AbstractControl" - }, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - }, - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "AbstractControl", - "package": "@angular/forms" - } - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" + "comment": { + "summary": [ + { + "kind": "text", + "text": "A descriptor for the item or items being selected. Use a plural term when the lookup's " }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" + { + "kind": "code", + "text": "`selectMode`" + }, + { + "kind": "text", + "text": " is set to " + }, + { + "kind": "code", + "text": "`'multiple'`" + }, + { + "kind": "text", + "text": "; otherwise, use a singular term. The descriptor helps set the picker's " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attributes for the multiselect toolbar controls, the search input, and the save button to provide text equivalents for screen readers [to support accessibility](https://developer.blackbaud.com/skyux/components/checkbox#accessibility).\nFor example, when the descriptor is \"constituents,\" the search input's " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " is \"Search constituents.\" For more information about the " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-label)." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"item\"/\"items\"\n```" + } + ] } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "line": 28, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts#L28" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "Validator.validate" - }, - "decorators": [] + "type": { + "type": "intrinsic", + "name": "string" + } }, { - "id": 904, - "name": "writeValue", + "id": 86, + "name": "title", "variant": "declaration", - "kind": 2048, + "kind": 1024, "flags": { - "isPublic": true + "isOptional": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 226, - "character": 9, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L226" - } - ], - "signatures": [ - { - "id": 905, - "name": "writeValue", - "variant": "signature", - "kind": 4096, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/timepicker/timepicker.directive.ts", - "line": 226, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L226" - } - ], - "parameters": [ - { - "id": 906, - "name": "value", - "variant": "param", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" + "comment": { + "summary": [ + { + "kind": "text", + "text": "The title for the picker." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"Select an option/Select options\"\n```" } - } - ], - "type": { - "type": "intrinsic", - "name": "void" + ] }, - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "Use the " + }, + { + "kind": "code", + "text": "`selectionDescriptor`" + }, + { + "kind": "text", + "text": " input to give context to the title and accessibility labels instead." + } + ] } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "line": 21, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts#L21" } ], - "implementationOf": { - "type": "reference", - "target": -1, - "name": "ControlValueAccessor.writeValue" - }, - "decorators": [] + "type": { + "type": "intrinsic", + "name": "string" + } } ], "groups": [ - { - "title": "Constructors", - "children": [839] - }, { "title": "Properties", - "children": [845, 855] - }, - { - "title": "Accessors", - "children": [856, 847, 851] - }, - { - "title": "Methods", "children": [ - 874, 878, 876, 872, 883, 880, 885, 891, 896, 901, 907, 904 + 85, + 87, + 86 ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker.directive.ts", - "line": 47, - "character": 13, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts#L47" + "fileName": "projects/lookup/src/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "line": 7, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts#L7" } - ], - "implementedTypes": [ + ] + }, + { + "id": 102, + "name": "SkySelectionModalAddCallbackArgs", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies the information for the callback used when adding a new item to a selection modal instance." + } + ] + }, + "children": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnInit" + "id": 103, + "name": "item", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The new item which has been added to the data. This item will be automatically selected." + } + ] }, - "name": "OnInit", - "package": "@angular/core" - }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-add-click-callback-args.ts", + "line": 8, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-callback-args.ts#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnDestroy" - }, - "name": "OnDestroy", - "package": "@angular/core" - }, - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ControlValueAccessor" - }, - "name": "ControlValueAccessor", - "package": "@angular/forms" - }, + "title": "Properties", + "children": [ + 103 + ] + } + ], + "sources": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "Validator" - }, - "name": "Validator", - "package": "@angular/forms" - }, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-add-click-callback-args.ts", + "line": 4, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-callback-args.ts#L4" + } + ] + }, + { + "id": 104, + "name": "SkySelectionModalAddClickEventArgs", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies a callback function for the consumer to use to notify the selection modal that a new item has been added." + } + ] + }, + "children": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "OnChanges" - }, - "name": "OnChanges", - "package": "@angular/core" - }, + "id": 105, + "name": "itemAdded", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "line": 11, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts#L11" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 106, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "line": 11, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts#L11" + } + ], + "signatures": [ + { + "id": 107, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A callback function for the consumer to use to notify the selection modal that a new item has been added." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "line": 11, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts#L11" + } + ], + "parameters": [ + { + "id": 108, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Specifies information about the item that was added." + } + ] + }, + "type": { + "type": "reference", + "target": 102, + "name": "SkySelectionModalAddCallbackArgs", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "groups": [ { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/core/index.d.ts", - "qualifiedName": "AfterContentInit" - }, - "name": "AfterContentInit", - "package": "@angular/core" + "title": "Properties", + "children": [ + 105 + ] } ], - "decorators": [ + "sources": [ { - "name": "Directive", - "arguments": { - "obj": "@Directive({\n selector: '[skyTimepickerInput]',\n providers: [SKY_TIMEPICKER_VALUE_ACCESSOR, SKY_TIMEPICKER_VALIDATOR],\n})" - } + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "line": 6, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts#L6" } ] }, { - "id": 101, - "name": "SkyDateRange", + "id": 109, + "name": "SkySelectionModalCloseArgs", "variant": "declaration", "kind": 256, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The result from the selection modal." + } + ] + }, "children": [ { - "id": 102, - "name": "endDate", + "id": 110, + "name": "reason", "variant": "declaration", "kind": 1024, - "flags": { - "isOptional": true - }, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The last date in the date range." + "text": "Indicates why the selection modal was closed." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range.ts", - "line": 6, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-close-args.ts", + "line": 8, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts#L6" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts#L8" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "union", + "types": [ + { + "type": "literal", + "value": "cancel" + }, + { + "type": "literal", + "value": "close" + }, + { + "type": "literal", + "value": "save" + } + ] } }, { - "id": 103, - "name": "startDate", + "id": 111, + "name": "selectedItems", "variant": "declaration", "kind": 1024, "flags": { @@ -12318,54 +13174,64 @@ "summary": [ { "kind": "text", - "text": "The first date in the date range." + "text": "A collection of items the user selected. This property is only\nset when the " + }, + { + "kind": "code", + "text": "`result`" + }, + { + "kind": "text", + "text": " property is set to " + }, + { + "kind": "code", + "text": "`save`" + }, + { + "kind": "text", + "text": "." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range.ts", - "line": 11, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-close-args.ts", + "line": 14, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts#L11" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts#L14" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "unknown" + } } } ], "groups": [ { "title": "Properties", - "children": [102, 103] + "children": [ + 110, + 111 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range.ts", - "line": 2, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-close-args.ts", + "line": 4, "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts#L2" - } - ], - "extendedBy": [ - { - "type": "reference", - "target": 36, - "name": "SkyDateRangeCalculation" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts#L4" } ] }, { - "id": 36, - "name": "SkyDateRangeCalculation", + "id": 112, + "name": "SkySelectionModalOpenArgs", "variant": "declaration", "kind": 256, "flags": {}, @@ -12373,22 +13239,93 @@ "summary": [ { "kind": "text", - "text": "Represents the returned value of a " - }, - { - "kind": "code", - "text": "`SkyDateRangeCalculator`" - }, - { - "kind": "text", - "text": "." + "text": "Parameters for the selection modal." } ] }, "children": [ { - "id": 37, - "name": "calculatorId", + "id": 125, + "name": "addClick", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 73, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L73" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 126, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 73, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L73" + } + ], + "signatures": [ + { + "id": 127, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when users select the button to add options to the list." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 73, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L73" + } + ], + "parameters": [ + { + "id": 128, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 104, + "name": "SkySelectionModalAddClickEventArgs", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 116, + "name": "descriptorProperty", "variant": "declaration", "kind": 1024, "flags": {}, @@ -12396,67 +13333,53 @@ "summary": [ { "kind": "text", - "text": "The calculator that determines the dates in the date range." + "text": "Specifies an object property to display in the text input after users\nselect an item in the dropdown list." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculation.ts", - "line": 11, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 39, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculation.ts#L11" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L39" } ], "type": { - "type": "reference", - "target": 69, - "name": "SkyDateRangeCalculatorId", - "package": "@skyux/datetime" + "type": "intrinsic", + "name": "string" } }, { - "id": 38, - "name": "endDate", + "id": 117, + "name": "idProperty", "variant": "declaration", "kind": 1024, - "flags": { - "isOptional": true - }, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The last date in the date range." + "text": "An object property that represents the object's unique identifier." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range.ts", - "line": 6, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 44, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts#L6" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L44" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - "inheritedFrom": { - "type": "reference", - "target": 102, - "name": "SkyDateRange.endDate" + "type": "intrinsic", + "name": "string" } }, { - "id": 39, - "name": "startDate", + "id": 118, + "name": "initialSearch", "variant": "declaration", "kind": 1024, "flags": { @@ -12466,139 +13389,164 @@ "summary": [ { "kind": "text", - "text": "The first date in the date range." + "text": "The initial search text." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range.ts", - "line": 11, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 49, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts#L11" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L49" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - "inheritedFrom": { - "type": "reference", - "target": 103, - "name": "SkyDateRange.startDate" + "type": "intrinsic", + "name": "string" } - } - ], - "groups": [ - { - "title": "Properties", - "children": [37, 38, 39] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculation.ts", - "line": 7, - "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculation.ts#L7" - } - ], - "extendedTypes": [ - { - "type": "reference", - "target": 101, - "name": "SkyDateRange", - "package": "@skyux/datetime" - } - ] - }, - { - "id": 59, - "name": "SkyDateRangeCalculatorConfig", - "variant": "declaration", - "kind": 256, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The configuration for a date range calculator." - } - ] - }, - "children": [ + }, { - "id": 62, - "name": "getValue", + "id": 113, + "name": "itemTemplate", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "A callback function that returns a " + "text": "The template to format each option in the search results. The selection modal\ninjects values into the template as " }, { "kind": "code", - "text": "`SkyDateRange`" + "text": "`item`" }, { "kind": "text", - "text": " value." + "text": " variables that reference all the object\nproperties of the options. If you do not specify a template, the item's descriptor\nproperty value is displayed." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-config.ts", - "line": 22, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 21, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts#L22" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L21" } ], "type": { "type": "reference", - "target": 64, - "name": "SkyDateRangeCalculatorGetValueFunction", - "package": "@skyux/datetime" + "target": { + "sourceFileName": "node_modules/@angular/core/index.d.ts", + "qualifiedName": "TemplateRef" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "unknown" + } + ], + "name": "TemplateRef", + "package": "@angular/core" } }, { - "id": 60, - "name": "shortDescription", + "id": 119, + "name": "searchAsync", "variant": "declaration", "kind": 1024, "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Text to display within the calculator select menu to represent your calculator." - } - ] - }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-config.ts", - "line": 12, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 54, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts#L12" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L54" } ], "type": { - "type": "intrinsic", - "name": "string" + "type": "reflection", + "declaration": { + "id": 120, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 54, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L54" + } + ], + "signatures": [ + { + "id": 121, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Called when users enter new search information and returns results via an observable." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 54, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L54" + } + ], + "parameters": [ + { + "id": 122, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": 134, + "name": "SkySelectionModalSearchArgs", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/rxjs/src/internal/Observable.ts", + "qualifiedName": "Observable" + }, + "typeArguments": [ + { + "type": "reference", + "target": 138, + "name": "SkySelectionModalSearchResult", + "package": "@skyux/lookup" + } + ], + "name": "Observable", + "package": "rxjs" + } + } + ] + } } }, { - "id": 61, - "name": "type", + "id": 123, + "name": "selectMode", "variant": "declaration", "kind": 1024, "flags": {}, @@ -12606,28 +13554,39 @@ "summary": [ { "kind": "text", - "text": "The type of calculator to create." + "text": "Specifies whether users can select one option or multiple options." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"multiple\"\n```" + } + ] } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-config.ts", - "line": 17, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 62, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts#L17" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L62" } ], "type": { "type": "reference", - "target": 92, - "name": "SkyDateRangeCalculatorType", - "package": "@skyux/datetime" + "target": 69, + "name": "SkyLookupSelectModeType", + "package": "@skyux/lookup" } }, { - "id": 63, - "name": "validate", + "id": 130, + "name": "selectionDescriptor", "variant": "declaration", "kind": 1024, "flags": { @@ -12637,67 +13596,77 @@ "summary": [ { "kind": "text", - "text": "A callback function that accepts user-selected start and end dates.\nReturning an Angular " + "text": "A descriptor for the item or items being selected. Use a plural term when " + }, + { + "kind": "code", + "text": "`selectMode`" + }, + { + "kind": "text", + "text": " is set to " + }, + { + "kind": "code", + "text": "`multiple`" + }, + { + "kind": "text", + "text": "; otherwise, use a singular term. The descriptor helps set the selection modal's " }, { "kind": "code", - "text": "`ValidationErrors`" + "text": "`aria-label`" }, { "kind": "text", - "text": " value invalidates the date range form control." + "text": " attributes for the multiselect toolbar controls, the search input, and the save button to provide text equivalents for screen readers [to support accessibility](https://developer.blackbaud.com/skyux/components/checkbox#accessibility).\nFor example, when the descriptor is \"constituents,\" the search input's " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " is \"Search constituents.\" For more information about the " + }, + { + "kind": "code", + "text": "`aria-label`" + }, + { + "kind": "text", + "text": " attribute, see the [WAI-ARIA definition](https://www.w3.org/TR/wai-aria/#aria-label)." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"item\"/\"items\"\n```" + } + ] } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-config.ts", - "line": 28, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 86, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts#L28" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L86" } ], "type": { - "type": "reference", - "target": 97, - "name": "SkyDateRangeCalculatorValidateFunction", - "package": "@skyux/datetime" - } - } - ], - "groups": [ - { - "title": "Properties", - "children": [62, 60, 61, 63] - } - ], - "sources": [ - { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-config.ts", - "line": 8, - "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts#L8" - } - ] - }, - { - "id": 213, - "name": "SkyDatepickerCalendarChange", - "variant": "declaration", - "kind": 256, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "Specifies changes in the datepicker calendar." + "type": "intrinsic", + "name": "string" } - ] - }, - "children": [ + }, { - "id": 216, - "name": "customDates", + "id": 124, + "name": "showAddButton", "variant": "declaration", "kind": 1024, "flags": { @@ -12707,130 +13676,192 @@ "summary": [ { "kind": "text", - "text": "The observable that allows the consumer to push custom dates back to the calendar\nwhen the " - }, - { - "kind": "code", - "text": "`SkyCalendarDateRangeChangeEvent`" - }, + "text": "Whether to display a button that lets users add options to the list." + } + ], + "blockTags": [ { - "kind": "text", - "text": " event fires. This is useful\nfor displaying key dates or disabled dates each time the calendar changes. If disabled dates\nare provided, SKY UX will prevent the user from selecting the date from the calendar.\nHowever, consumers will still need to add a custom validator to prevent users from entering\ndisabled dates in the text input." + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\nfalse\n```" + } + ] } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-calendar-change.ts", - "line": 27, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 68, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts#L27" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L68" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/rxjs/internal/Observable.d.ts", - "qualifiedName": "Observable" - }, - "typeArguments": [ - { - "type": "array", - "elementType": { - "type": "reference", - "target": 217, - "name": "SkyDatepickerCustomDate", - "package": "@skyux/datetime" - } - } - ], - "name": "Observable", - "package": "rxjs" + "type": "intrinsic", + "name": "boolean" } }, { - "id": 214, - "name": "endDate", + "id": 114, + "name": "title", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "The end date." + "text": "The title for the selection modal." + } + ], + "blockTags": [ + { + "tag": "@default", + "content": [ + { + "kind": "code", + "text": "```ts\n\"Select an option/Select options\"\n```" + } + ] + }, + { + "tag": "@deprecated", + "content": [ + { + "kind": "text", + "text": "Use the " + }, + { + "kind": "code", + "text": "`selectionDescriptor`" + }, + { + "kind": "text", + "text": " input to give context to the title and accessibility labels instead." + } + ] } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-calendar-change.ts", - "line": 12, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 28, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts#L12" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L28" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "intrinsic", + "name": "string" } }, { - "id": 215, - "name": "startDate", + "id": 115, + "name": "value", "variant": "declaration", "kind": 1024, - "flags": {}, + "flags": { + "isOptional": true + }, "comment": { "summary": [ { "kind": "text", - "text": "The start date." + "text": "The initial value for the selection modal." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-calendar-change.ts", - "line": 17, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 33, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts#L17" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L33" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "unknown" + } + } + }, + { + "id": 129, + "name": "wrapperClass", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The CSS class to add to the modal, such as " + }, + { + "kind": "code", + "text": "`ag-custom-component-popup`" + }, + { + "kind": "text", + "text": " for\nusing a modal as part of a cell editor in Data Entry Grid." + } + ] + }, + "sources": [ + { + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 79, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L79" + } + ], + "type": { + "type": "intrinsic", + "name": "string" } } ], "groups": [ { "title": "Properties", - "children": [216, 214, 215] + "children": [ + 125, + 116, + 117, + 118, + 113, + 119, + 123, + 130, + 124, + 114, + 115, + 129 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-calendar-change.ts", - "line": 8, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-open-args.ts", + "line": 14, "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts#L8" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts#L14" } ] }, { - "id": 217, - "name": "SkyDatepickerCustomDate", + "id": 131, + "name": "SkySelectionModalResult", "variant": "declaration", "kind": 256, "flags": {}, @@ -12838,14 +13869,14 @@ "summary": [ { "kind": "text", - "text": "The configuration for a custom date." + "text": "The result from the selection modal." } ] }, "children": [ { - "id": 218, - "name": "date", + "id": 132, + "name": "result", "variant": "declaration", "kind": 1024, "flags": {}, @@ -12853,60 +13884,35 @@ "summary": [ { "kind": "text", - "text": "The date to customize." + "text": "Indicates whether the user saved or canceled the modal." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-custom-date.ts", + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-result.ts", "line": 8, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts#L8" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts#L8" } ], "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - } - }, - { - "id": 219, - "name": "disabled", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ + "type": "union", + "types": [ { - "kind": "text", - "text": "Whether to disable the date." + "type": "literal", + "value": "cancel" + }, + { + "type": "literal", + "value": "save" } ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-custom-date.ts", - "line": 13, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts#L13" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" } }, { - "id": 220, - "name": "keyDate", + "id": 133, + "name": "selectedItems", "variant": "declaration", "kind": 1024, "flags": { @@ -12916,52 +13922,39 @@ "summary": [ { "kind": "text", - "text": "Whether to display the date as a key date in the calendar." - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-custom-date.ts", - "line": 18, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts#L18" - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - }, - { - "id": 221, - "name": "keyDateText", - "variant": "declaration", - "kind": 1024, - "flags": { - "isOptional": true - }, - "comment": { - "summary": [ + "text": "A collection of items the user selected. This property is only\nset when the " + }, + { + "kind": "code", + "text": "`result`" + }, + { + "kind": "text", + "text": " property is set to " + }, + { + "kind": "code", + "text": "`save`" + }, { "kind": "text", - "text": "Displays a popup of the provided text when hovering over the key date in the calendar." + "text": "." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-custom-date.ts", - "line": 23, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-result.ts", + "line": 14, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts#L23" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts#L14" } ], "type": { "type": "array", "elementType": { "type": "intrinsic", - "name": "string" + "name": "unknown" } } } @@ -12969,28 +13962,39 @@ "groups": [ { "title": "Properties", - "children": [218, 219, 220, 221] + "children": [ + 132, + 133 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/datepicker-custom-date.ts", + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-result.ts", "line": 4, "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts#L4" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts#L4" } ] }, { - "id": 140, - "name": "SkyFuzzyDate", + "id": 134, + "name": "SkySelectionModalSearchArgs", "variant": "declaration", "kind": 256, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Arguments passed when an asynchronous search is executed from the\nselection modal service." + } + ] + }, "children": [ { - "id": 141, - "name": "day", + "id": 137, + "name": "continuationData", "variant": "declaration", "kind": 1024, "flags": { @@ -13000,61 +14004,43 @@ "summary": [ { "kind": "text", - "text": "The day in a fuzzy date, where " - }, - { - "kind": "code", - "text": "`1`" - }, - { - "kind": "text", - "text": " sets the day\nto the first day of the specified month." + "text": "A continuation token which can be set and then will be passed back with any future searches.\nThis is helpful for applications which utilize a token instead of an offset when fetching data." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/fuzzy-date.ts", - "line": 6, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-args.ts", + "line": 22, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts#L6" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts#L22" } ], "type": { "type": "intrinsic", - "name": "number" + "name": "unknown" } }, { - "id": 142, - "name": "month", + "id": 136, + "name": "offset", "variant": "declaration", "kind": 1024, - "flags": { - "isOptional": true - }, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The month in a fuzzy date, where " - }, - { - "kind": "code", - "text": "`1`" - }, - { - "kind": "text", - "text": " sets the month to January." + "text": "The offset index of the first result to return. When search is executed\nas a result of an infinite scroll event, for example, offset will be set\nto the number of items already displayed." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/fuzzy-date.ts", - "line": 11, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-args.ts", + "line": 16, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts#L11" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts#L16" } ], "type": { @@ -13063,173 +14049,128 @@ } }, { - "id": 143, - "name": "year", + "id": 135, + "name": "searchText", "variant": "declaration", "kind": 1024, - "flags": { - "isOptional": true - }, + "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The year in a fuzzy date." + "text": "The search text entered by the user." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/fuzzy-date.ts", - "line": 16, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-args.ts", + "line": 9, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts#L16" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts#L9" } ], "type": { "type": "intrinsic", - "name": "number" + "name": "string" } } ], "groups": [ { "title": "Properties", - "children": [141, 142, 143] + "children": [ + 137, + 136, + 135 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/datepicker/fuzzy-date.ts", - "line": 1, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-args.ts", + "line": 5, "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts#L1" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts#L5" } ] }, { - "id": 223, - "name": "SkyTimepickerTimeOutput", + "id": 138, + "name": "SkySelectionModalSearchResult", "variant": "declaration", "kind": 256, "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The result of searching for items to display in a selection modal." + } + ] + }, "children": [ { - "id": 230, - "name": "customFormat", + "id": 139, + "name": "continuationData", "variant": "declaration", "kind": 1024, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The time format string." - } - ] + "flags": { + "isOptional": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 35, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L35" - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 224, - "name": "hour", - "variant": "declaration", - "kind": 1024, - "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The hour." + "text": "Data provided on \"load more\" search result requests. Use this property for\ninformation such as a continuation token for paged database queries." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 5, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-result.ts", + "line": 9, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L5" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts#L9" } ], "type": { "type": "intrinsic", - "name": "number" + "name": "unknown" } }, { - "id": 228, - "name": "iso8601", + "id": 140, + "name": "hasMore", "variant": "declaration", "kind": 1024, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The date in [iso8601 format](https://www.iso.org/iso-8601-date-and-time-format.html)." - } - ] + "flags": { + "isOptional": true }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 25, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L25" - } - ], - "type": { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - } - }, - { - "id": 229, - "name": "local", - "variant": "declaration", - "kind": 1024, - "flags": {}, "comment": { "summary": [ { "kind": "text", - "text": "The date in the current local time format." + "text": "Indicates whether there are more results that match the search criteria." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 30, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-result.ts", + "line": 13, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L30" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts#L13" } ], "type": { "type": "intrinsic", - "name": "string" + "name": "boolean" } }, { - "id": 226, - "name": "meridie", + "id": 141, + "name": "items", "variant": "declaration", "kind": 1024, "flags": {}, @@ -13237,69 +14178,45 @@ "summary": [ { "kind": "text", - "text": "The meridian (" + "text": "A list of items matching the search criteria. When there are more items that match\nthe search criteria, set the " }, { "kind": "code", - "text": "`AM`" + "text": "`hasMore`" }, { "kind": "text", - "text": " or " + "text": " property to " }, { "kind": "code", - "text": "`PM`" + "text": "`true`" }, { "kind": "text", - "text": ")." + "text": " more records can be lazy-loaded\nas the user scrolls through the search results." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 15, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-result.ts", + "line": 19, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L15" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts#L19" } ], "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 225, - "name": "minute", - "variant": "declaration", - "kind": 1024, - "flags": {}, - "comment": { - "summary": [ - { - "kind": "text", - "text": "The minute." - } - ] - }, - "sources": [ - { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 10, - "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L10" + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "unknown" } - ], - "type": { - "type": "intrinsic", - "name": "number" } }, { - "id": 227, - "name": "timezone", + "id": 142, + "name": "totalCount", "variant": "declaration", "kind": 1024, "flags": {}, @@ -13307,16 +14224,16 @@ "summary": [ { "kind": "text", - "text": "The time zone." + "text": "The total number of records that match the search criteria, including items not returned in\nthe current list of items." } ] }, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 20, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-result.ts", + "line": 24, "character": 2, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L20" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts#L24" } ], "type": { @@ -13328,116 +14245,229 @@ "groups": [ { "title": "Properties", - "children": [230, 224, 228, 229, 226, 225, 227] + "children": [ + 139, + 140, + 141, + 142 + ] } ], "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-output.ts", - "line": 1, + "fileName": "projects/lookup/src/modules/selection-modal/types/selection-modal-search-result.ts", + "line": 4, "character": 17, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts#L1" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts#L4" } ] }, { - "id": 64, - "name": "SkyDateRangeCalculatorGetValueFunction", + "id": 23, + "name": "AutocompleteSearchAsyncResultDisplayType", "variant": "declaration", "kind": 4194304, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "line": 3, + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-async-result-display-type.ts", + "line": 1, "character": 12, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts#L3" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result-display-type.ts#L1" } ], "type": { - "type": "reflection", - "declaration": { - "id": 65, - "name": "__type", - "variant": "declaration", - "kind": 65536, - "flags": {}, - "sources": [ - { - "fileName": "src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", + "type": "union", + "types": [ + { + "type": "literal", + "value": "popover" + }, + { + "type": "literal", + "value": "modal" + } + ] + } + }, + { + "id": 51, + "name": "SkyAutocompleteSearchArgs", + "variant": "declaration", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-args.ts", + "line": 3, + "character": 12, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts#L3" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 52, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 53, + "name": "context", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts", + "line": 4, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts#L4" + } + ], + "type": { + "type": "reference", + "target": 54, + "name": "SkyAutocompleteSearchContext", + "package": "@skyux/lookup" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 53 + ] + } + ], + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts", "line": 3, - "character": 53, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts#L3" + "character": 40, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts#L3" + } + ] + } + } + }, + { + "id": 54, + "name": "SkyAutocompleteSearchContext", + "variant": "declaration", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-context.ts", + "line": 1, + "character": 12, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-context.ts#L1" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "literal", + "value": "popover" + }, + { + "type": "literal", + "value": "modal" + } + ] + } + }, + { + "id": 24, + "name": "SkyAutocompleteSearchFunction", + "variant": "declaration", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-function.ts", + "line": 4, + "character": 12, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts#L4" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 25, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "line": 4, + "character": 44, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts#L4" } ], "signatures": [ { - "id": 66, + "id": 26, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 67, - "name": "startDateInput", + "id": 27, + "name": "searchText", "variant": "param", "kind": 32768, - "flags": { - "isOptional": true - }, + "flags": {}, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - { - "type": "literal", - "value": null - } - ] + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 28, + "name": "data", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } } }, { - "id": 68, - "name": "endDateInput", + "id": 29, + "name": "args", "variant": "param", "kind": 32768, "flags": { "isOptional": true }, "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", - "qualifiedName": "Date" - }, - "name": "Date", - "package": "typescript" - }, - { - "type": "literal", - "value": null - } - ] + "type": "reference", + "target": 51, + "name": "SkyAutocompleteSearchArgs", + "package": "@skyux/lookup" } } ], "type": { "type": "reference", - "target": 101, - "name": "SkyDateRange", - "package": "@skyux/datetime" + "target": 36, + "name": "SkyAutocompleteSearchFunctionResponse", + "package": "@skyux/lookup" } } ] @@ -13445,46 +14475,68 @@ } }, { - "id": 97, - "name": "SkyDateRangeCalculatorValidateFunction", + "id": 30, + "name": "SkyAutocompleteSearchFunctionFilter", "variant": "declaration", "kind": 4194304, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/date-range-picker/types/date-range-calculator-validate-function.ts", - "line": 5, + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "line": 3, "character": 12, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts#L5" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts#L3" } ], "type": { "type": "reflection", "declaration": { - "id": 98, + "id": 31, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [ { - "fileName": "src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts", - "line": 5, - "character": 53, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts#L5" + "fileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "line": 3, + "character": 50, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts#L3" } ], "signatures": [ { - "id": 99, + "id": 32, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [ { - "id": 100, - "name": "value", + "id": 33, + "name": "searchText", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 34, + "name": "item", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 35, + "name": "args", "variant": "param", "kind": 32768, "flags": { @@ -13492,29 +14544,15 @@ }, "type": { "type": "reference", - "target": 101, - "name": "SkyDateRange", - "package": "@skyux/datetime" + "target": 51, + "name": "SkyAutocompleteSearchArgs", + "package": "@skyux/lookup" } } ], "type": { - "type": "union", - "types": [ - { - "type": "reference", - "target": { - "sourceFileName": "node_modules/@angular/forms/index.d.ts", - "qualifiedName": "ValidationErrors" - }, - "name": "ValidationErrors", - "package": "@angular/forms" - }, - { - "type": "literal", - "value": null - } - ] + "type": "intrinsic", + "name": "boolean" } } ] @@ -13522,17 +14560,62 @@ } }, { - "id": 222, - "name": "SkyTimepickerTimeFormatType", + "id": 36, + "name": "SkyAutocompleteSearchFunctionResponse", + "variant": "declaration", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "projects/lookup/src/modules/autocomplete/types/autocomplete-search-function-response.ts", + "line": 1, + "character": 12, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-response.ts#L1" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + ], + "name": "Promise", + "package": "typescript" + } + ] + } + }, + { + "id": 69, + "name": "SkyLookupSelectModeType", "variant": "declaration", "kind": 4194304, "flags": {}, "sources": [ { - "fileName": "projects/datetime/src/modules/timepicker/timepicker-time-format-type.ts", + "fileName": "projects/lookup/src/modules/lookup/types/lookup-select-mode-type.ts", "line": 1, "character": 12, - "url": "https://github.com/blackbaud/skyux/blob/7a3cec2/libs/components/datetime/src/lib/modules/timepicker/timepicker-time-format-type.ts#L1" + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/src/lib/modules/lookup/types/lookup-select-mode-type.ts#L1" } ], "type": { @@ -13540,2262 +14623,8205 @@ "types": [ { "type": "literal", - "value": "hh" + "value": "single" }, { "type": "literal", - "value": "HH" + "value": "multiple" } ] } - } - ], - "groups": [ - { - "title": "Modules", - "children": [1, 2] - } - ], - "packageName": "@skyux/datetime", - "readme": [ + }, { - "kind": "text", - "text": "# datetime\n\nThis library was generated with [Nx](https://nx.dev).\n\n## Running unit tests\n\nRun " + "id": 1011, + "name": "SkyLookupHarness", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Harness for interacting with a lookup component in tests." + } + ] + }, + "children": [ + { + "id": 1021, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "signatures": [ + { + "id": 1022, + "name": "new SkyLookupHarness", + "variant": "signature", + "kind": 16384, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "parameters": [ + { + "id": 1023, + "name": "locatorFactory", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "LocatorFactory" + }, + "name": "LocatorFactory", + "package": "@angular/cdk" + } + } + ], + "type": { + "type": "reference", + "target": 1011, + "name": "SkyLookupHarness", + "package": "@skyux/lookup" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.constructor" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.constructor" + } + }, + { + "id": 1044, + "name": "blur", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 36, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L36" + } + ], + "signatures": [ + { + "id": 1045, + "name": "blur", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Blurs the autocomplete input." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 36, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L36" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.blur" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.blur" + }, + "decorators": [] + }, + { + "id": 1046, + "name": "clear", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 43, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L43" + } + ], + "signatures": [ + { + "id": 1047, + "name": "clear", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clears the input value." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 43, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L43" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clear" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clear" + }, + "decorators": [] + }, + { + "id": 1028, + "name": "clickAddButton", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 43, + "character": 24, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L43" + } + ], + "signatures": [ + { + "id": 1029, + "name": "clickAddButton", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clicks the \"Add\" button on the search results panel." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 43, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L43" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clickAddButton" + } + } + ], + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clickAddButton" + }, + "decorators": [] + }, + { + "id": 1030, + "name": "clickShowMoreButton", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 51, + "character": 24, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L51" + } + ], + "signatures": [ + { + "id": 1031, + "name": "clickShowMoreButton", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clicks the \"Show more\" button on the search results panel." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 51, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L51" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clickShowMoreButton" + } + } + ], + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.clickShowMoreButton" + }, + "decorators": [] + }, + { + "id": 1032, + "name": "dismissSelections", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 59, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L59" + } + ], + "signatures": [ + { + "id": 1033, + "name": "dismissSelections", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Dismisses the selections made with a multiselect lookup." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 59, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L59" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1048, + "name": "enterText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 50, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L50" + } + ], + "signatures": [ + { + "id": 1049, + "name": "enterText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Enters text into the autocomplete input." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 50, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L50" + } + ], + "parameters": [ + { + "id": 1050, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.enterText" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.enterText" + }, + "decorators": [] + }, + { + "id": 1051, + "name": "focus", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 57, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L57" + } + ], + "signatures": [ + { + "id": 1052, + "name": "focus", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Focuses the autocomplete input." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 57, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L57" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.focus" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.focus" + }, + "decorators": [] + }, + { + "id": 1053, + "name": "getSearchResults", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 64, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L64" + } + ], + "signatures": [ + { + "id": 1054, + "name": "getSearchResults", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns search result harnesses." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 64, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L64" + } + ], + "parameters": [ + { + "id": 1055, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-search-result-harness-filters.ts", + "qualifiedName": "SkyAutocompleteSearchResultHarnessFilters" + }, + "name": "SkyAutocompleteSearchResultHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-search-result-harness.ts", + "qualifiedName": "SkyAutocompleteSearchResultHarness" + }, + "name": "SkyAutocompleteSearchResultHarness", + "package": "@skyux/lookup" + } + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getSearchResults" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getSearchResults" + }, + "decorators": [] + }, + { + "id": 1056, + "name": "getSearchResultsText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 98, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L98" + } + ], + "signatures": [ + { + "id": 1057, + "name": "getSearchResultsText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns the text content for each search result." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 98, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L98" + } + ], + "parameters": [ + { + "id": 1058, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-search-result-harness-filters.ts", + "qualifiedName": "SkyAutocompleteSearchResultHarnessFilters" + }, + "name": "SkyAutocompleteSearchResultHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getSearchResultsText" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getSearchResultsText" + }, + "decorators": [] + }, + { + "id": 1036, + "name": "getSelections", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 87, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L87" + } + ], + "signatures": [ + { + "id": 1037, + "name": "getSelections", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a list of selections made with a multiselect lookup." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 87, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L87" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-selection-harness.ts", + "qualifiedName": "SkyLookupSelectionHarness" + }, + "name": "SkyLookupSelectionHarness", + "package": "@skyux/lookup" + } + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1038, + "name": "getSelectionsText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 94, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L94" + } + ], + "signatures": [ + { + "id": 1039, + "name": "getSelectionsText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the text content of all selections made with a multiselect lookup." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 94, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L94" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1034, + "name": "getShowMorePicker", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 66, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L66" + } + ], + "signatures": [ + { + "id": 1035, + "name": "getShowMorePicker", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the \"Show more\" picker harness." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 66, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L66" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-show-more-picker-harness.ts", + "qualifiedName": "SkyLookupShowMorePickerHarness" + }, + "name": "SkyLookupShowMorePickerHarness", + "package": "@skyux/lookup" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1059, + "name": "getValue", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 114, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L114" + } + ], + "signatures": [ + { + "id": 1060, + "name": "getValue", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the value of the autocomplete input." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 114, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L114" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getValue" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.getValue" + }, + "decorators": [] + }, + { + "id": 1075, + "name": "host", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "signatures": [ + { + "id": 1076, + "name": "host", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a " + }, + { + "kind": "code", + "text": "`Promise`" + }, + { + "kind": "text", + "text": " for the " + }, + { + "kind": "code", + "text": "`TestElement`" + }, + { + "kind": "text", + "text": " representing the host element of the component." + } + ] + }, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "TestElement" + }, + "name": "TestElement", + "package": "@angular/cdk" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.host" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.host" + } + }, + { + "id": 1061, + "name": "isDisabled", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 121, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L121" + } + ], + "signatures": [ + { + "id": 1062, + "name": "isDisabled", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the autocomplete input is disabled." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 121, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L121" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isDisabled" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isDisabled" + }, + "decorators": [] + }, + { + "id": 1063, + "name": "isFocused", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 128, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L128" + } + ], + "signatures": [ + { + "id": 1064, + "name": "isFocused", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the autocomplete input is focused." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 128, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L128" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isFocused" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isFocused" + }, + "decorators": [] + }, + { + "id": 1040, + "name": "isMultiselect", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 101, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L101" + } + ], + "signatures": [ + { + "id": 1041, + "name": "isMultiselect", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the lookup allows for multiple selections." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 101, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L101" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1065, + "name": "isOpen", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 135, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L135" + } + ], + "signatures": [ + { + "id": 1066, + "name": "isOpen", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the autocomplete is open." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 135, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L135" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isOpen" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.isOpen" + }, + "decorators": [] + }, + { + "id": 1067, + "name": "selectSearchResult", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/autocomplete/autocomplete-harness.ts", + "line": 143, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L143" + } + ], + "signatures": [ + { + "id": 1068, + "name": "selectSearchResult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Selects a search result." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "line": 143, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts#L143" + } + ], + "parameters": [ + { + "id": 1069, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-search-result-harness-filters.ts", + "qualifiedName": "SkyAutocompleteSearchResultHarnessFilters" + }, + "name": "SkyAutocompleteSearchResultHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.selectSearchResult" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.selectSearchResult" + }, + "decorators": [] + }, + { + "id": 1013, + "name": "with", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true, + "isStatic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 34, + "character": 25, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L34" + } + ], + "signatures": [ + { + "id": 1014, + "name": "with", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a " + }, + { + "kind": "code", + "text": "`HarnessPredicate`" + }, + { + "kind": "text", + "text": " that can be used to search for a\n" + }, + { + "kind": "code", + "text": "`SkyLookupHarness`" + }, + { + "kind": "text", + "text": " that meets certain criteria." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "line": 34, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L34" + } + ], + "parameters": [ + { + "id": 1015, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness-filters.ts", + "qualifiedName": "SkyLookupHarnessFilters" + }, + "name": "SkyLookupHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "HarnessPredicate" + }, + "typeArguments": [ + { + "type": "reference", + "target": 1011, + "name": "SkyLookupHarness", + "package": "@skyux/lookup" + } + ], + "name": "HarnessPredicate", + "package": "@angular/cdk" + }, + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.with" + } + } + ], + "overwrites": { + "type": "reference", + "target": -1, + "name": "SkyAutocompleteHarness.with" + }, + "decorators": [] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 1021 + ] + }, + { + "title": "Methods", + "children": [ + 1044, + 1046, + 1028, + 1030, + 1032, + 1048, + 1051, + 1053, + 1056, + 1036, + 1038, + 1034, + 1059, + 1075, + 1061, + 1063, + 1040, + 1065, + 1067, + 1013 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/testing/lookup/lookup-harness.ts", + "line": 13, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/lookup/lookup-harness.ts#L13" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness" + }, + "name": "SkyAutocompleteHarness", + "package": "@skyux/lookup" + } + ], + "decorators": [] + }, + { + "id": 1449, + "name": "SkySelectionModalHarness", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Harness for interacting with a selection modal in tests." + } + ] + }, + "children": [ + { + "id": 1451, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "signatures": [ + { + "id": 1452, + "name": "new SkySelectionModalHarness", + "variant": "signature", + "kind": 16384, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "parameters": [ + { + "id": 1453, + "name": "locatorFactory", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "LocatorFactory" + }, + "name": "LocatorFactory", + "package": "@angular/cdk" + } + } + ], + "type": { + "type": "reference", + "target": 1449, + "name": "SkySelectionModalHarness", + "package": "@skyux/lookup" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ComponentHarness.constructor" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ComponentHarness.constructor" + } + }, + { + "id": 1476, + "name": "cancel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 102, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L102" + } + ], + "signatures": [ + { + "id": 1477, + "name": "cancel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Closes the picker without saving any selections made." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 102, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L102" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1481, + "name": "clearAll", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 135, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L135" + } + ], + "signatures": [ + { + "id": 1482, + "name": "clearAll", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clears all selections made." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 135, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L135" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1462, + "name": "clearSearchText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 47, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L47" + } + ], + "signatures": [ + { + "id": 1463, + "name": "clearSearchText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clears the text of the search input." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 47, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L47" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1495, + "name": "clickAddButton", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 219, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L219" + } + ], + "signatures": [ + { + "id": 1496, + "name": "clickAddButton", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clicks the add button." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 219, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L219" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1464, + "name": "enterSearchText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 54, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L54" + } + ], + "signatures": [ + { + "id": 1465, + "name": "enterSearchText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Enters text into the search input and performs a search." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 54, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L54" + } + ], + "parameters": [ + { + "id": 1466, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1483, + "name": "getClearAllButtonAriaLabel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 150, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L150" + } + ], + "signatures": [ + { + "id": 1484, + "name": "getClearAllButtonAriaLabel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the clear all button's aria-label." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 150, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L150" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1497, + "name": "getOnlyShowSelectedAriaLabel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 233, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L233" + } + ], + "signatures": [ + { + "id": 1498, + "name": "getOnlyShowSelectedAriaLabel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the \"Only show selected\" checkbox's aria-label" + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 233, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L233" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1474, + "name": "getSaveButtonAriaLabel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 95, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L95" + } + ], + "signatures": [ + { + "id": 1475, + "name": "getSaveButtonAriaLabel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the save button's aria-label." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 95, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L95" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1467, + "name": "getSearchAriaLabel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 62, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L62" + } + ], + "signatures": [ + { + "id": 1468, + "name": "getSearchAriaLabel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the search input's aria-label." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 62, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L62" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1478, + "name": "getSearchResults", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 109, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L109" + } + ], + "signatures": [ + { + "id": 1479, + "name": "getSearchResults", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a list of search results." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 109, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L109" + } + ], + "parameters": [ + { + "id": 1480, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": 1603, + "name": "SkySelectionModalSearchResultHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "target": 1520, + "name": "SkySelectionModalSearchResultHarness", + "package": "@skyux/lookup" + } + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1489, + "name": "getSelectAllButtonAriaLabel", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 189, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L189" + } + ], + "signatures": [ + { + "id": 1490, + "name": "getSelectAllButtonAriaLabel", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the select all button's aria-label." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 189, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L189" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1493, + "name": "hasAddButton", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 211, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L211" + } + ], + "signatures": [ + { + "id": 1494, + "name": "hasAddButton", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the selection modal is configured to show the add button." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 211, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L211" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1500, + "name": "host", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "signatures": [ + { + "id": 1501, + "name": "host", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a " + }, + { + "kind": "code", + "text": "`Promise`" + }, + { + "kind": "text", + "text": " for the " + }, + { + "kind": "code", + "text": "`TestElement`" + }, + { + "kind": "text", + "text": " representing the host element of the component." + } + ] + }, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "TestElement" + }, + "name": "TestElement", + "package": "@angular/cdk" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ComponentHarness.host" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ComponentHarness.host" + } + }, + { + "id": 1485, + "name": "isMultiselect", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 165, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L165" + } + ], + "signatures": [ + { + "id": 1486, + "name": "isMultiselect", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the selection modal is configured to allow multiple selections." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 165, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L165" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1491, + "name": "loadMore", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 204, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L204" + } + ], + "signatures": [ + { + "id": 1492, + "name": "loadMore", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Loads more results in the picker." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 204, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L204" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1472, + "name": "saveAndClose", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 87, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L87" + } + ], + "signatures": [ + { + "id": 1473, + "name": "saveAndClose", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Saves any selections made and closes the modal." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 87, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L87" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1487, + "name": "selectAll", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 174, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L174" + } + ], + "signatures": [ + { + "id": 1488, + "name": "selectAll", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Selects all search results." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 174, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L174" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + }, + { + "id": 1469, + "name": "selectSearchResult", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 69, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L69" + } + ], + "signatures": [ + { + "id": 1470, + "name": "selectSearchResult", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Selects multiple search results based on a set of criteria." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "line": 69, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L69" + } + ], + "parameters": [ + { + "id": 1471, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "target": 1603, + "name": "SkySelectionModalSearchResultHarnessFilters", + "package": "@skyux/lookup" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + } + } + ], + "decorators": [] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 1451 + ] + }, + { + "title": "Methods", + "children": [ + 1476, + 1481, + 1462, + 1495, + 1464, + 1483, + 1497, + 1474, + 1467, + 1478, + 1489, + 1493, + 1500, + 1485, + 1491, + 1472, + 1487, + 1469 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-harness.ts", + "line": 16, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts#L16" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness" + }, + "name": "ComponentHarness", + "package": "@angular/cdk" + } + ], + "decorators": [] + }, + { + "id": 1520, + "name": "SkySelectionModalSearchResultHarness", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Harness for interacting with a selection modal's search results in tests." + } + ] + }, + "children": [ + { + "id": 1530, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "signatures": [ + { + "id": 1531, + "name": "new SkySelectionModalSearchResultHarness", + "variant": "signature", + "kind": 16384, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 38, + "character": 4 + } + ], + "parameters": [ + { + "id": 1532, + "name": "locatorFactory", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "LocatorFactory" + }, + "name": "LocatorFactory", + "package": "@angular/cdk" + } + } + ], + "type": { + "type": "reference", + "target": 1520, + "name": "SkySelectionModalSearchResultHarness", + "package": "@skyux/lookup" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.constructor" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.constructor" + } + }, + { + "id": 1554, + "name": "click", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 91, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L91" + } + ], + "signatures": [ + { + "id": 1555, + "name": "click", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Clicks on the repeater item." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 91, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L91" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.click" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.click" + }, + "decorators": [] + }, + { + "id": 1574, + "name": "collapse", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 197, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L197" + } + ], + "signatures": [ + { + "id": 1575, + "name": "collapse", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Collapses the repeater item, or does nothing if already collapsed." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 197, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L197" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.collapse" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.collapse" + }, + "decorators": [] + }, + { + "id": 1562, + "name": "deselect", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 133, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L133" + } + ], + "signatures": [ + { + "id": 1563, + "name": "deselect", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Deselects the repeater item." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 133, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L133" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.deselect" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.deselect" + }, + "decorators": [] + }, + { + "id": 1572, + "name": "expand", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 181, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L181" + } + ], + "signatures": [ + { + "id": 1573, + "name": "expand", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Expands the repeater item, or does nothing if already expanded." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 181, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L181" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.expand" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.expand" + }, + "decorators": [] + }, + { + "id": 1564, + "name": "getContentText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 147, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L147" + } + ], + "signatures": [ + { + "id": 1565, + "name": "getContentText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the text of the repeater item content." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 147, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L147" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.getContentText" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.getContentText" + }, + "decorators": [] + }, + { + "id": 1566, + "name": "getTitleText", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 154, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L154" + } + ], + "signatures": [ + { + "id": 1567, + "name": "getTitleText", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets the text of the repeater item title." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 154, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L154" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "string" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.getTitleText" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.getTitleText" + }, + "decorators": [] + }, + { + "id": 1583, + "name": "host", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "signatures": [ + { + "id": 1584, + "name": "host", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a " + }, + { + "kind": "code", + "text": "`Promise`" + }, + { + "kind": "text", + "text": " for the " + }, + { + "kind": "code", + "text": "`TestElement`" + }, + { + "kind": "text", + "text": " representing the host element of the component." + } + ] + }, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 40, + "character": 4 + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "TestElement" + }, + "name": "TestElement", + "package": "@angular/cdk" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.host" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.host" + } + }, + { + "id": 1568, + "name": "isCollapsible", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 161, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L161" + } + ], + "signatures": [ + { + "id": 1569, + "name": "isCollapsible", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the repeater item is collapsible." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 161, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L161" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isCollapsible" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isCollapsible" + }, + "decorators": [] + }, + { + "id": 1570, + "name": "isExpanded", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 168, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L168" + } + ], + "signatures": [ + { + "id": 1571, + "name": "isExpanded", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the repeater item is expanded, or throws an error informing of the lack of collapsibility." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 168, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L168" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isExpanded" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isExpanded" + }, + "decorators": [] + }, + { + "id": 1576, + "name": "isReorderable", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 213, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L213" + } + ], + "signatures": [ + { + "id": 1577, + "name": "isReorderable", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the repeater item is reorderable." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 213, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L213" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isReorderable" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isReorderable" + }, + "decorators": [] + }, + { + "id": 1556, + "name": "isSelectable", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 98, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L98" + } + ], + "signatures": [ + { + "id": 1557, + "name": "isSelectable", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the repeater item is selectable." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 98, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L98" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isSelectable" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isSelectable" + }, + "decorators": [] + }, + { + "id": 1558, + "name": "isSelected", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 105, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L105" + } + ], + "signatures": [ + { + "id": 1559, + "name": "isSelected", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Whether the repeater item is selected." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 105, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L105" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isSelected" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.isSelected" + }, + "decorators": [] + }, + { + "id": 1540, + "name": "queryHarness", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 59, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L59" + } + ], + "signatures": [ + { + "id": 1541, + "name": "queryHarness", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns a child harness." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 59, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L59" + } + ], + "typeParameter": [ + { + "id": 1542, + "name": "T", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness" + }, + "name": "ComponentHarness", + "package": "@angular/cdk" + } + } + ], + "parameters": [ + { + "id": 1543, + "name": "query", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "HarnessQuery" + }, + "typeArguments": [ + { + "type": "reference", + "target": -1, + "name": "T", + "refersToTypeParameter": true + } + ], + "name": "HarnessQuery", + "package": "@angular/cdk" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": -1, + "name": "T", + "refersToTypeParameter": true + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.queryHarness" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.queryHarness" + }, + "decorators": [] + }, + { + "id": 1544, + "name": "queryHarnesses", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 68, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L68" + } + ], + "signatures": [ + { + "id": 1545, + "name": "queryHarnesses", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns child harnesses." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 68, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L68" + } + ], + "typeParameter": [ + { + "id": 1546, + "name": "T", + "variant": "typeParam", + "kind": 131072, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness" + }, + "name": "ComponentHarness", + "package": "@angular/cdk" + } + } + ], + "parameters": [ + { + "id": 1547, + "name": "harness", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "HarnessQuery" + }, + "typeArguments": [ + { + "type": "reference", + "target": -1, + "name": "T", + "refersToTypeParameter": true + } + ], + "name": "HarnessQuery", + "package": "@angular/cdk" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "target": -1, + "name": "T", + "refersToTypeParameter": true + } + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.queryHarnesses" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.queryHarnesses" + }, + "decorators": [] + }, + { + "id": 1548, + "name": "querySelector", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 77, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L77" + } + ], + "signatures": [ + { + "id": 1549, + "name": "querySelector", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns a child test element." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 77, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L77" + } + ], + "parameters": [ + { + "id": 1550, + "name": "selector", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "TestElement" + }, + "name": "TestElement", + "package": "@angular/cdk" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.querySelector" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.querySelector" + }, + "decorators": [] + }, + { + "id": 1551, + "name": "querySelectorAll", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 84, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L84" + } + ], + "signatures": [ + { + "id": 1552, + "name": "querySelectorAll", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns child test elements." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 84, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L84" + } + ], + "parameters": [ + { + "id": 1553, + "name": "selector", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "TestElement" + }, + "name": "TestElement", + "package": "@angular/cdk" + } + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.querySelectorAll" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.querySelectorAll" + }, + "decorators": [] + }, + { + "id": 1560, + "name": "select", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 119, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L119" + } + ], + "signatures": [ + { + "id": 1561, + "name": "select", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Selects the repeater item." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 119, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L119" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.select" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.select" + }, + "decorators": [] + }, + { + "id": 1578, + "name": "sendToTop", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 220, + "character": 15, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L220" + } + ], + "signatures": [ + { + "id": 1579, + "name": "sendToTop", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Moves the repeater item to the top of the list" + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 220, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L220" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Promise" + }, + "typeArguments": [ + { + "type": "intrinsic", + "name": "void" + } + ], + "name": "Promise", + "package": "typescript" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.sendToTop" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.sendToTop" + }, + "decorators": [] + }, + { + "id": 1522, + "name": "with", + "variant": "declaration", + "kind": 2048, + "flags": { + "isPublic": true, + "isStatic": true + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 44, + "character": 16, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L44" + } + ], + "signatures": [ + { + "id": 1523, + "name": "with", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Gets a " + }, + { + "kind": "code", + "text": "`HarnessPredicate`" + }, + { + "kind": "text", + "text": " that can be used to search for a\n" + }, + { + "kind": "code", + "text": "`SkyRepeaterItemHarness`" + }, + { + "kind": "text", + "text": " that meets certain criteria." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "line": 44, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness.ts#L44" + } + ], + "parameters": [ + { + "id": 1524, + "name": "filters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness-filters.ts", + "qualifiedName": "SkyRepeaterItemHarnessFilters" + }, + "name": "SkyRepeaterItemHarnessFilters", + "package": "@skyux/lists" + } + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "HarnessPredicate" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness" + }, + "name": "SkyRepeaterItemHarness", + "package": "@skyux/lists" + } + ], + "name": "HarnessPredicate", + "package": "@angular/cdk" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.with" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "SkyRepeaterItemHarness.with" + }, + "decorators": [] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 1530 + ] + }, + { + "title": "Methods", + "children": [ + 1554, + 1574, + 1562, + 1572, + 1564, + 1566, + 1583, + 1568, + 1570, + 1576, + 1556, + 1558, + 1540, + 1544, + 1548, + 1551, + 1560, + 1578, + 1522 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-search-result-harness.ts", + "line": 6, + "character": 13, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-search-result-harness.ts#L6" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness" + }, + "name": "SkyRepeaterItemHarness", + "package": "@skyux/lists" + } + ], + "decorators": [] + }, + { + "id": 1603, + "name": "SkySelectionModalSearchResultHarnessFilters", + "variant": "declaration", + "kind": 256, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A set of criteria that can be used to filter a list of " + }, + { + "kind": "code", + "text": "`SkySelectionModalSearchResultHarness`" + }, + { + "kind": "text", + "text": " instances." + } + ] + }, + "children": [ + { + "id": 1606, + "name": "contentText", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Only find instances whose content matches the given value." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/lists/testing/src/repeater/repeater-item-harness-filters.ts", + "line": 11, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lists/testing/src/repeater/repeater-item-harness-filters.ts#L11" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "RegExp" + }, + "name": "RegExp", + "package": "typescript" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "Omit.contentText" + } + }, + { + "id": 1604, + "name": "dataSkyId", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Only find instances whose " + }, + { + "kind": "code", + "text": "`data-sky-id`" + }, + { + "kind": "text", + "text": " attribute matches the given value." + } + ] + }, + "sources": [ + { + "fileName": "libs/components/core/testing/src/shared/harness-filters.ts", + "line": 11, + "character": 2, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/core/testing/src/shared/harness-filters.ts#L11" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "RegExp" + }, + "name": "RegExp", + "package": "typescript" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "Omit.dataSkyId" + } + }, + { + "id": 1605, + "name": "selector", + "variant": "declaration", + "kind": 1024, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Only find instances whose host element matches the given selector." + } + ] + }, + "sources": [ + { + "fileName": "node_modules/@angular/cdk/testing/index.d.ts", + "line": 26, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "Omit.selector" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 1606, + 1604, + 1605 + ] + } + ], + "sources": [ + { + "fileName": "projects/lookup/src/testing/selection-modal/selection-modal-search-result-harness-filters.ts", + "line": 7, + "character": 17, + "url": "https://github.com/blackbaud/skyux/blob/bdc1f33/libs/components/lookup/testing/src/selection-modal/selection-modal-search-result-harness-filters.ts#L7" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Omit" + }, + "typeArguments": [ + { + "type": "reference", + "target": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness-filters.ts", + "qualifiedName": "SkyRepeaterItemHarnessFilters" + }, + "name": "SkyRepeaterItemHarnessFilters", + "package": "@skyux/lists" + }, + { + "type": "union", + "types": [ + { + "type": "literal", + "value": "titleText" + }, + { + "type": "literal", + "value": "ancestor" + } + ] + } + ], + "name": "Omit", + "package": "typescript" + } + ] + } + ], + "groups": [ + { + "title": "Modules", + "children": [ + 1, + 2 + ] + } + ], + "packageName": "@skyux/lookup", + "readme": [ + { + "kind": "text", + "text": "# lookup\n\nThis library was generated with [Nx](https://nx.dev).\n\n## Running unit tests\n\nRun " + }, + { + "kind": "code", + "text": "`nx test lookup`" + }, + { + "kind": "text", + "text": " to execute the unit tests." + } + ], + "symbolIdMap": { + "1": { + "sourceFileName": "libs/components/lookup/src/index.ts", + "qualifiedName": "" + }, + "2": { + "sourceFileName": "libs/components/lookup/testing/src/public-api.ts", + "qualifiedName": "" + }, + "3": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.module.ts", + "qualifiedName": "SkyAutocompleteModule" + }, + "12": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs" + }, + "13": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs.searchText" + }, + "14": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs.displayType" + }, + "15": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs.offset" + }, + "16": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs.continuationData" + }, + "17": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-args.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncArgs.result" + }, + "18": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncResult" + }, + "19": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncResult.continuationData" + }, + "20": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncResult.hasMore" + }, + "21": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncResult.items" + }, + "22": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result.ts", + "qualifiedName": "SkyAutocompleteSearchAsyncResult.totalCount" + }, + "23": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-async-result-display-type.ts", + "qualifiedName": "AutocompleteSearchAsyncResultDisplayType" + }, + "24": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "SkyAutocompleteSearchFunction" + }, + "25": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "__type" + }, + "26": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "__type" + }, + "27": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "searchText" + }, + "28": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "data" + }, + "29": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function.ts", + "qualifiedName": "args" + }, + "30": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "SkyAutocompleteSearchFunctionFilter" + }, + "31": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "__type" + }, + "32": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "__type" + }, + "33": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "searchText" + }, + "34": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "item" + }, + "35": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-filter.ts", + "qualifiedName": "args" + }, + "36": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-function-response.ts", + "qualifiedName": "SkyAutocompleteSearchFunctionResponse" + }, + "37": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-selection-change.ts", + "qualifiedName": "SkyAutocompleteSelectionChange" + }, + "38": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-selection-change.ts", + "qualifiedName": "SkyAutocompleteSelectionChange.selectedItem" + }, + "39": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.module.ts", + "qualifiedName": "SkyCountryFieldModule" + }, + "42": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/types/country.ts", + "qualifiedName": "SkyCountryFieldCountry" + }, + "43": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/types/country.ts", + "qualifiedName": "SkyCountryFieldCountry.iso2" + }, + "44": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/types/country.ts", + "qualifiedName": "SkyCountryFieldCountry.name" + }, + "45": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/types/country.ts", + "qualifiedName": "SkyCountryFieldCountry.dialCode" + }, + "51": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts", + "qualifiedName": "SkyAutocompleteSearchArgs" + }, + "52": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts", + "qualifiedName": "__type" + }, + "53": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-args.ts", + "qualifiedName": "__type.context" + }, + "54": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/types/autocomplete-search-context.ts", + "qualifiedName": "SkyAutocompleteSearchContext" + }, + "55": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.module.ts", + "qualifiedName": "SkyLookupModule" + }, + "58": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts", + "qualifiedName": "SkyLookupAddCallbackArgs" + }, + "59": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts", + "qualifiedName": "SkyLookupAddCallbackArgs.item" + }, + "60": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-callback-args.ts", + "qualifiedName": "SkyLookupAddCallbackArgs.data" + }, + "61": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "qualifiedName": "SkyLookupAddClickEventArgs" + }, + "62": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "qualifiedName": "SkyLookupAddClickEventArgs.itemAdded" + }, + "63": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "qualifiedName": "__type" + }, + "64": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "qualifiedName": "__type" + }, + "65": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-add-click-event-args.ts", + "qualifiedName": "args" + }, + "69": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-select-mode-type.ts", + "qualifiedName": "SkyLookupSelectModeType" + }, + "70": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts", + "qualifiedName": "SkyLookupShowMoreConfig" + }, + "71": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts", + "qualifiedName": "SkyLookupShowMoreConfig.customPicker" + }, + "72": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-config.ts", + "qualifiedName": "SkyLookupShowMoreConfig.nativePickerConfig" + }, + "73": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "qualifiedName": "SkyLookupShowMoreCustomPicker" + }, + "74": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "qualifiedName": "SkyLookupShowMoreCustomPicker.open" + }, + "75": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "qualifiedName": "__type" + }, + "76": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "qualifiedName": "__type" + }, + "77": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker.ts", + "qualifiedName": "pickerContext" + }, + "78": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "qualifiedName": "SkyLookupShowMoreCustomPickerContext" + }, + "81": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "qualifiedName": "SkyLookupShowMoreCustomPickerContext.items" + }, + "82": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "qualifiedName": "SkyLookupShowMoreCustomPickerContext.initialSearch" + }, + "83": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-custom-picker-context.ts", + "qualifiedName": "SkyLookupShowMoreCustomPickerContext.initialValue" + }, + "84": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "qualifiedName": "SkyLookupShowMoreNativePickerConfig" + }, + "85": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "qualifiedName": "SkyLookupShowMoreNativePickerConfig.itemTemplate" + }, + "86": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "qualifiedName": "SkyLookupShowMoreNativePickerConfig.title" + }, + "87": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/types/lookup-show-more-native-picker-config.ts", + "qualifiedName": "SkyLookupShowMoreNativePickerConfig.selectionDescriptor" + }, + "88": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.module.ts", + "qualifiedName": "SkySearchModule" + }, + "91": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.module.ts", + "qualifiedName": "SkySelectionModalModule" + }, + "94": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "SkySelectionModalService" + }, + "95": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "SkySelectionModalService.__constructor" + }, + "96": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "SkySelectionModalService" + }, + "97": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "modalSvc" + }, + "99": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "SkySelectionModalService.open" + }, + "100": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "SkySelectionModalService.open" + }, + "101": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/selection-modal.service.ts", + "qualifiedName": "args" + }, + "102": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-callback-args.ts", + "qualifiedName": "SkySelectionModalAddCallbackArgs" + }, + "103": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-callback-args.ts", + "qualifiedName": "SkySelectionModalAddCallbackArgs.item" + }, + "104": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "qualifiedName": "SkySelectionModalAddClickEventArgs" + }, + "105": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "qualifiedName": "SkySelectionModalAddClickEventArgs.itemAdded" + }, + "106": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "qualifiedName": "__type" + }, + "107": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "qualifiedName": "__type" + }, + "108": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-add-click-event-args.ts", + "qualifiedName": "args" + }, + "109": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts", + "qualifiedName": "SkySelectionModalCloseArgs" + }, + "110": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts", + "qualifiedName": "SkySelectionModalCloseArgs.reason" + }, + "111": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-close-args.ts", + "qualifiedName": "SkySelectionModalCloseArgs.selectedItems" + }, + "112": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs" + }, + "113": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.itemTemplate" + }, + "114": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.title" + }, + "115": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.value" + }, + "116": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.descriptorProperty" + }, + "117": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.idProperty" + }, + "118": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.initialSearch" + }, + "119": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.searchAsync" + }, + "120": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "__type" + }, + "121": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "__type" + }, + "122": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "args" + }, + "123": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.selectMode" + }, + "124": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.showAddButton" + }, + "125": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.addClick" + }, + "126": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "__type" + }, + "127": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "__type" + }, + "128": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "args" + }, + "129": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.wrapperClass" + }, + "130": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-open-args.ts", + "qualifiedName": "SkySelectionModalOpenArgs.selectionDescriptor" + }, + "131": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts", + "qualifiedName": "SkySelectionModalResult" + }, + "132": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts", + "qualifiedName": "SkySelectionModalResult.result" + }, + "133": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-result.ts", + "qualifiedName": "SkySelectionModalResult.selectedItems" + }, + "134": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts", + "qualifiedName": "SkySelectionModalSearchArgs" + }, + "135": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts", + "qualifiedName": "SkySelectionModalSearchArgs.searchText" + }, + "136": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts", + "qualifiedName": "SkySelectionModalSearchArgs.offset" + }, + "137": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-args.ts", + "qualifiedName": "SkySelectionModalSearchArgs.continuationData" + }, + "138": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts", + "qualifiedName": "SkySelectionModalSearchResult" + }, + "139": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts", + "qualifiedName": "SkySelectionModalSearchResult.continuationData" + }, + "140": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts", + "qualifiedName": "SkySelectionModalSearchResult.hasMore" + }, + "141": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts", + "qualifiedName": "SkySelectionModalSearchResult.items" + }, + "142": { + "sourceFileName": "libs/components/lookup/src/lib/modules/selection-modal/types/selection-modal-search-result.ts", + "qualifiedName": "SkySelectionModalSearchResult.totalCount" + }, + "143": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent" + }, + "144": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.__constructor" + }, + "145": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent" + }, + "146": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "mediaQueryService" + }, + "147": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "elRef" + }, + "148": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "searchAdapter" + }, + "149": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "changeRef" + }, + "150": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ariaLabel" + }, + "151": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ariaLabelledBy" + }, + "152": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchApply" + }, + "153": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchChange" + }, + "154": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchClear" + }, + "155": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchText" + }, + "156": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.expandMode" + }, + "157": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.expandMode" + }, + "158": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.expandMode" + }, + "159": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "value" + }, + "160": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.debounceTime" + }, + "161": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.debounceTime" + }, + "162": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.debounceTime" + }, + "163": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "value" + }, + "164": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.disabled" + }, + "165": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.disabled" + }, + "166": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.disabled" + }, + "167": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "value" + }, + "168": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.placeholderText" + }, + "169": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.breakpointSubscription" + }, + "170": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.clearButtonShown" }, - { - "kind": "code", - "text": "`nx test datetime`" + "171": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.dismissButtonShown" }, - { - "kind": "text", - "text": " to execute the unit tests." - } - ], - "symbolIdMap": { - "1": { - "sourceFileName": "libs/components/datetime/src/index.ts", - "qualifiedName": "" + "172": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.inputAnimate" }, - "2": { - "sourceFileName": "libs/components/datetime/testing/src/public-api.ts", - "qualifiedName": "" + "173": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.isCollapsible" }, - "3": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe" + "174": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.isFullWidth" }, - "4": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe.__constructor" + "175": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.mobileSearchShown" }, - "5": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe" + "176": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchButtonShown" }, - "6": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "localeProvider" + "188": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnInit" }, - "14": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe.ngOnDestroy" + "189": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnInit" }, - "15": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe.ngOnDestroy" + "190": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnChanges" }, - "16": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe.transform" + "191": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnChanges" }, - "17": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "SkyDatePipe.transform" + "192": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "changes" }, - "18": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "value" + "193": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.clearSearchText" }, - "19": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "format" + "194": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.clearSearchText" }, - "20": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date.pipe.ts", - "qualifiedName": "locale" + "195": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.enterPress" }, - "23": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/date-pipe.module.ts", - "qualifiedName": "SkyDatePipeModule" + "196": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.enterPress" }, - "26": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "SkyFuzzyDatePipe" + "197": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "event" }, - "27": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "SkyFuzzyDatePipe.__constructor" + "198": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "searchText" }, - "28": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "SkyFuzzyDatePipe" + "199": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.applySearchText" }, - "29": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "fuzzyDateService" + "200": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.applySearchText" }, - "31": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "SkyFuzzyDatePipe.transform" + "201": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "searchText" }, - "32": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "SkyFuzzyDatePipe.transform" + "202": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchTextChanged" }, - "33": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "value" + "203": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.searchTextChanged" }, - "34": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "format" + "204": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "searchText" }, - "35": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-pipe/fuzzy-date.pipe.ts", - "qualifiedName": "locale" + "205": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.toggleSearchInput" }, - "36": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculation.ts", - "qualifiedName": "SkyDateRangeCalculation" + "206": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.toggleSearchInput" }, - "37": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculation.ts", - "qualifiedName": "SkyDateRangeCalculation.calculatorId" + "207": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "showInput" }, - "38": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts", - "qualifiedName": "SkyDateRange.endDate" + "208": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.inputAnimationStart" }, - "39": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts", - "qualifiedName": "SkyDateRange.startDate" + "209": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.inputAnimationStart" }, - "40": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator" + "210": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "event" }, - "41": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.__constructor" + "211": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.inputAnimationEnd" }, - "42": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator" + "212": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.inputAnimationEnd" }, - "43": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "calculatorId" + "213": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "event" }, - "44": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "config" + "214": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnDestroy" }, - "45": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.shortDescription" + "215": { + "sourceFileName": "libs/components/lookup/src/lib/modules/search/search.component.ts", + "qualifiedName": "SkySearchComponent.ngOnDestroy" }, - "46": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.type" + "231": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective" }, - "48": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.calculatorId" + "232": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.__constructor" }, - "49": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.getValue" + "233": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective" }, - "50": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.getValue" + "234": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "elementRef" }, - "51": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "startDateInput" + "235": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "renderer" }, - "52": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "endDateInput" + "236": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.autocompleteAttribute" }, - "53": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.validate" + "237": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.autocompleteAttribute" }, - "54": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", - "qualifiedName": "SkyDateRangeCalculator.validate" + "238": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.autocompleteAttribute" }, - "55": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator.ts", + "239": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", "qualifiedName": "value" }, - "59": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts", - "qualifiedName": "SkyDateRangeCalculatorConfig" + "240": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.disabled" }, - "60": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts", - "qualifiedName": "SkyDateRangeCalculatorConfig.shortDescription" + "241": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.disabled" }, - "61": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts", - "qualifiedName": "SkyDateRangeCalculatorConfig.type" + "242": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.disabled" }, - "62": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts", - "qualifiedName": "SkyDateRangeCalculatorConfig.getValue" + "243": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "63": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-config.ts", - "qualifiedName": "SkyDateRangeCalculatorConfig.validate" + "244": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.blur" }, - "64": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "qualifiedName": "SkyDateRangeCalculatorGetValueFunction" + "245": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.blur" }, - "65": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "qualifiedName": "__type" + "246": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.displayWith" }, - "66": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "qualifiedName": "__type" + "247": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.displayWith" }, - "67": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "qualifiedName": "startDateInput" + "248": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.displayWith" }, - "68": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-date-range-function.ts", - "qualifiedName": "endDateInput" + "249": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "69": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId" + "250": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.focus" }, - "70": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.AnyTime" + "251": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.focus" }, - "71": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.Before" + "252": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.inputTextValue" }, - "72": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.After" + "253": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.inputTextValue" }, - "73": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.SpecificRange" + "254": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.inputTextValue" }, - "74": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.Yesterday" + "255": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "75": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.Today" + "256": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.textChanges" }, - "76": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.Tomorrow" + "257": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.textChanges" }, - "77": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.LastWeek" + "258": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.value" }, - "78": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.ThisWeek" + "259": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.value" }, - "79": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.NextWeek" + "260": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.value" }, - "80": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.LastMonth" + "261": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "81": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.ThisMonth" + "277": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.ngOnInit" }, - "82": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.NextMonth" + "278": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.ngOnInit" }, - "83": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.LastQuarter" + "279": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.ngOnDestroy" }, - "84": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.ThisQuarter" + "280": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.ngOnDestroy" }, - "85": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.NextQuarter" + "281": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.writeValue" }, - "86": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.LastCalendarYear" + "282": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.writeValue" }, - "87": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.ThisCalendarYear" + "283": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "88": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.NextCalendarYear" + "284": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnChange" }, - "89": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.LastFiscalYear" + "285": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnChange" }, - "90": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.ThisFiscalYear" + "286": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "fn" }, - "91": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-id.ts", - "qualifiedName": "SkyDateRangeCalculatorId.NextFiscalYear" + "287": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "__type" }, - "92": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts", - "qualifiedName": "SkyDateRangeCalculatorType" + "288": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "__type" }, - "93": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts", - "qualifiedName": "SkyDateRangeCalculatorType.After" + "289": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "94": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts", - "qualifiedName": "SkyDateRangeCalculatorType.Before" + "290": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnTouched" }, - "95": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts", - "qualifiedName": "SkyDateRangeCalculatorType.Range" + "291": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnTouched" }, - "96": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-type.ts", - "qualifiedName": "SkyDateRangeCalculatorType.Relative" + "292": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "fn" }, - "97": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts", - "qualifiedName": "SkyDateRangeCalculatorValidateFunction" + "293": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "__type" }, - "98": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts", + "294": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", "qualifiedName": "__type" }, - "99": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts", + "295": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnValidatorChange" + }, + "296": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.registerOnValidatorChange" + }, + "297": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "fn" + }, + "298": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", "qualifiedName": "__type" }, - "100": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range-calculator-validate-function.ts", - "qualifiedName": "value" + "299": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "__type" }, - "101": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts", - "qualifiedName": "SkyDateRange" + "300": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.restoreInputTextValueToPreviousState" }, - "102": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts", - "qualifiedName": "SkyDateRange.endDate" + "301": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.restoreInputTextValueToPreviousState" }, - "103": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/types/date-range.ts", - "qualifiedName": "SkyDateRange.startDate" + "302": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setDisabledState" }, - "104": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.module.ts", - "qualifiedName": "SkyDateRangePickerModule" + "303": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setDisabledState" }, - "107": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService" + "304": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "disabled" }, - "109": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.__constructor" + "305": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.validate" }, - "110": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService" + "306": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.validate" }, - "111": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "resourcesService" + "307": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "control" }, - "119": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.createCalculator" + "308": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setActiveDescendant" }, - "120": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.createCalculator" + "309": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setActiveDescendant" }, - "121": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "config" + "310": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "descendantId" }, - "122": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.getCalculators" + "311": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setAriaControls" }, - "123": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.getCalculators" + "312": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.setAriaControls" }, - "124": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "ids" + "313": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "overlayId" }, - "125": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.getCalculatorById" + "314": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onChange" }, - "126": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "SkyDateRangeService.getCalculatorById" + "315": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onChange" }, - "127": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range.service.ts", - "qualifiedName": "id" + "316": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "value" }, - "130": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts", - "qualifiedName": "SkyDatepickerConfigService" + "317": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onTouched" }, - "133": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts", - "qualifiedName": "SkyDatepickerConfigService.dateFormat" + "318": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onTouched" }, - "134": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts", - "qualifiedName": "SkyDatepickerConfigService.maxDate" + "319": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onValidatorChange" }, - "135": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts", - "qualifiedName": "SkyDatepickerConfigService.minDate" + "320": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete-input.directive.ts", + "qualifiedName": "SkyAutocompleteInputDirective.onValidatorChange" }, - "136": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-config.service.ts", - "qualifiedName": "SkyDatepickerConfigService.startingDay" + "326": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent" }, - "137": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.module.ts", - "qualifiedName": "SkyDatepickerModule" + "327": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.__constructor" }, - "140": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts", - "qualifiedName": "SkyFuzzyDate" + "328": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent" }, - "141": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts", - "qualifiedName": "SkyFuzzyDate.day" + "329": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "changeDetector" }, - "142": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts", - "qualifiedName": "SkyFuzzyDate.month" + "330": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "elementRef" }, - "143": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/fuzzy-date.ts", - "qualifiedName": "SkyFuzzyDate.year" + "331": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "affixService" }, - "213": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts", - "qualifiedName": "SkyDatepickerCalendarChange" + "332": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "adapterService" }, - "214": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts", - "qualifiedName": "SkyDatepickerCalendarChange.endDate" + "333": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "overlayService" }, - "215": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts", - "qualifiedName": "SkyDatepickerCalendarChange.startDate" + "334": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "inputBoxHostSvc" }, - "216": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-calendar-change.ts", - "qualifiedName": "SkyDatepickerCalendarChange.customDates" + "335": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "stackingContext" }, - "217": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts", - "qualifiedName": "SkyDatepickerCustomDate" + "336": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.ariaLabelledBy" }, - "218": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts", - "qualifiedName": "SkyDatepickerCustomDate.date" + "337": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.data" }, - "219": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts", - "qualifiedName": "SkyDatepickerCustomDate.disabled" + "338": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.data" }, - "220": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts", - "qualifiedName": "SkyDatepickerCustomDate.keyDate" + "339": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.data" }, - "221": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-custom-date.ts", - "qualifiedName": "SkyDatepickerCustomDate.keyDateText" + "340": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "222": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-format-type.ts", - "qualifiedName": "SkyTimepickerTimeFormatType" + "341": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.debounceTime" }, - "223": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput" + "342": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.debounceTime" }, - "224": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.hour" + "343": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.debounceTime" }, - "225": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.minute" + "344": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "226": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.meridie" + "345": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.descriptorProperty" }, - "227": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.timezone" + "346": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.descriptorProperty" }, - "228": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.iso8601" + "347": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.descriptorProperty" }, - "229": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.local" + "348": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "230": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker-time-output.ts", - "qualifiedName": "SkyTimepickerTimeOutput.customFormat" + "349": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.enableShowMore" }, - "231": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.module.ts", - "qualifiedName": "SkyTimepickerModule" + "350": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.enableShowMore" }, - "269": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent" + "353": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.messageStream" }, - "270": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.__constructor" + "354": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.messageStream" }, - "271": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent" + "358": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.propertiesToSearch" }, - "272": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "affixService" + "359": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.propertiesToSearch" }, - "273": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "changeDetector" + "360": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.propertiesToSearch" }, - "274": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "coreAdapter" + "361": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "275": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "overlayService" + "362": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.search" }, - "276": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "inputBoxHostService" + "363": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.search" }, - "277": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "themeSvc" + "364": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.search" }, - "278": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "stackingContext" + "365": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "279": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.pickerClass" + "366": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResultTemplate" }, - "280": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.disabled" + "367": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchTextMinimumCharacters" }, - "281": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.disabled" + "368": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchTextMinimumCharacters" }, - "282": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.disabled" + "369": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchTextMinimumCharacters" }, - "283": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", + "370": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", "qualifiedName": "value" }, - "284": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.selectedDate" + "371": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchFilters" }, - "285": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.selectedDate" + "372": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchFilters" + }, + "373": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchFilters" + }, + "374": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" + }, + "375": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResultsLimit" + }, + "376": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResultsLimit" + }, + "377": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResultsLimit" + }, + "378": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" + }, + "379": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.showAddButton" + }, + "380": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.showAddButton" + }, + "383": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.noResultsFoundText" + }, + "387": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.selectionChange" + }, + "388": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchAsync" + }, + "390": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResults" + }, + "391": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResults" + }, + "392": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResults" + }, + "393": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "286": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.selectedDate" + "394": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.highlightText" }, - "287": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "value" + "395": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.highlightText" }, - "288": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarDateRangeChange" + "396": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.highlightText" }, - "290": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarId" + "397": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "291": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.customDates" + "398": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.isOpen" }, - "292": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.dateChange" + "399": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsListId" }, - "293": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.isDaypickerWaiting" + "400": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsWrapperId" }, - "294": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.isOpen" + "401": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchText" }, - "295": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.isVisible" + "402": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.showActionsArea" }, - "296": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.maxDate" + "403": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.showActionsArea" }, - "297": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.minDate" + "404": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.isSearchingAsync" }, - "298": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.startingDay" + "405": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchResultsCount" }, - "299": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.triggerButtonId" + "406": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.inputDirective" }, - "300": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendar" + "407": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.inputDirective" }, - "301": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarRef" + "408": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.inputDirective" }, - "302": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarRef" + "409": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "directive" }, - "303": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarRef" + "410": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsTemplateRef" }, - "304": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "value" + "411": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsRef" }, - "305": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.calendarTemplateRef" + "412": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsRef" }, - "306": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.triggerButtonRef" + "413": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.resultsRef" }, - "307": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.inputTemplateRef" + "414": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "value" }, - "308": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.triggerButtonTemplateRef" + "415": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.searchOrDefault" }, - "323": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.inputBoxHostService" + "452": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.ngAfterViewInit" }, - "324": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.ngOnInit" + "453": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.ngAfterViewInit" }, - "325": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.ngOnInit" + "454": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.ngOnDestroy" }, - "326": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.ngOnDestroy" + "455": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.ngOnDestroy" }, - "327": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.ngOnDestroy" + "456": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.addButtonClicked" }, - "328": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onCalendarModeChange" + "457": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.addButtonClicked" }, - "329": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onCalendarModeChange" + "458": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.handleKeydown" }, - "330": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onSelectedDateChange" + "459": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.handleKeydown" }, - "331": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onSelectedDateChange" + "460": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "event" }, - "332": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "value" + "463": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.moreButtonClicked" }, - "333": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onTriggerButtonClick" + "464": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.moreButtonClicked" }, - "334": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onTriggerButtonClick" + "465": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.onResultClick" }, - "335": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onCalendarDateRangeChange" + "466": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.onResultClick" }, - "336": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", - "qualifiedName": "SkyDatepickerComponent.onCalendarDateRangeChange" + "467": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "id" }, - "337": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker.component.ts", + "468": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", "qualifiedName": "event" }, - "356": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective" + "469": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.onResultMouseMove" }, - "357": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.__constructor" + "470": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.onResultMouseMove" }, - "358": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective" + "471": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "id" }, - "359": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "adapter" + "472": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.isElementFocused" }, - "360": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "changeDetector" + "473": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "SkyAutocompleteComponent.isElementFocused" }, - "361": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "configService" + "474": { + "sourceFileName": "libs/components/lookup/src/lib/modules/autocomplete/autocomplete.component.ts", + "qualifiedName": "ref" }, - "362": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "elementRef" + "522": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent" }, - "363": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "localeProvider" + "523": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.__constructor" }, - "364": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "renderer" + "524": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent" }, - "365": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "resourcesService" + "525": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "changeDetector" }, - "366": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "datepickerComponent" + "526": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "elRef" }, - "367": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.dateFormat" + "527": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "injector" }, - "368": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.dateFormat" + "528": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "inputBoxHostSvc" }, - "369": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.dateFormat" + "529": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "themeSvc" }, - "370": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "value" + "530": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.autocompleteAttribute" }, - "371": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.disabled" + "531": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.defaultCountry" }, - "372": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.disabled" + "532": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.defaultCountry" }, - "373": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.disabled" + "533": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.defaultCountry" }, - "374": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "534": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "value" }, - "375": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.maxDate" + "535": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.disabled" }, - "376": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.maxDate" + "536": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.disabled" }, - "377": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.maxDate" + "537": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.disabled" }, - "378": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "value" + "538": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "isDisabled" }, - "379": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.minDate" + "539": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.hideSelectedCountryFlag" }, - "380": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.minDate" + "540": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.hideSelectedCountryFlag" }, - "381": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.minDate" + "541": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.hideSelectedCountryFlag" }, - "382": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "542": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "value" }, - "383": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.skyDatepickerInput" - }, - "384": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.skyDatepickerInput" - }, - "385": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "value" + "543": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.includePhoneInfo" }, - "386": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.skyDatepickerNoValidate" + "544": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.includePhoneInfo" }, - "387": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.startingDay" + "547": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.supportedCountryISOs" }, - "388": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.startingDay" + "548": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.supportedCountryISOs" }, - "389": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.startingDay" + "549": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.supportedCountryISOs" }, - "390": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "550": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "value" }, - "391": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.strict" - }, - "392": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.strict" - }, - "393": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.strict" + "551": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.selectedCountryChange" }, - "394": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "value" + "552": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.countries" }, - "419": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngOnInit" + "553": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.countrySearchFormControl" }, - "420": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngOnInit" + "554": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.searchTextMinimumCharacters" }, - "421": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngAfterContentInit" + "555": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.countrySearchAutocompleteDirective" }, - "422": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngAfterContentInit" + "556": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.selectedCountry" }, - "423": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngAfterViewInit" + "557": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.selectedCountry" }, - "424": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngAfterViewInit" + "558": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.selectedCountry" }, - "425": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngOnDestroy" + "559": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "newCountry" }, - "426": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.ngOnDestroy" + "560": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.context" }, - "427": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInputChange" + "561": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.currentTheme" }, - "428": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInputChange" + "562": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.inputId" }, - "429": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "event" + "564": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.inputTemplateRef" }, - "430": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInputBlur" + "565": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.searchIconTemplateRef" }, - "431": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInputBlur" + "581": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.inputBoxHostSvc" }, - "432": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInput" + "584": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.ngAfterViewInit" }, - "433": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.onInput" + "585": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.ngAfterViewInit" }, - "434": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.writeValue" + "593": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.onChange" }, - "435": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.writeValue" + "594": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.onChange" }, - "436": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "595": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "value" }, - "437": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.validate" - }, - "438": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.validate" + "596": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.onTouched" }, - "439": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "control" + "597": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.onTouched" }, - "440": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnChange" + "598": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.registerOnChange" }, - "441": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnChange" + "599": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.registerOnChange" }, - "442": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "600": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "fn" }, - "443": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "601": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "__type" }, - "444": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "602": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "__type" }, - "445": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "603": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "value" }, - "446": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnTouched" + "604": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.registerOnTouched" }, - "447": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnTouched" + "605": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.registerOnTouched" }, - "448": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "606": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "fn" }, - "449": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "607": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "__type" }, - "450": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", + "608": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", "qualifiedName": "__type" }, - "451": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnValidatorChange" + "609": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.setDisabledState" }, - "452": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.registerOnValidatorChange" + "610": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.setDisabledState" }, - "453": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "fn" + "611": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "disabled" }, - "454": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "__type" + "612": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.validate" }, - "455": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "__type" + "613": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.validate" }, - "456": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.setDisabledState" + "614": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "control" }, - "457": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.setDisabledState" + "615": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.writeValue" }, - "458": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "disabled" + "616": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "SkyCountryFieldComponent.writeValue" }, - "459": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.detectInputValueChange" + "617": { + "sourceFileName": "libs/components/lookup/src/lib/modules/country-field/country-field.component.ts", + "qualifiedName": "value" }, - "460": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input.directive.ts", - "qualifiedName": "SkyDatepickerInputDirective.detectInputValueChange" + "633": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent" }, - "491": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective" + "634": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.__constructor" }, - "492": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.__constructor" + "635": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent" }, - "493": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective" + "636": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "ngControl" }, - "494": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "changeDetector" + "637": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "inputBoxHostSvc" }, - "495": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "configService" + "638": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "themeSvc" }, - "496": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "elementRef" + "639": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ariaLabel" }, - "497": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "fuzzyDateService" + "640": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ariaLabelledBy" }, - "498": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "localeProvider" + "641": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.autocompleteAttribute" }, - "499": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "renderer" + "642": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.data" + }, + "643": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.data" }, - "500": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "resourcesService" + "644": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.data" }, - "501": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "datepickerComponent" + "645": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "value" }, - "502": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.dateFormat" + "646": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.disabled" }, - "503": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.dateFormat" + "647": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.disabled" }, - "504": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.dateFormat" + "648": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.disabled" }, - "505": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "649": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "506": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.disabled" + "650": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.enableShowMore" }, - "507": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.disabled" + "651": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.enableShowMore" }, - "508": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.disabled" + "652": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.enableShowMore" }, - "509": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "653": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "510": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.futureDisabled" + "654": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.placeholderText" + }, + "655": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.idProperty" + }, + "656": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showAddButton" }, - "511": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.futureDisabled" + "657": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showAddButton" }, - "512": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.futureDisabled" + "658": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showAddButton" }, - "513": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "659": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "514": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.maxDate" + "660": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showMoreConfig" }, - "515": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.maxDate" + "661": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.selectMode" }, - "516": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.maxDate" + "662": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.selectMode" }, - "517": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "663": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.selectMode" + }, + "664": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "518": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.minDate" + "666": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.addClick" + }, + "668": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.tokens" }, - "519": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.minDate" + "669": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.tokens" }, - "520": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.minDate" + "670": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.tokens" }, - "521": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "671": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "522": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.skyDatepickerNoValidate" + "672": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.value" }, - "523": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.startingDay" + "673": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.value" }, - "524": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.startingDay" + "674": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.value" }, - "525": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.startingDay" + "675": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "newValue" }, - "526": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "value" + "676": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.autocompleteController" }, - "527": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.yearRequired" + "677": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.isInputFocused" }, - "528": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.yearRequired" + "678": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showMorePickerId" }, - "529": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.yearRequired" + "679": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.tokensController" }, - "530": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "682": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.autocompleteInputDirective" + }, + "683": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.autocompleteInputDirective" + }, + "684": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.autocompleteInputDirective" + }, + "685": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "555": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngOnInit" + "686": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.showMoreButtonTemplateRef" }, - "556": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngOnInit" + "687": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputTemplateRef" }, - "557": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngAfterContentInit" + "688": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.lookupWrapperRef" }, - "558": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngAfterContentInit" + "689": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.searchIconTemplateRef" }, - "559": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngAfterViewInit" + "712": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputBoxHostSvc" }, - "560": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngAfterViewInit" + "713": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.themeSvc" }, - "561": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngOnDestroy" + "714": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngOnInit" }, - "562": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.ngOnDestroy" + "715": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngOnInit" }, - "563": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInputChange" + "716": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngAfterViewInit" }, - "564": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInputChange" + "717": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngAfterViewInit" }, - "565": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "event" + "718": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngOnDestroy" }, - "566": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInputBlur" + "719": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.ngOnDestroy" }, - "567": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInputBlur" + "720": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.addButtonClicked" }, - "568": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInput" + "721": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.addButtonClicked" }, - "569": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.onInput" + "722": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onAutocompleteSelectionChange" }, - "570": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.writeValue" + "723": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onAutocompleteSelectionChange" }, - "571": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.writeValue" + "724": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "change" }, - "572": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "value" + "725": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onAutocompleteBlur" }, - "573": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.validate" + "726": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onAutocompleteBlur" }, - "574": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.validate" + "727": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensChange" }, - "575": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "control" + "728": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensChange" }, - "576": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnChange" + "729": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "change" }, - "577": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnChange" + "730": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensFocusIndexOverRange" }, - "578": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "fn" + "731": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensFocusIndexOverRange" }, - "579": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "__type" + "732": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensKeyUp" }, - "580": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "__type" + "733": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensKeyUp" }, - "581": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "734": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "event" + }, + "735": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensRendered" + }, + "736": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTokensRendered" + }, + "737": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.writeValue" + }, + "738": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.writeValue" + }, + "739": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "value" }, - "582": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnTouched" + "740": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onChange" }, - "583": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnTouched" + "741": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onChange" }, - "584": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "742": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "value" + }, + "743": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTouched" + }, + "744": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onTouched" + }, + "745": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.registerOnChange" + }, + "746": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.registerOnChange" + }, + "747": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "fn" }, - "585": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "748": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "__type" }, - "586": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "749": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "__type" }, - "587": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnValidatorChange" + "750": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "value" + }, + "751": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.registerOnTouched" }, - "588": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.registerOnValidatorChange" + "752": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.registerOnTouched" }, - "589": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "753": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "fn" }, - "590": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "754": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "__type" }, - "591": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "755": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "__type" }, - "592": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.setDisabledState" + "756": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.setDisabledState" }, - "593": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.setDisabledState" + "757": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.setDisabledState" }, - "594": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", + "758": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", "qualifiedName": "disabled" }, - "595": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.detectInputValueChange" - }, - "596": { - "sourceFileName": "libs/components/datetime/src/lib/modules/datepicker/datepicker-input-fuzzy.directive.ts", - "qualifiedName": "SkyFuzzyDatepickerInputDirective.detectInputValueChange" - }, - "622": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent" + "759": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.clearSearchText" }, - "623": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.__constructor" + "760": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.clearSearchText" }, - "624": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent" + "761": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputKeydown" }, - "625": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "changeDetector" + "762": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputKeydown" }, - "626": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "dateRangeService" + "763": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "event" }, - "627": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "formBuilder" + "764": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputKeyup" }, - "628": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "localeProvider" + "765": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.inputKeyup" }, - "629": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "ngZone" + "766": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "event" }, - "630": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "themeSvc" + "767": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onSearchButtonClick" }, - "631": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.calculatorIds" + "768": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onSearchButtonClick" }, - "632": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.calculatorIds" + "769": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onShowMoreClick" }, - "633": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.calculatorIds" + "770": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onShowMoreClick" }, - "634": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "value" + "771": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "event" }, - "635": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.dateFormat" + "772": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.openPicker" }, - "636": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.dateFormat" + "773": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.openPicker" }, - "637": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.dateFormat" + "774": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "initialSearch" }, - "638": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "value" + "787": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onSearchAsync" }, - "639": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.disabled" + "788": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "SkyLookupComponent.onSearchAsync" }, - "640": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.disabled" + "789": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup.component.ts", + "qualifiedName": "args" }, - "641": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.disabled" + "819": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.debounceTime" }, - "642": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "value" + "820": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.descriptorProperty" }, - "643": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.label" + "821": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.descriptorProperty" }, - "644": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.startDateRequired" + "822": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.descriptorProperty" }, - "645": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.endDateRequired" + "823": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "value" }, - "646": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.selectedCalculator" + "824": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.propertiesToSearch" }, - "647": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.dateRangePickerId" + "825": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.propertiesToSearch" }, - "648": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.calculators" + "826": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.propertiesToSearch" }, - "649": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.dateFormatOrDefault" + "827": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "value" }, - "650": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.formGroup" + "828": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.search" }, - "651": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.isReady" + "829": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.search" }, - "652": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.showEndDatePicker" + "830": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.search" }, - "653": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.showStartDatePicker" + "831": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "value" }, - "681": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnInit" + "832": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchResultTemplate" }, - "682": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnInit" + "833": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchTextMinimumCharacters" }, - "683": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnChanges" + "834": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchFilters" }, - "684": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnChanges" + "835": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchFilters" }, - "685": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "changes" + "836": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchFilters" }, - "686": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnDestroy" + "837": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "value" }, - "687": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.ngOnDestroy" + "838": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchResultsLimit" }, - "688": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.onFieldBlur" + "839": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchAsync" }, - "689": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.onFieldBlur" + "840": { + "sourceFileName": "libs/components/lookup/src/lib/modules/lookup/lookup-autocomplete-adapter.ts", + "qualifiedName": "SkyLookupAutocompleteAdapter.searchOrDefault" }, - "690": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.writeValue" + "1011": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness" }, - "691": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.writeValue" + "1013": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.with" }, - "692": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "value" + "1014": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.with" }, - "693": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.validate" + "1015": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "filters" }, - "694": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.validate" + "1021": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.__constructor" }, - "695": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "control" + "1022": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "SkyLookupHarness" }, - "696": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.registerOnChange" + "1023": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "locatorFactory" }, - "697": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.registerOnChange" + "1028": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.clickAddButton" }, - "698": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "fn" + "1029": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.clickAddButton" }, - "699": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "__type" + "1030": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.clickShowMoreButton" }, - "700": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "__type" + "1031": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.clickShowMoreButton" }, - "701": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "value" + "1032": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.dismissSelections" }, - "702": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.registerOnTouched" + "1033": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.dismissSelections" }, - "703": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.registerOnTouched" + "1034": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getShowMorePicker" }, - "704": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "fn" + "1035": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getShowMorePicker" }, - "705": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "__type" + "1036": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getSelections" }, - "706": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "__type" + "1037": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getSelections" }, - "707": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.setDisabledState" + "1038": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getSelectionsText" }, - "708": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "SkyDateRangePickerComponent.setDisabledState" + "1039": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.getSelectionsText" }, - "709": { - "sourceFileName": "libs/components/datetime/src/lib/modules/date-range-picker/date-range-picker.component.ts", - "qualifiedName": "disabled" + "1040": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.isMultiselect" }, - "744": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent" + "1041": { + "sourceFileName": "libs/components/lookup/testing/src/lookup/lookup-harness.ts", + "qualifiedName": "SkyLookupHarness.isMultiselect" }, - "745": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.__constructor" + "1044": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.blur" }, - "746": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent" + "1045": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.blur" }, - "747": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "affixService" + "1046": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.clear" }, - "748": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "changeDetector" + "1047": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.clear" }, - "749": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "coreAdapter" + "1048": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.enterText" }, - "750": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "overlayService" + "1049": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.enterText" }, - "751": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "inputBoxHostService" + "1050": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "value" }, - "752": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "themeSvc" + "1051": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.focus" }, - "753": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "stackingContext" + "1052": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.focus" }, - "754": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedTimeChanged" + "1053": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getSearchResults" }, - "755": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.disabled" + "1054": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getSearchResults" }, - "756": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.disabled" + "1055": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "filters" }, - "757": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.disabled" + "1056": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getSearchResultsText" }, - "758": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "value" + "1057": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getSearchResultsText" }, - "759": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedHour" + "1058": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "filters" }, - "760": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedHour" + "1059": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getValue" }, - "761": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedHour" + "1060": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.getValue" }, - "762": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "setHour" + "1061": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isDisabled" }, - "763": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMeridies" + "1062": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isDisabled" }, - "764": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMeridies" + "1063": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isFocused" }, - "765": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMeridies" + "1064": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isFocused" }, - "766": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "meridies" + "1065": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isOpen" }, - "767": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMinute" + "1066": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.isOpen" }, - "768": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMinute" + "1067": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.selectSearchResult" }, - "769": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedMinute" + "1068": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "SkyAutocompleteHarness.selectSearchResult" }, - "770": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "minute" + "1069": { + "sourceFileName": "libs/components/lookup/testing/src/autocomplete/autocomplete-harness.ts", + "qualifiedName": "filters" }, - "771": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedTime" + "1075": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "772": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedTime" + "1076": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "773": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.selectedTime" + "1449": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness" }, - "774": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "newTime" + "1451": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.__constructor" }, - "775": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.activeTime" + "1452": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "SkySelectionModalHarness" }, - "776": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.hours" + "1453": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "locatorFactory" }, - "777": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.is8601" + "1462": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clearSearchText" }, - "778": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.isOpen" + "1463": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clearSearchText" }, - "779": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.isVisible" + "1464": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.enterSearchText" }, - "780": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.localeFormat" + "1465": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.enterSearchText" }, - "781": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.minutes" + "1466": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "value" }, - "782": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.minuteMultiplier" + "1467": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSearchAriaLabel" }, - "783": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.returnFormat" + "1468": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSearchAriaLabel" }, - "784": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timeFormat" + "1469": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.selectSearchResult" }, - "785": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timepickerId" + "1470": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.selectSearchResult" }, - "786": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.triggerButtonId" + "1471": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "filters" }, - "787": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timepickerRef" + "1472": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.saveAndClose" }, - "788": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timepickerRef" + "1473": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.saveAndClose" }, - "789": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timepickerRef" + "1474": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSaveButtonAriaLabel" }, - "790": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "value" + "1475": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSaveButtonAriaLabel" }, - "791": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.timepickerTemplateRef" + "1476": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.cancel" }, - "792": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.triggerButtonRef" + "1477": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.cancel" }, - "793": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.inputTemplateRef" + "1478": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSearchResults" }, - "794": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.triggerButtonTemplateRef" + "1479": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSearchResults" }, - "807": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.inputBoxHostService" + "1480": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "filters" }, - "808": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.ngOnInit" + "1481": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clearAll" }, - "809": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.ngOnInit" + "1482": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clearAll" }, - "810": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.ngOnDestroy" + "1483": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getClearAllButtonAriaLabel" }, - "811": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.ngOnDestroy" + "1484": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getClearAllButtonAriaLabel" }, - "812": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.setFormat" + "1485": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.isMultiselect" }, - "813": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.setFormat" + "1486": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.isMultiselect" }, - "814": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "format" + "1487": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.selectAll" }, - "815": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.onCloseButtonClick" + "1488": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.selectAll" }, - "816": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.onCloseButtonClick" + "1489": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSelectAllButtonAriaLabel" }, - "817": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.setTime" + "1490": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getSelectAllButtonAriaLabel" }, - "818": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.setTime" + "1491": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.loadMore" }, - "819": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "event" + "1492": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.loadMore" }, - "820": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.onTriggerButtonClick" + "1493": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.hasAddButton" }, - "821": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.component.ts", - "qualifiedName": "SkyTimepickerComponent.onTriggerButtonClick" + "1494": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.hasAddButton" }, - "838": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective" + "1495": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clickAddButton" }, - "839": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.__constructor" + "1496": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.clickAddButton" }, - "840": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective" + "1497": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getOnlyShowSelectedAriaLabel" }, - "841": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "renderer" + "1498": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-harness.ts", + "qualifiedName": "SkySelectionModalHarness.getOnlyShowSelectedAriaLabel" }, - "842": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "elRef" + "1500": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "843": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "resourcesService" + "1501": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "844": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "changeDetector" + "1520": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-search-result-harness.ts", + "qualifiedName": "SkySelectionModalSearchResultHarness" }, - "845": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.pickerChangedSubscription" + "1522": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.with" }, - "847": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.skyTimepickerInput" + "1523": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.with" }, - "848": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.skyTimepickerInput" + "1524": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "filters" }, - "849": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.skyTimepickerInput" + "1530": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.__constructor" }, - "850": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "value" + "1531": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "SkySelectionModalSearchResultHarness" }, - "851": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.timeFormat" + "1532": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "locatorFactory" }, - "852": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.timeFormat" + "1540": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.queryHarness" }, - "853": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.timeFormat" + "1541": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.queryHarness" }, - "854": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "value" + "1542": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "T" }, - "855": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.returnFormat" + "1543": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "query" }, - "856": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.disabled" + "1544": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.queryHarnesses" }, - "857": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.disabled" + "1545": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.queryHarnesses" }, - "858": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.disabled" + "1546": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "T" }, - "859": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "value" + "1547": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "harness" }, - "872": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnInit" + "1548": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.querySelector" }, - "873": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnInit" + "1549": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.querySelector" }, - "874": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngAfterContentInit" + "1550": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "selector" }, - "875": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngAfterContentInit" + "1551": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.querySelectorAll" }, - "876": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnDestroy" + "1552": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.querySelectorAll" }, - "877": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnDestroy" + "1553": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "selector" }, - "878": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnChanges" + "1554": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.click" }, - "879": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.ngOnChanges" + "1555": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.click" }, - "880": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.onChange" + "1556": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isSelectable" }, - "881": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.onChange" + "1557": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isSelectable" }, - "882": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "event" + "1558": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isSelected" }, - "883": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.onBlur" + "1559": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isSelected" }, - "884": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.onBlur" + "1560": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.select" }, - "885": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnChange" + "1561": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.select" }, - "886": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnChange" + "1562": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.deselect" }, - "887": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "fn" + "1563": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.deselect" }, - "888": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1564": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.getContentText" }, - "889": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1565": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.getContentText" }, - "890": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "value" + "1566": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.getTitleText" }, - "891": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnTouched" + "1567": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.getTitleText" }, - "892": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnTouched" + "1568": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isCollapsible" }, - "893": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "fn" + "1569": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isCollapsible" }, - "894": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1570": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isExpanded" }, - "895": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1571": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isExpanded" }, - "896": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnValidatorChange" + "1572": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.expand" }, - "897": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.registerOnValidatorChange" + "1573": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.expand" }, - "898": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "fn" + "1574": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.collapse" }, - "899": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1575": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.collapse" }, - "900": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "__type" + "1576": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isReorderable" }, - "901": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.setDisabledState" + "1577": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.isReorderable" }, - "902": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.setDisabledState" + "1578": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.sendToTop" }, - "903": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "isDisabled" + "1579": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness.ts", + "qualifiedName": "SkyRepeaterItemHarness.sendToTop" }, - "904": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.writeValue" + "1583": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "905": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.writeValue" + "1584": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "ComponentHarness.host" }, - "906": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "value" + "1603": { + "sourceFileName": "libs/components/lookup/testing/src/selection-modal/selection-modal-search-result-harness-filters.ts", + "qualifiedName": "SkySelectionModalSearchResultHarnessFilters" }, - "907": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.validate" + "1604": { + "sourceFileName": "libs/components/core/testing/src/shared/harness-filters.ts", + "qualifiedName": "dataSkyId" }, - "908": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "SkyTimepickerInputDirective.validate" + "1605": { + "sourceFileName": "node_modules/@angular/cdk/testing/index.d.ts", + "qualifiedName": "selector" }, - "909": { - "sourceFileName": "libs/components/datetime/src/lib/modules/timepicker/timepicker.directive.ts", - "qualifiedName": "control" + "1606": { + "sourceFileName": "libs/components/lists/testing/src/repeater/repeater-item-harness-filters.ts", + "qualifiedName": "contentText" } } }, "codeExamples": [ { - "fileName": "timepicker-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/timepicker/basic/timepicker-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { SkyTimepickerModule } from '@skyux/datetime';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyStatusIndicatorModule } from '@skyux/indicators';\n\nimport { TimepickerDemoComponent } from './timepicker-demo.component';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyStatusIndicatorModule,\n SkyTimepickerModule,\n ],\n exports: [TimepickerDemoComponent],\n declarations: [TimepickerDemoComponent],\n})\nexport class TimepickerDemoModule {}\n" + "fileName": "search-results.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/search-results.ts", + "rawContents": "import { Person } from './person';\n\nexport interface SearchResults {\n hasMore: boolean;\n people: Person[];\n totalCount: number;\n}\n" + }, + { + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/person.ts", + "rawContents": "export interface Person {\n id: string;\n name: string;\n}\n" + }, + { + "fileName": "demo.service.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/demo.service.ts", + "rawContents": "import { Injectable } from '@angular/core';\n\nimport { Observable, of } from 'rxjs';\nimport { delay } from 'rxjs/operators';\n\nimport { Person } from './person';\nimport { SearchResults } from './search-results';\n\nconst people: Person[] = [\n { id: '1', name: 'Abed' },\n { id: '2', name: 'Alex' },\n { id: '3', name: 'Ben' },\n { id: '4', name: 'Britta' },\n { id: '5', name: 'Buzz' },\n { id: '6', name: 'Craig' },\n { id: '7', name: 'Elroy' },\n { id: '8', name: 'Garrett' },\n { id: '9', name: 'Ian' },\n { id: '10', name: 'Jeff' },\n { id: '11', name: 'Leonard' },\n { id: '12', name: 'Neil' },\n { id: '13', name: 'Pierce' },\n { id: '14', name: 'Preston' },\n { id: '15', name: 'Rachel' },\n { id: '16', name: 'Shirley' },\n { id: '17', name: 'Todd' },\n { id: '18', name: 'Troy' },\n { id: '19', name: 'Vaughn' },\n { id: '20', name: 'Vicki' },\n];\n\n@Injectable({\n providedIn: 'root',\n})\nexport class DemoService {\n public search(searchText: string): Observable {\n // Simulate a network call with latency. A real-world application might\n // use Angular's HttpClient to create an Observable from a call to a\n // web service.\n searchText = searchText.toUpperCase();\n\n const matchingPeople = people.filter((person) =>\n person.name.toUpperCase().includes(searchText),\n );\n\n return of({\n hasMore: false,\n people: matchingPeople,\n totalCount: matchingPeople.length,\n }).pipe(delay(800));\n }\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n SkySelectionModalSearchResult,\n SkySelectionModalService,\n} from '@skyux/lookup';\n\nimport { map } from 'rxjs/operators';\n\nimport { DemoService } from './demo.service';\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [CommonModule],\n})\nexport class DemoComponent {\n protected selectedPeople: Person[] | undefined;\n\n readonly #searchSvc = inject(DemoService);\n readonly #selectionModalSvc = inject(SkySelectionModalService);\n\n protected showSelectionModal(): void {\n const instance = this.#selectionModalSvc.open({\n descriptorProperty: 'name',\n idProperty: 'id',\n selectionDescriptor: 'person',\n searchAsync: (args) =>\n this.#searchSvc.search(args.searchText).pipe(\n map(\n (results): SkySelectionModalSearchResult => ({\n hasMore: results.hasMore,\n items: results.people,\n totalCount: results.totalCount,\n }),\n ),\n ),\n selectMode: 'single',\n });\n\n instance.closed.subscribe((args) => {\n if (args.reason === 'save') {\n this.selectedPeople = args.selectedItems as Person[];\n }\n });\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkySelectionModalHarness } from '@skyux/lookup/testing';\n\nimport { of } from 'rxjs';\n\nimport { DemoComponent } from './demo.component';\nimport { DemoService } from './demo.service';\n\ndescribe('Selection modal demo', () => {\n let mockSvc: jasmine.SpyObj;\n\n async function setupTest(): Promise<{\n harness: SkySelectionModalHarness;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const openBtn = fixture.nativeElement.querySelector(\n '.selection-modal-demo-show-btn',\n );\n\n openBtn.click();\n fixture.detectChanges();\n\n const rootLoader = TestbedHarnessEnvironment.documentRootLoader(fixture);\n\n const harness = await rootLoader.getHarness(SkySelectionModalHarness);\n return { harness, fixture };\n }\n\n beforeEach(() => {\n // Create a mock search service. In a real-world application, the search\n // service would make a web request which should be avoided in unit tests.\n mockSvc = jasmine.createSpyObj('DemoService', ['search']);\n\n mockSvc.search.and.callFake((searchText) => {\n return of({\n hasMore: false,\n people:\n searchText === 'ra'\n ? [\n {\n id: '1',\n name: 'Rachel',\n },\n ]\n : [],\n totalCount: 1,\n });\n });\n\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should update the selected items list when an item is selected', async () => {\n const { harness, fixture } = await setupTest();\n\n await harness.enterSearchText('ra');\n await harness.selectSearchResult({\n contentText: 'Rachel',\n });\n await harness.saveAndClose();\n\n const selectedItemEls = fixture.nativeElement.querySelectorAll(\n '.selection-modal-demo-selected li',\n );\n\n expect(selectedItemEls).toHaveSize(1);\n expect(selectedItemEls[0].innerText.trim()).toBe('Rachel');\n });\n\n it('should not update the selected items list when the user cancels the selection modal', async () => {\n const { harness, fixture } = await setupTest();\n\n await harness.enterSearchText('ra');\n await harness.selectSearchResult({\n contentText: 'Rachel',\n });\n await harness.cancel();\n\n const selectedItemEls = fixture.nativeElement.querySelectorAll(\n '.selection-modal-demo-selected li',\n );\n\n expect(selectedItemEls).toHaveSize(0);\n });\n\n it('should respect the selection descriptor', async () => {\n const { harness } = await setupTest();\n\n await expectAsync(harness.getSearchAriaLabel()).toBeResolvedTo(\n 'Search person',\n );\n await expectAsync(harness.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select person',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/basic/demo.component.html", + "rawContents": "
\n \n Select a value\n \n
\n\n
\n Selected people:\n
    \n
  • \n {{ selectedPerson.name }}\n
  • \n
\n
\n" + }, + { + "fileName": "search-results.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/search-results.ts", + "rawContents": "import { Person } from './person';\n\nexport interface SearchResults {\n hasMore: boolean;\n people: Person[];\n totalCount: number;\n}\n" + }, + { + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/person.ts", + "rawContents": "export interface Person {\n id: string;\n name: string;\n}\n" + }, + { + "fileName": "demo.service.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/demo.service.ts", + "rawContents": "import { Injectable } from '@angular/core';\n\nimport { Observable, of } from 'rxjs';\nimport { delay } from 'rxjs/operators';\n\nimport { Person } from './person';\nimport { SearchResults } from './search-results';\n\nconst people: Person[] = [\n { id: '1', name: 'Abed' },\n { id: '2', name: 'Alex' },\n { id: '3', name: 'Ben' },\n { id: '4', name: 'Britta' },\n { id: '5', name: 'Buzz' },\n { id: '6', name: 'Craig' },\n { id: '7', name: 'Elroy' },\n { id: '8', name: 'Garrett' },\n { id: '9', name: 'Ian' },\n { id: '10', name: 'Jeff' },\n { id: '11', name: 'Leonard' },\n { id: '12', name: 'Neil' },\n { id: '13', name: 'Pierce' },\n { id: '14', name: 'Preston' },\n { id: '15', name: 'Rachel' },\n { id: '16', name: 'Shirley' },\n { id: '17', name: 'Todd' },\n { id: '18', name: 'Troy' },\n { id: '19', name: 'Vaughn' },\n { id: '20', name: 'Vicki' },\n];\n\n@Injectable({\n providedIn: 'root',\n})\nexport class DemoService {\n public addItem(item: Person): void {\n people.push(item);\n }\n\n public search(searchText: string): Observable {\n // Simulate a network call with latency. A real-world application might\n // use Angular's HttpClient to create an Observable from a call to a\n // web service.\n searchText = searchText.toUpperCase();\n\n const matchingPeople = people.filter((person) =>\n person.name.toUpperCase().includes(searchText),\n );\n\n return of({\n hasMore: false,\n people: matchingPeople,\n totalCount: matchingPeople.length,\n }).pipe(delay(800));\n }\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnDestroy, inject } from '@angular/core';\nimport {\n SkySelectionModalAddClickEventArgs,\n SkySelectionModalCloseArgs,\n SkySelectionModalSearchResult,\n SkySelectionModalService,\n} from '@skyux/lookup';\nimport { SkyModalCloseArgs, SkyModalService } from '@skyux/modals';\n\nimport { Subscription } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\nimport { AddItemModalComponent } from './add-item-modal.component';\nimport { DemoService } from './demo.service';\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [CommonModule],\n})\nexport class DemoComponent implements OnDestroy {\n protected selectedPeople: Person[] | undefined;\n\n #subscriptions = new Subscription();\n\n readonly #modalSvc = inject(SkyModalService);\n readonly #searchSvc = inject(DemoService);\n readonly #selectionModalSvc = inject(SkySelectionModalService);\n\n public ngOnDestroy(): void {\n this.#subscriptions.unsubscribe();\n }\n\n protected showSelectionModal(): void {\n const instance = this.#selectionModalSvc.open({\n descriptorProperty: 'name',\n idProperty: 'id',\n selectionDescriptor: 'person',\n searchAsync: (args) =>\n this.#searchSvc.search(args.searchText).pipe(\n map(\n (results): SkySelectionModalSearchResult => ({\n hasMore: results.hasMore,\n items: results.people,\n totalCount: results.totalCount,\n }),\n ),\n ),\n selectMode: 'single',\n showAddButton: true,\n addClick: (args: SkySelectionModalAddClickEventArgs) => {\n const modal = this.#modalSvc.open(AddItemModalComponent);\n\n this.#subscriptions.add(\n modal.closed.subscribe((close: SkyModalCloseArgs) => {\n if (close.reason === 'save') {\n this.#searchSvc.addItem(close.data);\n args.itemAdded({ item: close.data });\n }\n }),\n );\n },\n });\n\n this.#subscriptions.add(\n instance.closed.subscribe((args: SkySelectionModalCloseArgs) => {\n if (args.reason === 'save') {\n this.selectedPeople = args.selectedItems as Person[];\n }\n }),\n );\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkySelectionModalHarness } from '@skyux/lookup/testing';\n\nimport { of } from 'rxjs';\n\nimport { DemoComponent } from './demo.component';\nimport { DemoService } from './demo.service';\n\ndescribe('Selection modal demo', () => {\n let mockSvc: jasmine.SpyObj;\n\n async function setupTest(): Promise<{\n harness: SkySelectionModalHarness;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const openBtn = fixture.nativeElement.querySelector(\n '.selection-modal-demo-show-btn',\n );\n\n openBtn.click();\n fixture.detectChanges();\n\n const rootLoader = TestbedHarnessEnvironment.documentRootLoader(fixture);\n\n const harness = await rootLoader.getHarness(SkySelectionModalHarness);\n return { harness, fixture };\n }\n\n beforeEach(() => {\n // Create a mock search service. In a real-world application, the search\n // service would make a web request which should be avoided in unit tests.\n mockSvc = jasmine.createSpyObj('DemoService', ['search']);\n\n mockSvc.search.and.callFake((searchText) => {\n return of({\n hasMore: false,\n people:\n searchText === 'ra'\n ? [\n {\n id: '1',\n name: 'Rachel',\n },\n ]\n : [],\n totalCount: 1,\n });\n });\n\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should update the selected items list when an item is selected', async () => {\n const { harness, fixture } = await setupTest();\n\n await harness.enterSearchText('ra');\n await harness.selectSearchResult({\n contentText: 'Rachel',\n });\n await harness.saveAndClose();\n\n const selectedItemEls = fixture.nativeElement.querySelectorAll(\n '.selection-modal-demo-selected li',\n );\n\n expect(selectedItemEls).toHaveSize(1);\n expect(selectedItemEls[0].innerText.trim()).toBe('Rachel');\n });\n\n it('should not update the selected items list when the user cancels the selection modal', async () => {\n const { harness, fixture } = await setupTest();\n\n await harness.enterSearchText('ra');\n await harness.selectSearchResult({\n contentText: 'Rachel',\n });\n await harness.cancel();\n\n const selectedItemEls = fixture.nativeElement.querySelectorAll(\n '.selection-modal-demo-selected li',\n );\n\n expect(selectedItemEls).toHaveSize(0);\n });\n\n it('should respect the selection descriptor', async () => {\n const { harness } = await setupTest();\n\n await expectAsync(harness.getSearchAriaLabel()).toBeResolvedTo(\n 'Search person',\n );\n await expectAsync(harness.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select person',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/demo.component.html", + "rawContents": "
\n \n Select a value\n \n
\n\n
\n Selected people:\n
    \n
  • \n {{ selectedPerson.name }}\n
  • \n
\n
\n" + }, + { + "fileName": "add-item-modal.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/add-item-modal.component.ts", + "rawContents": "import { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormGroup,\n ReactiveFormsModule,\n Validators,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyModalInstance, SkyModalModule } from '@skyux/modals';\n\nlet nextId = 21;\n\n@Component({\n standalone: true,\n selector: 'app-add-item-modal',\n templateUrl: './add-item-modal.component.html',\n imports: [ReactiveFormsModule, SkyInputBoxModule, SkyModalModule],\n})\nexport class AddItemModalComponent {\n protected readonly formGroup: FormGroup;\n\n readonly #modal = inject(SkyModalInstance);\n\n constructor() {\n this.formGroup = inject(FormBuilder).group({\n id: [`${nextId++}`],\n name: ['', Validators.required],\n });\n }\n\n protected close(): void {\n this.#modal.close();\n }\n\n protected save(): void {\n if (this.formGroup.valid) {\n this.#modal.close(this.formGroup.value, 'save');\n } else {\n this.formGroup.markAllAsTouched();\n }\n }\n}\n" + }, + { + "fileName": "add-item-modal.component.html", + "filePath": "/projects/lookup/documentation/code-examples/selection-modal/add-item/add-item-modal.component.html", + "rawContents": "
\n \n \n

Add Item

\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n" + }, + { + "fileName": "item.ts", + "filePath": "/projects/lookup/documentation/code-examples/search/basic/item.ts", + "rawContents": "export interface Item {\n title: string;\n note: string;\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/search/basic/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component } from '@angular/core';\nimport { SkyToolbarModule } from '@skyux/layout';\nimport { SkyRepeaterModule } from '@skyux/lists';\nimport { SkySearchModule } from '@skyux/lookup';\n\nimport { Item } from './item';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [CommonModule, SkyRepeaterModule, SkySearchModule, SkyToolbarModule],\n})\nexport class DemoComponent {\n protected displayedItems: Item[];\n\n private items: Item[] = [\n {\n title: 'Call Robert Hernandez',\n note: 'Robert recently gave a very generous gift. We should call to thank him.',\n },\n {\n title: 'Send invitation to ball',\n note: \"The Spring Ball is coming up soon. Let's get those invitations out!\",\n },\n {\n title: 'Clean up desk',\n note: 'File and organize papers.',\n },\n {\n title: 'Investigate leads',\n note: 'Check out leads for important charity event funding.',\n },\n {\n title: 'Send thank you note',\n note: 'Send a thank you note to Timothy for his donation.',\n },\n ];\n\n protected searchAriaLabel = 'Search reminders';\n protected searchText = '';\n\n constructor() {\n this.displayedItems = this.items;\n }\n\n protected searchApplied(searchText: string): void {\n let filteredItems = this.items;\n this.searchText = searchText;\n\n if (searchText) {\n filteredItems = this.items.filter(function (item: Item) {\n let property: keyof typeof item;\n\n for (property in item) {\n if (\n Object.prototype.hasOwnProperty.call(item, property) &&\n (property === 'title' || property === 'note')\n ) {\n if (item[property].indexOf(searchText) > -1) {\n return true;\n }\n }\n }\n\n return false;\n });\n }\n\n this.displayedItems = filteredItems;\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/search/basic/demo.component.html", + "rawContents": "\n \n \n Predefined search text\n \n \n \n \n \n\n\n \n \n {{ item.title }}\n \n \n
\n {{ item.note }}\n
\n
\n
\n
\n" + }, + { + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/single-select/person.ts", + "rawContents": "export interface Person {\n name: string;\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/single-select/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnInit, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport {\n SkyAutocompleteSearchFunctionFilter,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n} from '@skyux/lookup';\n\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit {\n public favoritesForm: FormGroup<{\n favoriteName: FormControl;\n }>;\n\n public showMoreConfig: SkyLookupShowMoreConfig = {\n nativePickerConfig: {\n selectionDescriptor: 'name',\n },\n };\n\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[];\n\n protected people: Person[] = [\n { name: 'Abed' },\n { name: 'Alex' },\n { name: 'Ben' },\n { name: 'Britta' },\n { name: 'Buzz' },\n { name: 'Craig' },\n { name: 'Elroy' },\n { name: 'Garrett' },\n { name: 'Ian' },\n { name: 'Jeff' },\n { name: 'Leonard' },\n { name: 'Neil' },\n { name: 'Pierce' },\n { name: 'Preston' },\n { name: 'Rachel' },\n { name: 'Shirley' },\n { name: 'Todd' },\n { name: 'Troy' },\n { name: 'Vaughn' },\n { name: 'Vicki' },\n ];\n\n protected name: Person[] = [this.people[15]];\n\n constructor() {\n this.favoritesForm = inject(FormBuilder).group({\n favoriteName: [[this.people[15]]],\n });\n\n this.searchFilters = [\n (_, item): boolean => {\n const names = this.favoritesForm.value.favoriteName;\n\n // Only show people in the search results that have not been chosen already.\n return !names?.some((option) => option.name === item.name);\n },\n ];\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n }\n\n protected onAddButtonClicked(): void {\n alert('Add button clicked!');\n }\n\n protected onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/single-select/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { DemoComponent } from './demo.component';\n\ndescribe('Lookup single select demo', () => {\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-name-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getValue()).toBeResolvedTo('Shirley');\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n await lookupHarness?.enterText('be');\n await lookupHarness?.selectSearchResult({\n text: 'Ben',\n });\n\n expect(fixture.componentInstance.favoritesForm.value.favoriteName).toEqual([\n { name: 'Ben' },\n ]);\n });\n\n it('should respect the selection descriptor', async () => {\n const { lookupHarness } = await setupTest();\n\n await lookupHarness?.clickShowMoreButton();\n\n const picker = await lookupHarness?.getShowMorePicker();\n\n await expectAsync(picker?.getSearchAriaLabel()).toBeResolvedTo(\n 'Search name',\n );\n await expectAsync(picker?.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select name',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/single-select/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/single-select/demo.component.html", + "rawContents": "\n
\n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n" + }, + { + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/person.ts", + "rawContents": "export interface Person {\n name: string;\n formal?: string;\n}\n" + }, + { + "fileName": "item-harness.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/item-harness.ts", + "rawContents": "import { ComponentHarness } from '@angular/cdk/testing';\n\n/**\n * Harness for interacting with a lookup component in tests.\n * @internal\n */\nexport class ItemHarness extends ComponentHarness {\n public static hostSelector = '.lookup-demo-template-item';\n\n #getName = this.locatorFor('.lookup-demo-template-name');\n #getFormalName = this.locatorFor('.lookup-demo-template-formal-name');\n\n public async getName(): Promise {\n return (await this.#getName()).text();\n }\n\n public async getFormalName(): Promise {\n return (await this.#getFormalName()).text();\n }\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport {\n Component,\n OnInit,\n TemplateRef,\n ViewChild,\n inject,\n} from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport {\n SkyAutocompleteSearchFunctionFilter,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n} from '@skyux/lookup';\n\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit {\n public favoritesForm: FormGroup<{\n favoriteNames: FormControl;\n }>;\n\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[];\n\n protected people: Person[] = [\n {\n name: 'Abed',\n formal: 'Mr. Nadir',\n },\n {\n name: 'Alex',\n formal: 'Mr. Osbourne',\n },\n {\n name: 'Ben',\n formal: 'Mr. Chang',\n },\n {\n name: 'Britta',\n formal: 'Ms. Perry',\n },\n {\n name: 'Buzz',\n formal: 'Mr. Hickey',\n },\n {\n name: 'Craig',\n formal: 'Mr. Pelton',\n },\n {\n name: 'Elroy',\n formal: 'Mr. Patashnik',\n },\n {\n name: 'Garrett',\n formal: 'Mr. Lambert',\n },\n {\n name: 'Ian',\n formal: 'Mr. Duncan',\n },\n {\n name: 'Jeff',\n formal: 'Mr. Winger',\n },\n {\n name: 'Leonard',\n formal: 'Mr. Rodriguez',\n },\n {\n name: 'Neil',\n formal: 'Mr. Neil',\n },\n {\n name: 'Pierce',\n formal: 'Mr. Hawthorne',\n },\n {\n name: 'Preston',\n formal: 'Mr. Koogler',\n },\n {\n name: 'Rachel',\n formal: 'Ms. Rachel',\n },\n {\n name: 'Shirley',\n formal: 'Ms. Bennett',\n },\n {\n name: 'Todd',\n formal: 'Mr. Jacobson',\n },\n {\n name: 'Troy',\n formal: 'Mr. Barnes',\n },\n {\n name: 'Vaughn',\n formal: 'Mr. Miller',\n },\n {\n name: 'Vicki',\n formal: 'Ms. Jenkins',\n },\n ];\n\n protected showMoreConfig: SkyLookupShowMoreConfig = {\n nativePickerConfig: {\n selectionDescriptor: 'names',\n },\n };\n\n @ViewChild('modalItemTemplate')\n protected set modalItemTemplate(template: TemplateRef) {\n if (this.showMoreConfig.nativePickerConfig) {\n this.showMoreConfig.nativePickerConfig.itemTemplate = template;\n } else {\n this.showMoreConfig.nativePickerConfig = { itemTemplate: template };\n }\n }\n\n constructor() {\n this.favoritesForm = inject(FormBuilder).group({\n favoriteNames: [[this.people[15]]],\n });\n\n this.searchFilters = [\n (_, item): boolean => {\n const names = this.favoritesForm.value.favoriteNames;\n\n // Only show people in the search results that have not been chosen already.\n return !names?.some((option) => option.name === item.name);\n },\n ];\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n }\n\n protected onAddButtonClicked(): void {\n alert('Add button clicked!');\n }\n\n protected onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { DemoComponent } from './demo.component';\nimport { ItemHarness } from './item-harness';\n\ndescribe('Lookup result templates demo', () => {\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-names-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getSelectionsText()).toBeResolvedTo([\n 'Shirley',\n ]);\n });\n\n it('should use the expected dropdown item template', async () => {\n const { lookupHarness } = await setupTest();\n\n await lookupHarness?.enterText('be');\n\n const results = await lookupHarness?.getSearchResults();\n const templateItemHarness =\n results && (await results[0].queryHarness(ItemHarness));\n\n await expectAsync(templateItemHarness?.getName()).toBeResolvedTo('Abed');\n await expectAsync(templateItemHarness?.getFormalName()).toBeResolvedTo(\n 'Mr. Nadir',\n );\n });\n\n it('should use the expected modal item template', async () => {\n const { lookupHarness } = await setupTest();\n\n await lookupHarness?.clickShowMoreButton();\n\n const pickerHarness = await lookupHarness?.getShowMorePicker();\n await pickerHarness?.enterSearchText('be');\n\n const results = await pickerHarness?.getSearchResults();\n const templateItemHarness =\n results && (await results[0].queryHarness(ItemHarness));\n\n await expectAsync(templateItemHarness?.getName()).toBeResolvedTo('Abed');\n await expectAsync(templateItemHarness?.getFormalName()).toBeResolvedTo(\n 'Mr. Nadir',\n );\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n await lookupHarness?.enterText('be');\n\n const allResultHarnesses = await lookupHarness?.getSearchResults();\n const firstResultHarness = allResultHarnesses && allResultHarnesses[0];\n await firstResultHarness?.select();\n\n expect(\n fixture.componentInstance.favoritesForm.controls.favoriteNames.value,\n ).toEqual([\n { name: 'Shirley', formal: 'Ms. Bennett' },\n { name: 'Abed', formal: 'Mr. Nadir' },\n ]);\n });\n\n it('should respect the selection descriptor', async () => {\n const { lookupHarness } = await setupTest();\n\n await lookupHarness?.clickShowMoreButton();\n\n const picker = await lookupHarness?.getShowMorePicker();\n\n await expectAsync(picker?.getSearchAriaLabel()).toBeResolvedTo(\n 'Search names',\n );\n await expectAsync(picker?.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select names',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" }, { - "fileName": "timepicker-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/timepicker/basic/timepicker-demo.component.ts", - "rawContents": "import { Component } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n Validators,\n} from '@angular/forms';\n\n@Component({\n selector: 'app-timepicker-demo',\n templateUrl: './timepicker-demo.component.html',\n})\nexport class TimepickerDemoComponent {\n public get timeControl(): FormControl {\n return this.formGroup.get('time') as FormControl;\n }\n\n public formGroup: FormGroup;\n\n constructor(formBuilder: FormBuilder) {\n this.formGroup = formBuilder.group({\n time: new FormControl('2:45', Validators.required),\n });\n }\n\n public clearSelectedTime(): void {\n this.timeControl.setValue(undefined);\n }\n}\n" + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/result-templates/demo.component.html", + "rawContents": "\n
\n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n\n\n \n {{ item.name }}
\n \n {{ item.formal }}\n \n
\n
\n\n \n {{ item.name }}
\n {{ item.formal }}\n
\n
\n" }, { - "fileName": "timepicker-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/timepicker/basic/timepicker-demo.component.html", - "rawContents": "
\n \n \n \n \n \n
\n\n\n Clear selection\n\n" + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/multi-select/person.ts", + "rawContents": "export interface Person {\n name: string;\n}\n" }, { - "fileName": "datepicker-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/fuzzy/datepicker-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { SkyDatepickerModule } from '@skyux/datetime';\nimport { SkyInputBoxModule } from '@skyux/forms';\n\nimport { DatepickerDemoComponent } from './datepicker-demo.component';\n\n@NgModule({\n imports: [\n CommonModule,\n ReactiveFormsModule,\n SkyDatepickerModule,\n SkyInputBoxModule,\n ],\n exports: [DatepickerDemoComponent],\n declarations: [DatepickerDemoComponent],\n})\nexport class DatepickerDemoModule {}\n" + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/multi-select/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnInit, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport {\n SkyAutocompleteSearchFunctionFilter,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n} from '@skyux/lookup';\n\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit {\n public favoritesForm: FormGroup<{\n favoriteNames: FormControl;\n }>;\n\n public showMoreConfig: SkyLookupShowMoreConfig = {\n nativePickerConfig: {\n selectionDescriptor: 'names',\n },\n };\n\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[] = [];\n\n protected people: Person[] = [\n { name: 'Abed' },\n { name: 'Alex' },\n { name: 'Ben' },\n { name: 'Britta' },\n { name: 'Buzz' },\n { name: 'Craig' },\n { name: 'Elroy' },\n { name: 'Garrett' },\n { name: 'Ian' },\n { name: 'Jeff' },\n { name: 'Leonard' },\n { name: 'Neil' },\n { name: 'Pierce' },\n { name: 'Preston' },\n { name: 'Rachel' },\n { name: 'Shirley' },\n { name: 'Todd' },\n { name: 'Troy' },\n { name: 'Vaughn' },\n { name: 'Vicki' },\n ];\n\n constructor() {\n this.favoritesForm = inject(FormBuilder).group({\n favoriteNames: [[this.people[15]]],\n });\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n\n this.searchFilters = [\n (_, item, args): boolean => {\n // When in the modal view, show all people in the search results, regardless if they have been chosen already.\n if (args?.context === 'modal') {\n return true;\n }\n\n const names = this.favoritesForm.value.favoriteNames;\n\n // When in the popover view (or in any other view), show people in the search results that have not been chosen already.\n return !names?.some((option) => option.name === item.name);\n },\n ];\n }\n\n protected onAddButtonClicked(): void {\n alert('Add button clicked!');\n }\n\n protected onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n}\n" }, { - "fileName": "datepicker-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/fuzzy/datepicker-demo.component.ts", - "rawContents": "import { Component } from '@angular/core';\nimport { FormBuilder, FormControl, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'app-datepicker-demo',\n templateUrl: './datepicker-demo.component.html',\n})\nexport class DatepickerDemoComponent {\n public myForm: FormGroup;\n\n constructor(formBuilder: FormBuilder) {\n this.myForm = formBuilder.group({\n myDate: new FormControl(new Date(1955, 10, 5)),\n });\n }\n\n public get getFuzzyDateForDisplay(): string {\n return JSON.stringify(this.myForm.get('myDate')?.value);\n }\n}\n" + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/multi-select/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { DemoComponent } from './demo.component';\n\ndescribe('Lookup multi-select demo', () => {\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-names-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getSelectionsText()).toBeResolvedTo([\n 'Shirley',\n ]);\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n await lookupHarness?.enterText('be');\n await lookupHarness?.selectSearchResult({\n text: 'Ben',\n });\n\n expect(\n fixture.componentInstance.favoritesForm.controls.favoriteNames.value,\n ).toEqual([{ name: 'Shirley' }, { name: 'Ben' }]);\n });\n\n it('should respect the selection descriptor', async () => {\n const { lookupHarness } = await setupTest();\n\n await lookupHarness?.clickShowMoreButton();\n\n const picker = await lookupHarness?.getShowMorePicker();\n\n await expectAsync(picker?.getSearchAriaLabel()).toBeResolvedTo(\n 'Search names',\n );\n await expectAsync(picker?.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select names',\n );\n });\n});\n" }, { - "fileName": "datepicker-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/fuzzy/datepicker-demo.component.html", - "rawContents": "
\n \n \n \n \n \n
\n\n

\n Selected date: {{ getFuzzyDateForDisplay }}\n

\n" + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/multi-select/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" }, { - "fileName": "datepicker-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/custom-dates/datepicker-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { SkyDatepickerModule } from '@skyux/datetime';\nimport { SkyInputBoxModule } from '@skyux/forms';\n\nimport { DatepickerDemoComponent } from './datepicker-demo.component';\n\n@NgModule({\n imports: [\n CommonModule,\n ReactiveFormsModule,\n SkyDatepickerModule,\n SkyInputBoxModule,\n ],\n exports: [DatepickerDemoComponent],\n declarations: [DatepickerDemoComponent],\n})\nexport class DatepickerDemoModule {}\n" + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/multi-select/demo.component.html", + "rawContents": "\n
\n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n" }, { - "fileName": "datepicker-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/custom-dates/datepicker-demo.component.ts", - "rawContents": "import { Component } from '@angular/core';\nimport { FormBuilder, FormControl, FormGroup } from '@angular/forms';\nimport {\n SkyDatepickerCalendarChange,\n SkyDatepickerCustomDate,\n} from '@skyux/datetime';\n\nimport { Observable, of } from 'rxjs';\nimport { delay } from 'rxjs/operators';\n\n@Component({\n selector: 'app-datepicker-demo',\n templateUrl: './datepicker-demo.component.html',\n})\nexport class DatepickerDemoComponent {\n public myForm: FormGroup;\n\n constructor(formBuilder: FormBuilder) {\n this.myForm = formBuilder.group({\n myDate: new FormControl(new Date(1999, 10, 5)),\n });\n }\n\n public onCalendarDateRangeChange(event: SkyDatepickerCalendarChange): void {\n if (event) {\n // Bind observable to `customDates` argument and simulate delay for async process to finish.\n // Normally, `getCustomDates()` would be replaced by an async call to fetch data.\n event.customDates = this.#getCustomDates(event).pipe(delay(2000));\n }\n }\n\n /**\n * Generate fake custom dates based on the date range returned from the event.\n * This is for demonstration purposes only.\n */\n #getCustomDates(\n event: SkyDatepickerCalendarChange\n ): Observable {\n const getNextDate = function (startDate: Date, daysToAdd: number): Date {\n const newDate = new Date(startDate);\n newDate.setDate(newDate.getDate() + daysToAdd);\n return newDate;\n };\n\n const customDates: SkyDatepickerCustomDate[] = [];\n customDates.push({\n date: event.startDate,\n disabled: false,\n keyDate: true,\n keyDateText: ['First date'],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 8),\n disabled: false,\n keyDate: true,\n keyDateText: ['Important'],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 9),\n disabled: false,\n keyDate: true,\n keyDateText: ['Also Important'],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 10),\n disabled: true,\n keyDate: true,\n keyDateText: ['Disabled'],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 11),\n disabled: true,\n keyDate: false,\n keyDateText: [],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 12),\n disabled: false,\n keyDate: true,\n keyDateText: [],\n });\n\n customDates.push({\n date: getNextDate(event.startDate, 13),\n disabled: false,\n keyDate: true,\n keyDateText: ['Multiple', 'Messages'],\n });\n\n customDates.push({\n date: event.endDate,\n disabled: false,\n keyDate: true,\n keyDateText: ['Last date'],\n });\n\n return of(customDates);\n }\n}\n" + "fileName": "picker-modal.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/picker-modal.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n FormArray,\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyCheckboxModule, SkySelectionBoxModule } from '@skyux/forms';\nimport { SkyIconModule } from '@skyux/indicators';\nimport { SkyLookupShowMoreCustomPickerContext } from '@skyux/lookup';\nimport { SkyModalInstance, SkyModalModule } from '@skyux/modals';\n\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-picker-modal',\n templateUrl: './picker-modal.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyCheckboxModule,\n SkyIconModule,\n SkyModalModule,\n SkySelectionBoxModule,\n ],\n})\nexport class PickerModalComponent {\n protected peopleForm: FormGroup<{\n people: FormArray>;\n }>;\n\n protected people: Person[];\n\n protected readonly context = inject(SkyLookupShowMoreCustomPickerContext);\n readonly #formBuilder = inject(FormBuilder);\n readonly #modalInstance = inject(SkyModalInstance);\n\n constructor() {\n // This list of people will be rendered as selection boxes.\n this.people = this.context.items;\n\n // Create a control for each selection box.\n this.peopleForm = this.#formBuilder.group({\n people: this.#formBuilder.array(\n this.context.items.map((item) =>\n this.#formBuilder.control(this.context.initialValue?.includes(item)),\n ),\n ),\n });\n }\n\n protected save(): void {\n // Return a list of selected people to the lookup component.\n const selectedPeople = this.people.filter(\n (_, index) =>\n this.peopleForm.value.people && this.peopleForm.value.people[index],\n );\n\n this.#modalInstance.save(selectedPeople);\n }\n}\n" }, { - "fileName": "datepicker-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/custom-dates/datepicker-demo.component.html", - "rawContents": "
\n \n \n \n \n \n
\n\n

\n Selected date: {{ myForm.value.myDate }}\n

\n" + "fileName": "picker-modal.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/picker-modal.component.html", + "rawContents": "\n Names\n \n
\n \n \n \n \n {{ people[i].name }}\n \n \n {{ people[i].formal }}\n \n \n \n \n
\n
\n \n \n Save\n \n \n
\n" }, { - "fileName": "datepicker-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/basic/datepicker-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { SkyDatepickerModule } from '@skyux/datetime';\nimport { SkyInputBoxModule } from '@skyux/forms';\n\nimport { DatepickerDemoComponent } from './datepicker-demo.component';\n\n@NgModule({\n imports: [\n CommonModule,\n ReactiveFormsModule,\n SkyDatepickerModule,\n SkyInputBoxModule,\n ],\n exports: [DatepickerDemoComponent],\n declarations: [DatepickerDemoComponent],\n})\nexport class DatepickerDemoModule {}\n" + "fileName": "picker-harness.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/picker-harness.ts", + "rawContents": "import { ComponentHarness } from '@angular/cdk/testing';\nimport { SkyCheckboxHarness } from '@skyux/forms/testing';\n\nexport class PickerHarness extends ComponentHarness {\n public static hostSelector = '.lookup-custom-picker-modal';\n\n #getCheckboxes = this.locatorForAll(SkyCheckboxHarness);\n #getSaveButton = this.locatorFor('.lookup-custom-picker-save-button');\n\n public async checkItemAt(index: number): Promise {\n return (await this.#getCheckboxes())[index].check();\n }\n\n public async uncheckItemAt(index: number): Promise {\n return (await this.#getCheckboxes())[index].uncheck();\n }\n\n public async save(): Promise {\n return (await this.#getSaveButton()).click();\n }\n}\n" }, { - "fileName": "datepicker-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/basic/datepicker-demo.component.ts", - "rawContents": "import { Component } from '@angular/core';\nimport {\n UntypedFormBuilder,\n UntypedFormControl,\n UntypedFormGroup,\n} from '@angular/forms';\n\n@Component({\n selector: 'app-datepicker-demo',\n templateUrl: './datepicker-demo.component.html',\n})\nexport class DatepickerDemoComponent {\n public myForm: UntypedFormGroup;\n\n constructor(formBuilder: UntypedFormBuilder) {\n this.myForm = formBuilder.group({\n myDate: new UntypedFormControl(new Date(1999, 10, 5)),\n });\n }\n}\n" + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/person.ts", + "rawContents": "export interface Person {\n name: string;\n formal?: string;\n}\n" }, { - "fileName": "datepicker-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/datepicker/basic/datepicker-demo.component.html", - "rawContents": "
\n \n \n \n \n \n
\n\n

\n Selected date: {{ myForm.value.myDate }}\n

\n" + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnInit, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport {\n SkyAutocompleteSearchFunctionFilter,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n SkyLookupShowMoreCustomPickerContext,\n} from '@skyux/lookup';\nimport { SkyModalService } from '@skyux/modals';\n\nimport { Person } from './person';\nimport { PickerModalComponent } from './picker-modal.component';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit {\n public favoritesForm: FormGroup<{\n favoriteNames: FormControl;\n }>;\n\n protected showMoreConfig: SkyLookupShowMoreConfig;\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[];\n\n protected people: Person[] = [\n {\n name: 'Abed',\n formal: 'Mr. Nadir',\n },\n {\n name: 'Alex',\n formal: 'Mr. Osbourne',\n },\n {\n name: 'Ben',\n formal: 'Mr. Chang',\n },\n {\n name: 'Britta',\n formal: 'Ms. Perry',\n },\n {\n name: 'Buzz',\n formal: 'Mr. Hickey',\n },\n {\n name: 'Craig',\n formal: 'Mr. Pelton',\n },\n {\n name: 'Elroy',\n formal: 'Mr. Patashnik',\n },\n {\n name: 'Garrett',\n formal: 'Mr. Lambert',\n },\n {\n name: 'Ian',\n formal: 'Mr. Duncan',\n },\n {\n name: 'Jeff',\n formal: 'Mr. Winger',\n },\n {\n name: 'Leonard',\n formal: 'Mr. Rodriguez',\n },\n {\n name: 'Neil',\n formal: 'Mr. Neil',\n },\n {\n name: 'Pierce',\n formal: 'Mr. Hawthorne',\n },\n {\n name: 'Preston',\n formal: 'Mr. Koogler',\n },\n {\n name: 'Rachel',\n formal: 'Ms. Rachel',\n },\n {\n name: 'Shirley',\n formal: 'Ms. Bennett',\n },\n {\n name: 'Todd',\n formal: 'Mr. Jacobson',\n },\n {\n name: 'Troy',\n formal: 'Mr. Barnes',\n },\n {\n name: 'Vaughn',\n formal: 'Mr. Miller',\n },\n {\n name: 'Vicki',\n formal: 'Ms. Jenkins',\n },\n ];\n\n readonly #modalSvc = inject(SkyModalService);\n\n constructor() {\n this.favoritesForm = inject(FormBuilder).group({\n favoriteNames: [[this.people[15]]],\n });\n\n this.searchFilters = [\n (_, item): boolean => {\n const names = this.favoritesForm.value.favoriteNames;\n\n // Only show people in the search results that have not been chosen already.\n return !names?.some((option) => option.name === item.name);\n },\n ];\n\n this.showMoreConfig = {\n customPicker: {\n open: (context): void => {\n const instance = this.#modalSvc.open(PickerModalComponent, {\n providers: [\n {\n provide: SkyLookupShowMoreCustomPickerContext,\n useValue: context,\n },\n ],\n size: 'large',\n });\n\n instance.closed.subscribe((closeArgs) => {\n if (closeArgs.reason === 'save') {\n this.favoritesForm.controls.favoriteNames.setValue(\n closeArgs.data,\n );\n }\n });\n },\n },\n };\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n }\n\n protected onAddButtonClicked(): void {\n alert('Add button clicked!');\n }\n\n protected onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n}\n" }, { - "fileName": "date-range-picker-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/date-range-picker/basic/date-range-picker-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { SkyDateRangePickerModule } from '@skyux/datetime';\n\nimport { DateRangePickerDemoComponent } from './date-range-picker-demo.component';\n\n@NgModule({\n imports: [CommonModule, ReactiveFormsModule, SkyDateRangePickerModule],\n exports: [DateRangePickerDemoComponent],\n declarations: [DateRangePickerDemoComponent],\n})\nexport class DateRangePickerDemoModule {}\n" + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { DemoComponent } from './demo.component';\nimport { PickerHarness } from './picker-harness';\n\ndescribe('Lookup custom picker demo', () => {\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-names-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getSelectionsText()).toBeResolvedTo([\n 'Shirley',\n ]);\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n await lookupHarness?.enterText('Be');\n\n const allResultHarnesses = await lookupHarness?.getSearchResults();\n const firstResultHarness = allResultHarnesses && allResultHarnesses[0];\n\n if (firstResultHarness) {\n await firstResultHarness.select();\n }\n\n expect(fixture.componentInstance.favoritesForm.value.favoriteNames).toEqual(\n [\n { name: 'Shirley', formal: 'Ms. Bennett' },\n { name: 'Abed', formal: 'Mr. Nadir' },\n ],\n );\n });\n\n it('should use a custom picker', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n // Show the custom picker.\n await lookupHarness?.clickShowMoreButton();\n\n // Use the custom picker harness to validate that selecting/deselecting items\n // updates the lookup form field.\n const loader = TestbedHarnessEnvironment.documentRootLoader(fixture);\n const customPickerHarness = await loader.getHarness(PickerHarness);\n\n await customPickerHarness.checkItemAt(2); // Ben (Mr. Chang)\n await customPickerHarness.checkItemAt(7); // Garret (Mr. Lambert)\n await customPickerHarness.uncheckItemAt(15); // Shirley (Ms. Bennett)\n\n await customPickerHarness.save();\n\n expect(fixture.componentInstance.favoritesForm.value.favoriteNames).toEqual(\n [\n { name: 'Ben', formal: 'Mr. Chang' },\n { name: 'Garrett', formal: 'Mr. Lambert' },\n ],\n );\n });\n});\n" }, { - "fileName": "date-range-picker-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/date-range-picker/basic/date-range-picker-demo.component.ts", - "rawContents": "import { Component, OnDestroy, OnInit } from '@angular/core';\nimport {\n AbstractControl,\n FormBuilder,\n UntypedFormControl,\n UntypedFormGroup,\n} from '@angular/forms';\nimport {\n SkyDateRangeCalculation,\n SkyDateRangeCalculatorId,\n SkyDateRangeCalculatorType,\n SkyDateRangeService,\n} from '@skyux/datetime';\n\nimport { Subject } from 'rxjs';\nimport { distinctUntilChanged, takeUntil } from 'rxjs/operators';\n\n@Component({\n selector: 'app-date-range-picker-demo',\n templateUrl: './date-range-picker-demo.component.html',\n})\nexport class DateRangePickerDemoComponent implements OnInit, OnDestroy {\n public calculatorIds: SkyDateRangeCalculatorId[] | undefined;\n\n public dateFormat: string | undefined;\n\n public reactiveForm: UntypedFormGroup;\n\n public get reactiveRange(): AbstractControl | null {\n return this.reactiveForm.get('lastDonation');\n }\n\n #ngUnsubscribe = new Subject();\n\n #dateRangeService: SkyDateRangeService;\n\n constructor(dateRangeService: SkyDateRangeService, formBuilder: FormBuilder) {\n this.#dateRangeService = dateRangeService;\n this.reactiveForm = formBuilder.group({\n lastDonation: new UntypedFormControl(),\n });\n }\n\n public ngOnInit(): void {\n // Watch for status changes.\n this.reactiveRange?.statusChanges\n .pipe(distinctUntilChanged(), takeUntil(this.#ngUnsubscribe))\n .subscribe((status) => {\n console.log(\n 'Date range status change:',\n status,\n this.reactiveRange?.errors\n );\n });\n\n // Watch for value changes.\n this.reactiveRange?.valueChanges\n .pipe(distinctUntilChanged(), takeUntil(this.#ngUnsubscribe))\n .subscribe((value: SkyDateRangeCalculation) => {\n console.log('Date range value change:', value);\n });\n }\n\n public ngOnDestroy(): void {\n this.#ngUnsubscribe.next();\n this.#ngUnsubscribe.complete();\n }\n\n public toggleDisabled(): void {\n if (this.reactiveForm.disabled) {\n this.reactiveForm.enable();\n } else {\n this.reactiveForm.disable();\n }\n }\n\n public resetForm(): void {\n this.dateFormat = undefined;\n this.calculatorIds = undefined;\n this.reactiveForm.reset();\n this.reactiveForm.markAsPristine();\n this.reactiveForm.markAsUntouched();\n }\n\n public setRange(): void {\n const range: SkyDateRangeCalculation = {\n calculatorId: SkyDateRangeCalculatorId.SpecificRange,\n startDate: new Date('1/1/2012'),\n endDate: new Date('1/1/2013'),\n };\n\n this.reactiveRange?.setValue(range);\n }\n\n public setInvalidRange(): void {\n const range: SkyDateRangeCalculation = {\n calculatorId: SkyDateRangeCalculatorId.SpecificRange,\n startDate: new Date('1/1/2013'),\n endDate: new Date('1/1/2012'),\n };\n\n this.reactiveRange?.setValue(range);\n }\n\n public setInvalidDates(): void {\n const range: SkyDateRangeCalculation = {\n calculatorId: SkyDateRangeCalculatorId.SpecificRange,\n startDate: 'invalid' as never as Date,\n endDate: 'invalid' as never as Date,\n };\n\n this.reactiveRange?.setValue(range);\n }\n\n public setCalculatorIds(): void {\n const calculator = this.#dateRangeService.createCalculator({\n shortDescription: 'Since 1999',\n type: SkyDateRangeCalculatorType.Relative,\n getValue: () => {\n return {\n startDate: new Date('1/1/1999'),\n endDate: new Date(),\n };\n },\n });\n\n this.calculatorIds = [\n calculator.calculatorId,\n SkyDateRangeCalculatorId.SpecificRange,\n SkyDateRangeCalculatorId.LastFiscalYear,\n ];\n }\n\n public setDateFormat(): void {\n this.dateFormat = 'YYYY-MM-DD';\n }\n}\n" + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" }, { - "fileName": "date-range-picker-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/date-range-picker/basic/date-range-picker-demo.component.html", - "rawContents": "
\n
\n \n \n\n \n \n Change the date range so that the from date is on or before the to date.\n
\n
\n Enter valid dates.\n
\n \n \n
\n\n

Form control statuses

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n
Touched{{ reactiveRange?.touched }}
Pristine{{ reactiveRange?.pristine }}
Valid{{ reactiveRange?.valid }}
\n\n

Form control value

\n\n
calculatorId: {{ reactiveForm.value.lastDonation?.calculatorId }}\nstartDate: {{ reactiveForm.value.lastDonation?.startDate | date }}\nendDate: {{ reactiveForm.value.lastDonation?.endDate | date }}
\n\n

Manipulate value and state

\n\n\n {{ reactiveForm.disabled ? 'Enable' : 'Disable' }} picker\n\n\n\n Reset form\n\n\n\n Set specific range\n\n\n\n Set invalid range\n\n\n\n Set invalid dates\n\n\n\n Set custom calculators\n\n\n\n" + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/custom-picker/demo.component.html", + "rawContents": "\n
\n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n" }, { - "fileName": "date-pipe-demo.module.ts", - "filePath": "/projects/datetime/documentation/code-examples/date-pipe/basic/date-pipe-demo.module.ts", - "rawContents": "import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { SkyDatePipeModule } from '@skyux/datetime';\n\nimport { DatePipeDemoComponent } from './date-pipe-demo.component';\n\n@NgModule({\n imports: [CommonModule, SkyDatePipeModule],\n exports: [DatePipeDemoComponent],\n declarations: [DatePipeDemoComponent],\n})\nexport class DatePipeDemoModule {}\n" + "fileName": "search-results.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/search-results.ts", + "rawContents": "import { Person } from './person';\n\nexport interface LookupAsyncDemoSearchResults {\n hasMore: boolean;\n people: Person[];\n totalCount: number;\n}\n" }, { - "fileName": "date-pipe-demo.component.ts", - "filePath": "/projects/datetime/documentation/code-examples/date-pipe/basic/date-pipe-demo.component.ts", - "rawContents": "import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-date-pipe-demo',\n templateUrl: './date-pipe-demo.component.html',\n})\nexport class DatePipeDemoComponent {\n public myDate = new Date('11/05/1955');\n}\n" + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/person.ts", + "rawContents": "export interface Person {\n name: string;\n}\n" }, { - "fileName": "date-pipe-demo.component.html", - "filePath": "/projects/datetime/documentation/code-examples/date-pipe/basic/date-pipe-demo.component.html", - "rawContents": "
{{ myDate | skyDate }}
\n
{{ myDate | skyDate : 'medium' }}
\n
{{ myDate | skyDate : 'medium' : 'es-MX' }}
\n" + "fileName": "demo.service.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/demo.service.ts", + "rawContents": "import { Injectable } from '@angular/core';\n\nimport { Observable, of } from 'rxjs';\nimport { delay } from 'rxjs/operators';\n\nimport { Person } from './person';\nimport { LookupAsyncDemoSearchResults } from './search-results';\n\nconst people: Person[] = [\n { name: 'Abed' },\n { name: 'Alex' },\n { name: 'Ben' },\n { name: 'Britta' },\n { name: 'Buzz' },\n { name: 'Craig' },\n { name: 'Elroy' },\n { name: 'Garrett' },\n { name: 'Ian' },\n { name: 'Jeff' },\n { name: 'Leonard' },\n { name: 'Neil' },\n { name: 'Pierce' },\n { name: 'Preston' },\n { name: 'Rachel' },\n { name: 'Shirley' },\n { name: 'Todd' },\n { name: 'Troy' },\n { name: 'Vaughn' },\n { name: 'Vicki' },\n];\n\n@Injectable({\n providedIn: 'root',\n})\nexport class DemoService {\n public search(searchText: string): Observable {\n // Simulate a network call with latency. A real-world application might\n // use Angular's HttpClient to create an Observable from a call to a\n // web service.\n searchText = searchText.toUpperCase();\n\n const matchingPeople = people.filter((person) =>\n person.name.toUpperCase().includes(searchText),\n );\n\n return of({\n hasMore: false,\n people: matchingPeople,\n totalCount: matchingPeople.length,\n }).pipe(delay(800));\n }\n\n public addPerson(person: Person): Observable {\n // Simulate adding a person with a network call.\n if (!people.some((item) => item.name === person.name)) {\n people.unshift(person);\n }\n\n return of(1).pipe(delay(800));\n }\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnInit, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyWaitService } from '@skyux/indicators';\nimport {\n SkyAutocompleteSearchAsyncArgs,\n SkyLookupAddClickEventArgs,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n} from '@skyux/lookup';\n\nimport { map } from 'rxjs/operators';\n\nimport { DemoService } from './demo.service';\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit {\n public favoritesForm: FormGroup<{\n favoriteNames: FormControl;\n }>;\n\n public showMoreConfig: SkyLookupShowMoreConfig = {\n nativePickerConfig: {\n selectionDescriptor: 'names',\n },\n };\n\n readonly #svc = inject(DemoService);\n readonly #waitSvc = inject(SkyWaitService);\n\n constructor() {\n const names = new FormControl([{ name: 'Shirley' }]);\n\n this.favoritesForm = inject(FormBuilder).group({\n favoriteNames: names,\n });\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n }\n\n protected onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n\n protected searchAsync(args: SkyAutocompleteSearchAsyncArgs): void {\n // In a real-world application the search service might return an Observable\n // created by calling HttpClient.get(). Assigning that Observable to the result\n // allows the lookup component to cancel the web request if it does not complete\n // before the user searches again.\n args.result = this.#svc.search(args.searchText).pipe(\n map((result) => ({\n hasMore: result.hasMore,\n items: result.people,\n totalCount: result.totalCount,\n })),\n );\n }\n\n protected addClick(args: SkyLookupAddClickEventArgs): void {\n const person: Person = {\n name: 'Newman',\n };\n\n this.#waitSvc.blockingWrap(this.#svc.addPerson(person)).subscribe(() => {\n args.itemAdded({\n item: person,\n });\n });\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { of } from 'rxjs';\n\nimport { DemoComponent } from './demo.component';\nimport { DemoService } from './demo.service';\n\ndescribe('Lookup asynchronous search demo', () => {\n let mockSvc!: jasmine.SpyObj;\n\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-names-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n // Create a mock search service. In a real-world application, the search\n // service would make a web request which should be avoided in unit tests.\n mockSvc = jasmine.createSpyObj('DemoService', ['search']);\n\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n providers: [\n {\n provide: DemoService,\n useValue: mockSvc,\n },\n ],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getSelectionsText()).toBeResolvedTo([\n 'Shirley',\n ]);\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n mockSvc.search.and.callFake((searchText) =>\n of({\n hasMore: false,\n people:\n searchText === 'b'\n ? [\n {\n name: 'Bernard',\n },\n ]\n : [],\n totalCount: 1,\n }),\n );\n\n await lookupHarness?.enterText('b');\n await lookupHarness?.selectSearchResult({\n text: 'Bernard',\n });\n\n expect(fixture.componentInstance.favoritesForm.value.favoriteNames).toEqual(\n [{ name: 'Shirley' }, { name: 'Bernard' }],\n );\n });\n\n it('should respect the selection descriptor', async () => {\n const { lookupHarness } = await setupTest();\n\n mockSvc.search.and.callFake(() =>\n of({\n hasMore: false,\n people: [\n {\n id: '21',\n name: 'Bernard',\n },\n ],\n totalCount: 1,\n }),\n );\n\n await lookupHarness?.clickShowMoreButton();\n\n const picker = await lookupHarness?.getShowMorePicker();\n\n await expectAsync(picker?.getSearchAriaLabel()).toBeResolvedTo(\n 'Search names',\n );\n await expectAsync(picker?.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select names',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/async/demo.component.html", + "rawContents": "\n
\n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n" + }, + { + "fileName": "search-results.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/search-results.ts", + "rawContents": "import { Person } from './person';\n\nexport interface SearchResults {\n hasMore: boolean;\n people: Person[];\n totalCount: number;\n}\n" + }, + { + "fileName": "person.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/person.ts", + "rawContents": "export interface Person {\n id: string;\n name: string;\n}\n" + }, + { + "fileName": "demo.service.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/demo.service.ts", + "rawContents": "import { Injectable } from '@angular/core';\n\nimport { Observable, of } from 'rxjs';\nimport { delay } from 'rxjs/operators';\n\nimport { Person } from './person';\nimport { SearchResults } from './search-results';\n\nconst people: Person[] = [\n { id: '1', name: 'Abed' },\n { id: '2', name: 'Alex' },\n { id: '3', name: 'Ben' },\n { id: '4', name: 'Britta' },\n { id: '5', name: 'Buzz' },\n { id: '6', name: 'Craig' },\n { id: '7', name: 'Elroy' },\n { id: '8', name: 'Garrett' },\n { id: '9', name: 'Ian' },\n { id: '10', name: 'Jeff' },\n { id: '11', name: 'Leonard' },\n { id: '12', name: 'Neil' },\n { id: '13', name: 'Pierce' },\n { id: '14', name: 'Preston' },\n { id: '15', name: 'Rachel' },\n { id: '16', name: 'Shirley' },\n { id: '17', name: 'Todd' },\n { id: '18', name: 'Troy' },\n { id: '19', name: 'Vaughn' },\n { id: '20', name: 'Vicki' },\n];\n\n@Injectable({\n providedIn: 'root',\n})\nexport class DemoService {\n public search(searchText: string): Observable {\n // Simulate a network call with latency. A real-world application might\n // use Angular's HttpClient to create an Observable from a call to a\n // web service.\n searchText = searchText.toUpperCase();\n\n const matchingPeople = people.filter((person) =>\n person.name.toUpperCase().includes(searchText),\n );\n\n return of({\n hasMore: false,\n people: matchingPeople,\n totalCount: matchingPeople.length,\n }).pipe(delay(800));\n }\n\n public addPerson(person: Person): Observable {\n // Simulate adding a person with a network call.\n if (!people.some((item) => item.name === person.name)) {\n people.unshift(person);\n }\n\n return of(people.slice()).pipe(delay(800));\n }\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, OnDestroy, OnInit, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyIdModule } from '@skyux/core';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyWaitService } from '@skyux/indicators';\nimport {\n SkyAutocompleteSearchAsyncArgs,\n SkyLookupAddClickEventArgs,\n SkyLookupModule,\n SkyLookupShowMoreConfig,\n} from '@skyux/lookup';\nimport { SkyModalCloseArgs, SkyModalService } from '@skyux/modals';\n\nimport { Subscription } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\nimport { AddItemModalComponent } from './add-item-modal.component';\nimport { DemoService } from './demo.service';\nimport { Person } from './person';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n styleUrls: ['./demo.component.scss'],\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyIdModule,\n SkyInputBoxModule,\n SkyLookupModule,\n ],\n})\nexport class DemoComponent implements OnInit, OnDestroy {\n public favoritesForm: FormGroup<{\n favoriteNames: FormControl;\n }>;\n\n public showMoreConfig: SkyLookupShowMoreConfig = {\n nativePickerConfig: {\n selectionDescriptor: 'names',\n },\n };\n\n #subscriptions = new Subscription();\n\n readonly #svc = inject(DemoService);\n\n readonly #modalSvc = inject(SkyModalService);\n readonly #waitSvc = inject(SkyWaitService);\n\n constructor() {\n const names = new FormControl([{ id: '16', name: 'Shirley' }]);\n\n this.favoritesForm = inject(FormBuilder).group({\n favoriteNames: names,\n });\n }\n\n public ngOnInit(): void {\n // If you need to execute some logic after the lookup values change,\n // subscribe to Angular's built-in value changes observable.\n this.favoritesForm.valueChanges.subscribe((changes) => {\n console.log('Lookup value changes:', changes);\n });\n }\n\n public ngOnDestroy(): void {\n this.#subscriptions.unsubscribe();\n }\n\n public onSubmit(): void {\n alert('Form submitted with: ' + JSON.stringify(this.favoritesForm.value));\n }\n\n public searchAsync(args: SkyAutocompleteSearchAsyncArgs): void {\n // In a real-world application the search service might return an Observable\n // created by calling HttpClient.get(). Assigning that Observable to the result\n // allows the lookup component to cancel the web request if it does not complete\n // before the user searches again.\n args.result = this.#svc.search(args.searchText).pipe(\n map((result) => ({\n hasMore: result.hasMore,\n items: result.people,\n totalCount: result.totalCount,\n })),\n );\n }\n\n public addClick(args: SkyLookupAddClickEventArgs): void {\n const modal = this.#modalSvc.open(AddItemModalComponent);\n this.#subscriptions.add(\n modal.closed.subscribe((close: SkyModalCloseArgs) => {\n if (close.reason === 'save') {\n this.#subscriptions.add(\n this.#waitSvc\n .blockingWrap(this.#svc.addPerson(close.data))\n .subscribe((data) => {\n args.itemAdded({\n item: close.data,\n data: data,\n });\n }),\n );\n }\n }),\n );\n }\n}\n" + }, + { + "fileName": "demo.component.spec.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/demo.component.spec.ts", + "rawContents": "import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';\nimport { ComponentFixture, TestBed } from '@angular/core/testing';\nimport { NoopAnimationsModule } from '@angular/platform-browser/animations';\nimport { SkyInputBoxHarness } from '@skyux/forms/testing';\nimport { SkyLookupHarness } from '@skyux/lookup/testing';\n\nimport { of } from 'rxjs';\n\nimport { DemoComponent } from './demo.component';\nimport { DemoService } from './demo.service';\n\ndescribe('Lookup asynchronous search demo', () => {\n let mockSvc!: jasmine.SpyObj;\n\n async function setupTest(): Promise<{\n lookupHarness: SkyLookupHarness | null;\n fixture: ComponentFixture;\n }> {\n const fixture = TestBed.createComponent(DemoComponent);\n const loader = TestbedHarnessEnvironment.loader(fixture);\n\n const lookupHarness = await (\n await loader.getHarness(\n SkyInputBoxHarness.with({ dataSkyId: 'favorite-names-field' }),\n )\n ).queryHarness(SkyLookupHarness);\n\n return { lookupHarness, fixture };\n }\n\n beforeEach(() => {\n // Create a mock search service. In a real-world application, the search\n // service would make a web request which should be avoided in unit tests.\n mockSvc = jasmine.createSpyObj('DemoService', ['search']);\n\n TestBed.configureTestingModule({\n imports: [DemoComponent, NoopAnimationsModule],\n providers: [\n {\n provide: DemoService,\n useValue: mockSvc,\n },\n ],\n });\n });\n\n it('should set the expected initial value', async () => {\n const { lookupHarness } = await setupTest();\n\n await expectAsync(lookupHarness?.getSelectionsText()).toBeResolvedTo([\n 'Shirley',\n ]);\n });\n\n it('should update the form control when a favorite name is selected', async () => {\n const { lookupHarness, fixture } = await setupTest();\n\n mockSvc.search.and.callFake((searchText) =>\n of({\n hasMore: false,\n people:\n searchText === 'b'\n ? [\n {\n id: '21',\n name: 'Bernard',\n },\n ]\n : [],\n totalCount: 1,\n }),\n );\n\n await lookupHarness?.enterText('b');\n await lookupHarness?.selectSearchResult({\n text: 'Bernard',\n });\n\n expect(fixture.componentInstance.favoritesForm.value.favoriteNames).toEqual(\n [\n { id: '16', name: 'Shirley' },\n { id: '21', name: 'Bernard' },\n ],\n );\n });\n\n it('should respect the selection descriptor', async () => {\n const { lookupHarness } = await setupTest();\n\n mockSvc.search.and.callFake(() =>\n of({\n hasMore: false,\n people: [\n {\n id: '21',\n name: 'Bernard',\n },\n ],\n totalCount: 1,\n }),\n );\n\n await lookupHarness?.clickShowMoreButton();\n\n const picker = await lookupHarness?.getShowMorePicker();\n\n await expectAsync(picker?.getSearchAriaLabel()).toBeResolvedTo(\n 'Search names',\n );\n await expectAsync(picker?.getSaveButtonAriaLabel()).toBeResolvedTo(\n 'Select names',\n );\n });\n});\n" + }, + { + "fileName": "demo.component.scss", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/demo.component.scss", + "rawContents": ".lookup-demo-alert {\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid #cdcfd2;\n border-radius: 3px;\n}\n\n.lookup-demo-alert pre {\n margin: 0;\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/demo.component.html", + "rawContents": "\n
\n \n \n \n \n
\n
\n Form model:\n
{{ favoritesForm.value | json }}
\n
\n \n\n" + }, + { + "fileName": "add-item-modal.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/add-item-modal.component.ts", + "rawContents": "import { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n Validators,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyModalInstance, SkyModalModule } from '@skyux/modals';\n\nlet nextId = 21;\n\n@Component({\n standalone: true,\n selector: 'app-add-item-modal',\n templateUrl: './add-item-modal.component.html',\n imports: [\n FormsModule,\n ReactiveFormsModule,\n SkyInputBoxModule,\n SkyModalModule,\n ],\n})\nexport class AddItemModalComponent {\n protected readonly formGroup: FormGroup;\n\n readonly #modal = inject(SkyModalInstance);\n\n constructor() {\n this.formGroup = inject(FormBuilder).group({\n id: [`${nextId++}`],\n name: ['', Validators.required],\n });\n }\n\n protected close(): void {\n this.#modal.close();\n }\n\n protected save(): void {\n if (this.formGroup.valid) {\n this.#modal.close(this.formGroup.value, 'save');\n } else {\n this.formGroup.markAllAsTouched();\n }\n }\n}\n" + }, + { + "fileName": "add-item-modal.component.html", + "filePath": "/projects/lookup/documentation/code-examples/lookup/add-item/add-item-modal.component.html", + "rawContents": "\n \n

Add Item

\n
\n \n
\n \n \n \n \n
\n
\n \n \n \n \n
\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/country-field/basic/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component } from '@angular/core';\nimport {\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n Validators,\n} from '@angular/forms';\nimport { SkyInputBoxModule } from '@skyux/forms';\nimport { SkyCountryFieldModule } from '@skyux/lookup';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyCountryFieldModule,\n SkyInputBoxModule,\n ],\n})\nexport class DemoComponent {\n protected countryControl: FormControl;\n protected countryForm: FormGroup;\n protected labelText = 'Country';\n\n constructor() {\n this.countryControl = new FormControl();\n\n this.countryControl.setValue({\n name: 'Australia',\n iso2: 'au',\n });\n\n this.countryForm = new FormGroup({\n countryControl: this.countryControl,\n });\n\n this.countryControl.setValidators([Validators.required]);\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/country-field/basic/demo.component.html", + "rawContents": "
\n \n \n \n
\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/search-filters/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyIdModule } from '@skyux/core';\nimport {\n SkyAutocompleteModule,\n SkyAutocompleteSearchFunctionFilter,\n} from '@skyux/lookup';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyAutocompleteModule,\n SkyIdModule,\n ],\n})\nexport class DemoComponent {\n protected colors: { name: string }[] = [\n { name: 'Red' },\n { name: 'Blue' },\n { name: 'Green' },\n { name: 'Orange' },\n { name: 'Pink' },\n { name: 'Purple' },\n { name: 'Yellow' },\n { name: 'Brown' },\n { name: 'Turquoise' },\n { name: 'White' },\n { name: 'Black' },\n ];\n\n protected formGroup: FormGroup;\n\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[] = [\n (searchText: string, item: { name: string }): boolean => {\n return item.name !== 'Red';\n },\n ];\n\n constructor() {\n this.formGroup = inject(FormBuilder).group({\n favoriteColor: undefined,\n });\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/search-filters/demo.component.html", + "rawContents": "
\n

\n The following field provides a custom function that filters the data before\n every search attempt.\n

\n
\n \n \n \n \n
\n

Form model:

\n
{{ formGroup.value | json }}
\n
\n" + }, + { + "fileName": "ocean.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/custom-search/ocean.ts", + "rawContents": "export interface Ocean {\n id: number;\n title: string;\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/custom-search/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyIdModule } from '@skyux/core';\nimport { SkyIconModule } from '@skyux/indicators';\nimport {\n SkyAutocompleteModule,\n SkyAutocompleteSearchFunction,\n SkyAutocompleteSearchFunctionResponse,\n} from '@skyux/lookup';\n\nimport { Ocean } from './ocean';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyAutocompleteModule,\n SkyIconModule,\n SkyIdModule,\n ],\n})\nexport class DemoComponent {\n protected formGroup: FormGroup;\n protected largestOcean: FormControl;\n\n protected oceans: Ocean[] = [\n { title: 'Arctic', id: 1 },\n { title: 'Atlantic', id: 2 },\n { title: 'Indian', id: 3 },\n { title: 'Pacific', id: 4 },\n ];\n\n readonly #formBuilder = inject(FormBuilder);\n\n constructor() {\n this.largestOcean = this.#formBuilder.control({ title: 'Arctic', id: 1 });\n this.formGroup = this.#formBuilder.group({\n largestOcean: this.largestOcean,\n });\n }\n\n protected getOceanSearchFunction(): SkyAutocompleteSearchFunction {\n const searchFunction = (\n searchText: string,\n oceans: Ocean[],\n ): SkyAutocompleteSearchFunctionResponse => {\n return new Promise((resolve) => {\n const searchTextLower = searchText.toLowerCase();\n\n const results = oceans.filter((ocean: Ocean) => {\n const val = ocean.title;\n const isMatch =\n val && val.toString().toLowerCase().indexOf(searchTextLower) > -1;\n return isMatch;\n });\n\n // Simulate an async request.\n setTimeout(() => {\n resolve(results);\n }, 500);\n });\n };\n\n return searchFunction;\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/custom-search/demo.component.html", + "rawContents": "
\n

\n The following field has a preselected value and utilizes a custom search\n function, as well as a custom template for the search results.\n

\n
\n \n \n \n \n
\n

Form model:

\n
{{ formGroup.value | json }}
\n
\n\n\n \n {{ item.title }} • ID {{ item.id }}\n\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/basic/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyIdModule } from '@skyux/core';\nimport { SkyAutocompleteModule } from '@skyux/lookup';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyAutocompleteModule,\n SkyIdModule,\n ],\n})\nexport class DemoComponent {\n public colors: { name: string }[] = [\n { name: 'Red' },\n { name: 'Blue' },\n { name: 'Green' },\n { name: 'Orange' },\n { name: 'Pink' },\n { name: 'Purple' },\n { name: 'Yellow' },\n { name: 'Brown' },\n { name: 'Turquoise' },\n { name: 'White' },\n { name: 'Black' },\n ];\n\n protected formGroup: FormGroup;\n\n constructor() {\n this.formGroup = inject(FormBuilder).group({\n favoriteColor: undefined,\n });\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/basic/demo.component.html", + "rawContents": "
\n
\n \n \n \n \n
\n

Form model:

\n
{{ formGroup.value | json }}
\n
\n" + }, + { + "fileName": "planet.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/advanced/planet.ts", + "rawContents": "export interface Planet {\n name?: string;\n description?: string;\n}\n" + }, + { + "fileName": "demo.component.ts", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/advanced/demo.component.ts", + "rawContents": "import { CommonModule } from '@angular/common';\nimport { Component, inject } from '@angular/core';\nimport {\n FormBuilder,\n FormControl,\n FormGroup,\n FormsModule,\n ReactiveFormsModule,\n} from '@angular/forms';\nimport { SkyIdModule } from '@skyux/core';\nimport {\n SkyAutocompleteModule,\n SkyAutocompleteSearchFunctionFilter,\n SkyAutocompleteSelectionChange,\n} from '@skyux/lookup';\n\nimport { Planet } from './planet';\n\n@Component({\n standalone: true,\n selector: 'app-demo',\n templateUrl: './demo.component.html',\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n SkyAutocompleteModule,\n SkyIdModule,\n ],\n})\nexport class DemoComponent {\n protected farthestPlanet: FormControl;\n protected formGroup: FormGroup;\n\n protected planets: Planet[] = [\n {\n name: 'Mercury',\n description: 'Mercury is a planet in our solar system.',\n },\n { name: 'Venus', description: 'Venus is a planet in our solar system.' },\n { name: 'Earth', description: 'Earth is a planet in our solar system.' },\n { name: 'Mars', description: 'Mars is a planet in our solar system.' },\n {\n name: 'Jupiter',\n description: 'Jupiter is a planet in our solar system.',\n },\n { name: 'Saturn', description: 'Saturn is a planet in our solar system.' },\n { name: 'Uranus', description: 'Uranus is a planet in our solar system.' },\n {\n name: 'Neptune',\n description: 'Neptune is a planet in our solar system.',\n },\n ];\n\n protected searchFilters: SkyAutocompleteSearchFunctionFilter[] = [\n (searchText: string, item: Planet): boolean => {\n return item.name !== 'Red';\n },\n ];\n\n readonly #formBuilder = inject(FormBuilder);\n\n constructor() {\n this.farthestPlanet = this.#formBuilder.control({});\n this.formGroup = this.#formBuilder.group({\n farthestPlanet: this.farthestPlanet,\n });\n }\n\n protected onPlanetSelection(args: SkyAutocompleteSelectionChange): void {\n alert(`You selected ${args.selectedItem.name}`);\n }\n}\n" + }, + { + "fileName": "demo.component.html", + "filePath": "/projects/lookup/documentation/code-examples/autocomplete/advanced/demo.component.html", + "rawContents": "
\n
\n The following field:
\n
    \n
  • utilizes a custom search result template,
  • \n
  • searches against the name and description properties,
  • \n
  • limits the search results to two,
  • \n
  • runs the search if the query is at least three characters long,
  • \n
  • and fires an event when a selection is made.
  • \n
\n
\n\n
\n \n \n \n \n
\n

Form model:

\n
{{ formGroup.value | json }}
\n
\n\n\n \n {{ item.name }}\n \n
\n {{ item.description }}\n
\n" + } + ], + "codeExampleDependencies": { + "/projects/lookup/documentation/code-examples/selection-modal/basic": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/selection-modal/add-item": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/search/basic": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/single-select": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/result-templates": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/multi-select": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/custom-picker": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/async": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/lookup/add-item": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/forms/testing": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/lookup/testing": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/country-field/basic": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/autocomplete/search-filters": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/autocomplete/custom-search": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/autocomplete/basic": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" + }, + "/projects/lookup/documentation/code-examples/autocomplete/advanced": { + "@angular/animations": "16.2.9", + "@angular/cdk": "16.2.8", + "@angular/common": "16.2.9", + "@angular/core": "16.2.9", + "@angular/forms": "16.2.9", + "@angular/platform-browser": "16.2.9", + "@skyux/core": "9.21.3", + "@skyux/forms": "9.21.3", + "@skyux/i18n": "9.21.3", + "@skyux/indicators": "9.21.3", + "@skyux/layout": "9.21.3", + "@skyux/lists": "9.21.3", + "@skyux/lookup": "9.21.3", + "@skyux/modals": "9.21.3", + "@skyux/theme": "9.21.3", + "intl-tel-input": "18.2.1", + "rxjs": "7.8.1", + "tslib": "2.6.2", + "zone.js": "0.13.3" } - ] + } } diff --git a/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.spec.ts b/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.spec.ts index 5c722a8b..c482a229 100644 --- a/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.spec.ts +++ b/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.spec.ts @@ -364,7 +364,6 @@ describe('Code examples editor service', () => { '@skyux/router': skyuxVersion, '@skyux/theme': skyuxVersion, '@types/jasmine': '~4.3.1', - 'ng2-dragula': '^5.0.1', rxjs: '^7', tslib: '^2.5.0', typescript: '~5.1.6', diff --git a/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.ts b/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.ts index f416fbe8..a853123f 100644 --- a/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.ts +++ b/projects/docs-tools/src/modules/code-examples/code-examples-editor.service.ts @@ -22,13 +22,21 @@ import { SkyDocsCodeExampleTheme } from './code-example-theme'; export class SkyDocsCodeExamplesEditorService { public launchEditor(codeExample: SkyDocsCodeExample): void { const project = this.#getPayload(codeExample); - const options: StackBlitzOpenOptions = {}; + const openFile: string[] = []; + if (project.files['src/app/demo.component.html']) { + openFile.push('src/app/demo.component.html'); + } else if (project.files['src/app/demo.component.ts']) { + openFile.push('src/app/demo.component.ts'); + } + const options: StackBlitzOpenOptions = { + openFile, + }; StackBlitzSDK.openProject(project, options); } #getPayload(codeExample: SkyDocsCodeExample): StackBlitzProject { - const angularVersion = `^${ANGULAR_VERSION.major}`; + const angularVersion = `^${ANGULAR_VERSION.major}.${ANGULAR_VERSION.minor}.0`; const skyuxVersion = `^${SKY_UX_VERSION.full}`; const defaultDependencies: SkyDocsCodeExampleModuleDependencies = { @@ -60,18 +68,25 @@ export class SkyDocsCodeExamplesEditorService { '@skyux/router': skyuxVersion, '@skyux/theme': skyuxVersion, '@types/jasmine': '~4.3.1', - 'ng2-dragula': '^5.0.1', + 'axe-core': '~4.6.3', + 'node-notifier': '^10.0.0', rxjs: '^7', tslib: '^2.5.0', typescript: '~5.1.6', 'zone.js': '~0.13.1', }; - const mergedDependencies = Object.assign( + let mergedDependencies = Object.assign( {}, - defaultDependencies, - codeExample.packageDependencies + codeExample.packageDependencies, + defaultDependencies ); + mergedDependencies = Object.keys(mergedDependencies) + .sort() + .reduce((sorted, key) => { + sorted[key] = mergedDependencies[key]; + return sorted; + }, {}); // Ensure any @skyux dependencies list the correct version of SKY UX. // e.g. `"@skyux/core": "*"` --> `"@skyux/core": "5.0.0"` @@ -99,7 +114,8 @@ export class SkyDocsCodeExamplesEditorService { files, title: 'SKY UX Demo', description: 'SKY UX Demo', - template: 'angular-cli', + // template: 'angular-cli', + template: 'node', // web-container dependencies: mergedDependencies, settings: { compile: { @@ -292,13 +308,13 @@ platformBrowserDynamic() `; - files[`${srcPath}styles.scss`] = `@import '@skyux/theme/css/sky'; -@import '@skyux/theme/css/themes/modern/styles'; + files[`${srcPath}styles.scss`] = `@import '@skyux/theme/css/sky.css'; +@import '@skyux/theme/css/themes/modern/styles.css'; body { background-color: #fff; margin: 15px; -}`; +}\n`; stylesheets.push('src/styles.scss'); @@ -318,6 +334,7 @@ body { options: { index: 'src/index.html', main: 'src/main.ts', + outputPath: 'dist/demo', tsConfig: 'tsconfig.app.json', inlineStyleLanguage: 'scss', styles: stylesheets, diff --git a/projects/docs-tools/src/modules/code-examples/code-examples.component.spec.ts b/projects/docs-tools/src/modules/code-examples/code-examples.component.spec.ts index 4dda0af2..7a7d3518 100644 --- a/projects/docs-tools/src/modules/code-examples/code-examples.component.spec.ts +++ b/projects/docs-tools/src/modules/code-examples/code-examples.component.spec.ts @@ -7,6 +7,7 @@ import { CodeExamplesFixtureComponent } from './fixtures/code-examples-fixture.c import { CodeExampleFixturesModule } from './fixtures/code-example-fixtures.module'; import { SkyDocsCodeExamplesEditorService } from './code-examples-editor.service'; import { SkyDocsCodeExampleTheme } from './code-example-theme'; +import { SkySourceCodeDependencies } from '../source-code/source-code-dependencies'; const MOCK_SOURCE_CODE = [ { @@ -34,6 +35,12 @@ class MockSourceCodeService { return []; } + + public getSourceCodeDependencies( + filePath: string + ): SkySourceCodeDependencies { + return { '@example/foo': '1.0.1' }; + } } describe('Code example component', () => { @@ -72,7 +79,7 @@ describe('Code example component', () => { expect(editorService.launchEditor).toHaveBeenCalledWith({ heading: 'Basic', - packageDependencies: {}, + packageDependencies: { '@example/foo': '1.0.1' }, sourceCode: MOCK_SOURCE_CODE, theme: SkyDocsCodeExampleTheme.Default, stylesheets: undefined, @@ -90,6 +97,7 @@ describe('Code example component', () => { heading: 'Basic', packageDependencies: { foobar: 'latest', + '@example/foo': '1.0.1', }, sourceCode: MOCK_SOURCE_CODE, theme: SkyDocsCodeExampleTheme.Default, @@ -106,7 +114,9 @@ describe('Code example component', () => { expect(editorService.launchEditor).toHaveBeenCalledWith({ heading: 'Basic', - packageDependencies: {}, + packageDependencies: { + '@example/foo': '1.0.1', + }, sourceCode: MOCK_SOURCE_CODE, theme: SkyDocsCodeExampleTheme.Default, stylesheets: ['styles.css'], diff --git a/projects/docs-tools/src/modules/code-examples/code-examples.component.ts b/projects/docs-tools/src/modules/code-examples/code-examples.component.ts index d0b6bce0..f3e42329 100644 --- a/projects/docs-tools/src/modules/code-examples/code-examples.component.ts +++ b/projects/docs-tools/src/modules/code-examples/code-examples.component.ts @@ -84,9 +84,20 @@ export class SkyDocsCodeExamplesComponent implements AfterContentInit { return; } + let packageDependencies = { + ...this.packageDependencies, + ...this.sourceCodeService.getSourceCodeDependencies(sourceCodePath), + }; + packageDependencies = Object.keys(packageDependencies) + .sort() + .reduce((sorted, key) => { + sorted[key] = packageDependencies[key]; + return sorted; + }, {}); + this.codeExamples.push({ heading: component.heading, - packageDependencies: this.packageDependencies, + packageDependencies, sourceCode, stylesheets: this.stylesheets, theme: component.theme, diff --git a/projects/docs-tools/src/modules/source-code/source-code-dependencies.ts b/projects/docs-tools/src/modules/source-code/source-code-dependencies.ts new file mode 100644 index 00000000..528cd9af --- /dev/null +++ b/projects/docs-tools/src/modules/source-code/source-code-dependencies.ts @@ -0,0 +1 @@ +export type SkySourceCodeDependencies = { [packageName: string]: string }; diff --git a/projects/docs-tools/src/modules/source-code/source-code-provider.ts b/projects/docs-tools/src/modules/source-code/source-code-provider.ts index ddf18c2f..6939d3c7 100644 --- a/projects/docs-tools/src/modules/source-code/source-code-provider.ts +++ b/projects/docs-tools/src/modules/source-code/source-code-provider.ts @@ -1,8 +1,12 @@ import { Injectable } from '@angular/core'; +import { SkySourceCodeDependencies } from './source-code-dependencies'; @Injectable({ providedIn: 'any', }) export class SkyDocsSourceCodeProvider { public readonly sourceCode: any[]; + public readonly dependencies: { + [examplePath: string]: SkySourceCodeDependencies; + } = {}; } diff --git a/projects/docs-tools/src/modules/source-code/source-code.service.spec.ts b/projects/docs-tools/src/modules/source-code/source-code.service.spec.ts index f834966d..0ff36670 100644 --- a/projects/docs-tools/src/modules/source-code/source-code.service.spec.ts +++ b/projects/docs-tools/src/modules/source-code/source-code.service.spec.ts @@ -15,6 +15,7 @@ describe('Source code service', () => { rawContents: '', }, ], + dependencies: {}, }; service = new SkyDocsSourceCodeService(mockSourceCodeProvider); expect(service.getSourceCode(path)[0].rawContents).toEqual(''); @@ -29,6 +30,7 @@ describe('Source code service', () => { rawContents: '%3Cbaz%3E%3C/baz%3E', }, ], + dependencies: {}, }; service = new SkyDocsSourceCodeService(mockSourceCodeProvider); expect(service.getSourceCode(path)[0].rawContents).toEqual(''); @@ -43,6 +45,7 @@ describe('Source code service', () => { rawContents: '', }, ], + dependencies: {}, }; service = new SkyDocsSourceCodeService(mockSourceCodeProvider); expect(service.getSourceCode(path)[0].rawContents).toEqual( diff --git a/projects/docs-tools/src/modules/source-code/source-code.service.ts b/projects/docs-tools/src/modules/source-code/source-code.service.ts index d1a65d69..bd981239 100644 --- a/projects/docs-tools/src/modules/source-code/source-code.service.ts +++ b/projects/docs-tools/src/modules/source-code/source-code.service.ts @@ -3,6 +3,7 @@ import { Injectable } from '@angular/core'; import { SkyDocsSourceCodeFile } from './source-code-file'; import { SkyDocsSourceCodeProvider } from './source-code-provider'; +import { SkySourceCodeDependencies } from './source-code-dependencies'; @Injectable({ providedIn: 'any', @@ -10,29 +11,16 @@ import { SkyDocsSourceCodeProvider } from './source-code-provider'; export class SkyDocsSourceCodeService { constructor(private sourceCodeProvider: SkyDocsSourceCodeProvider) {} + public getSourceCodeDependencies(path: string): SkySourceCodeDependencies { + return this.sourceCodeProvider.dependencies[path.replace(/\/$/, '')] || {}; + } + public getSourceCode(path: string): SkyDocsSourceCodeFile[] { const sourceCode = this.sourceCodeProvider.sourceCode; if (!sourceCode || !sourceCode.length) { return []; } - return sourceCode - .filter((file) => file.filePath.indexOf(path) === 0) - .map((file) => { - // TODO: Remove decoding after migrating to Angular CLI. Code examples will not be encoded for SKY UX 5 libraries. - // SKY UX 4 libraries will return rawContents encoded, while later libraries will - // return rawContents decoded. Check if the contents need decoded before returning them. - let decodedContents: string; - try { - decodedContents = decodeURIComponent(file.rawContents); - if (decodedContents !== file.rawContents) { - file.rawContents = decodedContents; - } - } catch (error) { - // Pre-decoded contents may contain characters like '%' that would throw errors. - // In these cases, pass along the original rawContents. - } - return file; - }); + return sourceCode.filter((file) => file.filePath.indexOf(path) === 0); } }