JSPM

@public-ui/angular-v18

3.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 270
  • Score
    100M100P100Q91570F
  • License EUPL-1.2

Angular (v18) framework adapter for KoliBri - The accessible HTML-Standard.

Package Exports

  • @public-ui/angular-v18

Readme

KoliBri Angular Adapter (v18)

npm license downloads issues pull requests size contributors

This package provides an Angular adapter for KoliBri components, making them easily usable in Angular applications.

Installation

npm install @public-ui/angular-v18

Usage

With NgModule (Traditional)

import { NgModule } from '@angular/core';
import { KoliBriModule } from '@public-ui/angular-v18';

@NgModule({
    imports: [KoliBriModule],
    // ...
})
export class AppModule {}

With Standalone Components (New)

import { Component } from '@angular/core';
import { KolButton } from '@public-ui/angular-v18';

@Component({
    selector: 'app-root',
    standalone: true,
    imports: [KolButton],
    template: ` <kol-button _label="Click me!"></kol-button> `,
})
export class AppComponent {}

Available Components

All KoliBri components are available as standalone components. Here's how to use them:

import { KolButton, KolInputText, KolHeading } from '@public-ui/angular-v18';

@Component({
  // ...
  imports: [KolButton, KolInputText, KolHeading],
})

Migration from NgModule to Standalone

If you're migrating from the NgModule approach to standalone components:

  1. Remove the KoliBriModule import from your NgModule
  2. Import the specific components you need directly
  3. Add them to your component's imports array
  4. Make sure your component is marked as standalone: true

Example migration:

// Before (NgModule)
import { KoliBriModule } from '@public-ui/angular-v18';

@NgModule({
    imports: [KoliBriModule],
})
export class AppModule {}

// After (Standalone)
import { KolButton } from '@public-ui/angular-v18';

@Component({
    standalone: true,
    imports: [KolButton],
})
export class AppComponent {}

Browser Support

This package supports all modern browsers that are supported by Angular 18.

License

EUPL-1.2

References