Licence
—
Version
0.8.3
Deps
5
Size
2.3 MB
Vulns
1
Weekly
0
TimForms
Angular UI library for forms components built with Material CDK, Tailwindcss and Reactive Forms
only works with Angular Reactive Forms
Get started
Download the package from NPM
npm install @tim-mhn/ng-forms
Import the stylesheet
In your global .scss or .css file, add
@import "@tim-mhn/ng-forms/styles.css"
Import the modules you want to use
Example with TimInputModule
// example.module.ts
import { TimInputModule } from '@tim-mhn/ng-forms/input';
@NgModule({
imports: [TimInputModule],
declarations: [ExampleComponent]
})
export class ExampleModule {}
// example.component.html
<tim-input [formControl]="fc"></tim-input>
// example.component.ts
@Component({})
export class ExampleComponent {
constructor(private fb: FormBuilder) {}
fc = this.fb.control('')
}
List of modules
TimUIButtonToggleModuleTimCheckboxModuleTimDateRangePickerModuleTimDaysPickerModuleTimEditableHeaderInputModuleTimEmailListInputModuleTimImageUploadModuleTimInputModuleTimInputFieldModuleTimPasswordInputModuleTimRadioModuleTimSelectModuleTimSliderModuleTimTextEditorModuleTimTimeInputModuleTimToggleModule
Build
Run npm run build:forms to build the project.
Build & Publish
Bump the version:
npm version major|minor|patchBuild the library:
npm run build:formsThe build artifacts will be stored in thedist/directory. This will also run the tailwind command to generate the.cssfile reusing theiqair-tailwindconfig.Publish to NPM: go to the dist folder
cd dist/formsrunnpm publish
Running unit tests
Run ng test forms to execute the unit tests via Karma.