Skip to content

Commit ad2e67b

Browse files
committed
drops Kendo support
1 parent 12cdf61 commit ad2e67b

File tree

85 files changed

+707
-5944
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+707
-5944
lines changed

.github/issue_template.md

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ NG Dynamic Forms Version: `X.Y.Z`
1818
[ ] Bootstrap UI
1919
[ ] Foundation UI
2020
[ ] Ionic UI
21-
[ ] Kendo UI
2221
[ ] Material
2322
[ ] NG Bootstrap
2423
[ ] Prime NG

.github/workflows/build.yml

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ jobs:
2222
- run: npm run build:ui-bootstrap && npm run test:ui-bootstrap
2323
- run: npm run build:ui-foundation && npm run test:ui-foundation
2424
- run: npm run build:ui-ionic && npm run test:ui-ionic
25-
- run: npm run build:ui-kendo && npm run test:ui-kendo
2625
- run: npm run build:ui-material && npm run test:ui-material
2726
- run: npm run build:ui-ng-bootstrap && npm run test:ui-ng-bootstrap
2827
- run: npm run build:ui-ngx-bootstrap && npm run test:ui-ngx-bootstrap

README.md

+17-43
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ NG Dynamic Forms is a **rapid form development library** based on the official A
1313

1414
It **fully automates form UI creation** by introducing a set of maintainable **form control models** and **dynamic form control components**
1515

16-
**Out of the box support** is provided for all popular UI libraries including **[Material](https://material.angular.io/)**, **[ngx-bootstrap](https://valor-software.com/ngx-bootstrap/#/)**, **[NG Bootstrap](https://ng-bootstrap.github.io/#/home)**, **[Foundation](http://foundation.zurb.com/)**, **[Ionic](http://ionicframework.com/)**, **[Kendo](http://www.telerik.com/kendo-angular-ui)** and **[PrimeNG](http://www.primefaces.org/primeng/#/)**.
16+
**Out of the box support** is provided for all popular UI libraries including **[Material](https://material.angular.io/)**, **[ngx-bootstrap](https://valor-software.com/ngx-bootstrap/#/)**, **[NG Bootstrap](https://ng-bootstrap.github.io/#/home)**, **[Foundation](http://foundation.zurb.com/)**, **[Ionic](http://ionicframework.com/)** and **[PrimeNG](http://www.primefaces.org/primeng/#/)**.
1717

1818
Explore the [**live sample**](http://ng2-dynamic-forms.udos86.de/sample/index.html) and the [**API documentation**](http://ng2-dynamic-forms.udos86.de/docs/index.html)!
1919

@@ -161,7 +161,6 @@ NG Dynamic Forms is built to provide **solid yet unobtrusive** support for a var
161161
* **[Basic](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-basic)**
162162
* **[Foundation](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-foundation)**
163163
* **[Ionic](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-ionic)**
164-
* **[Kendo UI](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-kendo)**
165164
* **[Material](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-material)**
166165
* **[NG Bootstrap](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-ng-bootstrap)**
167166
* **[ngx-bootstrap](https://github.com/udos86/ng-dynamic-forms/tree/master/projects/ng-dynamic-forms/ui-ngx-bootstrap)**
@@ -208,22 +207,22 @@ Alternatively you can **directly make use of a specific** `DynamicFormControlCom
208207
Due to technical restrictions or external dependencies still being in development the support of major form controls
209208
varies among UI packages. **See the following compatibility table**:
210209

211-
| | ui-basic | ui-ngx-bootstrap | ui-foundation | ui-ionic | ui-kendo | ui-material | ui-ng-bootstrap | ui-primeng |
212-
|---------------- |:--------: |:----------------: |:-------------: |:--------: |:--------: |:-----------: |:---------------: |:----------: |
213-
| Checkbox ||||| | |||
214-
| Checkbox Group ||||| | |||
215-
| Colorpicker | **** || **** | **** | **** | **** | **** ||
216-
| Datepicker | * || * || | * |||
217-
| Editor ||||| | |||
218-
| File Upload | ** | ** | ** || | ** | ** | ** |
219-
| Input ||||| | |||
220-
| Radio Group ||||| | |||
221-
| Rating ||||| | |||
222-
| Select ||||| | |||
223-
| Slider | *** | *** | *** || | | *** ||
224-
| Switch ||||| | |||
225-
| Textarea ||||| | |||
226-
| Timepicker | * || * || | * |||
210+
| | ui-basic | ui-ngx-bootstrap | ui-foundation | ui-ionic | ui-material | ui-ng-bootstrap | ui-primeng |
211+
|---------------- |:--------: |:----------------: |:-------------: |:--------: |:-----------: |:---------------: |:----------: |
212+
| Checkbox ||||||||
213+
| Checkbox Group ||||||||
214+
| Colorpicker | **** || **** | **** | **** | **** ||
215+
| Datepicker | * || * || * |||
216+
| Editor ||||||||
217+
| File Upload | ** | ** | ** || ** | ** | ** |
218+
| Input ||||||||
219+
| Radio Group ||||||||
220+
| Rating ||||||||
221+
| Select ||||||||
222+
| Slider | *** | *** | *** ||| *** ||
223+
| Switch ||||||||
224+
| Textarea ||||||||
225+
| Timepicker | * || * || * |||
227226

228227
**\*)** datetime controls can be achieved using a `DynamicInputModel` with `inputType: "date"` or `inputType: "time"`
229228

@@ -708,31 +707,6 @@ can use local template variables to reference your models' properties**:
708707
</form>
709708
```
710709

711-
**Still not convinced?**
712-
713-
Some UI libraries, e.g. Kendo UI, allow detailed customizing of form controls via [**template directives**](http://www.telerik.com/kendo-angular-ui/components/dropdowns/dropdownlist/#toc-templates).
714-
715-
And you surely don't want to miss out on such a feature, do you?
716-
717-
**That's why NG Dynamic Forms can even master this!**
718-
719-
All you have to do is to **add a** `as` **attribute to your template** and specifiy the use of it:
720-
```html
721-
<form [formGroup]="formGroup">
722-
723-
<dynamic-kendo-form [group]="formGroup" [model]="formModel">
724-
725-
<ng-template modelId="myDropDownList" as="kendoDropDownListHeaderTemplate">
726-
727-
<p>My Kendo DropDown Header Template</p>
728-
729-
</ng-template>
730-
731-
</dynamic-kendo-form>
732-
733-
</form>
734-
```
735-
736710
Finally **you can determine whether the template is rendered before or after the actual form control** by using the `align` property:
737711
```html
738712
<form [formGroup]="formGroup">

angular.json

-40
Original file line numberDiff line numberDiff line change
@@ -343,46 +343,6 @@
343343
}
344344
}
345345
},
346-
"@ng-dynamic-forms/ui-kendo": {
347-
"root": "projects/ng-dynamic-forms/ui-kendo",
348-
"sourceRoot": "projects/ng-dynamic-forms/ui-kendo/src",
349-
"projectType": "library",
350-
"prefix": "lib",
351-
"architect": {
352-
"build": {
353-
"builder": "@angular-devkit/build-angular:ng-packagr",
354-
"options": {
355-
"tsConfig": "projects/ng-dynamic-forms/ui-kendo/tsconfig.lib.json",
356-
"project": "projects/ng-dynamic-forms/ui-kendo/ng-package.json"
357-
}
358-
, "configurations": {
359-
"production": {
360-
"tsConfig": "projects/ng-dynamic-forms/ui-kendo/tsconfig.lib.prod.json"
361-
}
362-
}
363-
},
364-
"test": {
365-
"builder": "@angular-devkit/build-angular:karma",
366-
"options": {
367-
"main": "projects/ng-dynamic-forms/ui-kendo/src/test.ts",
368-
"tsConfig": "projects/ng-dynamic-forms/ui-kendo/tsconfig.spec.json",
369-
"karmaConfig": "projects/ng-dynamic-forms/ui-kendo/karma.conf.js"
370-
}
371-
},
372-
"lint": {
373-
"builder": "@angular-devkit/build-angular:tslint",
374-
"options": {
375-
"tsConfig": [
376-
"projects/ng-dynamic-forms/ui-kendo/tsconfig.lib.json",
377-
"projects/ng-dynamic-forms/ui-kendo/tsconfig.spec.json"
378-
],
379-
"exclude": [
380-
"**/node_modules/**"
381-
]
382-
}
383-
}
384-
}
385-
},
386346
"@ng-dynamic-forms/ui-material": {
387347
"root": "projects/ng-dynamic-forms/ui-material",
388348
"sourceRoot": "projects/ng-dynamic-forms/ui-material/src",

0 commit comments

Comments
 (0)