This commit is contained in:
pipeline 2023-12-18 07:02:36 +00:00
Родитель 86a5ce4221
Коммит 48c65135c4
162 изменённых файлов: 1454 добавлений и 1445 удалений

Просмотреть файл

@ -2,7 +2,7 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
## 24.1.41 (2023-12-18)
### Barcode

Просмотреть файл

@ -2,6 +2,14 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### Common
#### Bug Fixes
- The Vue package size is minimised by removing redundant styles.
## 23.2.7 (2023-12-05)
### Common

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-base",
"version": "23.2.5",
"version": "19.3.53",
"description": "A common package of Essential JS 2 base Vue libraries, methods and class definitions",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -299,7 +299,7 @@ export let ComponentBase = vueDefineComponent({
);
const moduleName: string = this.ej2Instances.getModuleName().toLowerCase();
tag = tag ? tag : childSlot.type.methods.getTag();
tag = (this.tagNameMapper[`${tag}`] ? this.tagNameMapper[`${tag}`] : tag).replace("e-ribbon-", "").replace("e-", "");
tag = (this.tagNameMapper[`${tag}`] ? this.tagNameMapper[`${tag}`] : tag).replace("e-", "");
if (this.ej2Instances.getModuleName().toLowerCase() == "diagram" && tag.indexOf('annotations') !=-1) {
tag = 'annotations';
}
@ -334,10 +334,8 @@ export let ComponentBase = vueDefineComponent({
let items: any = slot.length > 1 ? [] : {};
for (const childSlot of slot) {
let innerDirValues: any = null;
let isRibbon: boolean = (this.ej2Instances.getModuleName().toLowerCase() == "ribbon");
let isSpreadsheet: boolean = (this.ej2Instances.getModuleName().toLowerCase() == "spreadsheet");
let tag: string = childSlot.type.methods.getTag();
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-ribbon-", "").replace("e-", "");
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-", "");
if (childSlot.children) {
innerDirValues = this.resolveMultilevelComplexInnerDirs(childSlot.children, tagObject[`${tagName}`], childSlot.type.methods.getTag());
if ((/[s]\b/).test(tag) || slot.length > 1) {
@ -346,8 +344,7 @@ export let ComponentBase = vueDefineComponent({
if (innerDirValues.length) {
items[`${tag}`] = innerDirValues;
} else {items[`${tag}`].push(innerDirValues);}
} else if (innerDirValues && !(isRibbon && innerDirValues.hasOwnProperty('collections')) &&
!(isSpreadsheet && innerDirValues.hasOwnProperty('cells') && childSlot.props)) {
} else if (innerDirValues && !childSlot.props) {
items.push(innerDirValues)
}
} else {
@ -358,8 +355,7 @@ export let ComponentBase = vueDefineComponent({
childSlot.props = this.getCamelCaseProps(childSlot.props);
}
if (slot.length > 1 && childSlot.props) {
if ((isRibbon && innerDirValues && innerDirValues.hasOwnProperty('collections')) ||
(isSpreadsheet && innerDirValues && innerDirValues.hasOwnProperty('cells'))) {
if (innerDirValues) {
innerDirValues = childSlot.props ? (<any>Object).assign(innerDirValues, childSlot.props) : innerDirValues;
items.push(innerDirValues);
}
@ -382,7 +378,7 @@ export let ComponentBase = vueDefineComponent({
let innerDirValues: any = null;
const moduleName: string = this.ej2Instances.getModuleName().toLowerCase();
let tag: string = childSlot.type.methods.getTag();
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-ribbon-", "").replace("e-", "");
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-", "");
if (childSlot.children) {
innerDirValues = this.resolveComplexInnerDirs(childSlot.children, tagObject[`${tagName}`], childSlot.type.methods.getTag());
}

Просмотреть файл

@ -2,23 +2,13 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
### Chip
#### Bug Fixes
- `#I525416` - The issue when updating the `chips` property when multiple chip component rendered in the page has been resolved.
## 23.1.43 (2023-10-31)
## 24.1.41 (2023-12-18)
### RadioButton
#### Bug Fixes
- `#F513731` - The issue with "`HtmlAttributes` property not working properly in RadioButton component" has been resolved.
## 23.1.42 (2023-10-24)
- `#F40707` - Value change event triggered twice in Radio Button component has been fixed.
### Button
@ -26,24 +16,6 @@
- `#I512179` - The issue with "Duplicate Icon Span while using the `onPropertyChange` of button" has been resolved.
## 23.1.41 (2023-10-17)
### Checkbox
#### Bug Fixes
- `#I509029` - The issue with "`HtmlAttributes` property not working properly in checkBox component" has been resolved.
## 23.1.39 (2023-10-04)
### Checkbox
#### Bug Fixes
- `#I505814` - The issue with "Script error thrown in CheckBox While using the change event in React" has been resolved.
## 23.1.36 (2023-09-15)
### Checkbox
#### Bug Fixes
@ -62,12 +34,6 @@
- `#I422263` - Provided the htmlAttributes support for the Chip component.
### RadioButton
#### Bug Fixes
- `#F40707` - Value change event triggered twice in Radio Button component has been fixed.
## 19.2.47 (2021-07-13)
### Checkbox

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-buttons",
"version": "23.2.4",
"version": "18.64.1",
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,27 +2,13 @@
## [Unreleased]
## 23.2.6 (2023-11-28)
### Calendar
#### Bug Fixes
- `#I521911` - Fixed an issue where an exception was occurring when changing the culture dynamically.
## 23.1.41 (2023-10-17)
## 24.1.41 (2023-12-18)
### DateRangePicker
#### Bug Fixes
- `#I506617` - Fixed issue where the previous and next icons were displaying incorrectly in the Fluent Theme.
### DateTimePicker
#### Bug Fixes
- `#I504425` - Fixed an issue where typing "pm" and then focusing out would convert the "pm" extension to "am". This issue has been resolved.
- `#F171486` - Issue with "performance delay in the popup open while entering invalid start or end date value" has been resolved.
## 19.3.46 (2021-10-19)
@ -1248,14 +1234,6 @@ TimePicker component is the pre-filled dropdown list with the time values 12/24
- **Accessibility** - Provided with built-in accessibility support which helps to access all the TimePicker component features through the keyboard, screen readers, or other assistive technology devices.
## 23.1.38 (2023-09-26)
### DateRangePicker
#### Bug Fixes
- `#F171486` - Issue with "performance delay in the popup open while entering invalid start or end date value" has been resolved.
## 19.1.56 (2021-04-13)
### DateRangePicker

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-calendars",
"version": "23.2.6",
"version": "18.32.2",
"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 Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,6 +2,44 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### Chart
#### Features
- `#I489636`, `#F185569` - Provided support to align the axis title to the near, far, and center of the chart area.
- `#I482069`, `#I510188`, `#I511613` - Provided support to position the tooltip at a fixed location within the chart.
#### Bug Fixes
- `#F185567` - The data label now renders properly for the waterfall chart.
- `#I185614` - The 100% stacking bar is now rendered properly even when the data value is 0.
### BulletChart
#### Features
- `#I495253` - Provided support to apply different colors to value and target bars in the bullet chart.
### 3DChart
A 3D chart is a graphical representation of data in three dimensions, showcasing relationships and trends among variables. Unlike traditional 2D charts, 3D charts add depth to the visualization, allowing for a more immersive and comprehensive understanding of data patterns.
- **Series** - The 3D chart can plot over six chart types, including column, bar, stacking column, stacking bar, 100% stacked column, and 100% stacked bar.
- **Data Binding** - Bind the 3D chart component with an array of JSON objects or a DataManager. In addition to chart series, data labels, and tooltips can also be bound to your data.
- **Data Labels** - Support data labels to annotate points with labels to improve the readability of data.
- **Axis Types** - Able to plot different data types such as numbers, datetime, logarithmic, and string.
- **Axis Features** - Supports multiple axes, inverted axes, multiple panes, opposed positions, and smart labels.
- **Legend** - Supports a legend to provide additional information about a series with customization options.
- **Animation** - The 3D chart series will be animated when rendering and refreshing the chart widget.
- **User Interaction** - Supports interactive features such as tooltips and data point selection.
- **Export** - Supports printing the 3D chart directly from the browser and exporting the chart in both JPEG and PNG formats.
- **RTL** - Provides a full-fledged right-to-left mode that aligns the axis, tooltip, legend, and data in the 3D chart component from right to left.
- **Appearance** - Colors for the 3D charts are picked by the built-in theme, but each element of the 3D chart can be customized with simple configuration options.
- **Accessibility** - Designed to be accessible to users with disabilities, with features such as WAI-ARIA standard compliance and keyboard navigation to ensure that the 3D chart can be effectively used with assistive technologies such as screen readers.
## 23.2.7 (2023-12-05)
### Chart

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-charts",
"version": "23.2.6",
"version": "20.20.12",
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -17,7 +17,8 @@
"vue-sparkline-chart",
"vue-smith-chart",
"vue-bullet-chart",
"vue-bullet-graph"
"vue-bullet-graph",
"vue-chart3d"
],
"repository": {
"type": "git",

Просмотреть файл

@ -0,0 +1,50 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { Chart3DAxisModel } from '@syncfusion/ej2-charts';
export let Chart3DAxesDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-chart3daxes';
}
}
});
export const Chart3DAxesPlugin = {
name: 'e-chart3daxes',
install(Vue: any) {
Vue.component(Chart3DAxesPlugin.name, Chart3DAxesDirective);
}
}
export let Chart3DAxisDirective: DefineVueDirective<Chart3DAxisModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-chart3daxis';
}
}
});
export const Chart3DAxisPlugin = {
name: 'e-chart3daxis',
install(Vue: any) {
Vue.component(Chart3DAxisPlugin.name, Chart3DAxisDirective);
}
}

Просмотреть файл

@ -0,0 +1,182 @@
import { ComponentBase, gh, getProps, isExecute, vueDefineComponent, DefineVueComponent } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { isUndefined } from '@syncfusion/ej2-base';
import { Chart3D, Chart3DModel } from '@syncfusion/ej2-charts';
import { Chart3DSeriesCollectionDirective, Chart3DSeriesDirective, Chart3DSeriesCollectionPlugin, Chart3DSeriesPlugin } from './series.directive'
import { Chart3DAxesDirective, Chart3DAxisDirective, Chart3DAxesPlugin, Chart3DAxisPlugin } from './axes.directive'
import { Chart3DRowsDirective, Chart3DRowDirective, Chart3DRowsPlugin, Chart3DRowPlugin } from './rows.directive'
import { Chart3DColumnsDirective, Chart3DColumnDirective, Chart3DColumnsPlugin, Chart3DColumnPlugin } from './columns.directive'
import { Chart3DSelectedDataIndexesDirective, Chart3DSelectedDataIndexDirective, Chart3DSelectedDataIndexesPlugin, Chart3DSelectedDataIndexPlugin } from './selecteddataindexes.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'axes', 'background', 'backgroundImage', 'border', 'columns', 'currencyCode', 'dataSource', 'depth', 'description', 'enablePersistence', 'enableRotation', 'enableRtl', 'enableSideBySidePlacement', 'height', 'highlightColor', 'highlightMode', 'highlightPattern', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'perspectiveAngle', 'primaryXAxis', 'primaryYAxis', 'rotation', 'rows', 'selectedDataIndexes', 'selectionMode', 'selectionPattern', 'series', 'subTitle', 'subTitleStyle', 'theme', 'tilt', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'wallColor', 'wallSize', 'width', 'afterExport', 'axisLabelRender', 'beforeExport', 'beforePrint', 'beforeResize', 'chart3DMouseClick', 'chart3DMouseDown', 'chart3DMouseLeave', 'chart3DMouseMove', 'chart3DMouseUp', 'legendClick', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'selectionComplete', 'seriesRender', 'textRender', 'tooltipRender'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});
export const props = testProp[0], watch = testProp[1], emitProbs: any = Object.keys(watch);
emitProbs.push('modelchanged', 'update:modelValue');
for (let props of modelProps) { emitProbs.push('update:'+props) }
/**
* Represents Vuejs 3D Chart Component
* ```vue
* <ejs-chart3d></ejs-chart3d>
* ```
*/
export let Chart3DComponent: DefineVueComponent<Chart3DModel> = vueDefineComponent({
name: 'Chart3DComponent',
mixins: [ComponentBase],
props: props,
watch: watch,
emits: emitProbs,
model: { event: 'modelchanged' },
provide() { return { custom: this.custom } },
data() {
return {
ej2Instance: new Chart3D({}) as any,
propKeys: properties as string[],
models: modelProps as string[],
hasChildDirective: true as boolean,
hasInjectedModules: true as boolean,
tagMapper: {"e-chart3d-series-collection":"e-chart3d-series","e-chart3daxes":"e-chart3daxis","e-chart3d-rows":"e-chart3d-row","e-chart3d-columns":"e-chart3d-columns","e-chart3d-selecteddataindexes":"e-chart3d-selecteddataindex"} as { [key: string]: Object },
tagNameMapper: {"e-chart3d-series-collection":"e-series","e-chart3daxes":"e-axes","e-chart3d-rows":"e-rows","e-chart3d-columns":"e-columns","e-chart3d-selecteddataindexes":"e-selectedDataIndexes"} as Object,
isVue3: !isExecute as boolean,
templateCollection: {} as any,
}
},
created() {
this.ej2Instances._trigger = this.ej2Instances.trigger;
this.ej2Instances.trigger = this.trigger;
this.bindProperties();
this.ej2Instances._setProperties = this.ej2Instances.setProperties;
this.ej2Instances.setProperties = this.setProperties;
this.ej2Instances.clearTemplate = this.clearTemplate;
this.updated = this.updated;
},
render(createElement: any) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', slots);
},
methods: {
clearTemplate(templateNames?: string[]): any {
if (!templateNames){ templateNames = Object.keys(this.templateCollection || {}) }
if (templateNames.length && this.templateCollection) {
for (let tempName of templateNames){
let elementCollection: any = this.templateCollection[tempName];
if(elementCollection && elementCollection.length) {
for(let ele of elementCollection) {
let destroy: any = getValue('__vue__.$destroy', ele);
if (destroy) { ele.__vue__.$destroy() }
if (ele.innerHTML) { ele.innerHTML = '' }
}
delete this.templateCollection[tempName];
}
}
}
},
setProperties(prop: any, muteOnChange: boolean): void {
if(this.isVue3) { this.models = !this.models ? this.ej2Instances.referModels : this.models }
if (this.ej2Instances && this.ej2Instances._setProperties) {
this.ej2Instances._setProperties(prop, muteOnChange);
}
if (prop && this.models && this.models.length) {
Object.keys(prop).map((key: string): void => {
this.models.map((model: string): void => {
if ((key === model) && !(/datasource/i.test(key))) {
if (this.isVue3) {
this.ej2Instances.vueInstance.$emit('update:' + key, prop[key]);
} else {
(this as any).$emit('update:' + key, prop[key]);
(this as any).$emit('modelchanged', prop[key]);
}
}
});
});
}
},
trigger(eventName: string, eventProp: {[key:string]:Object}, successHandler?: Function): void {
if(!isExecute) { this.models = !this.models ? this.ej2Instances.referModels : this.models }
if ((eventName === 'change' || eventName === 'input') && this.models && (this.models.length !== 0)) {
let key: string[] = this.models.toString().match(/checked|value/) || [];
let propKey: string = key[0];
if (eventProp && key && !isUndefined(eventProp[propKey])) {
if (!isExecute) {
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('update:modelValue', eventProp[propKey]);
} else {
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
(this as any).$emit('modelchanged', eventProp[propKey]);
}
}
}
} else if ((eventName === 'actionBegin' && eventProp.requestType === 'dateNavigate') && this.models && (this.models.length !== 0)) {
let key: string[] = this.models.toString().match(/currentView|selectedDate/) || [];
let propKey: string = key[0];
if (eventProp && key && !isUndefined(eventProp[propKey])) {
if (!isExecute) {
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
} else {
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
(this as any).$emit('modelchanged', eventProp[propKey]);
}
}
}
if ((this.ej2Instances && this.ej2Instances._trigger)) {
this.ej2Instances._trigger(eventName, eventProp, successHandler);
}
},
custom(): void {
this.updated();
},
addSeries(seriesCollection: Object[]): void {
return this.ej2Instances.addSeries(seriesCollection);
},
createChartSvg(): void {
return this.ej2Instances.createChartSvg();
},
export(type: Object, fileName: string): void {
return this.ej2Instances.export(type, fileName);
},
highlightAnimation(element: Object, index: number, duration: number, startOpacity: number): void {
return this.ej2Instances.highlightAnimation(element, index, duration, startOpacity);
},
print(id?: string[] | string | Object): void {
return this.ej2Instances.print(id);
},
removeSeries(index: number): void {
return this.ej2Instances.removeSeries(index);
},
stopElementAnimation(element: Object, index: number): void {
return this.ej2Instances.stopElementAnimation(element, index);
},
}
});
export type Chart3DComponent = InstanceType<typeof Chart3DComponent>;
export const Chart3DPlugin = {
name: 'ejs-chart3d',
install(Vue: any) {
Vue.component(Chart3DPlugin.name, Chart3DComponent);
Vue.component(Chart3DSeriesPlugin.name, Chart3DSeriesDirective);
Vue.component(Chart3DSeriesCollectionPlugin.name, Chart3DSeriesCollectionDirective);
Vue.component(Chart3DAxisPlugin.name, Chart3DAxisDirective);
Vue.component(Chart3DAxesPlugin.name, Chart3DAxesDirective);
Vue.component(Chart3DRowPlugin.name, Chart3DRowDirective);
Vue.component(Chart3DRowsPlugin.name, Chart3DRowsDirective);
Vue.component(Chart3DColumnPlugin.name, Chart3DColumnDirective);
Vue.component(Chart3DColumnsPlugin.name, Chart3DColumnsDirective);
Vue.component(Chart3DSelectedDataIndexPlugin.name, Chart3DSelectedDataIndexDirective);
Vue.component(Chart3DSelectedDataIndexesPlugin.name, Chart3DSelectedDataIndexesDirective);
}
}

Просмотреть файл

@ -0,0 +1,50 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { Chart3DColumnModel } from '@syncfusion/ej2-charts';
export let Chart3DColumnsDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-chart3d-columns';
}
}
});
export const Chart3DColumnsPlugin = {
name: 'e-chart3d-columns',
install(Vue: any) {
Vue.component(Chart3DColumnsPlugin.name, Chart3DColumnsDirective);
}
}
export let Chart3DColumnDirective: DefineVueDirective<Chart3DColumnModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-chart3d-columns';
}
}
});
export const Chart3DColumnPlugin = {
name: 'e-chart3d-columns',
install(Vue: any) {
Vue.component(Chart3DColumnPlugin.name, Chart3DColumnDirective);
}
}

Просмотреть файл

@ -0,0 +1,6 @@
export { Chart3DSeriesCollectionDirective, Chart3DSeriesDirective, Chart3DSeriesCollectionPlugin, Chart3DSeriesPlugin } from './series.directive';
export { Chart3DAxesDirective, Chart3DAxisDirective, Chart3DAxesPlugin, Chart3DAxisPlugin } from './axes.directive';
export { Chart3DRowsDirective, Chart3DRowDirective, Chart3DRowsPlugin, Chart3DRowPlugin } from './rows.directive';
export { Chart3DColumnsDirective, Chart3DColumnDirective, Chart3DColumnsPlugin, Chart3DColumnPlugin } from './columns.directive';
export { Chart3DSelectedDataIndexesDirective, Chart3DSelectedDataIndexDirective, Chart3DSelectedDataIndexesPlugin, Chart3DSelectedDataIndexPlugin } from './selecteddataindexes.directive';
export { Chart3DComponent, Chart3DPlugin } from './chart3d.component';

Просмотреть файл

@ -0,0 +1,50 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { Chart3DRowModel } from '@syncfusion/ej2-charts';
export let Chart3DRowsDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-chart3d-rows';
}
}
});
export const Chart3DRowsPlugin = {
name: 'e-chart3d-rows',
install(Vue: any) {
Vue.component(Chart3DRowsPlugin.name, Chart3DRowsDirective);
}
}
export let Chart3DRowDirective: DefineVueDirective<Chart3DRowModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-chart3d-row';
}
}
});
export const Chart3DRowPlugin = {
name: 'e-chart3d-row',
install(Vue: any) {
Vue.component(Chart3DRowPlugin.name, Chart3DRowDirective);
}
}

Просмотреть файл

@ -0,0 +1,50 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { IndexesModel } from '@syncfusion/ej2-charts';
export let Chart3DSelectedDataIndexesDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-chart3d-selecteddataindexes';
}
}
});
export const Chart3DSelectedDataIndexesPlugin = {
name: 'e-chart3d-selecteddataindexes',
install(Vue: any) {
Vue.component(Chart3DSelectedDataIndexesPlugin.name, Chart3DSelectedDataIndexesDirective);
}
}
export let Chart3DSelectedDataIndexDirective: DefineVueDirective<IndexesModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-chart3d-selecteddataindex';
}
}
});
export const Chart3DSelectedDataIndexPlugin = {
name: 'e-chart3d-selecteddataindex',
install(Vue: any) {
Vue.component(Chart3DSelectedDataIndexPlugin.name, Chart3DSelectedDataIndexDirective);
}
}

Просмотреть файл

@ -0,0 +1,59 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { Chart3DSeriesModel } from '@syncfusion/ej2-charts';
export let Chart3DSeriesCollectionDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-chart3d-series-collection';
}
}
});
export const Chart3DSeriesCollectionPlugin = {
name: 'e-chart3d-series-collection',
install(Vue: any) {
Vue.component(Chart3DSeriesCollectionPlugin.name, Chart3DSeriesCollectionDirective);
}
}
/**
* Represents Vuejs 3D Chart Component
* ```vue
* <ejs-chart3d>
* <e-chart3d-series-collection>
* <e-chart3d-series></e-chart3d-series>
* </e-chart3d-series-collection>
* </ejs-chart3d>
* ```
*/
export let Chart3DSeriesDirective: DefineVueDirective<Chart3DSeriesModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-chart3d-series';
}
}
});
export const Chart3DSeriesPlugin = {
name: 'e-chart3d-series',
install(Vue: any) {
Vue.component(Chart3DSeriesPlugin.name, Chart3DSeriesDirective);
}
}

Просмотреть файл

@ -33,4 +33,10 @@ export { StockEventsDirective, StockEventDirective, StockEventsPlugin, StockEven
export { StockChartIndicatorsDirective, StockChartIndicatorDirective, StockChartIndicatorsPlugin, StockChartIndicatorPlugin } from './stock-chart/indicators.directive';
export { StockChartComponent, StockChartPlugin } from './stock-chart/stockchart.component';
export { BulletRangeCollectionDirective, BulletRangeDirective, BulletRangeCollectionPlugin, BulletRangePlugin } from './bullet-chart/ranges.directive';
export { BulletChartComponent, BulletChartPlugin } from './bullet-chart/bulletchart.component';
export { BulletChartComponent, BulletChartPlugin } from './bullet-chart/bulletchart.component';
export { Chart3DSeriesCollectionDirective, Chart3DSeriesDirective, Chart3DSeriesCollectionPlugin, Chart3DSeriesPlugin } from './chart3d/series.directive';
export { Chart3DAxesDirective, Chart3DAxisDirective, Chart3DAxesPlugin, Chart3DAxisPlugin } from './chart3d/axes.directive';
export { Chart3DRowsDirective, Chart3DRowDirective, Chart3DRowsPlugin, Chart3DRowPlugin } from './chart3d/rows.directive';
export { Chart3DColumnsDirective, Chart3DColumnDirective, Chart3DColumnsPlugin, Chart3DColumnPlugin } from './chart3d/columns.directive';
export { Chart3DSelectedDataIndexesDirective, Chart3DSelectedDataIndexDirective, Chart3DSelectedDataIndexesPlugin, Chart3DSelectedDataIndexPlugin } from './chart3d/selecteddataindexes.directive';
export { Chart3DComponent, Chart3DPlugin } from './chart3d/chart3d.component';

Просмотреть файл

@ -5,6 +5,14 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### CircularGauge
#### New Features
- Circular Gauge elements such as the axis line, ranges, pointers, and annotations can now be animated one by one to create a smooth appearance when rendered initially.
## 23.1.38 (2023-09-26)
### CircularGauge

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-circulargauge",
"version": "23.2.4",
"version": "16.42.3",
"description": "Essential JS 2 CircularGauge Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -8,7 +8,7 @@ import { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } fr
import { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowMargin', 'allowPdfExport', 'allowPrint', 'allowRangePreRender', 'axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRangeDrag', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'moveToCenter', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'beforePrint', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'legendRender', 'load', 'loaded', 'radiusCalculate', 'resized', 'tooltipRender'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowMargin', 'allowPdfExport', 'allowPrint', 'allowRangePreRender', 'animationDuration', 'axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRangeDrag', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'moveToCenter', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'beforePrint', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'legendRender', 'load', 'loaded', 'radiusCalculate', 'resized', 'tooltipRender'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -2,93 +2,14 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
### Diagram
#### Bug Fixes
- `#I506991` - Fixed the connector selection issue that occurred when the segment thumb was enabled.
- `#I522256` - Now, the palette expanding event arguments are correct when expanding the palette.
- `#I522219` - Fixed issue with symbol palette tooltip rendering inaccurately after searching symbols and hovering over palette shapes.
- `#F185333` - Now, the style property of phase at run-time can be customized.
## 23.2.6 (2023-11-28)
### Diagram
#### Bug Fixes
- `#I515562` - Now, the swimlane renders properly while dragging it from palette with multiple page enabled.
- `#515563` - Exception while serializing the BPMN Group shape with child has been resolved.
- `#I520515` - Now, the connector target decorator renders properly after calling doLayout with line-routing.
- `#I518456` - Now, the Subprocess node and child node dragging is proper after serialization.
## 23.2.4 (2023-11-20)
### Diagram
#### Bug Fixes
- `#I499552` - Now, fit to page is working properly when current zoom is less than min-zoom.
- `#F185082` - Now, the transparent fill is applied properly for swimlane lanes.
- `#I513170` - The exception will no longer be thrown during the dragging of connector segments.
## 23.1.44 (2023-11-07)
### Diagram
#### Bug Fixes
- `#I508486` - Now, user-handle template is rendered properly after save and load.
## 23.1.43 (2023-10-31)
### Diagram
#### Bug Fixes
- `#I506971` - Now, Overview with html node is updated properly when we zoom-out the diagram.
- `#I505963` - Now, Exception occurs due to line routing constraints enabled is resolved.
## 23.1.42 (2023-10-24)
### Diagram
#### Bug Fixes
- `#I503100` - Now, Property Change Event triggers while Z-index value get changed.
- `#F184671` - Now, the overview updated properly after loading the diagram.
- `#I502515` – Now, the connector overlapping is resolved when enable routing is set to true.
## 23.1.40 (2023-10-10)
### Diagram
#### Bug Fixes
- `#I184539` - Now, BPMN Group shape will Function Like Subprocess.
- `#I484335` - Now, highlighter rendered properly on hovering ports and nodes.
- `#F183609` - Now, External entries are added in startgroup and endgroup action.
## 23.1.39 (2023-10-04)
### Diagram
#### Bug Fixes
- `#I501652` - Now, dropping nodes in swimlane consider as child in angular.
- `#I47014` - The segmentCollectionChange is triggered when editSegment method called.
## 23.1.38 (2023-09-26)
## 24.1.41 (2023-12-18)
### Diagram
#### Bug Fixes
- `#I184493` - The null exception will no longer thrown while hovering over the ports.
- `#F45135` - Now, onUserHandleMouseUp event triggers for single time.
- `#I487517` - Now, while enabling virtualization constraints nodes does not disappears.
- `#I47014` - The segmentCollectionChange is triggered when editSegment method called.
## 23.1.36 (2023-09-15)

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-diagrams",
"version": "23.2.6",
"version": "19.16.1",
"description": "Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -109,6 +109,9 @@ export let DiagramComponent: DefineVueComponent<DiagramModel> = vueDefineCompon
addChildToGroup(group: Object, child: string | Object | Object): void {
return this.ej2Instances.addChildToGroup(group, child);
},
addChildToUmlNode(node: Object, child: Object | Object | Object, umlChildType: Object): void {
return this.ej2Instances.addChildToUmlNode(node, child, umlChildType);
},
addConnector(obj: Object): Object {
return this.ej2Instances.addConnector(obj);
},
@ -307,6 +310,9 @@ export let DiagramComponent: DefineVueComponent<DiagramModel> = vueDefineCompon
remove(obj?: Object | Object): void {
return this.ej2Instances.remove(obj);
},
removeChildFromGroup(group: Object, child: string | Object | Object): void {
return this.ej2Instances.removeChildFromGroup(group, child);
},
removeConstraints(constraintsType: number, constraintsValue: number): number {
return this.ej2Instances.removeConstraints(constraintsType, constraintsValue);
},

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-documenteditor",
"version": "23.2.6",
"version": "19.84.0",
"description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { DocumentEditor, DocumentEditorModel } from '@syncfusion/ej2-documenteditor';
export const properties: string[] = ['isLazyUpdate', 'plugins', 'acceptTab', 'autoResizeOnVisibilityChange', 'currentUser', 'defaultPasteOption', 'documentEditorSettings', 'documentName', 'documentSettings', 'enableAutoFocus', 'enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableColumnsDialog', 'enableComment', 'enableContextMenu', 'enableCursorOnReadOnly', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableFootnoteAndEndnoteDialog', 'enableFormField', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableLocalPaste', 'enableLockAndEdit', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableSpellCheck', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableTrackChanges', 'enableWordExport', 'headers', 'height', 'isReadOnly', 'layoutType', 'locale', 'pageGap', 'pageOutline', 'serverActionSettings', 'serviceUrl', 'showComments', 'showRevisions', 'useCtrlClickToFollowHyperlink', 'userColor', 'width', 'zIndex', 'zoomFactor', 'actionComplete', 'afterFormFieldFill', 'beforeAcceptRejectChanges', 'beforeCommentAction', 'beforeFileOpen', 'beforeFormFieldFill', 'beforePaneSwitch', 'commentBegin', 'commentDelete', 'commentEnd', 'contentChange', 'contentControl', 'created', 'customContextMenuBeforeOpen', 'customContextMenuSelect', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'serviceFailure', 'trackChange', 'viewChange', 'zoomFactorChange', 'beforeXmlHttpRequestSend'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'acceptTab', 'autoResizeOnVisibilityChange', 'currentUser', 'defaultPasteOption', 'documentEditorSettings', 'documentName', 'documentSettings', 'enableAutoFocus', 'enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableCollaborativeEditing', 'enableColumnsDialog', 'enableComment', 'enableContextMenu', 'enableCursorOnReadOnly', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableFootnoteAndEndnoteDialog', 'enableFormField', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableLocalPaste', 'enableLockAndEdit', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableSpellCheck', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableTrackChanges', 'enableWordExport', 'headers', 'height', 'isReadOnly', 'layoutType', 'locale', 'pageGap', 'pageOutline', 'serverActionSettings', 'serviceUrl', 'showComments', 'showRevisions', 'useCtrlClickToFollowHyperlink', 'userColor', 'width', 'zIndex', 'zoomFactor', 'actionComplete', 'afterFormFieldFill', 'beforeAcceptRejectChanges', 'beforeCommentAction', 'beforeFileOpen', 'beforeFormFieldFill', 'beforePaneSwitch', 'commentBegin', 'commentDelete', 'commentEnd', 'contentChange', 'contentControl', 'created', 'customContextMenuBeforeOpen', 'customContextMenuSelect', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'serviceFailure', 'trackChange', 'viewChange', 'zoomFactorChange', 'beforeXmlHttpRequestSend'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -2,124 +2,13 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
### AutoComplete
#### Bug Fixes
- `#I522040` - Fixed an issue where setting the highlight as true and adding HTML text as a value would result in it being parsed as a DOM element.
## 24.1.41 (2023-12-18)
### DropDownTree
#### Bug Fixes
- `#I523487` - The issue with `itemTemplate` support while performing filtering operation in the Dropdown Tree component has been resolved.
### MultiSelect
#### Bug Fixes
- `#I518299` - Fixed console error that occurred when adding an item using the addItem method.
## 23.2.6 (2023-11-28)
### DropDownList
#### Bug Fixes
- `#I519795` - Fixed an issue where the `BeforeOpenEvent` was triggered twice when the open event was Cancelled.
- `#I520598` - Resolved issue where the equal to operator on `props.dataSource` in the `updateDataSource` function would always evaluate to false when it was an empty array.
## 23.2.5 (2023-11-23)
### Mention
#### Bug Fixes
- `#I519427` - Fixed a popup positioning issue that occurred when filtering.
## 23.2.4 (2023-11-20)
### ListBox
#### Bug Fixes
- `#I473804` - Provided smooth scrolling to drag and drop support for the ListBox component.
### DropDownList
#### Bug Fixes
- `#I503134` - Fixed the issue where keyboard navigation was not working when null values were included in the datasource.
## 23.1.44 (2023-11-07)
### Mention
#### Bug Fixes
- `#I4756` - Fixed the issue where using the Mention Character as a `[` would throw a console error.
## 23.1.43 (2023-10-31)
### ComboBox
#### Bug Fixes
- `#I509217` - Resolved the issue where an empty space was created after clearing the values from the comboBox.
### Mention
#### Bug Fixes
- `#F182215` - Fixed "In Android, unable to remove a selected value from Mention using backspace key and also keyboard hides".
### DropDownTree
#### Bug Fixes
- `#I508339` - The persistence issue during page navigation has been resolved.
- `#I498924` - Issue with the locale property in the Dropdown Tree component has been resolved.
## 23.1.42 (2023-10-24)
### Mention
#### Bug Fixes
- `#I506552` - Resolved issue with "Full popup is not visible when we open it at the edge of the screen".
## 23.1.41 (2023-10-17)
### MultiSelect
#### Bug fixes
- `#I503091` - Resolved a null exception that was thrown when dynamically changing the `groupBy` fields to undefined.
### DropdownList
#### Bug Fixes
- `#I498409` - Fixed an issue where the preselected `value` was getting cleared when updating the data source.
- `#I500431` - Fixed issue where the preselected `value` through `index` property was not updated when updating the data source.
### DropDownTree
#### Bug Fixes
- `#F184672` - Issue with the `checkAll` and `uncheckAll` status not updated properly has been resolved.
## 23.1.38 (2023-09-26)
### ListBox
#### Bug Fixes
- `#I493841` - Issue with "Scrollbar in ListBox while using inside a splitter" has been resolved.
## 23.1.36 (2023-09-15)
- `#I522936` - The issue with the htmlAttributes field class value in the Dropdown Tree component has been resolved.
### ListBox
@ -198,7 +87,7 @@
- `#I343860` - Issue with "list items are not read by the NVDA screen reader" has been resolved.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -214,7 +103,7 @@
## 19.3.53 (2021-11-12)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -222,7 +111,7 @@
## 19.3.48 (2021-11-02)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -230,7 +119,7 @@
## 19.3.47 (2021-10-26)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -238,7 +127,7 @@
## 19.3.46 (2021-10-19)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -255,7 +144,7 @@
## 19.3.44 (2021-10-05)
### Dropdown Tree
### DropDownTree
#### New Features
@ -294,7 +183,7 @@
- `I335313` - Issue with "select element is displayed while rendering the component with floating label" has been resolved.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -308,7 +197,7 @@
- `#I336382` - The issue with getDataList not updated properly after removing the items has been fixed.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -337,7 +226,7 @@
- `#I331063`, `#I335590` - Issue with "popup is not opened while rendering the component with HTML select tag and `dataSource` property" has been resolved.
- `#I335674` - Issue with "filtering list item is reset to the popup while scrolling the popup item using mouse" has been resolved.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -400,7 +289,7 @@
## 19.1.54 (2021-03-30)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -426,7 +315,7 @@
## 18.4.43 (2021-02-16)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -513,7 +402,7 @@
## 18.3.42 (2020-10-20)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -557,7 +446,7 @@
## 18.2.54 (2020-08-18)
### Dropdown Tree
### DropDownTree
#### Breaking Changes
@ -577,7 +466,7 @@
- `#285392` - Enable / disable list items based on unique value support provided.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -631,7 +520,7 @@
-`#273796` - Now, e-outline class is added to the filter input
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -654,7 +543,7 @@
- Issue with "clear button is not working properly while enabling filter" has been resolved.
- Issue with "script error occurs while calling the refresh method" has been resolved.
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -694,7 +583,7 @@
## 18.1.46 (2020-04-28)
### Dropdown Tree
### DropDownTree
#### Bug Fixes
@ -738,7 +627,7 @@ The newly added `Dropdown Tree` component in dropdowns package requires `Navigat
Update the system.js configuration while going with this version and above.
### Dropdown Tree
### DropDownTree
The Dropdown Tree control allows you to select single or multiple values from hierarchical data in a tree-like structure. It has several out-of-the-box features, such as data binding, check boxes, templates, UI customization, accessibility, and preselected values. The available key features are

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-dropdowns",
"version": "23.2.6",
"version": "18.66.19",
"description": "Essential JS 2 DropDown Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,58 +2,7 @@
## [Unreleased]
## 23.2.6 (2023-11-28)
### FileManager
#### Bug Fixes
- `#I519514` - The folder creation issue in the File Manager component navigation pane has been resolved.
## 23.2.4 (2023-11-20)
### FileManager
#### Bug Fixes
- `#I506576` - The issue with the incorrect drag and drop operation in the `Details` view, with ID-based files in the File Manager component has been resolved.
## 23.1.43 (2023-10-31)
### FileManager
#### Bug Fixes
- `#I503129` - The issue with the `Details` view header alignment in the File Manager component has been resolved.
- `#I506586` - The issue with the sequential server-side API requests when opening searched folder in the File Manager component has been resolved.
## 23.1.40 (2023-10-10)
### FileManager
#### Bug Fixes
- `#I506921` - The issue with the breadcrumb bar path in the File Manager component has been resolved.
- `#I503082` - The issue with the search placeholder is not updated properly after drag and drop in File Manager has been resolved.
## 23.1.39 (2023-10-04)
### FileManager
#### Bug Fixes
- `#I499313` - The issue with the file renaming in the File Manager component has been resolved.
## 23.1.38 (2023-09-26)
### FileManager
#### Bug Fixes
- `#I492922` - The issue with the drag and drop support for the File Manager component in mobile mode has been resolved.
- `#I495435` - Duplicate folders issue in the navigation pane of the File Manager while switching root folders frequently has been resolved.
## 23.1.36 (2023-09-15)
## 24.1.41 (2023-12-18)
### FileManager
@ -61,29 +10,25 @@
- `#FB44788` - Provided template support to customize toolbar items. In earlier versions, Toolbar item customization was limited to a predefined set of options. With this new feature, you can now define your own templates to completely customize the appearance and functionality of toolbar items.
#### Bug Fixes
- `#I493055` - The issue arising from the `expandOn` property set to `Click` in the Navigation Pane of the File Manager component has been resolved.
## 19.2.56 (2021-08-17)
### File Manager
### FileManager
#### Bug Fixes
- `#I337431` - The issue with "`filterFiles` method in file manager component" has been resolved.
- `#I337431` - The issue with "`filterFiles` method in FileManager component" has been resolved.
## 19.2.48 (2021-07-20)
### File Manager
### FileManager
#### Bug Fixes
- `#F166908` - The issue with "When pressing Ctrl+A key, the scroll bar is moved to last item in File Manager detail view" has been resolved.
- `#F166908` - The issue with "When pressing Ctrl+A key, the scroll bar is moved to last item in FileManager detail view" has been resolved.
## 19.2.44 (2021-06-30)
### File Manager
### FileManager
#### Bug Fixes
@ -91,41 +36,41 @@
## 19.1.66 (2021-06-01)
### File Manager
### FileManager
#### Bug Fixes
- `#F165213` - The issue with "The Details view path column is not removed when refreshing the File Manager files" has been resolved.
- `#F165213` - The issue with "The Details view path column is not removed when refreshing the FileManager files" has been resolved.
- `#F160683` - The issue with "Error dialog shown while quickly clicking on the folders when enabling drag and drop support" has been resolved.
## 19.1.63 (2021-05-13)
### File Manager
### FileManager
#### Bug Fixes
- `#I323484` - Now, the warning dialog will be displayed while dropping the searched file into the same source location in the File Manager component.
- `#I323484` - Now, the warning dialog will be displayed while dropping the searched file into the same source location in the FileManager component.
## 19.1.58 (2021-04-27)
### File Manager
### FileManager
#### Bug Fixes
- `#I321258`, `#I320950` - The issue with "Error as occurred while sorting the path column at second time in File Manager component" has been fixed.
- `#I318476`, `#I320950` - Resolved the script error that occurred while dragging and dropping an item without selecting it in details view of the File Manager component.
- `#I321258`, `#I320950` - The issue with "Error as occurred while sorting the path column at second time in FileManager component" has been fixed.
- `#I318476`, `#I320950` - Resolved the script error that occurred while dragging and dropping an item without selecting it in details view of the FileManager component.
## 18.4.41 (2021-02-02)
### File Manager
### FileManager
#### Bug Fixes
- `#305138` - The issue with "Incorrect message is displayed in delete dialog for File Manager Component" has been resolved.
- `#305138` - The issue with "Incorrect message is displayed in delete dialog for FileManager Component" has been resolved.
## 18.3.42 (2020-10-20)
### File Manager
### FileManager
#### Bug Fixes
@ -133,7 +78,7 @@
## 18.2.57 (2020-09-08)
### File Manager
### FileManager
#### Bug Fixes
@ -141,15 +86,15 @@
## 18.2.56 (2020-09-01)
### File Manager
### FileManager
#### Bug Fixes
- Resolved the incorrect delete confirmation dialog content for file in details view of the File Manager component.
- Resolved the incorrect delete confirmation dialog content for file in details view of the FileManager component.
## 18.2.48 (2020-08-04)
### File Manager
### FileManager
#### Bug Fixes
@ -157,15 +102,15 @@
## 18.2.47 (2020-07-28)
### File Manager
### FileManager
#### Bug Fixes
- Resolved the issue with the incorrect delete confirmation dialog heading and content of the File Manager component.
- Resolved the issue with the incorrect delete confirmation dialog heading and content of the FileManager component.
## 18.2.44 (2020-07-07)
### File Manager
### FileManager
#### New Features
@ -175,12 +120,12 @@
- Added the upload customization support for Firebase Realtime Database File Provider.
- `#151112`, `#152443` - Added the access control support for SQL Server File Provider.
- `#260977`, `#263918` - Added the file provider support in ASP.NET MVC for Amazon S3(Simple Storage Service) bucket storage service.
- `#275878` - Provided an option to prevent default sorting of the files and folders in the File Manager component.
- Provided the support to display the File Manager's dialog at the user specified target.
- `#275878` - Provided an option to prevent default sorting of the files and folders in the FileManager component.
- Provided the support to display the FileManager's dialog at the user specified target.
## 18.1.56 (2020-06-09)
### File Manager
### FileManager
#### Bug Fixes
@ -188,32 +133,32 @@
## 18.1.55 (2020-06-02)
### File Manager
### FileManager
#### Bug Fixes
- The issue with "The toolbar is not updated when selecting the root folder in the File Manager component" has been resolved.
- The issue with "The toolbar is not updated when selecting the root folder in the FileManager component" has been resolved.
## 18.1.53 (2020-05-19)
### File Manager
### FileManager
#### Bug Fixes
- Resolved the script error thrown from the File Manager component when resizing the window.
- Resolved the script error thrown from the FileManager component when resizing the window.
## 18.1.46 (2020-04-28)
### File Manager
### FileManager
#### Bug Fixes
- The issue with `Unable to localize the error message in the access control actions` has been fixed.
- `#269976` - Now, The File Manager UI will be refreshed properly when resizing the browser window.
- `#269976` - Now, The FileManager UI will be refreshed properly when resizing the browser window.
## 18.1.36-beta (2020-03-19)
### File Manager
### FileManager
#### Bug Fixes
@ -228,7 +173,7 @@
## 17.4.51 (2020-02-25)
### File Manager
### FileManager
#### New Features
@ -236,7 +181,7 @@
## 17.4.50 (2020-02-18)
### File Manager
### FileManager
#### Bug Fixes
@ -245,15 +190,15 @@
## 17.4.44 (2021-01-21)
### File Manager
### FileManager
#### Bug Fixes
- Resolved the script error when navigate any folder after changing the toolbar settings dynamically in the file manager component.
- Resolved the script error when navigate any folder after changing the toolbar settings dynamically in the FileManager component.
## 17.4.43 (2020-01-14)
### File Manager
### FileManager
#### Bug Fixes
@ -262,7 +207,7 @@
## 17.4.41 (2020-01-07)
### File Manager
### FileManager
#### Bug Fixes
@ -270,7 +215,7 @@
## 17.4.39 (2019-12-17)
### File Manager
### FileManager
#### Bug Fixes
@ -284,7 +229,7 @@
## 17.3.28 (2019-11-19)
### File Manager
### FileManager
#### Bug Fixes
@ -292,19 +237,19 @@
## 17.3.27 (2019-11-12)
### File Manager
### FileManager
#### Bug Fixes
- `#148827` - New event `fileSelection` have been included to restrict the file selection in file manager.
- `#148827` - New event `fileSelection` have been included to restrict the file selection in FileManager.
## 17.3.26 (2019-11-05)
### File Manager
### FileManager
#### Bug Fixes
- The issue `file manager throws script error when navigate to the different folder after sorting the path column in details view` has been fixed.
- The issue `FileManager throws script error when navigate to the different folder after sorting the path column in details view` has been fixed.
#### New Features
@ -317,15 +262,15 @@
## 17.3.17 (2019-10-15)
### File Manager
### FileManager
#### Breaking Changes
- Now, the rename dialog shows or hides the file name extension based on the `showFileExtension` property value in the file manager.
- Now, the rename dialog shows or hides the file name extension based on the `showFileExtension` property value in the FileManager.
## 17.3.14 (2019-10-03)
### File Manager
### FileManager
#### Bug Fixes
@ -333,54 +278,54 @@
## 17.3.9-beta (2019-09-20)
### File Manager
### FileManager
#### Bug Fixes
- The issue `file managers details view contains the unnecessary scrollbar and eclipsis in Chrome browser (version 76.0.3809.132)` has been fixed.
- The issue `FileManagers details view contains the unnecessary scrollbar and eclipsis in Chrome browser (version 76.0.3809.132)` has been fixed.
#### Breaking Changes
- Support has been provided in asp core platform for customizing the columns of file manager's details view. We have also limited the `columns` attributes of the `detailsViewSettings` property instead of accessing the all attributes from the `Grid` sub component.
- Support has been provided in asp core platform for customizing the columns of FileManager's details view. We have also limited the `columns` attributes of the `detailsViewSettings` property instead of accessing the all attributes from the `Grid` sub component.
## 17.2.49 (2019-09-04)
### File Manager
### FileManager
#### Bug Fixes
- The issue `the file manager throws script error when performing sorting in details view when the SortBy button is not present in toolbar` has been fixed.
- The issue `the file manager throws script error when return null response from server for search operation` has been fixed.
- The issue `the FileManager throws script error when performing sorting in details view when the SortBy button is not present in toolbar` has been fixed.
- The issue `the FileManager throws script error when return null response from server for search operation` has been fixed.
#### New Features
- New events have been provided to customize the dialog in file manager.
- New methods have been provided to select all files and clear the selection in current path of the file manager.
- New methods have been provided to customize the context menu items in file manager.
- New events have been provided to customize the dialog in FileManager.
- New methods have been provided to select all files and clear the selection in current path of the FileManager.
- New methods have been provided to customize the context menu items in FileManager.
## 17.2.47 (2019-08-27)
### File Manager
### FileManager
#### New Features
- Methods have been provided to perform file operations such as create, upload, download, delete, rename, and open in file manager.
- Methods have been provided to perform file operations such as create, upload, download, delete, rename, and open in FileManager.
## 17.2.41 (2019-08-14)
### File Manager
### FileManager
#### Bug Fixes
- The issue with the `file manager that throws script error while accessing the shared folder in physical file provider` has been fixed.
- The issue with the `FileManager that throws script error while accessing the shared folder in physical file provider` has been fixed.
#### New Features
- A method has been provided to customize the filtering support in file manager.
- A method has been provided to customize the filtering support in FileManager.
## 17.2.40 (2019-08-06)
### File Manager
### FileManager
#### New Features
@ -388,7 +333,7 @@
## 17.2.36 (2019-07-24)
### File Manager
### FileManager
#### Bug Fixes
@ -396,7 +341,7 @@
## 17.2.35 (2019-07-17)
### File Manager
### FileManager
#### Bug Fixes
@ -404,7 +349,7 @@
## 17.2.34 (2019-07-11)
### File Manager
### FileManager
#### New Features
@ -412,7 +357,7 @@
## 17.2.28-beta (2019-06-27)
### File Manager
### FileManager
#### New Features
@ -425,7 +370,7 @@
## 17.1.48 (2019-05-21)
### File Manager
### FileManager
#### New Features
@ -433,7 +378,7 @@
## 17.1.42 (2019-04-23)
### File Manager
### FileManager
#### New Features
@ -441,7 +386,7 @@
## 17.1.40 (2019-04-09)
### File Manager
### FileManager
#### Breaking Changes
@ -455,9 +400,9 @@
## 17.1.32-beta (2019-03-13)
### File Manager
### FileManager
The `File Manager` is a graphical user interface component used to manage the file system. It enables the user to perform common file operations such as accessing, editing, uploading, downloading, and sorting files and folders. This component also allows easy navigation for browsing or selecting a file or folder from the file system.
The `FileManager` is a graphical user interface component used to manage the file system. It enables the user to perform common file operations such as accessing, editing, uploading, downloading, and sorting files and folders. This component also allows easy navigation for browsing or selecting a file or folder from the file system.
- **Different Views** - Provides detailed and large icon views.

Просмотреть файл

@ -1,6 +1,6 @@
# Vue File Manager Component
# Vue FileManager Component
The [Vue File Manager](https://www.syncfusion.com/vue-components/vue-file-manager?utm_source=npm&utm_medium=listing&utm_campaign=vue-file-manager-npm) component is a graphical user interface that allows users to manage their file system in an intuitive and efficient manner. With this component, you can easily access, edit, upload, download, and organize files and folders. It also offers a convenient way to browse and select items from the file system.
The [Vue FileManager](https://www.syncfusion.com/vue-components/vue-file-manager?utm_source=npm&utm_medium=listing&utm_campaign=vue-file-manager-npm) component is a graphical user interface that allows users to manage their file system in an intuitive and efficient manner. With this component, you can easily access, edit, upload, download, and organize files and folders. It also offers a convenient way to browse and select items from the file system.
<p align="center">
<a href="https://ej2.syncfusion.com/vue/documentation/file-manager/getting-started/?utm_source=npm&utm_medium=listing&utm_campaign=vue-file-manager-npm">Getting Started</a>.
@ -33,28 +33,28 @@ npm run serve
```
Initiating a new project prompts us to choose the type of project to be used for the current application. Select the option `Default ([Vue 2] babel, eslint)` from the menu.
### Adding Syncfusion File Manager package
### Adding Syncfusion FileManager package
All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue File Manager package, use the following command.
All Syncfusion Vue packages are published in [npmjs.com](https://www.npmjs.com/~syncfusionorg) registry. To install Vue FileManager package, use the following command.
```bash
npm install @syncfusion/ej2-vue-filemanager --save
```
### Registering Vue File Manager component
### Registering Vue FileManager component
You can register the File Manager component in your application by using the **Vue.use()**. Refer to the code example given below.
You can register the FileManager component in your application by using the **Vue.use()**. Refer to the code example given below.
```typescript
import { FileManagerPlugin } from "@syncfusion/ej2-vue-filemanager";
Vue.use(FileManagerPlugin);
```
> Registering **FileManagerPlugin** in vue, will register the file manager component along with its required child directives globally.
> Registering **FileManagerPlugin** in vue, will register the FileManager component along with its required child directives globally.
### Adding CSS references for File Manager
### Adding CSS references for FileManager
Add CSS references needed for File Manager in **style** section of the **App.vue** file from **../node_modules/@syncfusion** package folder.
Add CSS references needed for FileManager in **style** section of the **App.vue** file from **../node_modules/@syncfusion** package folder.
```css
<style>
@ -71,9 +71,9 @@ Add CSS references needed for File Manager in **style** section of the **App.vue
</style>
```
### Add Vue File Manager component
### Add Vue FileManager component
Add the Vue File Manager by using **ejs-filemanager** selector in **template** section of the **App.vue** file.
Add the Vue FileManager by using **ejs-filemanager** selector in **template** section of the **App.vue** file.
```html
<template>
@ -99,12 +99,12 @@ data () {
}
</script>
```
> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/file-manager/getting-started-vue-3/) for using Syncfusion Vue File Manager components in Vue 3 applications.
> Refer the [Getting Started with Vue3](https://ej2.syncfusion.com/vue/documentation/file-manager/getting-started-vue-3/) for using Syncfusion Vue FileManager components in Vue 3 applications.
## Supported frameworks
The File Manager component is also offered in the following list of frameworks.
The FileManager component is also offered in the following list of frameworks.
| [<img src="https://ej2.syncfusion.com/github/images/js.svg" height="50" />](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/angular.svg" height="50" />](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Angular](https://www.syncfusion.com/angular-components/?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/react.svg" height="50" />](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netcore.svg" height="50" />](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netmvc.svg" height="50" />](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; |
| :-----: | :-----: | :-----: | :-----: | :-----: |

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-filemanager",
"version": "23.2.6",
"version": "18.28.1",
"description": "Essential JS 2 FileManager Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,18 +2,6 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
### GanttChart
#### Bug Fixes
- `#I514463` - Cell is in edited state even after opening context menu issue has been fixed.
- `#I525741` - Timeline rendered wrongly when changing the timeline from Fit to view to other view issue has been fixed.
- `#I522431` - Parent task duration not update while child task date is edited issue has been fixed.
- `#I520506` - Switching from yearly to quarterly view gives white space issue has been fixed.
- `#I521365` - Dates in tooltip not rendered correctly issue has been fixed.
## 23.2.5 (2023-11-23)
### GanttChart

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-gantt",
"version": "23.2.5",
"version": "23.4.3",
"description": "Essential JS 2 Gantt Component for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -11,7 +11,7 @@ import { HolidaysDirective, HolidayDirective, HolidaysPlugin, HolidayPlugin } fr
import { EventMarkersDirective, EventMarkerDirective, EventMarkersPlugin, EventMarkerPlugin } from './eventmarkers.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'UpdateOffsetOnTaskbarEdit', 'addDialogFields', 'allowExcelExport', 'allowFiltering', 'allowKeyboard', 'allowParentDependency', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTaskbarDragAndDrop', 'allowTaskbarOverlap', 'allowUnscheduledTasks', 'autoCalculateDateScheduling', 'autoFocusTasks', 'baselineColor', 'collapseAllParentTasks', 'columnMenuItems', 'columns', 'connectorLineBackground', 'connectorLineWidth', 'contextMenuItems', 'dataSource', 'dateFormat', 'dayWorkingTime', 'disableHtmlEncode', 'durationUnit', 'editDialogFields', 'editSettings', 'enableContextMenu', 'enableCriticalPath', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableMultiTaskbar', 'enablePersistence', 'enablePredecessorValidation', 'enableRtl', 'enableVirtualMaskRow', 'enableVirtualization', 'eventMarkers', 'filterSettings', 'gridLines', 'height', 'highlightWeekends', 'holidays', 'includeWeekend', 'labelSettings', 'loadChildOnDemand', 'loadingIndicator', 'locale', 'milestoneTemplate', 'parentTaskbarTemplate', 'projectEndDate', 'projectStartDate', 'query', 'readOnly', 'renderBaseline', 'resourceFields', 'resourceIDMapping', 'resourceNameMapping', 'resources', 'rowHeight', 'searchSettings', 'segmentData', 'selectedRowIndex', 'selectionSettings', 'showColumnMenu', 'showInlineNotes', 'showOverAllocation', 'sortSettings', 'splitterSettings', 'taskFields', 'taskMode', 'taskType', 'taskbarHeight', 'taskbarTemplate', 'timelineSettings', 'timezone', 'toolbar', 'tooltipSettings', 'treeColumnIndex', 'validateManualTasksOnLinking', 'viewType', 'width', 'workUnit', 'workWeek', 'zoomingLevels', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeExcelExport', 'beforePdfExport', 'beforeTooltipRender', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSelected', 'cellSelecting', 'collapsed', 'collapsing', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataStateChange', 'destroyed', 'endEdit', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'expanded', 'expanding', 'headerCellInfo', 'load', 'onMouseMove', 'onTaskbarClick', 'pdfColumnHeaderQueryCellInfo', 'pdfExportComplete', 'pdfQueryCellInfo', 'pdfQueryTaskbarInfo', 'pdfQueryTimelineCellInfo', 'queryCellInfo', 'queryTaskbarInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'splitterResizeStart', 'splitterResized', 'splitterResizing', 'taskbarEdited', 'taskbarEditing', 'toolbarClick'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'UpdateOffsetOnTaskbarEdit', 'addDialogFields', 'allowExcelExport', 'allowFiltering', 'allowKeyboard', 'allowParentDependency', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTaskbarDragAndDrop', 'allowTaskbarOverlap', 'allowUnscheduledTasks', 'autoCalculateDateScheduling', 'autoFocusTasks', 'baselineColor', 'collapseAllParentTasks', 'columnMenuItems', 'columns', 'connectorLineBackground', 'connectorLineWidth', 'contextMenuItems', 'dataSource', 'dateFormat', 'dayWorkingTime', 'disableHtmlEncode', 'durationUnit', 'editDialogFields', 'editSettings', 'enableContextMenu', 'enableCriticalPath', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableMultiTaskbar', 'enablePersistence', 'enablePredecessorValidation', 'enableRtl', 'enableTimelineVirtualization', 'enableVirtualMaskRow', 'enableVirtualization', 'eventMarkers', 'filterSettings', 'gridLines', 'height', 'highlightWeekends', 'holidays', 'includeWeekend', 'labelSettings', 'loadChildOnDemand', 'loadingIndicator', 'locale', 'milestoneTemplate', 'parentTaskbarTemplate', 'projectEndDate', 'projectStartDate', 'query', 'readOnly', 'renderBaseline', 'resourceFields', 'resourceIDMapping', 'resourceNameMapping', 'resources', 'rowHeight', 'searchSettings', 'segmentData', 'selectedRowIndex', 'selectionSettings', 'showColumnMenu', 'showInlineNotes', 'showOverAllocation', 'sortSettings', 'splitterSettings', 'taskFields', 'taskMode', 'taskType', 'taskbarHeight', 'taskbarTemplate', 'timelineSettings', 'timezone', 'toolbar', 'tooltipSettings', 'treeColumnIndex', 'validateManualTasksOnLinking', 'viewType', 'width', 'workUnit', 'workWeek', 'zoomingLevels', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeExcelExport', 'beforePdfExport', 'beforeTooltipRender', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSelected', 'cellSelecting', 'collapsed', 'collapsing', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataStateChange', 'destroyed', 'endEdit', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'expanded', 'expanding', 'headerCellInfo', 'load', 'onMouseMove', 'onTaskbarClick', 'pdfColumnHeaderQueryCellInfo', 'pdfExportComplete', 'pdfQueryCellInfo', 'pdfQueryTaskbarInfo', 'pdfQueryTimelineCellInfo', 'queryCellInfo', 'queryTaskbarInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'splitterResizeStart', 'splitterResized', 'splitterResizing', 'taskbarEdited', 'taskbarEditing', 'toolbarClick'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -2,138 +2,41 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
## 24.1.41 (2023-12-18)
### Grid
#### Bug fixes
- `#I517291` - Resolved an issue with calling the `hideColumns` method multiple times.
- `#I517408` - The issue with the alignment of the text is not being at the centre when sorting is enabled in the grid has been resolved.
- `#FB48215` - The problem with drag and drop rows not updating properly in the UI has been fixed.
- `#I510993` - Resolved the script error when rendering the `captionTemplate` and aggregate `groupCaptionTemplate` simultaneously.
- `#I518869` - The problem with header checkbox selection in remote data has been resolved.
- Enhanced keyboard navigation support for `Mac` devices.
- `#I513158` - Selection issue with selection mode as `Both` and checkbox column has been resolved.
- `#F185441` - Dropping the record below the last row adds the data in first position issue has been resolved.
- `#FB49107` - `PersistSelection` does not working with `custom-binding` issue has been resolved.
- `#I516297` - Resolved the issue where the checkbox state in the column chooser was not being properly announced with the JAWS screen reader.
## 23.2.6 (2023-11-28)
#### Features
### Grid
- Introduced adaptive support for the pager dropdown, dynamically rendering on mobile and tablet devices alongside the pager component. The `pager message` element now adjusts its rendering based on the screen size, ensuring a more responsive and user-friendly experience. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/adaptive-layout.html).
- Provided support for the `column chooser` and `column menu` features in the `adaptive` Grid. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/adaptive-layout.html).
- Implemented support to render custom content using the `emptyRecordTemplate` property of the Grid. This feature allows the utilization of a string or an HTML element ID value as a template when there's no data to display. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/empty-record-template.html).
- `#FB43913` - Provided keyboard navigation support for `Excel Filter` menu items. Navigation through the items can be done using `tab`/`shift-tab` keys or `up`/`down` arrow keys. Sub-menu items can be opened and closed using `right` and `left` arrow keys. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/filter-menu.html).
- `#I390332` - Implemented the `OnDemand` concept for `Checkbox` and `Excel` type filters. This functionality can be enabled by setting the `enableInfiniteScrolling` property as true within the `filterSettings` property of the Grid. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/filter-menu.html).
- The `Lazy Load Grouping` feature now supports compatibility with the Grid's `custom-binding` feature.
- The Grid export functionality has been enhanced to export grid data as a `blob` instead of initiating direct browser file downloads during client-side grid exports.
- Enhanced the visual indication effect on rows during the drag-and-drop interaction within the grouped drag-and-drop feature for improved visualization.
#### Bug fixes
- Introduced adaptive support for the pager dropdown, dynamically rendering on mobile and tablet devices alongside the pager component. The `pager message` element now adjusts its rendering based on the screen size, ensuring a more responsive and user-friendly experience. Explore the demo [here](https://ej2.syncfusion.com/vue/demos/#/bootstrap5/grid/adaptive-layout).
- Provided support for the `column chooser` and `column menu` features in the `adaptive` Grid. Explore the demo [here](https://ej2.syncfusion.com/vue/demos/#/bootstrap5/grid/adaptive-layout).
- Implemented support to render custom content using the `emptyRecordTemplate` property of the Grid. This feature allows the utilization of a string or an HTML element ID value as a template when there's no data to display. Explore the demo [here](https://ej2.syncfusion.com/vue/demos/#/bootstrap5/grid/empty-record-template.html).
- `#FB43913` - Provided keyboard navigation support for `Excel Filter` menu items. Navigation through the items can be done using `tab`/`shift-tab` keys or `up`/`down` arrow keys. Sub-menu items can be opened and closed using `right` and `left` arrow keys. Explore the demo [here](https://ej2.syncfusion.com/vue/demos/#/bootstrap5/grid/filter-menu.html).
- `#I390332` - Implemented the `OnDemand` concept for `Checkbox` and `Excel` type filters. This functionality can be enabled by setting the `enableInfiniteScrolling` property as true within the `filterSettings` property of the Grid. Explore the demo [here](https://ej2.syncfusion.com/vue/demos/#/bootstrap5/grid/filter-menu.html).
- The `Lazy Load Grouping` feature now supports compatibility with the Grid's `custom-binding` feature.
- The Grid export functionality has been enhanced to export grid data as a `blob` instead of initiating direct browser file downloads during client-side grid exports.
- Enhanced the visual indication effect on rows during the drag-and-drop interaction within the grouped drag-and-drop feature for improved visualization.
- `#I517762` - Resolved the issue with paste functionality of the Grid on Mac devices.
- `#I520019` - The filter dialog `popup` is closed when no records are found during the search and press Enter key has been fixed.
- `#I514004` - Fixed an issue with the space between the arrow in the tooltip and the content.
- `#I511050` - Error thrown while sorting columns after filtering has been resolved.
- `#I464878` - The issue where the focus style for checkbox items was not applying to the spreadsheet component has been resolved.
- `#F185039` - Resolved a problem where the grid would not display all records when the filter was cleared.
- `#I513685` - Aria-label for `SelectAllCheckbox` is now descriptive for accessibility.
#### Breaking Changes
- `#I517762` - Resolved the issue with paste functionality of the Grid on Mac devices.
- `#I514004` - Fixed an issue with the space between the arrow in the tooltip and the content.
- `#I511050` - Error thrown while sorting columns after filtering has been resolved.
- `#I464878` - The issue where the focus style for checkbox items was not applying to the spreadsheet component has been resolved.
- `#F185039` - Resolved a problem where the grid would not display all records when the filter was cleared.
- `#I513685` - Aria-label for `SelectAllCheckbox` is now descriptive for accessibility.
## 23.2.4 (2023-11-20)
### Grid
#### Bug fixes
- `#I508354` - Cell selection is now working fine with row drag and drop.
## 23.1.44 (2023-11-07)
### Grid
#### Bug fixes
- `#I511490` - The problem of adding a row in batch mode not working when the first field is disabled with `allowEditing` set to false has been resolved.
- `#FB47714` - Improved the drag behaviour of the grouping disabled column
- `#I512845` - Fixed an issue in batch editing where, after editing a cell, holding and copying the items and releasing the hold on a nearby cell would close the editing.
- `#I511052` - Error thrown while sorting from largest to smallest or from smallest to largest has been fixed.
- `#I507810` - The issue of removing an add form upon clicking the cancel button in a command column has been resolved.
- `#FB47309`, `#FB47308` - Actual page navigation is prevented while clicking the grid pager numeric items and the expand-collapse icon.
## 23.1.43 (2023-10-31)
### Grid
#### Bug fixes
- `#I507979` - The issue where the clipboard was not cleared after using 'CTRL+A' + 'CTRL+C' + 'ESC' combination has been resolved.
- `#I513196` - The script error that occurred when printing a grouped hierarchical grid has been resolved.
- `#I511776` - The tooltip in the header template is now properly destroyed.
- `#I508400` - The problem where the aria-label was repeated twice when a string template was rendered in a column template has been resolved.
- `#I509734` - The issue where the `freeze` property was not working properly when the column field value was not defined has been fixed.
- `#I510683` - The problem of white space occurring while using `AutoFit` on a frozen column has been fixed.
- `#I508457` - When `virtualization` is enabled, the problem where editing a single field also changed the other field values with the previous edited value has been fixed.
- `#I496847` - The problem of hidden columns showing empty columns while copy pasting the grid content has been resolved.
- `#I508408` - The issue where freezing command columns were not working properly has been fixed.
- `#I513536` - Grouped column headers are now displaying properly in all themes.
- `#FB46958` - The problem with filtering the foreign key field having the same name has been resolved.
## 23.1.42 (2023-10-24)
### Grid
#### Bug fixes
- `#I507214` - The problem of displaying an empty tooltip with batch-edited cells has been resolved.
- `#I504365` - Fixed an issue where the request for aggregate was not sent when the `disablePageWiseAggregate` property was enabled in custom binding.
- `#I507080` - The issue related to the styling of the Lazy Load Group with a `groupCaptionTemplate` has been resolved.
- `#I501881` - Fixed an issue where the drop indicator for the column should be displayed when dragging a column into another column.
- `#I511484` - The issue where the Grid did not render properly when the `editSetting` property was defined without injecting the `editModule` has been resolved.
## 23.1.41 (2023-10-17)
### Grid
#### Bug fixes
- `#I510239` - Error occurs when changing the State through clicking the button rendered in the Column Template has been fixed.
- `#I494272` - In mobile view unable to interact with the page after double-clicking on the filter date icon issue has been fixed.
- `#I423460` - Fixed an issue where the grid froze with a loading spinner when collapsing grouped items in an infinite scroll enabled grid.
- `#I503487` - In the `actionFailure` event, the failure message argument is now sent correctly.
- `#I509249` - The script error that occurred when saving the edited row at the bottom in the presence of grouping has been fixed.
- `#I508136` - Row reorder occurs while editing with inline mode with grouping in complex data has been fixed.
- `#I490262` - The problem where checkbox filtering was not working properly when cancelling the filtering has been fixed.
- `#I504493` - The pager elements are now rendered correctly when the grid is hidden and then shown again.
- `#I511064` - The problem with `frozenColumns` are not working when declared in the `dataBound` event has been resolved.
## 23.1.40 (2023-10-10)
### Grid
#### Bug fixes
- `#I503161` - The additional default declaration in the `bootstrap4` theme definition file has been removed.
## 23.1.39 (2023-10-04)
### Grid
#### Bug fixes
- `#I504671` - The issue regarding cell changes not being saved when clicking outside of the grid has been resolved.
- `#I501004` - The header template is now rendering correctly, regardless of the header cell height.
- `#FB46829` - The issue where the selection was not properly removed for the checkbox column has been resolved.
## 23.1.38 (2023-09-26)
### Grid
#### Bug fixes
- `#I490971` - Fixed a time zone conversion issue while applying a date filtering in a grid using the `UrlAdaptor`.
- `#I489490` - Resolved an issue where `changeDataSource` was not functioning correctly when column virtual scrolling was enabled.
- `#I499794` - Fixed an issue where the disabled cursor was not showing when dragging rows outside the grid with the `RowDragandDrop` feature.
- `#I501376` - During batch editing, a script issue was fixed after the checkbox column was dynamically disabled.
- `#I494495` - Fixed a script issue that occurred when sorting was performed while a validation message was displayed in Batch edit mode for the same column.
- `#I500511` - Resolved a script error related to the persistence of selection actions when utilizing the `WebAPIAdaptor`.
- `#I497445` - Searching value with trailing zero shows no records to display in grid has been fixed.
- `#I500931` - Fixed the alignment issue of the child grid header when sub-child grids are added dynamically within the child grid.
- Improved the grid accessibility over different screen readers by removing the `aria-label` and updating the suitable roles for each elements(`th`,`td`,`tr`) in the grid. Removed the deprecated `aria-description` attribute and updated the alternate attribute `aria-describedby` in grid header cells by including a new `span` element with the content to describe and with the display property as `none`, when the features like Grouping, Sorting, Column menu and Filter Menu are enabled in the grid.
## 23.1.36 (2023-09-15)
@ -143,37 +46,17 @@
- `#I488183` - Fixed an issue where the frozen columns get hidden while using auto-generated columns.
- `#I473780` - Resolved an issue where the frozen horizontal scroll did not work when a validation error message is shown.
- `#I486159` - Fixed an issue where the Column Reorder was not working properly when the frozen right feature is enabled.
- `#I498644` - Resolved an issue where the skip and take parameters are not passed to the server-side while performing grid actions only in the case of the total number of records and page sizes are equal.
- `#I488183` - Fixed an issue where the frozen columns get hidden while using auto-generated columns.
- `#I473780` - Resolved an issue where the frozen horizontal scroll did not work when a validation error message is shown.
- `#I486159` - Fixed an issue where the Column Reorder was not working properly when the frozen right feature is enabled.
- `#I498644` - Resolved an issue where the skip and take parameters are not passed to server-side while performing grid actions only in the case of the total number of records and page sizes are equal.
- `#I486159` - Fixed an issue where the Column Reorder was not working properly when frozen right feature is enabled.
#### Features
- `#FB10384` - Provided the support for exporting the grid with Column template and Detail template at the client side by using the `exportDetailTemplate` event of the grid where each cell of the grid rows can be customized.
- `#FB10132` - Provided the support for exporting multiple grids in the same or different pages into PDF and Excel formats by listing the id values of each grid that needs to be exported in the `exportGrids` property of Grid.
- `#FB10384` - Provided the support for exporting grid with Column template and Detail template at client side by using the `exportDetailTemplate` event of grid where each cells of the grid rows can be customized.
- `#FB10132` - Provided the support for exporting multiple grids in same or different pages into pdf and excel formats by listing the id values of each grid that needs to be exported in the `exportGrids` property of Grid.
- `#FB44392` - Provided the support for Column Virtualization with pagination in Grid.
- Improved frozen rows and columns by enabling previously limited features such as Grouping, Row templates, Infinite scrolling, Stacked Header, and Column Virtualization.
- Introduced a new column freezing mode known as `Fixed`, in addition to the existing `Left`, `Right`, and `Center` modes within the column settings' freeze property. This `Fixed` mode locks columns in place, ensuring their visibility during horizontal scrolling.
#### Breaking Changes
- Revamped the frozen feature by replacing the previous three-table approach with a single table, resulting in significant performance improvements and a reduction in file size. This update eliminates the need to inject the `Freeze` module to utilize the frozen feature, making it more efficient. We have listed the deprecated methods of frozen feature and their alternatives.
**Deprecated Methods**
| Deprecated Methods | Previous | Current | Suggested Alternative Methods |
|---|---|---|---|
| `getMovableRows()` | This method returns only the movable table rows `(tr's)`. | This method will return all table rows `(tr's)` of the entire table. The movable cells within the `tr` element can be selected using the `e-unfreeze` class. | `getRows()` |
| `getFrozenRightRows()` | This method returns only the table rows `(tr's)` from the freeze right table. | This method will return all the rows `(trs)` of the entire table. The frozen right cells can be selected using the `e-rightfreeze` class. | `getRows()` |
| `getMovableRowByIndex()` <br> `getFrozenRowByIndex()` <br> `getFrozenRightRowByIndex()` | * `getMovableRowByIndex` - select a movable row <br> * `getFrozenRowByIndex` - select a freeze row <br> * `getFrozenRightRowByIndex` - select a right freeze row. | This method will return the table row `(tr)` based on the given index. Additionally, class names for table cells `(td's)` have been separated as follows: <br> * Left-Freeze: `e-leftfreeze` <br> * Movable: `e-unfreeze` <br> * Right-Freeze : `e-rightfreeze` | `getRowByIndex()` |
| `getMovableCellFromIndex()` <br> `getFrozenRightCellFromIndex()` | * `getMovableCellFromIndex()` - select a particular cell in the movable table. <br> * `getFrozenRightCellFromIndex()` - select a particular cell in the right freeze table. | No change | `getCellFromIndex()` |
| `getMovableDataRows()` <br> `getFrozenRightDataRows()` <br> `getFrozenDataRows()` | These methods return the viewport data rows for the freeze, movable, and right tables separately. | This method, will return the entire viewport data rows. | `getDataRows()` |
| `getMovableColumnHeaderByIndex()` <br> `getFrozenRightColumnHeaderByIndex()` <br> `getFrozenLeftColumnHeaderByIndex()` | These methods select the movable, right freeze, and left freeze headers from the table separately. | No change | `getColumnHeaderByIndex`() |
- Revamped the frozen feature by replacing the previous three-table approach with a single table, resulting in significant performance improvements. This enhancement now enables support for previously limited features with frozen columns, such as `column virtualization` and `grouping`. Additionally, added a new mode `Fixed` alongside the existing `Left`, `Right`, and `Center` modes in freeze property of column settings. This update eliminates the need to inject modules for utilizing the frozen feature.
## 22.1.34 (2023-06-21)

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-grids",
"version": "23.2.6",
"version": "1.193.0",
"description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -9,7 +9,7 @@ import { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPl
import { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick'];
export const modelProps: string[] = ['dataSource'];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -2,7 +2,7 @@
## [Unreleased]
## 23.1.36 (2023-09-15)
## 24.1.41 (2023-12-18)
### HeatMap

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-heatmap",
"version": "23.2.4",
"version": "18.14.11",
"description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,65 +2,14 @@
## [Unreleased]
## 23.2.7 (2023-12-05)
## 24.1.41 (2023-12-18)
### ImageEditor
#### Bug Fixes
#### Features
- `#I518177` - Issue with "Pen stroke color is not updated in the toolbar while changing the color using the shapeChanging event" has been resolved.
## 23.2.6 (2023-11-28)
### ImageEditor
#### Bug Fixes
- Issue with "Zoom public method not working properly" has been resolved.
- Issue with "Resize numeric textbox placeholder value not updated properly in rotated state" has been resolved.
## 23.2.5 (2023-11-23)
### ImageEditor
#### Bug Fixes
- Issue with "Resize numeric textbox not updated properly while applying with placeholder value" has been resolved.
## 23.1.43 (2023-10-31)
### ImageEditor
#### Bug Fixes
- Resolved the SVG type image not load through uploader toolbar button in image editor.
## 23.1.41 (2023-10-17)
### ImageEditor
#### Bug Fixes
- `#I505985` - Provide the alert dialog for unsupported files and selecting multiple images in the Image Editor uploader.
- `#I507638` - Provide the support to hide the uploader toolbar item in the Image Editor.
## 23.1.39 (2023-10-04)
### ImageEditor
#### Bug Fixes
- `#I495933` - Resolved the GetImageData method does not return values properly in blazor image editor.
- `#I507638` - Resolved the image not opening in ImageEditor while the image file name has two dots.
## 23.1.38 (2023-09-26)
### ImageEditor
#### Bug Fixes
- `#I499689` - Provided the "ShapeChanging" event trigger support for pen action annotation.
- `#I495011` - Provided the "ShapeChanged" event trigger support for after shapes are changed and applied to canvas.
- Provided support for image straightening allows users to adjust an image by rotating it clockwise or counter clockwise. The rotating degree value should be within the range of -45 to +45 degrees for accurate straightening. Positive values indicate clockwise rotation, while negative values indicate counter clockwise rotation.
- Provided support to add additional font families for text annotation.
## 23.1.36 (2023-09-15)

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-image-editor",
"version": "23.2.6",
"version": "23.1.39",
"description": "Essential JS 2 ImageEditor for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { ImageEditor, ImageEditorModel } from '@syncfusion/ej2-image-editor';
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowUndoRedo', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'finetuneSettings', 'height', 'isReadOnly', 'locale', 'quickAccessToolbarTemplate', 'selectionSettings', 'showQuickAccessToolbar', 'theme', 'toolbar', 'toolbarTemplate', 'width', 'zoomSettings', 'beforeSave', 'click', 'created', 'cropping', 'destroyed', 'fileOpened', 'finetuneValueChanging', 'flipping', 'frameChange', 'imageFiltering', 'panning', 'quickAccessToolbarItemClick', 'quickAccessToolbarOpen', 'resizing', 'rotating', 'saved', 'selectionChanging', 'shapeChanging', 'toolbarCreated', 'toolbarItemClicked', 'toolbarUpdating', 'zooming'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowUndoRedo', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'finetuneSettings', 'fontFamily', 'height', 'isReadOnly', 'locale', 'quickAccessToolbarTemplate', 'selectionSettings', 'showQuickAccessToolbar', 'theme', 'toolbar', 'toolbarTemplate', 'width', 'zoomSettings', 'beforeSave', 'click', 'created', 'cropping', 'destroyed', 'fileOpened', 'finetuneValueChanging', 'flipping', 'frameChange', 'imageFiltering', 'panning', 'quickAccessToolbarItemClick', 'quickAccessToolbarOpen', 'resizing', 'rotating', 'saved', 'selectionChanging', 'shapeChange', 'shapeChanging', 'toolbarCreated', 'toolbarItemClicked', 'toolbarUpdating', 'zooming'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});
@ -100,6 +100,9 @@ export let ImageEditorComponent: DefineVueComponent<ImageEditorModel> = vueDefi
clearSelection(): void {
return this.ej2Instances.clearSelection();
},
cloneShape(shapeId: string): boolean {
return this.ej2Instances.cloneShape(shapeId);
},
crop(): boolean {
return this.ej2Instances.crop();
},
@ -115,14 +118,14 @@ export let ImageEditorComponent: DefineVueComponent<ImageEditorModel> = vueDefi
drawFrame(frameType: Object, color?: string, gradientColor?: string, size?: number, inset?: number, offset?: number, borderRadius?: number, frameLineStyle?: Object, lineCount?: number): boolean {
return this.ej2Instances.drawFrame(frameType, color, gradientColor, size, inset, offset, borderRadius, frameLineStyle, lineCount);
},
drawImage(data: string | Object, x?: number, y?: number, width?: number, height?: number, isAspectRatio?: boolean, degree?: number): boolean {
return this.ej2Instances.drawImage(data, x, y, width, height, isAspectRatio, degree);
drawImage(data: string | Object, x?: number, y?: number, width?: number, height?: number, isAspectRatio?: boolean, degree?: number, opacity?: number): boolean {
return this.ej2Instances.drawImage(data, x, y, width, height, isAspectRatio, degree, opacity);
},
drawLine(startX?: number, startY?: number, endX?: number, endY?: number, strokeWidth?: number, strokeColor?: string): boolean {
return this.ej2Instances.drawLine(startX, startY, endX, endY, strokeWidth, strokeColor);
},
drawPath(pointColl: Object[], strokeWidth?: number, strokeColor?: string): boolean {
return this.ej2Instances.drawPath(pointColl, strokeWidth, strokeColor);
drawPath(pointColl: Object[], strokeWidth?: number, strokeColor?: string, opacity?: number): boolean {
return this.ej2Instances.drawPath(pointColl, strokeWidth, strokeColor, opacity);
},
drawRectangle(x?: number, y?: number, width?: number, height?: number, strokeWidth?: number, strokeColor?: string, fillColor?: string, degree?: number): boolean {
return this.ej2Instances.drawRectangle(x, y, width, height, strokeWidth, strokeColor, fillColor, degree);
@ -181,12 +184,18 @@ export let ImageEditorComponent: DefineVueComponent<ImageEditorModel> = vueDefi
selectShape(id: string): boolean {
return this.ej2Instances.selectShape(id);
},
straightenImage(degree: number): boolean {
return this.ej2Instances.straightenImage(degree);
},
undo(): void {
return this.ej2Instances.undo();
},
update(): void {
return this.ej2Instances.update();
},
updateShape(setting: Object): boolean {
return this.ej2Instances.updateShape(setting);
},
zoom(zoomFactor: number, zoomPoint?: Object): void {
return this.ej2Instances.zoom(zoomFactor, zoomPoint);
},

Просмотреть файл

@ -2,14 +2,6 @@
## [Unreleased]
## 23.2.5 (2023-11-23)
### In-place Editor
#### Bug Fixes
- `#I501296` - Fixed an issue where the width of the in-place-editor was affected when attempting to remove values from it.
## 20.4.54 (2023-03-14)
### In-place Editor

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-inplace-editor",
"version": "23.2.5",
"version": "21.3.6",
"description": "A package of Essential JS 2 Inplace editor components, which is used to edit and update the value dynamically in server. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -2,44 +2,13 @@
## [Unreleased]
## 23.1.43 (2023-10-31)
### FormValidator
#### Bug Fixes
- `#I508670` - Fixed a memory leak issue that occurred when navigating between pages.
### TextBox
#### Bug Fixes
- `#I512497` - Fixed an issue where the values of the textbox with the 'e-valid-input' class were persisting even after resetting the form.
## 24.1.41 (2023-12-18)
### Signature
#### Bug Fixes
- `#I510300` - Issue with "`isEmpty` method return wrong value in signature control" has been resolved.
## 23.1.42 (2023-10-24)
### Uploader
#### Bug Fixes
- `#I505786` - Resolved issue with Sequential upload not working when drag and drop files multiple times.
## 23.1.38 (2023-09-26)
### Signature
#### Bug Fixes
- `#I497270` - Provided the support to "GetSignature" public method returns base64 string with background.
- `#F184324` - Provided the "refresh" public method to signature component.
## 23.1.36 (2023-09-15)
- `#I433821` - Correcting the signature scaling issue while resizing the web browser has been resolved.
### ColorPicker
@ -48,12 +17,6 @@
- Facing exception when mode switching from color palette to color picker has been resolved.
- Color picker value is not getting reset for transparent case.
### Signature
#### Bug Fixes
- `#I433821` - Correcting the signature scaling issue while resizing the web browser has been resolved.
## 20.4.38 (2022-12-21)
### Rating

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-inputs",
"version": "23.1.43",
"version": "18.78.12",
"description": "A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -44,7 +44,7 @@
"source-map-loader": "^0.2.1",
"@types/chai": "^3.4.28",
"@types/es6-promise": "0.0.28",
"@types/jasmine": "^2.2.29",
"@types/jasmine": "2.8.22",
"@types/jasmine-ajax": "^3.1.27",
"@types/requirejs": "^2.1.26",
"vue": "2.6.14",

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/bootstrap-dark.scss';
@import 'color-picker/bootstrap-dark.scss';
@import 'rating/bootstrap-dark.scss';
@import 'data-form/bootstrap-dark.scss';

1
components/inputs/styles/bootstrap.scss поставляемый
Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/bootstrap.scss';
@import 'color-picker/bootstrap.scss';
@import 'rating/bootstrap.scss';
@import 'data-form/bootstrap.scss';

1
components/inputs/styles/bootstrap4.scss поставляемый
Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/bootstrap4.scss';
@import 'color-picker/bootstrap4.scss';
@import 'rating/bootstrap4.scss';
@import 'data-form/bootstrap4.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/bootstrap5-dark.scss';
@import 'color-picker/bootstrap5-dark.scss';
@import 'rating/bootstrap5-dark.scss';
@import 'data-form/bootstrap5-dark.scss';

1
components/inputs/styles/bootstrap5.scss поставляемый
Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/bootstrap5.scss';
@import 'color-picker/bootstrap5.scss';
@import 'rating/bootstrap5.scss';
@import 'data-form/bootstrap5.scss';

1
components/inputs/styles/data-form/bootstrap-dark.scss поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/bootstrap-dark.scss';

1
components/inputs/styles/data-form/bootstrap.scss поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/bootstrap.scss';

1
components/inputs/styles/data-form/bootstrap4.scss поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/bootstrap4.scss';

1
components/inputs/styles/data-form/bootstrap5-dark.scss поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/bootstrap5-dark.scss';

1
components/inputs/styles/data-form/bootstrap5.scss поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/bootstrap5.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/fabric-dark.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/fabric.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/fluent-dark.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/fluent.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/highcontrast-light.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/highcontrast.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/material-dark.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/material.scss';

Просмотреть файл

@ -0,0 +1,2 @@
@import 'ej2-base/styles/definition/material3-dark.scss';
@import 'ej2-inputs/styles/data-form/material3-dark.scss';

Просмотреть файл

@ -0,0 +1,2 @@
@import 'ej2-base/styles/definition/material3.scss';
@import 'ej2-inputs/styles/data-form/material3.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/tailwind-dark.scss';

Просмотреть файл

@ -0,0 +1 @@
@import 'ej2-inputs/styles/data-form/tailwind.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/fabric-dark.scss';
@import 'color-picker/fabric-dark.scss';
@import 'rating/fabric-dark.scss';
@import 'data-form/fabric-dark.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/fabric.scss';
@import 'color-picker/fabric.scss';
@import 'rating/fabric.scss';
@import 'data-form/fabric.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/fluent-dark.scss';
@import 'color-picker/fluent-dark.scss';
@import 'rating/fluent-dark.scss';
@import 'data-form/fluent-dark.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/fluent.scss';
@import 'color-picker/fluent.scss';
@import 'rating/fluent.scss';
@import 'data-form/fluent.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/highcontrast-light.scss';
@import 'color-picker/highcontrast-light.scss';
@import 'rating/highcontrast-light.scss';
@import 'data-form/highcontrast-light.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/highcontrast.scss';
@import 'color-picker/highcontrast.scss';
@import 'rating/highcontrast.scss';
@import 'data-form/highcontrast.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/material-dark.scss';
@import 'color-picker/material-dark.scss';
@import 'rating/material-dark.scss';
@import 'data-form/material-dark.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/material.scss';
@import 'color-picker/material.scss';
@import 'rating/material.scss';
@import 'data-form/material.scss';

Просмотреть файл

@ -8,3 +8,4 @@
@import 'uploader/material3-dark.scss';
@import 'color-picker/material3-dark.scss';
@import 'rating/material3-dark.scss';
@import 'data-form/material3-dark.scss';

Просмотреть файл

@ -8,3 +8,4 @@
@import 'uploader/material3.scss';
@import 'color-picker/material3.scss';
@import 'rating/material3.scss';
@import 'data-form/material3.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/tailwind-dark.scss';
@import 'color-picker/tailwind-dark.scss';
@import 'rating/tailwind-dark.scss';
@import 'data-form/tailwind-dark.scss';

Просмотреть файл

@ -7,3 +7,4 @@
@import 'uploader/tailwind.scss';
@import 'color-picker/tailwind.scss';
@import 'rating/tailwind.scss';
@import 'data-form/tailwind.scss';

Просмотреть файл

@ -2,6 +2,14 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### Kanban
#### Bug Fixes
- Now the Kanban Header table will have `tbody` element and the Kanban Content table will have `thead` element to improve the accessibility.
## 23.2.4 (2023-11-20)
### Kanban
@ -11,6 +19,9 @@
`#I513537` - Now, localization of the "Cards" text was done. When you drag the multiple cards, it show up.
`#I515897` - Now, when the `cancel` argument is set to true in the `dialogClose` event in the kanban, it works properly.
## 23.1.36 (2023-09-15)
### Kanban

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-kanban",
"version": "23.2.4",
"version": "23.1.36",
"description": "The Kanban board is an efficient way to visualize the workflow at each stage along its path to completion. The most important features available are Swim lane, filtering, and editing. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-layouts",
"version": "23.2.4",
"version": "21.4.6",
"description": "A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -30,7 +30,7 @@
"source-map-loader": "^0.2.1",
"@types/chai": "^3.4.28",
"@types/es6-promise": "0.0.28",
"@types/jasmine": "^2.2.29",
"@types/jasmine": "2.8.22",
"@types/jasmine-ajax": "^3.1.27",
"@types/requirejs": "^2.1.26",
"vue": "2.6.14",

Просмотреть файл

@ -14,6 +14,15 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### LinearGauge
#### New Features
- In the Linear Gauge axis, a text pointer can now be displayed to indicate the axis value. The value can also be changed by dragging and dropping the text pointer. Additionally, the text pointer can be animated.
- Linear Gauge elements such as the axis line, ranges, and pointers can now be animated one by one to create a smooth appearance when rendered initially.
## 18.3.47 (2020-11-05)
### LinearGauge

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-lineargauge",
"version": "23.1.36",
"version": "16.41.0",
"description": "Essential JS 2 LinearGauge Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -28,7 +28,7 @@
"source-map-loader": "^0.2.1",
"@types/chai": "^3.4.28",
"@types/es6-promise": "0.0.28",
"@types/jasmine": "^2.2.29",
"@types/jasmine": "2.8.22",
"@types/jasmine-ajax": "^3.1.27",
"@types/requirejs": "^2.1.26",
"vue": "2.6.14",

Просмотреть файл

@ -8,7 +8,7 @@ import { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.dir
import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowMargin', 'allowPdfExport', 'allowPrint', 'annotations', 'axes', 'background', 'border', 'container', 'description', 'edgeLabelPlacement', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'beforePrint', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'allowImageExport', 'allowMargin', 'allowPdfExport', 'allowPrint', 'animationDuration', 'annotations', 'axes', 'background', 'border', 'container', 'description', 'edgeLabelPlacement', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'beforePrint', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -2,15 +2,7 @@
## [Unreleased]
## 23.1.43 (2023-10-31)
### ListView
#### Bug Fixes
- `#I494960` - Provided support to add list item in corresponding index position of ListView without adjusting scroll current position.
## 23.1.36 (2023-09-15)
## 24.1.41 (2023-12-18)
### ListView

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-lists",
"version": "23.1.43",
"version": "18.23.0",
"description": "The listview control allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -29,7 +29,7 @@
"source-map-loader": "^0.2.1",
"@types/chai": "^3.4.28",
"@types/es6-promise": "0.0.28",
"@types/jasmine": "^2.2.29",
"@types/jasmine": "2.8.22",
"@types/jasmine-ajax": "^3.1.27",
"@types/requirejs": "^2.1.26",
"vue": "2.6.14",

Просмотреть файл

@ -4,7 +4,7 @@ import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { ListView, ListViewModel } from '@syncfusion/ej2-lists';
export const properties: string[] = ['isLazyUpdate', 'plugins', 'animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select'];
export const properties: string[] = ['isLazyUpdate', 'plugins', 'animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enableHtmlSanitizer', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'scroll', 'select'];
export const modelProps: string[] = [];
export const testProp: any = getProps({props: properties});

Просмотреть файл

@ -14,6 +14,19 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### Maps
#### New Features
- `#I492437` - `minLatitude`, `maxLatitude`, `minLongitude` and `maxLongitude` properties are now available in the event arguments of `zoom` and `pan` events to provide the coordinates of the visible area of the Maps. `getMinMaxLatitudeLongitude` method is also available to provide these coordinate values dynamically.
- Polygon shapes can now be displayed over map layers by using the appropriate data source. Polygon shapes in Maps can be customized, selected, and highlighted using the properties available.
#### Bug Fixes
- `#523327` - The Maps no longer zooms when clicked on the tooltip template in the Maps component with the `zoomOnClick` property set to true.
## 23.2.7 (2023-12-05)
### Maps

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-maps",
"version": "23.2.4",
"version": "16.42.7",
"description": "The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",

Просмотреть файл

@ -155,6 +155,9 @@ export let MapsComponent: DefineVueComponent<MapsModel> = vueDefineComponent({
getGeoLocation(layerIndex: number, x: number, y: number): Object {
return this.ej2Instances.getGeoLocation(layerIndex, x, y);
},
getMinMaxLatitudeLongitude(): Object {
return this.ej2Instances.getMinMaxLatitudeLongitude();
},
getTileGeoLocation(x: number, y: number): Object {
return this.ej2Instances.getTileGeoLocation(x, y);
},

Просмотреть файл

@ -2,6 +2,20 @@
## [Unreleased]
## 24.1.41 (2023-12-18)
### TreeView
#### Bug fixes
- `#I525899` - The issue with the React TreeView filtering operation has been resolved.
### Tab
#### Bug fixes
- `#I523384` - The issue with the active tab background color has been resolved.
## 23.2.5 (2023-11-23)
### Sidebar

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-navigations",
"version": "23.2.5",
"version": "22.41.2",
"description": "A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
@ -19,7 +19,8 @@
"vue menu component",
"vue breadcrumb",
"vue carousel",
"vue appbar"
"vue appbar",
"vue stepper"
],
"repository": {
"type": "git",

Просмотреть файл

@ -14,4 +14,6 @@ export { TreeViewComponent, TreeViewPlugin } from './treeview/treeview.component
export { SidebarComponent, SidebarPlugin } from './sidebar/sidebar.component';
export { MenuItemsDirective, MenuItemDirective, MenuItemsPlugin, MenuItemPlugin } from './menu/items.directive';
export { MenuComponent, MenuPlugin } from './menu/menu.component';
export { AppBarComponent, AppBarPlugin } from './appbar/appbar.component';
export { AppBarComponent, AppBarPlugin } from './appbar/appbar.component';
export { StepsDirective, StepDirective, StepsPlugin, StepPlugin } from './stepper/steps.directive';
export { StepperComponent, StepperPlugin } from './stepper/stepper.component';

Просмотреть файл

@ -0,0 +1,2 @@
export { StepsDirective, StepDirective, StepsPlugin, StepPlugin } from './steps.directive';
export { StepperComponent, StepperPlugin } from './stepper.component';

Просмотреть файл

@ -0,0 +1,158 @@
import { ComponentBase, gh, getProps, isExecute, vueDefineComponent, DefineVueComponent } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined, getValue } from '@syncfusion/ej2-base';
import { isUndefined } from '@syncfusion/ej2-base';
import { Stepper, StepperModel } from '@syncfusion/ej2-navigations';
import { StepsDirective, StepDirective, StepsPlugin, StepPlugin } from './steps.directive'
export const properties: string[] = ['isLazyUpdate', 'plugins', 'activeStep', 'animation', 'cssClass', 'enablePersistence', 'enableRtl', 'labelPosition', 'linear', 'locale', 'orientation', 'readOnly', 'showTooltip', 'stepType', 'steps', 'template', 'tooltipTemplate', 'beforeStepRender', 'created', 'stepChanged', 'stepChanging', 'stepClick'];
export const modelProps: string[] = ['activeStep'];
export const testProp: any = getProps({props: properties});
export const props = testProp[0], watch = testProp[1], emitProbs: any = Object.keys(watch);
emitProbs.push('modelchanged', 'update:modelValue');
for (let props of modelProps) { emitProbs.push('update:'+props) }
/**
* Represents the Essential JS 2 VueJS Stepper Component.
* ```html
* <ejs-stepper :steps='stepItems'></ejs-stepper>
* ```
*/
export let StepperComponent: DefineVueComponent<StepperModel> = vueDefineComponent({
name: 'StepperComponent',
mixins: [ComponentBase],
props: props,
watch: watch,
emits: emitProbs,
model: { event: 'modelchanged' },
provide() { return { custom: this.custom } },
data() {
return {
ej2Instance: new Stepper({}) as any,
propKeys: properties as string[],
models: modelProps as string[],
hasChildDirective: true as boolean,
hasInjectedModules: false as boolean,
tagMapper: {"e-steps":"e-step"} as { [key: string]: Object },
tagNameMapper: {} as Object,
isVue3: !isExecute as boolean,
templateCollection: {} as any,
}
},
created() {
this.ej2Instances._trigger = this.ej2Instances.trigger;
this.ej2Instances.trigger = this.trigger;
this.bindProperties();
this.ej2Instances._setProperties = this.ej2Instances.setProperties;
this.ej2Instances.setProperties = this.setProperties;
this.ej2Instances.clearTemplate = this.clearTemplate;
this.updated = this.updated;
},
render(createElement: any) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('nav', slots);
},
methods: {
clearTemplate(templateNames?: string[]): any {
if (!templateNames){ templateNames = Object.keys(this.templateCollection || {}) }
if (templateNames.length && this.templateCollection) {
for (let tempName of templateNames){
let elementCollection: any = this.templateCollection[tempName];
if(elementCollection && elementCollection.length) {
for(let ele of elementCollection) {
let destroy: any = getValue('__vue__.$destroy', ele);
if (destroy) { ele.__vue__.$destroy() }
if (ele.innerHTML) { ele.innerHTML = '' }
}
delete this.templateCollection[tempName];
}
}
}
},
setProperties(prop: any, muteOnChange: boolean): void {
if(this.isVue3) { this.models = !this.models ? this.ej2Instances.referModels : this.models }
if (this.ej2Instances && this.ej2Instances._setProperties) {
this.ej2Instances._setProperties(prop, muteOnChange);
}
if (prop && this.models && this.models.length) {
Object.keys(prop).map((key: string): void => {
this.models.map((model: string): void => {
if ((key === model) && !(/datasource/i.test(key))) {
if (this.isVue3) {
this.ej2Instances.vueInstance.$emit('update:' + key, prop[key]);
} else {
(this as any).$emit('update:' + key, prop[key]);
(this as any).$emit('modelchanged', prop[key]);
}
}
});
});
}
},
trigger(eventName: string, eventProp: {[key:string]:Object}, successHandler?: Function): void {
if(!isExecute) { this.models = !this.models ? this.ej2Instances.referModels : this.models }
if ((eventName === 'change' || eventName === 'input') && this.models && (this.models.length !== 0)) {
let key: string[] = this.models.toString().match(/checked|value/) || [];
let propKey: string = key[0];
if (eventProp && key && !isUndefined(eventProp[propKey])) {
if (!isExecute) {
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('update:modelValue', eventProp[propKey]);
} else {
if (eventName === 'change' || ((this as any).$props && !(this as any).$props.isLazyUpdate)) {
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
(this as any).$emit('modelchanged', eventProp[propKey]);
}
}
}
} else if ((eventName === 'actionBegin' && eventProp.requestType === 'dateNavigate') && this.models && (this.models.length !== 0)) {
let key: string[] = this.models.toString().match(/currentView|selectedDate/) || [];
let propKey: string = key[0];
if (eventProp && key && !isUndefined(eventProp[propKey])) {
if (!isExecute) {
this.ej2Instances.vueInstance.$emit('update:' + propKey, eventProp[propKey]);
this.ej2Instances.vueInstance.$emit('modelchanged', eventProp[propKey]);
} else {
(this as any).$emit('update:'+ propKey, eventProp[propKey]);
(this as any).$emit('modelchanged', eventProp[propKey]);
}
}
}
if ((this.ej2Instances && this.ej2Instances._trigger)) {
this.ej2Instances._trigger(eventName, eventProp, successHandler);
}
},
custom(): void {
this.updated();
},
nextStep(): void {
return this.ej2Instances.nextStep();
},
previousStep(): void {
return this.ej2Instances.previousStep();
},
reset(): void {
return this.ej2Instances.reset();
},
}
});
export type StepperComponent = InstanceType<typeof StepperComponent>;
export const StepperPlugin = {
name: 'ejs-stepper',
install(Vue: any) {
Vue.component(StepperPlugin.name, StepperComponent);
Vue.component(StepPlugin.name, StepDirective);
Vue.component(StepsPlugin.name, StepsDirective);
}
}

Просмотреть файл

@ -0,0 +1,61 @@
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
import { isNullOrUndefined } from '@syncfusion/ej2-base';
import { StepModel } from '@syncfusion/ej2-navigations';
export let StepsDirective = vueDefineComponent({
inject: { custom: { default: null } },
render(createElement: any): void {
if (!isExecute) {
let h: any = !isExecute ? gh : createElement;
let slots: any = null;
if(!isNullOrUndefined((this as any).$slots.default)) {
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
}
return h('div', { class: 'e-directive' }, slots);
}
return;
},
updated(): void {
if (!isExecute && this.custom) { this.custom() }
},
methods: {
getTag(): string {
return 'e-steps';
}
}
});
export const StepsPlugin = {
name: 'e-steps',
install(Vue: any) {
Vue.component(StepsPlugin.name, StepsDirective);
}
}
/**
* 'e-step' directive represents a step of the Vue Stepper
* It must be contained in a Stepper component(`ejs-stepper`).
* ```html
* <ejs-stepper>
* <e-steps>
* <e-step :icon='e-icons e-folder' :text='Step 1' />
* <e-step :icon='e-icons e-folder' :text='Step 2' />
* </e-steps>
* </ejs-stepper>
* ```
*/
export let StepDirective: DefineVueDirective<StepModel> = vueDefineComponent({
render(): void {
return;
},
methods: {
getTag(): string {
return 'e-step';
}
}
});
export const StepPlugin = {
name: 'e-step',
install(Vue: any) {
Vue.component(StepPlugin.name, StepDirective);
}
}

Просмотреть файл

@ -11,3 +11,4 @@
@import 'menu/bootstrap-dark.scss';
@import 'breadcrumb/bootstrap-dark.scss';
@import 'appbar/bootstrap-dark.scss';
@import 'stepper/bootstrap-dark.scss';

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше