All Projects → franzeal → Ngx Formly Designer

franzeal / Ngx Formly Designer

Licence: mit
ngx-formly-designer is an Angular module that adds Components to design forms for Ngx Formly.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Ngx Formly Designer

OpenCircuits
A free, open source, online digital circuit/logic designer.
Stars: ✭ 140 (+225.58%)
Mutual labels:  designer
PYQT StyleDesigner
PYQT Stylesheet designer tool for Stylesheet creation
Stars: ✭ 30 (-30.23%)
Mutual labels:  designer
Imigracao Para O Canada
Repositorio geral do grupo no telegram TI no Canada
Stars: ✭ 390 (+806.98%)
Mutual labels:  designer
laravel-eloquent-relationships-gravit-designer
Graphic showing Laravel Eloquent ORM Relationships
Stars: ✭ 19 (-55.81%)
Mutual labels:  designer
design-patterns-for-humans-cn
Design patterns for humans 中文版 - 对设计模式超简单的解释
Stars: ✭ 2,432 (+5555.81%)
Mutual labels:  designer
Gatsby Starter Portfolio Emilia
Minimalistic portfolio/photography site with masonry grid, page transitions and big images. Themeable with Theme UI. Includes Light/Dark mode.
Stars: ✭ 300 (+597.67%)
Mutual labels:  designer
designable
🧩 Make everything designable 🧩
Stars: ✭ 2,156 (+4913.95%)
Mutual labels:  designer
Vue Page Designer
Vue component for drag-and-drop to design and build mobile website.
Stars: ✭ 702 (+1532.56%)
Mutual labels:  designer
gatsby-starter-portfolio-bella
A bright single-page portfolio starter for Gatsby powered by Prismic.io. The target audience are designers and photographers.
Stars: ✭ 125 (+190.7%)
Mutual labels:  designer
Stylesync
A command line tool to extract shared styles from a Sketch document, and generate native code for any platform.
Stars: ✭ 382 (+788.37%)
Mutual labels:  designer
goqtuic
A go lang uic for therecipe qt binding.
Stars: ✭ 42 (-2.33%)
Mutual labels:  designer
ruledesigner
Rule Designer is the Eclipse-based development environment for ODM developers.
Stars: ✭ 14 (-67.44%)
Mutual labels:  designer
Fitgrd
.fitgrd is the lightweight & sexy looking responsive grid for your next awesome website.
Stars: ✭ 329 (+665.12%)
Mutual labels:  designer
The-Secretary
www.secretarycms.com
Stars: ✭ 86 (+100%)
Mutual labels:  designer
Nav
🔍 发现导航 , 一个非常强大的静态导航网站(支持SEO)
Stars: ✭ 544 (+1165.12%)
Mutual labels:  designer
nana-creator
Nana Creator - a RAD tool for (and built with) Nana C++ Library
Stars: ✭ 83 (+93.02%)
Mutual labels:  designer
Portfolio
Personal portfolio 💙 Projects & Blog posts 🎨💻
Stars: ✭ 259 (+502.33%)
Mutual labels:  designer
Silex
Silex is a static website builder in the cloud.
Stars: ✭ 958 (+2127.91%)
Mutual labels:  designer
Wfd
flowable workflow designer base on @antv/g6
Stars: ✭ 639 (+1386.05%)
Mutual labels:  designer
Hmifuncdesigner
HmiFuncDesigner是一款集HMI,数据采集于一体的软件。目前支持Modbus协议,JavaScript解析,画面功能编辑等。HmiFuncDesigner is a software integrating HMI and data collection.Now it supports Modbus protocol, JavaScript explain, graphic control edit etc.
Stars: ✭ 364 (+746.51%)
Mutual labels:  designer

ngx-formly-designer

A formly form to design Ngx Formly forms.

The current version is basic and intended for use with bootstrap. Feel welcome to issue feature requests or submit PRs.

Quick Start

Follow these steps to get started with Ngx Formly Designer. Also check out the demo for an example.

1. Install the ngx-formly-designer package:

  npm install ngx-formly-designer --save

2. Define the designer config:

import {DesignerConfigOption} from 'ngx-formly-designer';

export const designerConfig: DesignerConfigOption = {
  types: [
    {
      name: 'checkbox',
      fields: [
        {
          key: 'templateOptions.label',
          type: 'input',
          templateOptions: {
            label: 'label'
          }
        },
        {
          key: 'defaultValue',
          type: 'checkbox',
          templateOptions: {
            label: 'default value'
          }
        }
      ]
    },
    ...
  ],
  wrappers: [
    {
      name: 'expander',
      fields: [
        {
          key: 'templateOptions.label',
          type: 'input',
          templateOptions: {
            label: 'label'
          }
        },
        {
          key: 'templateOptions.expanded',
          type: 'checkbox',
          templateOptions: {
            label: 'expanded'
          },
          defaultValue: true
        }
      ]
    },
    ...
  ]
};

3. Import the FormlyDesignerModule:

import {NgModule} from '@angular/core';
import {ReactiveFormsModule} from '@angular/forms';
import {FormlyModule} from '@ngx-formly/core';
import {FormlyBootstrapModule} from '@ngx-formly/bootstrap';
import {designerConfig} from './designer-config';

@NgModule({
  imports: [
    ...,
    ReactiveFormsModule,
    FormlyModule.forRoot(),
    FormlyBootstrapModule,
    FormlyDesignerModule.forRoot(designerConfig)
  ],
})
export class AppModule {}

4. Use the formly-designer within your component:

import {Component} from '@angular/core';
import {FormlyFieldConfig} from '@ngx-formly/core';

@Component({
  selector: 'app',
  template: `
    <formly-designer [(fields)]="fields">
    </formly-designer>
  `,
})
export class AppComponent {
    fields: FormlyFieldConfig[] = [];
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].