Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - acrodata/gui: 🎛️ JSON powered GUI for configurable panels.
🎛️ JSON powered GUI for configurable panels. Contribute to acrodata/gui development by creating an account on GitHub.
Visit SiteGitHub - acrodata/gui: 🎛️ JSON powered GUI for configurable panels.
🎛️ JSON powered GUI for configurable panels. Contribute to acrodata/gui development by creating an account on GitHub.
Powered by 0x5a.live 💗
GUI
JSON powered GUI for configurable panels.
Quick links
Compatibility
Angular | @acrodata/gui | Theming |
---|---|---|
>=18.0.0 | 2.x | M2, M3 |
>=17.0.0 | 1.x | M2 |
>=16.0.0 | 0.x | M2 |
Installation
npm install @angular/material @ng-matero/extensions @acrodata/gui --save
Setup
Define a theme with Angular Material's theming system. More about theming.
@use '@angular/material' as mat;
@use '@acrodata/gui' as gui;
@include mat.core();
$theme: mat.define-theme(...);
@include gui.all-control-themes($theme);
🚨 If you use the Angular Material as default library and have included all component themes, there's no need to include the GUI themes anymore.
+ @include mat.all-component-themes($theme);
+ @include mtx.all-component-themes($theme);
- @include gui.all-control-themes($theme);
Usage
import { Component } from '@angular/core';
import { GuiFields, GuiForm } from '@acrodata/gui';
@Component({
selector: 'your-app',
template: `<gui-form [config]="config" [model]="model" [form]="form" />`,
standalone: true,
imports: [GuiForm],
})
export class YourAppComponent {
config: GuiFields = {
title: {
type: 'text',
name: 'Title',
default: 'I am title',
},
};
model = {};
form = new FormGroup({});
}
License
MIT
Angular Resources
are all listed below.
Learn how to build apps with modern reactive and declarative code
resource
~/modernangular.com
resource
Ultimate Angular™ - Learn Everything You Need To Master Angular
resource
~/ultimatecourses.com
resource
angular | Software Development » Web Development » Javascript | Gumroad
resource
~/gumroad.com
resource
GitHub - Jaspero/ng-slider: A light slider with no external dependencies
resource
~/github.com
resource
AG Grid: High-Performance React Grid, Angular Grid, JavaScript Grid
resource
~/www.ag-grid.com
resource
GitHub - fundsaccess/angular-iban: IBAN directives and pipes for Angular
resource
~/github.com
resource
GitHub - ngneat/reactive-forms: (Angular Reactive) Forms with Benefits 😉
resource
~/github.com
resource
GitHub - iamguid/ngx-mf: Bind your model types to angular FormGroup type
resource
~/github.com
resource
Made with ❤️
to provide different kinds of informations and resources.