@windmillcode/angular-wml-components-base
TypeScript icon, indicating that this package has built-in type declarations

19.0.3 • Public • Published

WML Angular Components Base

WML Angular Components Base extends the WML Components Base by integrating it with Angular-specific features and functionality. It builds on the foundation provided by the core library and adds seamless integration with Angular’s framework, making it easier to work with Angular modules, change detection, and Angular-based services like ngx-translate.

While WML Components Base provides the essential UI building blocks, WML Angular Components Base enhances these components to work natively with Angular. This includes adding support for Angular’s dependency injection, change detection, routing, and lifecycle hooks.

Installation

Terminal window

npm install -s --verbose @windmillcode/angular-wml-components-base

Usage

Decent Example

if you want a different animation for you animation states simply use a different keyframe mabye suffixing the keyframes with open and close for organization<iframe src="https://stackblitz.com/edit/stackblitz-starters-7bnu7v?ctl=1&embed=1&file=src%2Fmain.ts&theme=dark" style="width: 100%; height: calc(500/16 * 1em) !important;"></iframe>

WMLAngularCustomComponent

Custom Components

nearly as same as WMLCustomComponent. Refer toWMLCustomComponent

References

WMLAngularMotionUIProperty

ExtendsWMLMotionUIProperty

Property Type Description
motionEndEvent Subject<WMLMotionUIPropertyState> Subject triggered when a motion ends.
motionKeyFrameEvent Subject<string> Subject triggered at specific keyframes during css transitions.

WMLAngularModuleForRootProps

Property Type Description
ngxTranslateLoaderFactory Function A function that returns a new instance of WMLNGXTranslateLoader.

WMLNGXTranslateLoader

Property Type Description
i18nLocation (lang: string) => any A function that returns the translation file or object based on the language code.

Methods

Method Description
getTranslation(lang: string) Fetches the translations for the given language and returns an observable with the translation data.

Functions

addCustomComponent

Parameter Type Description
vcf ViewContainerRef Angular ViewContainerRef for creating the component.
cpnt Type<any> Component type to be created.
props any Properties to be passed to the component.
return ComponentRef<any> Returns a reference to the created component.
,

Changelog

v18.2.3100 [9/8/24]

pulled features from seperated angular features from core library to angular-wml-components-base creating WMLAngularTestUtils,WMLAngularTestHttpHandler,WMLAngularModuleForRootProps,WMLAngularMotionUIProperty WMLAngularCustomComponent from their orginal respective part which exlude “Angular in their name”

v18.2.3100 [9/8/24]

updated package to reflect the version 18.2.3 of @angular/core package

v18.2.3100 [9/8/24]

updated package to reflect the version 18.2.3 of @angular/core package

v18.2.3100 [9/8/24]

updated package to reflect the version 18.2.3 of @angular/core package

v18.2.3110 [9/10/24]

updated package to conform with @windmillcode/angular-wml-components-base

v18.2.3111 [9/10/24]

updated package to conform with @windmillcode/angular-wml-components-base

v18.2.3112 [9/10/24]

updated package to conform with @windmillcode/angular-wml-components-base

v18.2.3200 [9/16/24]

[UPDATE] added motionKeyFrameEvent for css transitions WMLAngularMotionUIPropertyupdated package to conform with @windmillcode/wml-components-base

v18.2.4000 [9/16/24]

updated package to reflect the version 18.2.4 of @angular/core package

v18.2.4000 [9/17/24]

updated package to reflect the version 18.2.4 of @angular/core package

v18.2.4100 [9/19/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.4200 [9/21/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.5001 [9/22/24]

updated package to reflect the version 18.2.5 of @angular/core package

v18.2.6000 [10/1/24]

updated package to reflect the version 18.2.6 of @angular/core package

v18.2.7000 [10/2/24]

updated package to reflect the version 18.2.7 of @angular/core package

v18.2.7001 [10/5/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.7010 [10/9/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.7020 [10/10/2024 2:15:30 PM EST]

updated package to conform with @windmillcode/wml-components-base [PATCH] WMLAngularMotionUIProperty constructor got updated in projects/wml-angular-components-base/src/lib/models.ts to take partial props, fixing a bug where custom props were not being overridden just know that for the time being you can only use WMLMotionUIProperty or WMLAngularMotionUIProperty you cant use both becuase internally there would be a conflict with the management of static variables between the two classes

v18.2.8000 [10/10/24]

updated package to reflect the version 18.2.8 of @angular/core package

v18.2.8000 [10/11/24]

updated package to reflect the version 18.2.8 of @angular/core package

v18.2.8001 [10/11/24]

updated package to reflect the version 18.2.8 of @angular/core package

v18.2.8001 [10/11/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.9000 [10/23/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.10000 [10/31/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.11000 [11/7/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.12000 [11/15/24]

updated package to conform with @windmillcode/wml-components-base

v18.2.12001 [11/17/24]

updated package to conform with @windmillcode/wml-components-base

v19.0.0 [11/19/24]

updated package to conform with @windmillcode/wml-components-base

Readme

Keywords

none

Package Sidebar

Install

npm i @windmillcode/angular-wml-components-base

Weekly Downloads

277

Version

19.0.3

License

none

Unpacked Size

66.7 kB

Total Files

12

Last publish

Collaborators

  • windmillcode