siemens / ix

Siemens Industrial Experience is a design system for designers and developers, to consistently create the perfect digital experience for industrial software products.
https://ix.siemens.io/
MIT License
196 stars 65 forks source link

feat(angular): provide angular standalone components #1325

Closed danielleroux closed 3 weeks ago

danielleroux commented 3 months ago

๐Ÿ†• What is the new behavior?

๐Ÿ Checklist

A pull request can only be merged if all of these conditions are met (where applicable):

๐Ÿ‘จโ€๐Ÿ’ป Help & support

changeset-bot[bot] commented 3 months ago

๐Ÿฆ‹ Changeset detected

Latest commit: 493a077ba134a29fbbb61d14b3cb4fddfebcc9a3

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages | Name | Type | | ------------------- | ----- | | @siemens/ix-angular | Major | | @siemens/ix | Major | | @siemens/ix-react | Major | | @siemens/ix-vue | Major | | @siemens/ix-aggrid | Patch |

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

github-actions[bot] commented 2 months ago

Report of strictNullChecks (strictPropertyInitialization) check

Typescript check

๐Ÿ˜ข Total errors increased in PR branch: 6

Increased errors in PR branch: src/components/menu-item/menu-item.tsx - 9 errors - `src/components/menu-item/menu-item.tsx:40:11` - Property 'label' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:59:28` - Property 'tabIcon' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:64:28` - Property 'icon' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:69:11` - Property 'notifications' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:74:11` - Property 'active' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:79:11` - Property 'disabled' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:82:11` - Property 'isCategory' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:84:14` - Property 'hostElement' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:86:12` - Property 'tooltip' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:87:12` - Property 'menuExpanded' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:91:11` - Property 'menuExpandedDisposer' has no initializer and is not definitely assigned in the constructor. - `src/components/menu-item/menu-item.tsx:104:25` - 'menuController.nativeElement' is possibly 'null'.

ESLint check

๐Ÿ˜ข Total ESLint warnings increased in PR branch: 2

ESLint warnings - `/packages/core/src/components/application-header/test/application-header.ct.ts:57:56` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:117:58` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:179:58` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:206:17` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:249:58` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:274:17` - Unexpected any. Specify a different type. - `/packages/core/src/components/application-header/test/application-header.ct.ts:302:17` - Unexpected any. Specify a different type. - `/packages/core/src/components/breadcrumb-item/breadcrumb-item.tsx:52:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/breadcrumb-item/breadcrumb-item.tsx:55:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/breadcrumb-item/breadcrumb-item.tsx:58:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/breadcrumb-item/breadcrumb-item.tsx:66:18` - Unexpected any. Specify a different type. - `/packages/core/src/components/category-filter/category-filter.tsx:125:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/category-filter/category-filter.tsx:130:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/chip/chip.tsx:46:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/date-dropdown/test/date-dropdown.ct.ts:161:28` - Unexpected any. Specify a different type. - `/packages/core/src/components/date-dropdown/test/date-dropdown.ct.ts:162:57` - Unexpected any. Specify a different type. - `/packages/core/src/components/date-picker/date-picker.tsx:62:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/date-picker/date-picker.tsx:163:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/date-picker/date-picker.tsx:175:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/date-picker/date-picker.tsx:570:39` - Unexpected any. Specify a different type. - `/packages/core/src/components/date-picker/date-picker.tsx:644:26` - Unexpected any. Specify a different type. - `/packages/core/src/components/drawer/drawer.tsx:37:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/drawer/drawer.tsx:106:31` - Unexpected any. Specify a different type. - `/packages/core/src/components/group/group.tsx:53:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/map-navigation/map-navigation.tsx:50:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/menu/menu.tsx:61:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/message-bar/message-bar.tsx:42:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/pagination/pagination.tsx:69:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/select/select.tsx:477:33` - Unexpected any. Specify a different type. - `/packages/core/src/components/select/select.tsx:518:30` - Unexpected any. Specify a different type. - `/packages/core/src/components/time-picker/time-picker.tsx:61:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/time-picker/time-picker.tsx:66:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/time-picker/time-picker.tsx:71:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/time-picker/time-picker.tsx:76:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/time-picker/time-picker.tsx:81:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/time-picker/time-picker.tsx:291:35` - Unexpected any. Specify a different type. - `/packages/core/src/components/toast/toast.tsx:53:3` - Boolean properties decorated with @Prop() should default to false - `/packages/core/src/components/upload/upload.tsx:136:34` - Unexpected any. Specify a different type. - `/packages/core/src/components/upload/upload.tsx:207:31` - Unexpected any. Specify a different type. - `/packages/core/src/components/utils/context.ts:117:61` - Unexpected any. Specify a different type. - `/packages/core/src/tests/utils/test/page.ts:25:22` - Unexpected any. Specify a different type. - `/packages/core/src/tests/utils/test/page.ts:77:18` - Unexpected any. Specify a different type.