diff --git a/change/@ni-nimble-components-9175671a-fa87-4b79-ab66-48e3b8e49550.json b/change/@ni-nimble-components-9175671a-fa87-4b79-ab66-48e3b8e49550.json deleted file mode 100644 index ad9a527c3f..0000000000 --- a/change/@ni-nimble-components-9175671a-fa87-4b79-ab66-48e3b8e49550.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fix issue with clicking option in dropdown not updating display.", - "packageName": "@ni/nimble-components", - "email": "26874831+atmgrifter00@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/package-lock.json b/package-lock.json index 210f18087f..3a1d15c27e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32647,7 +32647,7 @@ }, "packages/angular-workspace/nimble-angular": { "name": "@ni/nimble-angular", - "version": "24.0.8", + "version": "24.1.0", "license": "MIT", "dependencies": { "tslib": "^2.2.0" @@ -32658,12 +32658,12 @@ "@angular/forms": "^16.2.12", "@angular/localize": "^16.2.12", "@angular/router": "^16.2.12", - "@ni/nimble-components": "^28.2.0" + "@ni/nimble-components": "^28.2.1" } }, "packages/angular-workspace/spright-angular": { "name": "@ni/spright-angular", - "version": "0.1.19", + "version": "0.1.20", "license": "MIT", "dependencies": { "tslib": "^2.2.0" @@ -32671,7 +32671,7 @@ "peerDependencies": { "@angular/common": "^16.2.12", "@angular/core": "^16.2.12", - "@ni/spright-components": "^0.0.21" + "@ni/spright-components": "^0.0.22" } }, "packages/blazor-workspace": { @@ -32756,7 +32756,7 @@ }, "packages/nimble-components": { "name": "@ni/nimble-components", - "version": "28.2.0", + "version": "28.2.1", "license": "MIT", "dependencies": { "@microsoft/fast-colors": "^5.3.1", @@ -32904,14 +32904,14 @@ }, "packages/spright-components": { "name": "@ni/spright-components", - "version": "0.0.21", + "version": "0.0.22", "license": "MIT", "dependencies": { "@microsoft/fast-colors": "^5.3.1", "@microsoft/fast-element": "^1.12.0", "@microsoft/fast-foundation": "^2.49.6", "@microsoft/fast-web-utilities": "^6.0.0", - "@ni/nimble-components": "28.2.0", + "@ni/nimble-components": "28.2.1", "@ni/nimble-tokens": "^6.13.6", "tslib": "^2.2.0" }, diff --git a/packages/angular-workspace/example-client-app/src/tests/pipes.spec.ts b/packages/angular-workspace/example-client-app/src/tests/pipes.spec.ts index 7e09ae7fe8..7c84638989 100644 --- a/packages/angular-workspace/example-client-app/src/tests/pipes.spec.ts +++ b/packages/angular-workspace/example-client-app/src/tests/pipes.spec.ts @@ -1,4 +1,4 @@ -import { DurationPipe, NumberTextPipe, byteUnitScale, byte1024UnitScale, voltUnitScale } from '@ni/nimble-angular/pipes'; +import { DurationPipe, NumberTextPipe, byteUnitScale, byte1024UnitScale, celsiusUnitScale, fahrenheitUnitScale, voltUnitScale } from '@ni/nimble-angular/pipes'; describe('Pipes', () => { it('exports DurationPipe', () => { @@ -17,6 +17,14 @@ describe('Pipes', () => { expect(byte1024UnitScale).toBeTruthy(); }); + it('exports celsiusUnitScale', () => { + expect(celsiusUnitScale).toBeTruthy(); + }); + + it('exports fahrenheitUnitScale', () => { + expect(fahrenheitUnitScale).toBeTruthy(); + }); + it('exports voltUnitScale', () => { expect(voltUnitScale).toBeTruthy(); }); diff --git a/packages/angular-workspace/nimble-angular/CHANGELOG.json b/packages/angular-workspace/nimble-angular/CHANGELOG.json index b96b474df4..cef7c05471 100644 --- a/packages/angular-workspace/nimble-angular/CHANGELOG.json +++ b/packages/angular-workspace/nimble-angular/CHANGELOG.json @@ -1,6 +1,36 @@ { "name": "@ni/nimble-angular", "entries": [ + { + "date": "Fri, 10 May 2024 18:51:13 GMT", + "version": "24.1.0", + "tag": "@ni/nimble-angular_v24.1.0", + "comments": { + "minor": [ + { + "author": "7282195+m-akinc@users.noreply.github.com", + "package": "@ni/nimble-angular", + "commit": "7f6a791484cc420725502f5a5e07aa037a952a1f", + "comment": "Add Angular support for Celsius and Fahrenheit number format units" + } + ] + } + }, + { + "date": "Fri, 10 May 2024 16:42:46 GMT", + "version": "24.0.9", + "tag": "@ni/nimble-angular_v24.0.9", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/nimble-angular", + "comment": "Bump @ni/nimble-components to v28.2.1", + "commit": "not available" + } + ] + } + }, { "date": "Fri, 10 May 2024 16:11:56 GMT", "version": "24.0.8", diff --git a/packages/angular-workspace/nimble-angular/CHANGELOG.md b/packages/angular-workspace/nimble-angular/CHANGELOG.md index e8778e038a..9858e3f60d 100644 --- a/packages/angular-workspace/nimble-angular/CHANGELOG.md +++ b/packages/angular-workspace/nimble-angular/CHANGELOG.md @@ -1,9 +1,25 @@ # Change Log - @ni/nimble-angular -This log was last generated on Fri, 10 May 2024 16:11:56 GMT and should not be manually modified. +This log was last generated on Fri, 10 May 2024 18:51:13 GMT and should not be manually modified. +## 24.1.0 + +Fri, 10 May 2024 18:51:13 GMT + +### Minor changes + +- Add Angular support for Celsius and Fahrenheit number format units ([ni/nimble@7f6a791](https://github.com/ni/nimble/commit/7f6a791484cc420725502f5a5e07aa037a952a1f)) + +## 24.0.9 + +Fri, 10 May 2024 16:42:46 GMT + +### Patches + +- Bump @ni/nimble-components to v28.2.1 + ## 24.0.8 Fri, 10 May 2024 16:11:56 GMT diff --git a/packages/angular-workspace/nimble-angular/package.json b/packages/angular-workspace/nimble-angular/package.json index 413f3996d3..0517a80545 100644 --- a/packages/angular-workspace/nimble-angular/package.json +++ b/packages/angular-workspace/nimble-angular/package.json @@ -1,6 +1,6 @@ { "name": "@ni/nimble-angular", - "version": "24.0.8", + "version": "24.1.0", "description": "Angular components for the NI Nimble Design System", "scripts": { "invoke-publish": "npm run invoke-publish:setup && cd ../dist/nimble-angular && npm publish", @@ -32,7 +32,7 @@ "@angular/forms": "^16.2.12", "@angular/localize": "^16.2.12", "@angular/router": "^16.2.12", - "@ni/nimble-components": "^28.2.0" + "@ni/nimble-components": "^28.2.1" }, "dependencies": { "tslib": "^2.2.0" diff --git a/packages/angular-workspace/nimble-angular/pipes/public-api.ts b/packages/angular-workspace/nimble-angular/pipes/public-api.ts index fc3712cdb0..8fbe350339 100644 --- a/packages/angular-workspace/nimble-angular/pipes/public-api.ts +++ b/packages/angular-workspace/nimble-angular/pipes/public-api.ts @@ -2,4 +2,6 @@ export * from './duration.pipe'; export * from './number-text.pipe'; export { byteUnitScale } from '@ni/nimble-components/dist/esm/utilities/unit-format/unit-scale/byte-unit-scale'; export { byte1024UnitScale } from '@ni/nimble-components/dist/esm/utilities/unit-format/unit-scale/byte-1024-unit-scale'; +export { celsiusUnitScale } from '@ni/nimble-components/dist/esm/utilities/unit-format/unit-scale/celsius-unit-scale'; +export { fahrenheitUnitScale } from '@ni/nimble-components/dist/esm/utilities/unit-format/unit-scale/fahrenheit-unit-scale'; export { voltUnitScale } from '@ni/nimble-components/dist/esm/utilities/unit-format/unit-scale/volt-unit-scale'; diff --git a/packages/angular-workspace/nimble-angular/unit/celsius/ng-package.json b/packages/angular-workspace/nimble-angular/unit/celsius/ng-package.json new file mode 100644 index 0000000000..7945e60e70 --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/celsius/ng-package.json @@ -0,0 +1,6 @@ +{ + "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "public-api.ts" + } +} \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.directive.ts b/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.directive.ts new file mode 100644 index 0000000000..9cbeb5985d --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.directive.ts @@ -0,0 +1,14 @@ +import { Directive } from '@angular/core'; +import { type UnitCelsius, unitCelsiusTag } from '@ni/nimble-components/dist/esm/unit/celsius'; + +export type { UnitCelsius }; +export { unitCelsiusTag }; + +/** + * Directive to provide Angular integration for the Celsius unit element used by the number-text column. + */ +@Directive({ + selector: 'nimble-unit-celsius' +}) +export class NimbleUnitCelsiusDirective { +} \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.module.ts b/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.module.ts new file mode 100644 index 0000000000..f96c755b3e --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/celsius/nimble-unit-celsius.module.ts @@ -0,0 +1,12 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { NimbleUnitCelsiusDirective } from './nimble-unit-celsius.directive'; + +import '@ni/nimble-components/dist/esm/unit/celsius'; + +@NgModule({ + declarations: [NimbleUnitCelsiusDirective], + imports: [CommonModule], + exports: [NimbleUnitCelsiusDirective] +}) +export class NimbleUnitCelsiusModule { } \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/celsius/public-api.ts b/packages/angular-workspace/nimble-angular/unit/celsius/public-api.ts new file mode 100644 index 0000000000..56c5cde8a1 --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/celsius/public-api.ts @@ -0,0 +1,2 @@ +export * from './nimble-unit-celsius.directive'; +export * from './nimble-unit-celsius.module'; \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/celsius/tests/nimble-unit-celsius.directive.spec.ts b/packages/angular-workspace/nimble-angular/unit/celsius/tests/nimble-unit-celsius.directive.spec.ts new file mode 100644 index 0000000000..9d1cb0cf9b --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/celsius/tests/nimble-unit-celsius.directive.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; +import { NimbleUnitCelsiusModule } from '../nimble-unit-celsius.module'; + +describe('Nimble Celsius unit', () => { + describe('module', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + imports: [NimbleUnitCelsiusModule] + }); + }); + + it('custom element is defined', () => { + expect(customElements.get('nimble-unit-celsius')).not.toBeUndefined(); + }); + }); +}); \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/fahrenheit/ng-package.json b/packages/angular-workspace/nimble-angular/unit/fahrenheit/ng-package.json new file mode 100644 index 0000000000..7945e60e70 --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/fahrenheit/ng-package.json @@ -0,0 +1,6 @@ +{ + "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "public-api.ts" + } +} \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.directive.ts b/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.directive.ts new file mode 100644 index 0000000000..2d136bafdf --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.directive.ts @@ -0,0 +1,14 @@ +import { Directive } from '@angular/core'; +import { type UnitFahrenheit, unitFahrenheitTag } from '@ni/nimble-components/dist/esm/unit/fahrenheit'; + +export type { UnitFahrenheit }; +export { unitFahrenheitTag }; + +/** + * Directive to provide Angular integration for the Fahrenheit unit element used by the number-text column. + */ +@Directive({ + selector: 'nimble-unit-fahrenheit' +}) +export class NimbleUnitFahrenheitDirective { +} \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.module.ts b/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.module.ts new file mode 100644 index 0000000000..b397f608da --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/fahrenheit/nimble-unit-fahrenheit.module.ts @@ -0,0 +1,12 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { NimbleUnitFahrenheitDirective } from './nimble-unit-fahrenheit.directive'; + +import '@ni/nimble-components/dist/esm/unit/fahrenheit'; + +@NgModule({ + declarations: [NimbleUnitFahrenheitDirective], + imports: [CommonModule], + exports: [NimbleUnitFahrenheitDirective] +}) +export class NimbleUnitFahrenheitModule { } \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/fahrenheit/public-api.ts b/packages/angular-workspace/nimble-angular/unit/fahrenheit/public-api.ts new file mode 100644 index 0000000000..6c927f8744 --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/fahrenheit/public-api.ts @@ -0,0 +1,2 @@ +export * from './nimble-unit-fahrenheit.directive'; +export * from './nimble-unit-fahrenheit.module'; \ No newline at end of file diff --git a/packages/angular-workspace/nimble-angular/unit/fahrenheit/tests/nimble-unit-fahrenheit.directive.spec.ts b/packages/angular-workspace/nimble-angular/unit/fahrenheit/tests/nimble-unit-fahrenheit.directive.spec.ts new file mode 100644 index 0000000000..6759a683c1 --- /dev/null +++ b/packages/angular-workspace/nimble-angular/unit/fahrenheit/tests/nimble-unit-fahrenheit.directive.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; +import { NimbleUnitFahrenheitModule } from '../nimble-unit-fahrenheit.module'; + +describe('Nimble Fahrenheit unit', () => { + describe('module', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + imports: [NimbleUnitFahrenheitModule] + }); + }); + + it('custom element is defined', () => { + expect(customElements.get('nimble-unit-fahrenheit')).not.toBeUndefined(); + }); + }); +}); \ No newline at end of file diff --git a/packages/angular-workspace/spright-angular/CHANGELOG.json b/packages/angular-workspace/spright-angular/CHANGELOG.json index ddd18251db..af63a3c709 100644 --- a/packages/angular-workspace/spright-angular/CHANGELOG.json +++ b/packages/angular-workspace/spright-angular/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/spright-angular", "entries": [ + { + "date": "Fri, 10 May 2024 16:42:46 GMT", + "version": "0.1.20", + "tag": "@ni/spright-angular_v0.1.20", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/spright-angular", + "comment": "Bump @ni/spright-components to v0.0.22", + "commit": "not available" + } + ] + } + }, { "date": "Fri, 10 May 2024 16:11:56 GMT", "version": "0.1.19", diff --git a/packages/angular-workspace/spright-angular/CHANGELOG.md b/packages/angular-workspace/spright-angular/CHANGELOG.md index 358570be18..bfdbe0ecfe 100644 --- a/packages/angular-workspace/spright-angular/CHANGELOG.md +++ b/packages/angular-workspace/spright-angular/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/spright-angular -This log was last generated on Fri, 10 May 2024 16:11:56 GMT and should not be manually modified. +This log was last generated on Fri, 10 May 2024 16:42:46 GMT and should not be manually modified. +## 0.1.20 + +Fri, 10 May 2024 16:42:46 GMT + +### Patches + +- Bump @ni/spright-components to v0.0.22 + ## 0.1.19 Fri, 10 May 2024 16:11:56 GMT diff --git a/packages/angular-workspace/spright-angular/package.json b/packages/angular-workspace/spright-angular/package.json index 4e60990789..55d3986c83 100644 --- a/packages/angular-workspace/spright-angular/package.json +++ b/packages/angular-workspace/spright-angular/package.json @@ -1,6 +1,6 @@ { "name": "@ni/spright-angular", - "version": "0.1.19", + "version": "0.1.20", "description": "Angular components for NI Spright", "scripts": { "invoke-publish": "npm run invoke-publish:setup && cd ../dist/spright-angular && npm publish", @@ -24,7 +24,7 @@ "peerDependencies": { "@angular/common": "^16.2.12", "@angular/core": "^16.2.12", - "@ni/spright-components": "^0.0.21" + "@ni/spright-components": "^0.0.22" }, "dependencies": { "tslib": "^2.2.0" diff --git a/packages/nimble-components/CHANGELOG.json b/packages/nimble-components/CHANGELOG.json index 44b13b1afd..2f5563c8f2 100644 --- a/packages/nimble-components/CHANGELOG.json +++ b/packages/nimble-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/nimble-components", "entries": [ + { + "date": "Fri, 10 May 2024 16:42:46 GMT", + "version": "28.2.1", + "tag": "@ni/nimble-components_v28.2.1", + "comments": { + "patch": [ + { + "author": "26874831+atmgrifter00@users.noreply.github.com", + "package": "@ni/nimble-components", + "commit": "9714748c8963830a41b772796cb237262f26683b", + "comment": "Fix issue with clicking option in dropdown not updating display." + } + ] + } + }, { "date": "Fri, 10 May 2024 16:11:55 GMT", "version": "28.2.0", diff --git a/packages/nimble-components/CHANGELOG.md b/packages/nimble-components/CHANGELOG.md index 8ded24022d..0687c908cf 100644 --- a/packages/nimble-components/CHANGELOG.md +++ b/packages/nimble-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/nimble-components -This log was last generated on Fri, 10 May 2024 16:11:55 GMT and should not be manually modified. +This log was last generated on Fri, 10 May 2024 16:42:46 GMT and should not be manually modified. +## 28.2.1 + +Fri, 10 May 2024 16:42:46 GMT + +### Patches + +- Fix issue with clicking option in dropdown not updating display. ([ni/nimble@9714748](https://github.com/ni/nimble/commit/9714748c8963830a41b772796cb237262f26683b)) + ## 28.2.0 Fri, 10 May 2024 16:11:55 GMT diff --git a/packages/nimble-components/package.json b/packages/nimble-components/package.json index 0efa1085b2..555f042d01 100644 --- a/packages/nimble-components/package.json +++ b/packages/nimble-components/package.json @@ -1,6 +1,6 @@ { "name": "@ni/nimble-components", - "version": "28.2.0", + "version": "28.2.1", "description": "Styled web components for the NI Nimble Design System", "scripts": { "build": "npm run generate-icons && npm run generate-workers && npm run build-components && npm run bundle-components && npm run generate-scss", diff --git a/packages/spright-components/CHANGELOG.json b/packages/spright-components/CHANGELOG.json index 79e739a0e8..89baa7677d 100644 --- a/packages/spright-components/CHANGELOG.json +++ b/packages/spright-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/spright-components", "entries": [ + { + "date": "Fri, 10 May 2024 16:42:46 GMT", + "version": "0.0.22", + "tag": "@ni/spright-components_v0.0.22", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/spright-components", + "comment": "Bump @ni/nimble-components to v28.2.1", + "commit": "not available" + } + ] + } + }, { "date": "Fri, 10 May 2024 16:11:56 GMT", "version": "0.0.21", diff --git a/packages/spright-components/CHANGELOG.md b/packages/spright-components/CHANGELOG.md index da89a476c7..f7ffe91cb9 100644 --- a/packages/spright-components/CHANGELOG.md +++ b/packages/spright-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/spright-components -This log was last generated on Fri, 10 May 2024 16:11:56 GMT and should not be manually modified. +This log was last generated on Fri, 10 May 2024 16:42:46 GMT and should not be manually modified. +## 0.0.22 + +Fri, 10 May 2024 16:42:46 GMT + +### Patches + +- Bump @ni/nimble-components to v28.2.1 + ## 0.0.21 Fri, 10 May 2024 16:11:56 GMT diff --git a/packages/spright-components/package.json b/packages/spright-components/package.json index a16a9bb030..32f061287e 100644 --- a/packages/spright-components/package.json +++ b/packages/spright-components/package.json @@ -1,6 +1,6 @@ { "name": "@ni/spright-components", - "version": "0.0.21", + "version": "0.0.22", "description": "NI Spright Components", "scripts": { "build": "npm run build-components && npm run bundle-components", @@ -55,7 +55,7 @@ "@microsoft/fast-element": "^1.12.0", "@microsoft/fast-foundation": "^2.49.6", "@microsoft/fast-web-utilities": "^6.0.0", - "@ni/nimble-components": "28.2.0", + "@ni/nimble-components": "28.2.1", "@ni/nimble-tokens": "^6.13.6", "tslib": "^2.2.0" }, diff --git a/packages/storybook/src/nimble/table-column/number-text/table-column-number-text.mdx b/packages/storybook/src/nimble/table-column/number-text/table-column-number-text.mdx index b221b15f92..76c67644cb 100644 --- a/packages/storybook/src/nimble/table-column/number-text/table-column-number-text.mdx +++ b/packages/storybook/src/nimble/table-column/number-text/table-column-number-text.mdx @@ -49,7 +49,7 @@ To use it: - `numberTextFormat` - Either `NumberTextFormat.default` or `NumberTextFormat.decimal`. Defaults to `NumberTextFormat.default`. - `decimalDigits` - When `numberTextFormat` is `NumberTextFormat.decimal`, specifies the number of decimal places to show. If neither `decimalDigits` or `decimalMaximumDigits` are set, a default value of 2 is used. `decimalDigits` and `decimalMaximumDigits` cannot both be set at the same time. The value must be in the range 0 - 20 (inclusive). - `decimalMaximumDigits` - When `numberTextFormat` is `NumberTextFormat.decimal`, specifies the maximum number of decimal places to show. This differs from `decimalDigits` in that trailing zeros are omitted. `decimalDigits` and `decimalMaximumDigits` cannot both be set at the same time. The value must be in the range 0 - 20 (inclusive). - - `unitScale` - A `UnitScale` object indicating units to display. Possible values are `byteUnitScale`, `byte1024UnitScale`, and `voltUnitScale` which are exported from `@ni/nimble-angular/pipes`. + - `unitScale` - A `UnitScale` object indicating units to display. Possible values are `byteUnitScale`, `byte1024UnitScale`, `celsiusUnitScale`, `fahrenheitUnitScale`, and `voltUnitScale` which are exported from `@ni/nimble-angular/pipes`. {/* ## Examples */}