Skip to content

Commit 26dabb8

Browse files
author
pipeline
committed
v22.2.5 is released
1 parent 5561658 commit 26dabb8

File tree

375 files changed

+3249
-370
lines changed

Some content is hidden

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

375 files changed

+3249
-370
lines changed

components/base/CHANGELOG.md

Lines changed: 16 additions & 0 deletions

components/base/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-angular-base",
3-
"version": "21.2.3",
3+
"version": "22.1.34",
44
"description": "A common package of Essential JS 2 base Angular libraries, methods and class definitions",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/base/src/template.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import { ViewContainerRef, EmbeddedViewRef, ElementRef, TemplateRef } from '@ang
22
import { setTemplateEngine, getTemplateEngine } from '@syncfusion/ej2-base';
33
import { setValue, getValue } from '@syncfusion/ej2-base';
44

5-
let stringCompiler: (template: string, helper?: object) => (data: Object | JSON) => string = getTemplateEngine();
5+
let stringCompiler: (template: string | Function, helper?: object) => (data: Object | JSON) => string = getTemplateEngine();
66

77
/**
88
* Angular Template Compiler
99
*/
1010
export function compile(templateEle: AngularElementType, helper?: Object):
1111
//tslint:disable-next-line
1212
(data: Object | JSON, component?: any, propName?: any) => Object {
13-
if (typeof templateEle === 'string') {
13+
if (typeof templateEle === 'string' || (typeof templateEle === 'function' && (templateEle as Function).prototype && (templateEle as Function).prototype.CSPTemplate)) {
1414
return stringCompiler(templateEle, helper);
1515
} else {
1616
let contRef: ViewContainerRef = templateEle.elementRef.nativeElement._viewContainerRef;
@@ -21,11 +21,7 @@ export function compile(templateEle: AngularElementType, helper?: Object):
2121
/* istanbul ignore next */
2222
let conRef: ViewContainerRef = contRef ? contRef : component.viewContainerRef;
2323
let viewRef: EmbeddedViewRef<Object> = conRef.createEmbeddedView(templateEle as TemplateRef<Object>, context);
24-
if (getValue('currentInstance.element.nodeName', conRef) === 'EJS-MENTION') {
25-
viewRef.detectChanges();
26-
} else {
27-
viewRef.markForCheck();
28-
}
24+
viewRef.detectChanges();
2925
/* istanbul ignore next */
3026
let viewCollection: { [key: string]: EmbeddedViewRef<Object>[] } = (component && component.registeredTemplate) ?
3127
component.registeredTemplate : getValue('currentInstance.registeredTemplate', conRef);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';

components/base/styles/material3.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
Binary file not shown.
-73 Bytes
Binary file not shown.
-74 Bytes
Binary file not shown.
Binary file not shown.
-74 Bytes
Binary file not shown.
-75 Bytes
Binary file not shown.
-70 Bytes
Binary file not shown.
-75 Bytes
Binary file not shown.
-70 Bytes
Binary file not shown.
Binary file not shown.
-76 Bytes
Binary file not shown.
Binary file not shown.
-72 Bytes
Binary file not shown.
Binary file not shown.
-72 Bytes
Binary file not shown.

components/buttons/CHANGELOG.md

Lines changed: 54 additions & 22 deletions

components/buttons/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-angular-buttons",
3-
"version": "21.2.3",
3+
"version": "22.1.39",
44
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/buttons/src/speed-dial/speeddial.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { SpeedDial } from '@syncfusion/ej2-buttons';
44
import { Template } from '@syncfusion/ej2-angular-base';
55
import { SpeedDialItemsDirective } from './items.directive';
66

7-
export const inputs: string[] = ['animation','closeIconCss','content','cssClass','direction','disabled','enablePersistence','enableRtl','iconPosition','itemTemplate','items','locale','modal','mode','openIconCss','opensOnHover','popupTemplate','position','radialSettings','target','visible'];
7+
export const inputs: string[] = ['animation','closeIconCss','content','cssClass','direction','disabled','enablePersistence','enableRtl','iconPosition','isPrimary','itemTemplate','items','locale','modal','mode','openIconCss','opensOnHover','popupTemplate','position','radialSettings','target','visible'];
88
export const outputs: string[] = ['beforeClose','beforeItemRender','beforeOpen','clicked','created','onClose','onOpen','visibleChange'];
99
export const twoWays: string[] = ['visible'];
1010

@@ -42,13 +42,15 @@ export class SpeedDialComponent extends SpeedDial implements IComponentBase {
4242
* Defines the template content for the speed dial item.
4343
* {% codeBlock src='speeddial/itemTemplate/index.md' %}{% endcodeBlock %}
4444
* @default ''
45+
* @asptype string
4546
*/
4647
@ContentChild('itemTemplate')
4748
@Template()
4849
public itemTemplate: any;
4950
/**
5051
* Defines a template content for popup of SpeedDial.
5152
* @default ''
53+
* @asptype string
5254
*/
5355
@ContentChild('popupTemplate')
5456
@Template()
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/button/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/button/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/check-box/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/check-box/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/chips/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/chips/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/floating-action-button/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/floating-action-button/material3.scss';
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
@import 'button/material3-dark.scss';
3+
@import 'check-box/material3-dark.scss';
4+
@import 'radio-button/material3-dark.scss';
5+
@import 'switch/material3-dark.scss';
6+
@import 'chips/material3-dark.scss';
7+
@import 'floating-action-button/material3-dark.scss';
8+
@import 'speed-dial/material3-dark.scss';
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
@import 'button/material3.scss';
3+
@import 'check-box/material3.scss';
4+
@import 'radio-button/material3.scss';
5+
@import 'switch/material3.scss';
6+
@import 'chips/material3.scss';
7+
@import 'floating-action-button/material3.scss';
8+
@import 'speed-dial/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/radio-button/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/radio-button/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/speed-dial/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/speed-dial/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-buttons/styles/switch/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-buttons/styles/switch/material3.scss';

components/calendars/CHANGELOG.md

Lines changed: 22 additions & 16 deletions

components/calendars/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-angular-calendars",
3-
"version": "21.1.41",
3+
"version": "22.1.38",
44
"description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for Angular",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/calendars/src/datepicker/datepicker.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { DatePicker } from '@syncfusion/ej2-calendars';
55

66

77

8-
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enableMask','enablePersistence','enableRtl','enabled','firstDayOfWeek','floatLabelType','format','htmlAttributes','isMultiSelection','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','serverTimezoneOffset','showClearButton','showTodayButton','start','strictMode','value','values','weekNumber','weekRule','width','zIndex'];
8+
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enableMask','enablePersistence','enableRtl','enabled','firstDayOfWeek','floatLabelType','format','fullScreenMode','htmlAttributes','isMultiSelection','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','serverTimezoneOffset','showClearButton','showTodayButton','start','strictMode','value','values','weekNumber','weekRule','width','zIndex'];
99
export const outputs: string[] = ['blur','change','cleared','close','created','destroyed','focus','navigated','open','renderDayCell','valueChange'];
1010
export const twoWays: string[] = ['value'];
1111

components/calendars/src/daterangepicker/daterangepicker.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { DateRangePicker } from '@syncfusion/ej2-calendars';
55
import { Template } from '@syncfusion/ej2-angular-base';
66
import { PresetsDirective } from './presets.directive';
77

8-
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enablePersistence','enableRtl','enabled','endDate','firstDayOfWeek','floatLabelType','format','htmlAttributes','keyConfigs','locale','max','maxDays','min','minDays','openOnFocus','placeholder','presets','readonly','separator','serverTimezoneOffset','showClearButton','start','startDate','strictMode','value','weekNumber','weekRule','width','zIndex'];
8+
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enablePersistence','enableRtl','enabled','endDate','firstDayOfWeek','floatLabelType','format','fullScreenMode','htmlAttributes','keyConfigs','locale','max','maxDays','min','minDays','openOnFocus','placeholder','presets','readonly','separator','serverTimezoneOffset','showClearButton','start','startDate','strictMode','value','weekNumber','weekRule','width','zIndex'];
99
export const outputs: string[] = ['blur','change','cleared','close','created','destroyed','focus','navigated','open','renderDayCell','select','startDateChange','endDateChange','valueChange'];
1010
export const twoWays: string[] = ['startDate', 'endDate', 'value'];
1111

components/calendars/src/datetimepicker/datetimepicker.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { DateTimePicker } from '@syncfusion/ej2-calendars';
55

66

77

8-
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enableMask','enablePersistence','enableRtl','enabled','firstDayOfWeek','floatLabelType','format','htmlAttributes','isMultiSelection','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','scrollTo','serverTimezoneOffset','showClearButton','showTodayButton','start','step','strictMode','timeFormat','value','values','weekNumber','weekRule','width','zIndex'];
8+
export const inputs: string[] = ['allowEdit','calendarMode','cssClass','dayHeaderFormat','depth','enableMask','enablePersistence','enableRtl','enabled','firstDayOfWeek','floatLabelType','format','fullScreenMode','htmlAttributes','isMultiSelection','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','scrollTo','serverTimezoneOffset','showClearButton','showTodayButton','start','step','strictMode','timeFormat','value','values','weekNumber','weekRule','width','zIndex'];
99
export const outputs: string[] = ['blur','change','cleared','close','created','destroyed','focus','navigated','open','renderDayCell','valueChange'];
1010
export const twoWays: string[] = ['value'];
1111

components/calendars/src/timepicker/timepicker.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { TimePicker } from '@syncfusion/ej2-calendars';
55

66

77

8-
export const inputs: string[] = ['allowEdit','cssClass','enableMask','enablePersistence','enableRtl','enabled','floatLabelType','format','htmlAttributes','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','scrollTo','showClearButton','step','strictMode','value','width','zIndex'];
8+
export const inputs: string[] = ['allowEdit','cssClass','enableMask','enablePersistence','enableRtl','enabled','floatLabelType','format','fullScreenMode','htmlAttributes','keyConfigs','locale','maskPlaceholder','max','min','openOnFocus','placeholder','readonly','scrollTo','showClearButton','step','strictMode','value','width','zIndex'];
99
export const outputs: string[] = ['blur','change','cleared','close','created','destroyed','focus','itemRender','open','valueChange'];
1010
export const twoWays: string[] = ['value'];
1111

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-calendars/styles/calendar/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-calendars/styles/calendar/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-calendars/styles/datepicker/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-calendars/styles/datepicker/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-calendars/styles/daterangepicker/material3-dark.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-definition.scss';
2+
@import 'ej2-calendars/styles/daterangepicker/material3.scss';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'ej2-base/styles/material3-dark-definition.scss';
2+
@import 'ej2-calendars/styles/datetimepicker/material3-dark.scss';

0 commit comments

Comments
 (0)