## A lightweight, reusable Angular UI component library that brings accessible, responsive web UI controls to your Angular apps. ng-openwebui provides a set of well-documented components and utilities (modals, tooltips, form controls, buttons, layout help
npm install ng-openwebuiNgOpenwebUI is an angular based lightweight, reusable Angular UI component library that brings accessible, responsive web UI controls to your Angular apps. ng-openwebui provides a set of well-documented components and utilities (modals, tooltips, form controls, buttons, layout helpers, etc.) built with Angular 20 and designed to be easy to drop into your project ā with theming and accessibility in mind.
Made with by [Entangle Software Private Limited][espl]
npm i ng-openwebui
1. Register the NgOpenwebUI module into correct module (e.g app.module.ts)
> import { NgOpenwebUI } from 'ng-openwebui';
``typescript
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { NgOpenwebUI, provideNgOpenwebUIConfig } from 'ng-openwebui';
const routes: Routes = [
{ path: '', component: NgOpenwebUI },
{ path: ':user_id', component: NgOpenwebUI }, // User chat without session
{ path: ':user_id/:session_id', component: NgOpenwebUI }, // Existing session
];
@NgModule({
imports: [
NgOpenwebUI,
RouterModule.forChild(routes)
],
providers: [
provideNgOpenwebUIConfig({
userId: '1',
domain: 'http://localhost:8000'
})
]
})
export class NgOpenwebUIWrapperModule {}
`
Hurray You are good to go !! š š
> import { NgOpenwebUI } from 'ng-openwebui';
ng-openwebui uses following tech to work properly:
- [Angular 13] - HTML enhanced for web apps!
- [scss] - an extension to css
Want to contribute? Great! You are welcome here !! Let's build together š
`sh`
git clone https://github.com/entanglesoftware-angular/ng-openwebui
Open your favorite Terminal and navigate to the project directory.
`sh`
cd ng-openwebui
Start the project using following command.
`sh`
ng serve
Open your favorite browser and hit the url.
`sh``
http://localhost:4200/
Make a change in your file and instantaneously see your updates!!
MIT
Want to stay tuned for latest updates or share feedbacks. Follow us at following:
š¬ If you have any question/feedback, please do not hesitate to reach out to us at tech@entanglesoftware.com
[//]: # "These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax"
[dill]: https://github.com/entanglesoftware-angular/svg-donught
[git-repo-url]: https://github.com/entanglesoftware-angular/svg-donught
[node.js]: http://nodejs.org
[twitter bootstrap]: http://twitter.github.com/bootstrap/
[jquery]: http://jquery.com
[@tjholowaychuk]: http://twitter.com/tjholowaychuk
[express]: http://expressjs.com
[angular 13]: https://angular.io/
[scss]: https://sass-lang.com/
[pldb]: https://github.com/joemccann/dillinger/tree/master/plugins/dropbox/README.md
[plgh]: https://github.com/joemccann/dillinger/tree/master/plugins/github/README.md
[plgd]: https://github.com/joemccann/dillinger/tree/master/plugins/googledrive/README.md
[plod]: https://github.com/joemccann/dillinger/tree/master/plugins/onedrive/README.md
[plme]: https://github.com/joemccann/dillinger/tree/master/plugins/medium/README.md
[plga]: https://github.com/RahulHP/dillinger/blob/master/plugins/googleanalytics/README.md
[espl]: https://entanglesoftware.com