@ui5/webcomponents-ngx
TypeScript icon, indicating that this package has built-in type declarations

0.4.6 • Public • Published

Ui5 Webcomponents for Angular

Description

This library represents a set of Angular components that wrap the @ui5/webcomponents library. Every component is compatible with vanilla ui5-webcomponents and can be used in the same way, but also provides a set of Angular specific approaches, for a seamless integration with Angular.

Installation

For automated installation run the following command in your Angular project:

  ng add @ui5/webcomponents-ngx

Usage

Components

There are two main modules in this library: UiMainModule and Ui5FioriModule, which are used to import the components as a batch. If you need to import all of the components, you can use the Ui5WebcomponentsModule which imports both of the above modules. All the components that are included in this library, are standalone and can be used as such, by importing from their respective secondary entrypoints of the library.

import { Ui5MainModule } from '@ui5/webcomponents-ngx/main'; // Main module import
import { Ui5FioriModule } from '@ui5/webcomponents-ngx/fiori'; // Fiori module import
import { Ui5WebcomponentsModule } from '@ui5/webcomponents-ngx'; // All components import

Theming

For using theming, you need import the Ui5ThemingModule in your app module.

import { Ui5WebcomponentsThemingModule } from '@ui5/webcomponents-ngx/theming'; // Theming module import

@NgModule({
  imports: [
    BrowserModule,
    Ui5WebcomponentsThemingModule, // Theming module import
  ]
})
export class AppModule { }

note: ng-add schematic automatically does these steps for you, so we strongly encourage you to use it.

Other configurations

You can configure other parts of the library, such as language, animationMode and fetchDefaultLanguage by using the Ui5WebcomponentsConfigModule.forRoot.

import { Ui5WebcomponentsConfigModule } from '@ui5/webcomponents-ngx/config'; // Config module import

@NgModule({
  imports: [
    BrowserModule,
    Ui5WebcomponentsConfigModule.forRoot({
      language: 'en',
      animationMode: 'none',
      fetchDefaultLanguage: false
    })
  ]
})
export class AppModule { }

Package Sidebar

Install

npm i @ui5/webcomponents-ngx

Weekly Downloads

1,862

Version

0.4.6

License

Apache-2.0

Unpacked Size

2.04 MB

Total Files

575

Last publish

Collaborators

  • matz3
  • pmuessig
  • randombyte
  • ui5-webc-bot