@rxweb/types
v1.0.8
Published
[![Build Status](https://dev.azure.com/ajayojha/rxweb/_apis/build/status/rxweb-CI?branchName=master)](https://dev.azure.com/ajayojha/rxweb/_build/latest?definitionId=39&branchName=master) [![Gitter](https://badges.gitter.im/rx-web/Lobby.svg)](https://git
Downloads
13,847
Maintainers
Readme
How Code Looks Like?
Through FormGroup Class
Through FormArray Class
Through FormControl Class
Code
How Code Looks Like?
import { Component, OnInit } from "@angular/core";
import {
FormBuilder,
Validators,
FormGroup,
FormControl,
FormArray
} from "@angular/forms";
import { User } from "./models/user";
import { Address } from "./models/address";
import { Skill } from "./models/skill";
import { IFormBuilder, IFormGroup, IFormArray } from "@rxweb/types";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
formGroup: IFormGroup<User>;
formBuilder: IFormBuilder;
constructor(formBuilder: FormBuilder) {
this.formBuilder = formBuilder;
}
ngOnInit() {
this.formGroup = this.formBuilder.group<User>({
firstName: ["", [Validators.required]],
address: this.formBuilder.group<Address>({
countryName: ["", Validators.required]
}),
skills: this.formBuilder.array<Skill>([
this.formBuilder.group({
name: ["", Validators.required]
})
])
});
}
}
Through FormGroup Class
let formGroup: IFormGroup<User> = new FormGroup(<ControlProp<User>>{
firstName: new FormControl((<ControlState<string>>"")),
}) as IFormGroup<User>;
Through FormArray Class
let formArray: IFormGroup<Skill> = new FormArray([
new FormGroup(<ControlProp<Skill>>{
name: new FormControl((<ControlState<string>>"")),
}) as IFormGroup<Skill>
])
Through FormControl Class
let formControl: FormControl<string> = new FormControl(<ControlState<string>>"");
Refer Type Mismatch Errors
Contributing
If you are thinking to make rxweb framework better, that's truly great. You can contribute from a single character to core architectural work or significant documentation – all with the goal of making a robust rxweb framework which helps for everyone in their projects. Even if you are don’t feel up to writing code or documentation yet, there are a variety of other ways that you can contribute like reporting issues to testing patches.
Check out the docs on how you can put your precious efforts on the rxweb framework and contribute in the respective area.
Need Help
We highly recommend for help please ask your questions on our gitter/rxweb-project to get quick response from us. Otherthan our gitter channel you can ask your question on StackOverflow or create a new issue in our Github Repository.
For, issue please refer our issue workflow wiki for better visibility our issue process.
Feature Request
You can request a new feature by submitting an issue to our GitHub Repository. If you would like to implement a new feature, please submit an issue with a proposal for your work first, to be sure that we can use it.
License
MIT