diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/LICENSE @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/README.md b/README.md index d80b14b98..e5b206131 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# ej2-vue-ui-components +Repository for vue github-source \ No newline at end of file diff --git a/src/buttons/CHANGELOG.md b/src/buttons/CHANGELOG.md new file mode 100644 index 000000000..b31fdb31f --- /dev/null +++ b/src/buttons/CHANGELOG.md @@ -0,0 +1,194 @@ +# Changelog + +## [Unreleased] + +## 16.2.49 (2018-08-21) + +### Common + +#### Bug Fixes + +- Provided renderer support. + +## 16.2.41 (2018-06-25) + +### Button + +#### Breaking Changes + +- Default color changed for the flat button. + +undefinedButton is a graphical user interface element that triggers an event on its click action. + + +- **Types** - Provided with different types of Button. +- **Predefined Styles** - Provided with predefined styles of Button. +- **Sizes** - Provided with different sizes of Button. +- **Icons** - Supports text and icon on the Button. + +### RadioButton + +#### Bug Fixes + +- Wrapped text of a RadioButton label overlaps with next RadioButton label issue fixed. + +undefinedRadioButton is a graphical user interface element that allows to select one option from the choices. + + +- **States** - Provided with different states of RadioButton. +- **Label** - Supports label and its positioning. +- **Sizes** - Provided with different sizes of RadioButton. + +### Switch + +Switch is a graphical user interface element that allows you to toggle between checked and unchecked states. + + +- **Text** - Supports text. +- **Sizes** - Provided with different sizes of Switch. + +Switch is a graphical user interface element that allows you to toggle between checked and unchecked states. + + +- **Text** - Supports text. +- **Sizes** - Provided with different sizes of Switch. + + +### CheckBox + +CheckBox is a graphical user interface element that allows to select one or more options from the choices. + + +- **States** - Provided with different states of CheckBox. +- **Label** - Supports label and its positioning. +- **Sizes** - Provided with different sizes of CheckBox. + +## 16.1.28 (2018-03-09) + +### CheckBox + +#### Bug Fixes + +- Style compatibility issue fixed. + +## 16.1.24 (2018-02-22) + +### Common + +#### Breaking Changes + +Pascal casing changes in Button Component. + + +| Enum Name | Old Property Value | New Property Value | +|: ---------:| ---------:| ---------:| +| `IconPosition` | left | Left | +| `IconPosition` | right | Right | + +Pascal casing changes in CheckBox Component. + + +| Enum Name | Old Property Value | New Property Value | +|: ---------:| ---------:| ---------:| +| `LabelPosition` | after | After | +| `LabelPosition` | before | Before | + +Pascal casing changes in RadioButton Component. + + +| Enum Name | Old Property Value | New Property Value | +|: ---------:| ---------:| ---------:| +| `RadioLabelPosition` | after | After | +| `RadioLabelPosition` | before | Before | + +## 15.4.30-preview (2018-02-14) + +### CheckBox + +#### Bug Fixes + +- Label text responsive issue fixed. + +## 15.4.27-preview (2018-01-30) + +### CheckBox + +#### Bug Fixes + +- Wrapped text overlaps frame icon issue fixed. + +## 15.4.26-preview (2018-01-23) + +### CheckBox + +#### Bug Fixes + +- Theme compatibility issue resolved for CSS components. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (dist/global/index.d.ts). + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +## 15.4.22-preview (2017-12-14) + +### RadioButton + +#### Bug Fixes + +- RadioButton not working properly with ngModel issue fixed. + +## 15.4.21-preview (2017-12-08) + +### RadioButton + +#### Bug Fixes + +- Custom material theme issue fixed. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +## 15.4.17-preview (2017-11-13) + +### Button + +Button is a graphical user interface element that triggers an event on its click action. + + +- **Types** - Provided with different types of Button. +- **Predefined Styles** - Provided with predefined styles of Button. +- **Sizes** - Provided with different sizes of Button. +- **Icons** - Supports text and icon on the Button. + +### CheckBox + +CheckBox is a graphical user interface element that allows to select one or more options from the choices. + + +- **States** - Provided with different states of CheckBox. +- **Label** - Supports label and its positioning. +- **Sizes** - Provided with different sizes of CheckBox. + +### RadioButton + +RadioButton is a graphical user interface element that allows to select one option from the choices. + + +- **States** - Provided with different states of RadioButton. +- **Label** - Supports label and its positioning. +- **Sizes** - Provided with different sizes of RadioButton. + + diff --git a/src/buttons/ReadMe.md b/src/buttons/ReadMe.md new file mode 100644 index 000000000..156290b96 --- /dev/null +++ b/src/buttons/ReadMe.md @@ -0,0 +1,102 @@ +# ej2-vue-buttons + +A package of Essential JS 2 Button, CheckBox, RadioButton and Switch components. + +![Button](https://ej2.syncfusion.com/products/images/button/readme.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install `Button` and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-buttons +``` + +## Components included + +Following list of components are available in the package. + +* Button - `Button` is a graphical user interface element that triggers an event on its click action. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/button/getting-started.html?utm_source=npm&utm_campaign=button) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=button#/material/button/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/button) + +* CheckBox - `CheckBox` is a graphical user interface element that allows to select one or more options from the choices. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/check-box/getting-started.html?utm_source=npm&utm_campaign=check-box) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=check-box#/material/button/check-box.html) + * [Product Page](https://www.syncfusion.com/products/vue/checkbox) + +* RadioButton - `RadioButton` is a graphical user interface element that allows to select one option from the choices. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/radio-button/getting-started.html?utm_source=npm&utm_campaign=radio-button) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=radio-button#/material/button/radio-button.html) + * [Product Page](https://www.syncfusion.com/products/vue/radio-button) + +* Switch - `Switch` is a graphical user interface element that allows you to toggle between checked and unchecked states. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/switch/getting-started.html?utm_source=npm&utm_campaign=switch) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=switch#/material/button/switch.html) + * [Product Page](https://www.syncfusion.com/products/vue/switch) + +## Supported Frameworks + +These components are available in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-ng-buttons?utm_source=npm&utm_campaign=button) +2. [React](https://github.com/syncfusion/ej2-react-buttons?utm_source=npm&utm_campaign=button) +3. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc) + +## Key Features + +### Button + +* [**Types**](https://ej2.syncfusion.com/vue/documentation/button/types-and-styles.html#button-types) - Provided with different types of Button. + +* [**Predefined Styles**](https://ej2.syncfusion.com/vue/documentation/button/types-and-styles.html#button-styles) - Provided with predefined styles of Button. + +* [**Sizes**](https://ej2.syncfusion.com/vue/documentation/button/types-and-styles.html#button-size) - Provided with different sizes of Button. + +* [**Icons**](https://ej2.syncfusion.com/vue/documentation/button/types-and-styles.html#icons) - Supports text and icon on the Button. + +### CheckBox + +* [**States**](https://ej2.syncfusion.com/vue/documentation/check-box/getting-started.html#change-the-checkbox-state) - Provided with different states of CheckBox. + +* [**Label**](https://ej2.syncfusion.com/vue/documentation/check-box/label-and-size.html#label) - Supports label and its positioning. + +* [**Sizes**](https://ej2.syncfusion.com/vue/documentation/check-box/label-and-size.html#size) - Provided with different sizes of CheckBox. + +### RadioButton + +* [**States**](https://ej2.syncfusion.com/vue/documentation/radio-button/getting-started.html#change-the-radiobutton-state) - Provided with different states of RadioButton. + +* [**Label**](https://ej2.syncfusion.com/vue/documentation/radio-button/label-and-size.html#label) - Supports label and its positioning. + +* [**Sizes**](https://ej2.syncfusion.com/vue/documentation/radio-button/label-and-size.html#size) - Provided with different sizes of RadioButton. + +### Switch + +* [**Text**](https://ej2.syncfusion.com/vue/documentation/switch/getting-started.html#set-text-on-switch) - Supports text. +* [**Sizes**](https://ej2.syncfusion.com/vue/documentation/switch/how-to.html#change-size) - Provided with different sizes of Switch. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=button) support system or [Community forum](https://www.syncfusion.com/forums?utm_source=npm&utm_campaign=button). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-buttons/issues/new). +* Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=button) with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-buttons/blob/master/CHANGELOG.md) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/buttons/dist/ej2-vue-buttons.umd.min.js b/src/buttons/dist/ej2-vue-buttons.umd.min.js new file mode 100644 index 000000000..11d100343 --- /dev/null +++ b/src/buttons/dist/ej2-vue-buttons.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-buttons.umd.min.js +* version : 16.3.25 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-buttons"),require("@syncfusion/ej2-vue-base"),require("@syncfusion/ej2-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-buttons","@syncfusion/ej2-vue-base","@syncfusion/ej2-base"],t):t(e.ej={},e.ej2Buttons,e.ej2VueBase,e.ej2Base)}(this,function(e,t,n,o){"use strict";var r=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},i=["content","cssClass","disabled","enablePersistence","enableRtl","iconCss","iconPosition","isPrimary","isToggle","locale","created"],c=[],a=function(e){function o(){var n=e.call(this)||this;return n.propKeys=i,n.models=c,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Button({}),n.bindProperties(),n}return r(o,e),o.prototype.render=function(e){return e("button",this.$slots.default)},o=s([n.EJComponentDecorator({props:i})],o)}(n.ComponentBase),p={name:"ejs-button",install:function(e){e.component(p.name,a)}},u=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},f=["checked","cssClass","disabled","enablePersistence","enableRtl","indeterminate","label","labelPosition","locale","name","value","change","created"],h=["checked","indeterminate"],d=function(e){function r(){var n=e.call(this)||this;return n.propKeys=f,n.models=h,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.CheckBox({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return u(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],r=n[0];t&&n&&!o.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r=l([n.EJComponentDecorator({props:f,model:{event:"modelchanged"}})],r)}(n.ComponentBase),g={name:"ejs-checkbox",install:function(e){e.component(g.name,d)}},m=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},y=["checked","cssClass","disabled","enablePersistence","enableRtl","label","labelPosition","locale","name","value","change","created"],b=["checked"],_=function(e){function r(){var n=e.call(this)||this;return n.propKeys=y,n.models=b,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.RadioButton({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return m(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],r=n[0];t&&n&&!o.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r=j([n.EJComponentDecorator({props:y,model:{event:"modelchanged"}})],r)}(n.ComponentBase),v={name:"ejs-radiobutton",install:function(e){e.component(v.name,_)}},P=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),I=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},O=["checked","cssClass","disabled","enablePersistence","enableRtl","locale","name","offLabel","onLabel","value","change","created"],C=["checked"],w=function(e){function r(){var n=e.call(this)||this;return n.propKeys=O,n.models=C,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Switch({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return P(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],r=n[0];t&&n&&!o.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.toggle=function(){return this.ej2Instances.toggle()},r=I([n.EJComponentDecorator({props:O,model:{event:"modelchanged"}})],r)}(n.ComponentBase),R={name:"ejs-switch",install:function(e){e.component(R.name,w)}};e.ButtonComponent=a,e.ButtonPlugin=p,e.CheckBoxComponent=d,e.CheckBoxPlugin=g,e.RadioButtonComponent=_,e.RadioButtonPlugin=v,e.SwitchComponent=w,e.SwitchPlugin=R,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-buttons.umd.min.js.map diff --git a/src/buttons/dist/ej2-vue-buttons.umd.min.js.map b/src/buttons/dist/ej2-vue-buttons.umd.min.js.map new file mode 100644 index 000000000..8cc7f3345 --- /dev/null +++ b/src/buttons/dist/ej2-vue-buttons.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-buttons.umd.min.js","sources":["../src/button/button.component.js","../src/check-box/checkbox.component.js","../src/radio-button/radiobutton.component.js","../src/switch/switch.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Button } from '@syncfusion/ej2-buttons';\nexport var properties = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Button Component\n * ```html\n * Button\n * ```\n */\nvar ButtonComponent = /** @class */ (function (_super) {\n __extends(ButtonComponent, _super);\n function ButtonComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Button({});\n _this.bindProperties();\n return _this;\n }\n ButtonComponent.prototype.render = function (createElement) {\n return createElement('button', this.$slots.default);\n };\n ButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ButtonComponent);\n return ButtonComponent;\n}(ComponentBase));\nexport { ButtonComponent };\nexport var ButtonPlugin = {\n name: 'ejs-button',\n install: function (Vue) {\n Vue.component(ButtonPlugin.name, ButtonComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CheckBox } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport var modelProps = ['checked', 'indeterminate'];\n/**\n * Represents the Essential JS 2 VueJS CheckBox Component\n * ```html\n * \n * ```\n */\nvar CheckBoxComponent = /** @class */ (function (_super) {\n __extends(CheckBoxComponent, _super);\n function CheckBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new CheckBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n CheckBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n CheckBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n CheckBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n CheckBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], CheckBoxComponent);\n return CheckBoxComponent;\n}(ComponentBase));\nexport { CheckBoxComponent };\nexport var CheckBoxPlugin = {\n name: 'ejs-checkbox',\n install: function (Vue) {\n Vue.component(CheckBoxPlugin.name, CheckBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RadioButton } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport var modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS RadioButton Component\n * ```html\n * \n * ```\n */\nvar RadioButtonComponent = /** @class */ (function (_super) {\n __extends(RadioButtonComponent, _super);\n function RadioButtonComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new RadioButton({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n RadioButtonComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n RadioButtonComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n RadioButtonComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n RadioButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], RadioButtonComponent);\n return RadioButtonComponent;\n}(ComponentBase));\nexport { RadioButtonComponent };\nexport var RadioButtonPlugin = {\n name: 'ejs-radiobutton',\n install: function (Vue) {\n Vue.component(RadioButtonPlugin.name, RadioButtonComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Switch } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];\nexport var modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS Switch Component.\n * ```html\n * \n * ```\n */\nvar SwitchComponent = /** @class */ (function (_super) {\n __extends(SwitchComponent, _super);\n function SwitchComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Switch({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SwitchComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SwitchComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SwitchComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n SwitchComponent.prototype.toggle = function () {\n return this.ej2Instances.toggle();\n };\n SwitchComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SwitchComponent);\n return SwitchComponent;\n}(ComponentBase));\nexport { SwitchComponent };\nexport var SwitchPlugin = {\n name: 'ejs-switch',\n install: function (Vue) {\n Vue.component(SwitchPlugin.name, SwitchComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","ButtonComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","Button","bindProperties","render","createElement","$slots","default","EJComponentDecorator","props","ComponentBase","ButtonPlugin","name","install","Vue","component","CheckBoxComponent","CheckBox","_trigger","trigger","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","event","CheckBoxPlugin","RadioButtonComponent","RadioButton","RadioButtonPlugin","SwitchComponent","Switch","toggle","SwitchPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/buttons/dist/es6/ej2-vue-buttons.es2015.js b/src/buttons/dist/es6/ej2-vue-buttons.es2015.js new file mode 100644 index 000000000..b7f1dcb5f --- /dev/null +++ b/src/buttons/dist/es6/ej2-vue-buttons.es2015.js @@ -0,0 +1,304 @@ +import { Button, CheckBox, RadioButton, Switch } from '@syncfusion/ej2-buttons'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created']; +const modelProps = []; +/** + * Represents the Essential JS 2 VueJS Button Component + * ```html + * Button + * ``` + */ +let ButtonComponent = class ButtonComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Button({}); + this.bindProperties(); + } + render(createElement) { + return createElement('button', this.$slots.default); + } +}; +ButtonComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) +], ButtonComponent); +const ButtonPlugin = { + name: 'ejs-button', + install(Vue) { + Vue.component(ButtonPlugin.name, ButtonComponent); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +const modelProps$1 = ['checked', 'indeterminate']; +/** + * Represents the Essential JS 2 VueJS CheckBox Component + * ```html + * + * ``` + */ +let CheckBoxComponent = class CheckBoxComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new CheckBox({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } +}; +CheckBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) +], CheckBoxComponent); +const CheckBoxPlugin = { + name: 'ejs-checkbox', + install(Vue) { + Vue.component(CheckBoxPlugin.name, CheckBoxComponent); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +const modelProps$2 = ['checked']; +/** + * Represents the Essential JS 2 VueJS RadioButton Component + * ```html + * + * ``` + */ +let RadioButtonComponent = class RadioButtonComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new RadioButton({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } +}; +RadioButtonComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) +], RadioButtonComponent); +const RadioButtonPlugin = { + name: 'ejs-radiobutton', + install(Vue) { + Vue.component(RadioButtonPlugin.name, RadioButtonComponent); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created']; +const modelProps$3 = ['checked']; +/** + * Represents the Essential JS 2 VueJS Switch Component. + * ```html + * + * ``` + */ +let SwitchComponent = class SwitchComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Switch({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + toggle() { + return this.ej2Instances.toggle(); + } +}; +SwitchComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) +], SwitchComponent); +const SwitchPlugin = { + name: 'ejs-switch', + install(Vue) { + Vue.component(SwitchPlugin.name, SwitchComponent); + } +}; + +export { ButtonComponent, ButtonPlugin, CheckBoxComponent, CheckBoxPlugin, RadioButtonComponent, RadioButtonPlugin, SwitchComponent, SwitchPlugin }; +export * from '@syncfusion/ej2-buttons'; +//# sourceMappingURL=ej2-vue-buttons.es2015.js.map diff --git a/src/buttons/dist/es6/ej2-vue-buttons.es2015.js.map b/src/buttons/dist/es6/ej2-vue-buttons.es2015.js.map new file mode 100644 index 000000000..1607136d9 --- /dev/null +++ b/src/buttons/dist/es6/ej2-vue-buttons.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-buttons.es2015.js","sources":["../src/es6/button/button.component.js","../src/es6/check-box/checkbox.component.js","../src/es6/radio-button/radiobutton.component.js","../src/es6/switch/switch.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Button } from '@syncfusion/ej2-buttons';\nexport const properties = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Button Component\n * ```html\n * Button\n * ```\n */\nlet ButtonComponent = class ButtonComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Button({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('button', this.$slots.default);\n }\n};\nButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ButtonComponent);\nexport { ButtonComponent };\nexport const ButtonPlugin = {\n name: 'ejs-button',\n install(Vue) {\n Vue.component(ButtonPlugin.name, ButtonComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CheckBox } from '@syncfusion/ej2-buttons';\nexport const properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport const modelProps = ['checked', 'indeterminate'];\n/**\n * Represents the Essential JS 2 VueJS CheckBox Component\n * ```html\n * \n * ```\n */\nlet CheckBoxComponent = class CheckBoxComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new CheckBox({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n};\nCheckBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], CheckBoxComponent);\nexport { CheckBoxComponent };\nexport const CheckBoxPlugin = {\n name: 'ejs-checkbox',\n install(Vue) {\n Vue.component(CheckBoxPlugin.name, CheckBoxComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RadioButton } from '@syncfusion/ej2-buttons';\nexport const properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport const modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS RadioButton Component\n * ```html\n * \n * ```\n */\nlet RadioButtonComponent = class RadioButtonComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new RadioButton({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n};\nRadioButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], RadioButtonComponent);\nexport { RadioButtonComponent };\nexport const RadioButtonPlugin = {\n name: 'ejs-radiobutton',\n install(Vue) {\n Vue.component(RadioButtonPlugin.name, RadioButtonComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Switch } from '@syncfusion/ej2-buttons';\nexport const properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];\nexport const modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS Switch Component.\n * ```html\n * \n * ```\n */\nlet SwitchComponent = class SwitchComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Switch({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n toggle() {\n return this.ej2Instances.toggle();\n }\n};\nSwitchComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], SwitchComponent);\nexport { SwitchComponent };\nexport const SwitchPlugin = {\n name: 'ejs-switch',\n install(Vue) {\n Vue.component(SwitchPlugin.name, SwitchComponent);\n }\n};\n"],"names":["this","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/buttons/dist/es6/ej2-vue-buttons.es5.js b/src/buttons/dist/es6/ej2-vue-buttons.es5.js new file mode 100644 index 000000000..13811fc07 --- /dev/null +++ b/src/buttons/dist/es6/ej2-vue-buttons.es5.js @@ -0,0 +1,371 @@ +import { Button, CheckBox, RadioButton, Switch } from '@syncfusion/ej2-buttons'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created']; +var modelProps = []; +/** + * Represents the Essential JS 2 VueJS Button Component + * ```html + * Button + * ``` + */ +var ButtonComponent = /** @__PURE__ @class */ (function (_super) { + __extends(ButtonComponent, _super); + function ButtonComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Button({}); + _this.bindProperties(); + return _this; + } + ButtonComponent.prototype.render = function (createElement) { + return createElement('button', this.$slots.default); + }; + ButtonComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) + ], ButtonComponent); + return ButtonComponent; +}(ComponentBase)); +var ButtonPlugin = { + name: 'ejs-button', + install: function (Vue) { + Vue.component(ButtonPlugin.name, ButtonComponent); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +var modelProps$1 = ['checked', 'indeterminate']; +/** + * Represents the Essential JS 2 VueJS CheckBox Component + * ```html + * + * ``` + */ +var CheckBoxComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(CheckBoxComponent, _super); + function CheckBoxComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new CheckBox({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + CheckBoxComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + CheckBoxComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + CheckBoxComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + CheckBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) + ], CheckBoxComponent); + return CheckBoxComponent; +}(ComponentBase)); +var CheckBoxPlugin = { + name: 'ejs-checkbox', + install: function (Vue) { + Vue.component(CheckBoxPlugin.name, CheckBoxComponent); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +var modelProps$2 = ['checked']; +/** + * Represents the Essential JS 2 VueJS RadioButton Component + * ```html + * + * ``` + */ +var RadioButtonComponent = /** @__PURE__ @class */ (function (_super) { + __extends$2(RadioButtonComponent, _super); + function RadioButtonComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new RadioButton({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + RadioButtonComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + RadioButtonComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + RadioButtonComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + RadioButtonComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) + ], RadioButtonComponent); + return RadioButtonComponent; +}(ComponentBase)); +var RadioButtonPlugin = { + name: 'ejs-radiobutton', + install: function (Vue) { + Vue.component(RadioButtonPlugin.name, RadioButtonComponent); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created']; +var modelProps$3 = ['checked']; +/** + * Represents the Essential JS 2 VueJS Switch Component. + * ```html + * + * ``` + */ +var SwitchComponent = /** @__PURE__ @class */ (function (_super) { + __extends$3(SwitchComponent, _super); + function SwitchComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Switch({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + SwitchComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + SwitchComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + SwitchComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + SwitchComponent.prototype.toggle = function () { + return this.ej2Instances.toggle(); + }; + SwitchComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) + ], SwitchComponent); + return SwitchComponent; +}(ComponentBase)); +var SwitchPlugin = { + name: 'ejs-switch', + install: function (Vue) { + Vue.component(SwitchPlugin.name, SwitchComponent); + } +}; + +export { ButtonComponent, ButtonPlugin, CheckBoxComponent, CheckBoxPlugin, RadioButtonComponent, RadioButtonPlugin, SwitchComponent, SwitchPlugin }; +export * from '@syncfusion/ej2-buttons'; +//# sourceMappingURL=ej2-vue-buttons.es5.js.map diff --git a/src/buttons/dist/es6/ej2-vue-buttons.es5.js.map b/src/buttons/dist/es6/ej2-vue-buttons.es5.js.map new file mode 100644 index 000000000..d1db6fd07 --- /dev/null +++ b/src/buttons/dist/es6/ej2-vue-buttons.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-buttons.es5.js","sources":["../../src/button/button.component.js","../../src/check-box/checkbox.component.js","../../src/radio-button/radiobutton.component.js","../../src/switch/switch.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Button } from '@syncfusion/ej2-buttons';\nexport var properties = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Button Component\n * ```html\n * Button\n * ```\n */\nvar ButtonComponent = /** @class */ (function (_super) {\n __extends(ButtonComponent, _super);\n function ButtonComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Button({});\n _this.bindProperties();\n return _this;\n }\n ButtonComponent.prototype.render = function (createElement) {\n return createElement('button', this.$slots.default);\n };\n ButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ButtonComponent);\n return ButtonComponent;\n}(ComponentBase));\nexport { ButtonComponent };\nexport var ButtonPlugin = {\n name: 'ejs-button',\n install: function (Vue) {\n Vue.component(ButtonPlugin.name, ButtonComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CheckBox } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport var modelProps = ['checked', 'indeterminate'];\n/**\n * Represents the Essential JS 2 VueJS CheckBox Component\n * ```html\n * \n * ```\n */\nvar CheckBoxComponent = /** @class */ (function (_super) {\n __extends(CheckBoxComponent, _super);\n function CheckBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new CheckBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n CheckBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n CheckBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n CheckBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n CheckBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], CheckBoxComponent);\n return CheckBoxComponent;\n}(ComponentBase));\nexport { CheckBoxComponent };\nexport var CheckBoxPlugin = {\n name: 'ejs-checkbox',\n install: function (Vue) {\n Vue.component(CheckBoxPlugin.name, CheckBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RadioButton } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created'];\nexport var modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS RadioButton Component\n * ```html\n * \n * ```\n */\nvar RadioButtonComponent = /** @class */ (function (_super) {\n __extends(RadioButtonComponent, _super);\n function RadioButtonComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new RadioButton({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n RadioButtonComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n RadioButtonComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n RadioButtonComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n RadioButtonComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], RadioButtonComponent);\n return RadioButtonComponent;\n}(ComponentBase));\nexport { RadioButtonComponent };\nexport var RadioButtonPlugin = {\n name: 'ejs-radiobutton',\n install: function (Vue) {\n Vue.component(RadioButtonPlugin.name, RadioButtonComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Switch } from '@syncfusion/ej2-buttons';\nexport var properties = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created'];\nexport var modelProps = ['checked'];\n/**\n * Represents the Essential JS 2 VueJS Switch Component.\n * ```html\n * \n * ```\n */\nvar SwitchComponent = /** @class */ (function (_super) {\n __extends(SwitchComponent, _super);\n function SwitchComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Switch({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SwitchComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SwitchComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SwitchComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n SwitchComponent.prototype.toggle = function () {\n return this.ej2Instances.toggle();\n };\n SwitchComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SwitchComponent);\n return SwitchComponent;\n}(ComponentBase));\nexport { SwitchComponent };\nexport var SwitchPlugin = {\n name: 'ejs-switch',\n install: function (Vue) {\n Vue.component(SwitchPlugin.name, SwitchComponent);\n }\n};\n"],"names":["this","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/buttons/gulpfile.js b/src/buttons/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/buttons/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/buttons/license b/src/buttons/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/buttons/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/buttons/package.json b/src/buttons/package.json new file mode 100644 index 000000000..652635957 --- /dev/null +++ b/src/buttons/package.json @@ -0,0 +1,70 @@ +{ + "name": "@syncfusion/ej2-vue-buttons", + "version": "16.3.25", + "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", + "keywords": [ + "ej2", + "syncfusion", + "ej2-buttons", + "button", + "ej2 button", + "checkbox", + "ej2 checkbox", + "checkboxes", + "radio button", + "radiobutton", + "radiobuttons", + "ej2 radiobutton", + "switch", + "ej2 switch", + "primary button", + "flat button", + "round button", + "icon button", + "togglebutton", + "toggle button", + "form control", + "form controls", + "input", + "vue", + "vuejs", + "ej2-vue-buttons", + "vue-button", + "vue-checkbox", + "vue-radiobutton", + "vue-switch" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-buttons.git" + }, + "main": "./dist/ej2-vue-buttons.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-buttons.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-buttons": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/buttons/src/button/button.component.ts b/src/buttons/src/button/button.component.ts new file mode 100644 index 000000000..bb5fcf4e9 --- /dev/null +++ b/src/buttons/src/button/button.component.ts @@ -0,0 +1,46 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Button } from '@syncfusion/ej2-buttons'; + + +export const properties: string[] = ['content', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'iconCss', 'iconPosition', 'isPrimary', 'isToggle', 'locale', 'created']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS Button Component + * ```html + * Button + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class ButtonComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Button({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('button', (this as any).$slots.default); + } + +} + +export const ButtonPlugin = { + name: 'ejs-button', + install(Vue: any) { + Vue.component(ButtonPlugin.name, ButtonComponent); + + } +} diff --git a/src/buttons/src/button/index.ts b/src/buttons/src/button/index.ts new file mode 100644 index 000000000..d62be90c0 --- /dev/null +++ b/src/buttons/src/button/index.ts @@ -0,0 +1 @@ +export { ButtonComponent, ButtonPlugin } from './button.component'; \ No newline at end of file diff --git a/src/buttons/src/check-box/checkbox.component.ts b/src/buttons/src/check-box/checkbox.component.ts new file mode 100644 index 000000000..d48ad9bea --- /dev/null +++ b/src/buttons/src/check-box/checkbox.component.ts @@ -0,0 +1,90 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { CheckBox } from '@syncfusion/ej2-buttons'; + + +export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'indeterminate', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +export const modelProps: string[] = ['checked', 'indeterminate']; + +/** + * Represents the Essential JS 2 VueJS CheckBox Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class CheckBoxComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new CheckBox({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + +} + +export const CheckBoxPlugin = { + name: 'ejs-checkbox', + install(Vue: any) { + Vue.component(CheckBoxPlugin.name, CheckBoxComponent); + + } +} diff --git a/src/buttons/src/check-box/index.ts b/src/buttons/src/check-box/index.ts new file mode 100644 index 000000000..ade443c65 --- /dev/null +++ b/src/buttons/src/check-box/index.ts @@ -0,0 +1 @@ +export { CheckBoxComponent, CheckBoxPlugin } from './checkbox.component'; \ No newline at end of file diff --git a/src/buttons/src/global.ts b/src/buttons/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/buttons/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/buttons/src/index.ts b/src/buttons/src/index.ts new file mode 100644 index 000000000..89aa8eadb --- /dev/null +++ b/src/buttons/src/index.ts @@ -0,0 +1,5 @@ +export * from '@syncfusion/ej2-buttons'; +export { ButtonComponent, ButtonPlugin } from './button/button.component'; +export { CheckBoxComponent, CheckBoxPlugin } from './check-box/checkbox.component'; +export { RadioButtonComponent, RadioButtonPlugin } from './radio-button/radiobutton.component'; +export { SwitchComponent, SwitchPlugin } from './switch/switch.component'; \ No newline at end of file diff --git a/src/buttons/src/radio-button/index.ts b/src/buttons/src/radio-button/index.ts new file mode 100644 index 000000000..d93eab411 --- /dev/null +++ b/src/buttons/src/radio-button/index.ts @@ -0,0 +1 @@ +export { RadioButtonComponent, RadioButtonPlugin } from './radiobutton.component'; \ No newline at end of file diff --git a/src/buttons/src/radio-button/radiobutton.component.ts b/src/buttons/src/radio-button/radiobutton.component.ts new file mode 100644 index 000000000..c5bfc80b1 --- /dev/null +++ b/src/buttons/src/radio-button/radiobutton.component.ts @@ -0,0 +1,90 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { RadioButton } from '@syncfusion/ej2-buttons'; + + +export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'label', 'labelPosition', 'locale', 'name', 'value', 'change', 'created']; +export const modelProps: string[] = ['checked']; + +/** + * Represents the Essential JS 2 VueJS RadioButton Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class RadioButtonComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new RadioButton({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + +} + +export const RadioButtonPlugin = { + name: 'ejs-radiobutton', + install(Vue: any) { + Vue.component(RadioButtonPlugin.name, RadioButtonComponent); + + } +} diff --git a/src/buttons/src/switch/index.ts b/src/buttons/src/switch/index.ts new file mode 100644 index 000000000..eda369167 --- /dev/null +++ b/src/buttons/src/switch/index.ts @@ -0,0 +1 @@ +export { SwitchComponent, SwitchPlugin } from './switch.component'; \ No newline at end of file diff --git a/src/buttons/src/switch/switch.component.ts b/src/buttons/src/switch/switch.component.ts new file mode 100644 index 000000000..0440fae22 --- /dev/null +++ b/src/buttons/src/switch/switch.component.ts @@ -0,0 +1,93 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Switch } from '@syncfusion/ej2-buttons'; + + +export const properties: string[] = ['checked', 'cssClass', 'disabled', 'enablePersistence', 'enableRtl', 'locale', 'name', 'offLabel', 'onLabel', 'value', 'change', 'created']; +export const modelProps: string[] = ['checked']; + +/** + * Represents the Essential JS 2 VueJS Switch Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class SwitchComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Switch({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public toggle(): void { + return this.ej2Instances.toggle(); + } +} + +export const SwitchPlugin = { + name: 'ejs-switch', + install(Vue: any) { + Vue.component(SwitchPlugin.name, SwitchComponent); + + } +} diff --git a/src/buttons/styles/bootstrap.scss b/src/buttons/styles/bootstrap.scss new file mode 100644 index 000000000..2ccada7ad --- /dev/null +++ b/src/buttons/styles/bootstrap.scss @@ -0,0 +1,4 @@ +@import 'button/bootstrap.scss'; +@import 'check-box/bootstrap.scss'; +@import 'radio-button/bootstrap.scss'; +@import 'switch/bootstrap.scss'; diff --git a/src/buttons/styles/button/bootstrap.scss b/src/buttons/styles/button/bootstrap.scss new file mode 100644 index 000000000..cf093bdd3 --- /dev/null +++ b/src/buttons/styles/button/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/bootstrap.scss'; diff --git a/src/buttons/styles/button/fabric.scss b/src/buttons/styles/button/fabric.scss new file mode 100644 index 000000000..0a02669fe --- /dev/null +++ b/src/buttons/styles/button/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/fabric.scss'; diff --git a/src/buttons/styles/button/highcontrast.scss b/src/buttons/styles/button/highcontrast.scss new file mode 100644 index 000000000..86569479e --- /dev/null +++ b/src/buttons/styles/button/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/highcontrast.scss'; diff --git a/src/buttons/styles/button/material.scss b/src/buttons/styles/button/material.scss new file mode 100644 index 000000000..a316cc466 --- /dev/null +++ b/src/buttons/styles/button/material.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/button/material.scss'; diff --git a/src/buttons/styles/check-box/bootstrap.scss b/src/buttons/styles/check-box/bootstrap.scss new file mode 100644 index 000000000..a09dc2e89 --- /dev/null +++ b/src/buttons/styles/check-box/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/bootstrap.scss'; diff --git a/src/buttons/styles/check-box/fabric.scss b/src/buttons/styles/check-box/fabric.scss new file mode 100644 index 000000000..738c09598 --- /dev/null +++ b/src/buttons/styles/check-box/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/fabric.scss'; diff --git a/src/buttons/styles/check-box/highcontrast.scss b/src/buttons/styles/check-box/highcontrast.scss new file mode 100644 index 000000000..9d3daab57 --- /dev/null +++ b/src/buttons/styles/check-box/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/highcontrast.scss'; diff --git a/src/buttons/styles/check-box/material.scss b/src/buttons/styles/check-box/material.scss new file mode 100644 index 000000000..fcf9d3245 --- /dev/null +++ b/src/buttons/styles/check-box/material.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/check-box/material.scss'; diff --git a/src/buttons/styles/fabric.scss b/src/buttons/styles/fabric.scss new file mode 100644 index 000000000..78380af85 --- /dev/null +++ b/src/buttons/styles/fabric.scss @@ -0,0 +1,4 @@ +@import 'button/fabric.scss'; +@import 'check-box/fabric.scss'; +@import 'radio-button/fabric.scss'; +@import 'switch/fabric.scss'; diff --git a/src/buttons/styles/highcontrast.scss b/src/buttons/styles/highcontrast.scss new file mode 100644 index 000000000..8566d6f2b --- /dev/null +++ b/src/buttons/styles/highcontrast.scss @@ -0,0 +1,4 @@ +@import 'button/highcontrast.scss'; +@import 'check-box/highcontrast.scss'; +@import 'radio-button/highcontrast.scss'; +@import 'switch/highcontrast.scss'; diff --git a/src/buttons/styles/material.scss b/src/buttons/styles/material.scss new file mode 100644 index 000000000..f6adc7bca --- /dev/null +++ b/src/buttons/styles/material.scss @@ -0,0 +1,4 @@ +@import 'button/material.scss'; +@import 'check-box/material.scss'; +@import 'radio-button/material.scss'; +@import 'switch/material.scss'; diff --git a/src/buttons/styles/radio-button/bootstrap.scss b/src/buttons/styles/radio-button/bootstrap.scss new file mode 100644 index 000000000..435d4cc2d --- /dev/null +++ b/src/buttons/styles/radio-button/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/bootstrap.scss'; diff --git a/src/buttons/styles/radio-button/fabric.scss b/src/buttons/styles/radio-button/fabric.scss new file mode 100644 index 000000000..57c835144 --- /dev/null +++ b/src/buttons/styles/radio-button/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/fabric.scss'; diff --git a/src/buttons/styles/radio-button/highcontrast.scss b/src/buttons/styles/radio-button/highcontrast.scss new file mode 100644 index 000000000..9470619ee --- /dev/null +++ b/src/buttons/styles/radio-button/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/highcontrast.scss'; diff --git a/src/buttons/styles/radio-button/material.scss b/src/buttons/styles/radio-button/material.scss new file mode 100644 index 000000000..eaa8147c9 --- /dev/null +++ b/src/buttons/styles/radio-button/material.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/radio-button/material.scss'; diff --git a/src/buttons/styles/switch/bootstrap.scss b/src/buttons/styles/switch/bootstrap.scss new file mode 100644 index 000000000..d39279686 --- /dev/null +++ b/src/buttons/styles/switch/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/bootstrap.scss'; diff --git a/src/buttons/styles/switch/fabric.scss b/src/buttons/styles/switch/fabric.scss new file mode 100644 index 000000000..6a5fc3606 --- /dev/null +++ b/src/buttons/styles/switch/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/fabric.scss'; diff --git a/src/buttons/styles/switch/highcontrast.scss b/src/buttons/styles/switch/highcontrast.scss new file mode 100644 index 000000000..8db9db171 --- /dev/null +++ b/src/buttons/styles/switch/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/highcontrast.scss'; diff --git a/src/buttons/styles/switch/material.scss b/src/buttons/styles/switch/material.scss new file mode 100644 index 000000000..629ac79a2 --- /dev/null +++ b/src/buttons/styles/switch/material.scss @@ -0,0 +1 @@ +@import 'ej2-buttons/styles/switch/material.scss'; diff --git a/src/buttons/tsconfig.json b/src/buttons/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/buttons/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/calendars/CHANGELOG.md b/src/calendars/CHANGELOG.md new file mode 100644 index 000000000..0d4a532f5 --- /dev/null +++ b/src/calendars/CHANGELOG.md @@ -0,0 +1,572 @@ +# Changelog + +## [Unreleased] + +## 16.3.29 (2018-10-31) + +### DatePicker + +#### Bug Fixes + +- Added multiple class name support for the `cssClass` property. + +### DateRangePicker + +#### Bug Fixes + +- Added multiple class name support for the `cssClass` property. + +### TimePicker + +#### Bug Fixes + +- Added multiple class name support for the `cssClass` property. + +## 16.3.27 (2018-10-23) + +### DateRangePicker + +#### Bug Fixes + +- Fixed the form rest handler issue while destroying the component. + +## 16.3.25 (2018-10-15) + +### DateRangePicker + +#### Bug Fixes + +- Fixed the `strictMode` issue. + +## 16.3.17 (2018-09-12) + +### Calendar + +#### New Features + +- Multiple date selection support has been included. + +### DateTimePicker + +#### Bug Fixes + +- Now, the pop-up element can be append to the target element by using the `AppendTo` argument in open event. + +### DateRangePicker + +#### Bug Fixes + +- Now, the pop-up element can be append to the target element by using the `AppendTo` argument in open event. + +### TimePicker + +#### Bug Fixes + +- Now, the pop-up element can be append to the target element by using the `AppendTo` argument in open event. + +## 16.2.52 (2018-09-04) + +### DateTimePicker + +#### Bug Fixes + +- DateTimePicker value will now accept the date values (without time) while entering value in the input element. + +## 16.2.50 (2018-08-28) + +### DatePicker + +#### Bug Fixes + +- Added `AppendTo` argument in the open event to specifies which node to be appended on the pop-up element. +- Fixed the validation issue in mobile devices. + +### DateRangePicker + +#### Bug Fixes + +- The Value can be obtained in the code-behind, while posting the selected value from the DateRangePicker control. +- Now, the entire properties of pop-up element of DateRangePicker can be customized in the `open` event. + +## 16.2.47 (2018-08-07) + +### DateRangePicker + +#### Bug Fixes + +- Now the `firstDayOfWeek` property will be updated based on the culture specific. Also, to get the firstday related information, then it is mandatory to load the `weekData.json` file from the `CLDR` data. +- Angular form rest for the invalid value in the textbox issue has been fixed. + +### DatePicker + +#### Bug Fixes + +- Now the `firstDayOfWeek` property will be updated based on the culture specific. Also, to get the firstday related information, then it is mandatory to load the `weekData.json` file from the `CLDR` data. + +### DateTimePicker + +#### Bug Fixes + +- Now the `firstDayOfWeek` property will be updated based on the culture specific. Also, to get the firstday related information, then it is mandatory to load the `weekData.json` file from the `CLDR` data. + +### Calendar + +#### Bug Fixes + +- Now the `firstDayOfWeek` property will be updated based on the culture specific. Also, to get the firstday related information, then it is mandatory to load the `weekData.json` file from the `CLDR` data. + +## 16.2.46 (2018-07-30) + +### DatePicker + +#### New Features + +- Support for `allowEdit` property has been provided for DatePicker component that allows to edit the value in the input element. + +#### Bug Fixes + +- Float label state are not restored after resetting the form issue has been fixed. + +### DateRangePicker + +#### New Features + +- Support for `allowEdit` property has been provided for DateRangePicker component that allows to edit the value in the input element. + +### DateTimePicker + +#### New Features + +- Support for `allowEdit` property has been provided for DateTimePicker component that allows to edit the value in the input element. + +#### Bug Fixes + +- Float label state are not restored after resetting the form issue has been fixed. + +### TimePicker + +#### New Features + +- Support for `allowEdit` property has been provided for TimePicker component that allows to edit the value in the input element. + +#### Bug Fixes + +- Float label state are not restored after resetting the form issue has been fixed. + +## 16.2.45 (2018-07-17) + +### DateRangePicker + +#### New Features + +- Added the custom object support for the value property with the start and end keys. + +## 16.2.44 (2018-07-10) + +### DateRangePicker + +#### Bug Fixes + +- Float label state are not restored after resetting the form issue has been fixed. + +## 16.2.43 (2018-07-03) + +### DateRangePicker + +#### Bug Fixes + +- Invalid value are not cleared in the textbox after resetting the form issue has been fixed. + +## 16.2.41 (2018-06-25) + +### Calendars + +#### Breaking Changes + +- Newly added `ColorPicker` component in input package requires `SplitButton` dependency, So now it's mandatory to include the `ej2-splitbuttons.umd.min.js` in system.js configuration if your using system.js module loader. +- Update the `system.js` configuration while going with this version and above. +- Today button will act as a primary button in high contrast, bootstrap and fabric themes. + +#### New Features + +- Event arguments for all Calendar components has been streamlined. + +### DateRangePicker + +#### Breaking Changes + +- `Value` parameter obtained in change event argument has been changed from `string type to array of date object` and the `string` value from the input element can be obtained from the `text` parameter of the argument. + +undefinedDateRangePicker component that allows user to select the date range from the calendar or entering the range through the input element. + + +- **Presets** - Allows to define the customized predefined set of ranges. +- **Day Span** - Select the data span between the ranges to avoid excess or less date selection. +- **Range Restriction** - Control the date range selection within a specified range. +- **Format** - Formatting the value displayed in a textbox. +- **Customization** - Allows to customize the each day cell of the calendar. +- **StrictMode** - Allows to entering the only valid date in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DateRangePicker component features through the keyboard, screen readers, or other assistive technology devices. + +### TimePicker + +#### Breaking Changes + +- In change event, the parameter `e` has been changed to `event`. + +undefinedTimePicker component is the pre-filled dropdown list with the time values 12/24 hours format, that allows to select a time from the list. + + +- **Range Restriction** - Allows to select a time within a specified time range. +- **Format** - Formatting the value displayed in a textbox. +- **Step** - Provides the option to increment/decrement time value in a popup list. +- **StrictMode** - Allows to entering the only valid time in a textbox. +- **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. + + +### Calendar + +Calendar interface for selecting dates with options for disabling dates, restricting selection and showing custom events. + + +- **Range Restriction** - Allows to select a date within a specified date range. +- **Start and Depth View** - Allows to change the initial view and navigation depth of the Calendar. +- **Customization** - Allows to customize the each day cell of the calendar. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the Calendar component features through the keyboard, screen readers, or other assistive technology devices. + +### DatePicker + +DatePicker component for selecting or entering a date with options for disabling dates, restricting selection and showing custom events. + + +- **Range Restriction** - Allows to select a date within a specified date range. +- **Format** - Formatting the value displayed in a textbox. +- **Start and Depth View** - Allows to change the initial view and navigation depth of the Calendar. +- **Customization** - Allows to customize the each day cell of the calendar. +- **StrictMode** - Allows to entering the only valid date in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DatePicker component features through the keyboard, screen readers, or other assistive technology devices. + +### DateTimePicker + +DateTimePicker component for selecting or entering a date and time with options for disabling dates, restricting selection and showing custom events. + + +- **Range Restriction** – Allows to select a date and time within a specified range. +- **Format** – Formatting the value displayed in a textbox. +- **Customization** – Allows to customize each day and time cell of the Calendar and time popup list. +- **Strict Mode** - Allows to enter the only valid date and time in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DateTimePicker component features through the keyboard, screen readers, or other assistive technology devices. + +## 16.1.49 (2018-06-20) + +### DateTimePicker + +- TimePicker popup is not closing while clicking outside of the window issue has been fixed. + +## 16.1.48 (2018-06-13) + +### DateRangePicker + +#### Bug Fixes + +- Selection is not maintained in the month with start date in the left calendar, while performing drill down in the right calendar has been fixed. + +## 16.1.45 (2018-05-23) + +### DateRangePicker + +#### New Features + +- `DrillDown` support has been provided for DateRangePicker component that allows to quick navigate back and forth from month and year views to select a range easier. +- `Value` property support has been provided for DateRangePicker component to set a date range. + +## 16.1.42 (2018-05-15) + +### DateTimePicker + +#### Bug Fixes + +- `ngOnDestroy` related issues with destroying DateTimePicker component has been fixed. + +## 16.1.38 (2018-05-02) + +### Common + +#### Bug Fixes + +- Now, Date parser will return the `null` value while parsing invalid date string. + +## 16.1.35 (2018-04-17) + +### DateRangePicker + +#### Bug Fixes + +- `focusIn` and `focusOut` methods has been included. +- `focus` and `blur` events has been included. + +## 16.1.34 (2018-04-10) + +### Common + +#### Bug Fixes + +- Issue with Calendar date generation in `UTC+00:00` time zone has been fixed. + +## 16.1.33 (2018-04-03) + +### Common + +#### Bug Fixes + +- Rendering issue on going with `UTC+00:00` time zone has been fixed. + +## 16.1.32 (2018-03-29) + +### DateRangePicker + +#### Bug Fixes + +- DateRangePicker popup will not open while enabling the `readOnly` property. + +### DateTimePicker + +#### Bug Fixes + +- Focus and blur events triggers multiple times in DateTimePicker control has been fixed. +- DateTimePicker throws script error while clicking today button in IE browser has been fixed. + +#### Breaking Changes + +- The out of range value will be the value of the component and highlighted with error class. + +### Calendar + +#### Bug Fixes + +- Calendar throws script error while clicking today button in IE browser has been fixed. + +### DatePicker + +#### Bug Fixes + +- DatePicker throws script error while clicking today button in IE browser has been fixed. + +### TimePicker + +#### Breaking Changes + +- The out of range value will be the value of the component and highlighted with error class. + +## 16.1.29 (2018-03-13) + +### Common + +#### Bug Fixes + +- `Width` property with string type value issue has been fixed. + +## 16.1.28 (2018-03-09) + +### DatePicker + +#### Breaking Changes + +- DatePicker maintains null value, while entering the out of range(min/max) issue has been fixed. + +## 16.1.24 (2018-02-22) + +### Common + +#### Breaking Changes + +- Changed the Angular component selector, component name prefix with `ejs` e.g: `ejs-calendar`. +- Event arguments and it's parameter values are same. +- Popup open in read-only mode issue has been fixed. + +#### New Features + +- High contrast theme support. + +### DateRangePicker + +#### New Features + +- DateRangePicker rendered based on the screen resolution. +- `DateTime` support has been provided for DateRangePicker. +- Input type `date` has been handled in DateRangePicker. + +### DatePicker + +#### Breaking Changes + +- Pascal casing change to `start` and `depth` property values (`Month`, `Year`, `Decade`). +- Focus the input when select the value from the DatePicker popup. + +#### New Features + +- `Today` button support has been provided for DatePicker. +- Input type `date` has been handled in DatePicker. + +### TimePicker + +#### Breaking Changes + +- Pascal casing change to `start` and `depth` property values (`Month`, `Year`, `Decade`). + +#### New Features + +- Added `itemRender` support for the TimePicker which allows to customize each time values in a popup list. +- Input type `time` has been handled in TimePicker. +- Added `scrollTo` support for the TimePicker which is used to set the scroll position to the given time value when no value is selected in the popup list or the given value is not present in the popup list. + +### Calendar + +#### Breaking Changes + +- Pascal casing change to `start` and `depth` property values (`Month`, `Year`, `Decade`). + +#### New Features + +- `Today` button support has been provided for Calendar. + +### DateTimePicker + +DateTimePicker component for selecting or entering a date and time with options for disabling dates, restricting selection and showing custom events. + + +- **Range Restriction** – Allows to select a date and time within a specified range. +- **Format** – Formatting the value displayed in a textbox. +- **Customization** – Allows to customize each day and time cell of the Calendar and time popup list. +- **Strict Mode** - Allows to enter the only valid date and time in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DateTimePicker component features through the keyboard, screen readers, or other assistive technology devices. + +## 15.4.26-preview (2018-01-23) + +### DateRangePicker + +#### Bug Fixes + +- Select event will be triggered when selecting the start and end date. + +## 15.4.25-preview (2018-01-09) + +### DatePicker + +#### Bug Fixes + +- Width and form validation related issues has been fixed. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (`dist/global/index.d.ts`). + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +### DatePicker, DateRangePicker and TimePicker + +#### Bug Fixes + +- Popup repositions will not work while scrolling on the fixed element, this has been fixed. + +## 15.4.21-preview (2017-12-08) + +### DatePicker + +#### Bug Fixes + +- Popup position issue in mobile layout has been fixed. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +### Calendar + +#### Bug Fixes + +- issue on rendering the current month in European Time zone has been fixed. + +### DatePicker + +#### Bug Fixes + +- issue on rendering the current month in European Time zone has been fixed. +- **showClearButton** - Allows to clear the textbox and model values. +- **zIndex** - allows to set the z-index value to the popup element. + +### DateRangePicker + +#### Bug Fixes + +- **showClearButton** - Allows to clear the textbox and model values. +- **zIndex** - allows to set the z-index value to the popup element. + +### TimePicker + +#### Bug Fixes + +- **showClearButton** - Allows to clear the textbox and model values. +- **zIndex** - allows to set the z-index value to the popup element. + +## 15.4.17-preview (2017-11-13) + +### Calendar + +Calendar interface for selecting dates with options for disabling dates, restricting selection and showing custom events. + + +- **Range Restriction** - Allows to select a date within a specified date range. +- **Start and Depth View** - Allows to change the initial view and navigation depth of the Calendar. +- **Customization** - Allows to customize the each day cell of the calendar. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the Calendar component features through the keyboard, screen readers, or other assistive technology devices. + +### DatePicker + +DatePicker component for selecting or entering a date with options for disabling dates, +restricting selection and showing custom events. + + +- **Range Restriction** - Allows to select a date within a specified date range. +- **Format** - Formatting the value displayed in a textbox. +- **Start and Depth View** - Allows to change the initial view and navigation depth of the Calendar. +- **Customization** - Allows to customize the each day cell of the calendar. +- **StrictMode** - Allows to entering the only valid date in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DatePicker component features through the keyboard, screen readers, or other assistive technology devices. + +### DateRangePicker + +DateRangePicker component that allows user to select the date range from the calendar +or entering the range through the input element. + + +- **Presets** - Allows to define the customized predefined set of ranges. +- **Day Span** - Select the data span between the ranges to avoid excess or less date selection. +- **Range Restriction** - Control the date range selection within a specified range. +- **Format** - Formatting the value displayed in a textbox. +- **Customization** - Allows to customize the each day cell of the calendar. +- **StrictMode** - Allows to entering the only valid date in a textbox. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DateRangePicker component features through the keyboard, screen readers, or other assistive technology devices. + +### TimePicker + +TimePicker component is the pre-filled dropdown list with the time values 12/24 hours format, that allows to select a time from the list. + + +- **Range Restriction** - Allows to select a time within a specified time range. +- **Format** - Formatting the value displayed in a textbox. +- **Step** - Provides the option to increment/decrement time value in a popup list. +- **StrictMode** - Allows to entering the only valid time in a textbox. +- **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. + + diff --git a/src/calendars/ReadMe.md b/src/calendars/ReadMe.md new file mode 100644 index 000000000..82795bd14 --- /dev/null +++ b/src/calendars/ReadMe.md @@ -0,0 +1,160 @@ +# ej2-vue-calendars + +The calendar package contains date and time components such as calendar, date picker, date range picker, date time picker, and time picker. These components come with options to disable dates, restrict selection, and show custom events. It also has documentation and support available under commercial and community licenses. Please visit [www.syncfusion.com](https://www.syncfusion.com/) to get started. + +

+ Calendar components +

+ +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install `Calendar` and its dependent packages, use the following command. + +```sh +npm install @syncfusion/ej2-vue-calendars +``` + +## Components + +List of components available in the package: + +* [Calendar](#calendar) +* [DatePicker](#datepicker) +* [TimePicker](#timepicker) +* [DateTimePicker](#datetimepicker) +* [DateRangePicker](#daterangepicker) + +### Calendar + +The `calendar` is a graphical user interface component that displays a Gregorian Calendar and allows selection of a date. + +#### Key features + +* [Date range](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=calendar#/material/calendar/date-range) - Restricts the range of dates that can be selected by using the `min` and `max` properties. +* [Customization](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=calendar#/material/calendar/special-dates) - Allows complete control over the appearance of the calendar component. +* [Month or year selection](https://ej2.syncfusion.com/vue/documentation/calendar/calendar-views.html#calendar-views) - Provides a flexible option to select only a month or year as the date value. +* [First day of week](https://ej2.syncfusion.com/vue/documentation/calendar/how-to.html#change-the-first-day-of-the-week) - Changes the first day of all weeks in every month. +* [Week number](https://ej2.syncfusion.com/vue/documentation/calendar/how-to.html#render-the-calendar-with-week-numbers) - Displays the week number of the selected date in the calendar by enabling the week number option. +* [Disabled dates](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=calendar#/material/calendar/disabled) - Disables any date to prevent the user from selecting that date. +* [Start and depth view](https://ej2.syncfusion.com/vue/documentation/calendar/calendar-views.html#view-restriction) - Calendar has `month`, `year`, and `decade` views that provide flexibility to select dates. +* [Highlight weekends](https://ej2.syncfusion.com/vue/documentation/calendar/customization.html#highlight-weekends) - The calendar supports to highlighting every weekend in a month. +* [Globalization](https://ej2.syncfusion.com/vue/documentation/calendar/globalization.html#calendar) - Supports globalization (internationalization and localization) to translate the names of months, days, and the today button text to any supported language. + +#### Resources + +* [Getting started](https://ej2.syncfusion.com/vue/documentation/calendar/getting-started.html?utm_source=npm&utm_campaign=calendar) +* [API reference](https://ej2.syncfusion.com/vue/documentation/calendar/api-calendarComponent.html?utm_source=npm&utm_campaign=calendar) +* [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=calendar#/material/calendar/default) +* [Product page](https://www.syncfusion.com/products/vue/calendar) + +### DatePicker + +The `date picker` is a graphical user interface component that allows selection or entry of a date value. + +#### Key features + +The date picker is inherited from the calendar component. So, all the key features of calendar can be accessed in the date picker component. Additionally, it has some specific features such as `date format` and `strict mode`. + +* [Date format](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=datepicker#/material/datepicker/date-format) - The date picker control’s input value can be custom formatted apart from the default culture’s specific date format. +* [Strict mode](https://ej2.syncfusion.com/vue/documentation/datepicker/strict-mode.html?utm_source=npm&utm_campaign=datepicker) - The strictMode is an act that allows entry only of valid dates within the specified min or max range in a text box. + +#### Resources + +* [Getting started](https://ej2.syncfusion.com/vue/documentation/datepicker/getting-started.html?utm_source=npm&utm_campaign=datepicker) +* [API reference](https://ej2.syncfusion.com/vue/documentation/datepicker/api-datePickerComponent.html?utm_source=npm&utm_campaign=datepicker) +* [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=datepicker#/material/datepicker/default) +* [Product page](https://www.syncfusion.com/products/vue/datepicker) + +### TimePicker + +`Time picker` is a simple and intuitive interface component that allows selection of a time value from the popup list or setting a desired time value. + +#### Key features + +* [Time range](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/time-range) - Restricts the entry or selection of time values within a specific range of time by using `min` and `max` properties. +* [Time format](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/time-format) - Apart from the default culture specific time format, the time picker control’s input value can also be custom formatted. +* [Strict mode](https://ej2.syncfusion.com/vue/documentation/timepicker/strict-mode.html#timepicker) - The strictMode is an act that allows entry of only valid time values within the specified min and max range in a text box. +* [Disabled time](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/list-formatting) - Any number of time values can be disabled in the popup list items to prevent selection of those times. +* [Time intervals](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/list-formatting) - Allows populating the time list with intervals between the times in the popup list to enable selection of proper time value. +* [Customization](https://ej2.syncfusion.com/vue/documentation/timepicker/how-to.html#css-customization) - The appearance of the time picker can be customized completely. +* [Time list with duration](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/list-formatting) - Supports customization of the control’s popup list items with time duration. +* [Globalization](https://ej2.syncfusion.com/vue/documentation/timepicker/globalization.html#timepicker) - Supports globalization (internationalization and localization) to update time popup list values to match any specified culture. + +#### Resources + +* [Getting started](https://ej2.syncfusion.com/vue/documentation/timepicker/getting-started.html?utm_source=npm&utm_campaign=timepicker) +* [API reference](https://ej2.syncfusion.com/vue/documentation/timepicker/api-timePickerComponent.html?utm_source=npm&utm_campaign=timepicker) +* [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=timepicker#/material/timepicker/default) +* [Product page](https://www.syncfusion.com/products/vue/timepicker) + +### DateTimePicker + +The `date time picker` is a graphical user interface component that allows an end user to enter or select a date and time values from a pop-up calendar and time list pop-up. + +#### Key features + +The date time picker is inherited from the date picker and time picker component. So, all the key features of the date picker and time picker component can be accessed in the date time picker component. Additionally, it has some specific features such as `Date time range` and `Date time format`, which are described below. + +* [Date time range](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=datetimepicker#/material/datetimepicker/date-time-range) - Restricts the entry or selection of values within a specific range of dates and times by using `min` and `max` properties. +* [Date time format](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=datetimepicker#/material/datetimepicker/date-time-format) - The control’s input value can be custom formatted apart from the default culture’s specific date time format. + +#### Resources + +* [Getting started](https://ej2.syncfusion.com/vue/documentation/datetimepicker/getting-started.html?utm_source=npm&utm_campaign=datetimepicker) +* [API reference](https://ej2.syncfusion.com/vue/documentation/datetimepicker/api-dateTimePickerComponent.html?utm_source=npm&utm_campaign=datetimepicker) +* [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=datetimepicker#/material/datetimepicker/default) +* [Product page](https://www.syncfusion.com/products/vue/datetimepicker) + +### DateRangePicker + +The `date range picker` is a graphical user interface control that allows an end user to select start and end date values as a range from a calendar pop-up or by entering the value directly in the input element. + +#### Key features + +* [Preset ranges](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=daterangepicker#/material/daterangepicker/preset) - Defines the preset ranges to select the frequently used date range by the end users. +* [Range restriction](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=daterangepicker#/material/daterangepicker/date-range) -This control restricts the entry or selection of values within a specific range of date by defining the min and max properties. +* [Limit the selection range](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=daterangepicker#/material/daterangepicker/day-span) - Directs the end user to select only the date range with specific minimum and maximum number of days’ count by setting the minDays and maxDays options. +* [First day of week](https://ej2.syncfusion.com/vue/documentation/daterangepicker/customization.html#first-day-of-week) - Changes the first day of weeks in every month. +* [Strict mode](https://ej2.syncfusion.com/vue/documentation/daterangepicker/range-restriction.html#strict-mode) - The strictMode is an act that allows entry only of a valid date within the specified min and max range in a textbox. +* [Customization](https://ej2.syncfusion.com/vue/documentation/daterangepicker/customization.html#daterangepicker) - The appearance of the component can be customized completely. +* [Format](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=daterangepicker#/material/daterangepicker/date-format) - The control’s input value can be custom formatted apart from the default culture’s specific date range format. +* [Globalization](https://ej2.syncfusion.com/vue/documentation/daterangepicker/globalization.html#daterangepicker) - Supports globalization (internationalization and localization) to translate the names of months, days, and button text to any supported language. + +#### Resources + +* [Getting started](https://ej2.syncfusion.com/vue/documentation/daterangepicker/getting-started.html?utm_source=npm&utm_campaign=daterangepicker) +* [API reference](https://ej2.syncfusion.com/vue/documentation/daterangepicker/api-dateRangePickerComponent.html?utm_source=npm&utm_campaign=daterangepicker) +* [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=daterangepicker#/material/daterangepicker/default) +* [Product page](https://www.syncfusion.com/products/vue/daterangepicker) + +## Supported Frameworks + +Date time components are also offered in the following list of frameworks. + +* [Angular](https://github.com/syncfusion/ej2-ng-calendars?utm_source=npm&utm_campaign=calendars) +* [React](https://github.com/syncfusion/ej2-react-calendars?utm_source=npm&utm_campaign=calendars) +* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/calendar) +* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/calendar) +* [JavaScript](https://www.syncfusion.com/products/javascript/calendar) + +## Support + +Product support is available through the following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=calendar) support system or [Community forum](https://www.syncfusion.com/forums?utm_source=npm&utm_campaign=calendar). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-calendars/issues/new). +* Ask your queries in Stack Overflow with tag `syncfusion`, `ej2`, and so on. + +## License + +Check the license details [here](https://github.com/syncfusion/ej2/blob/master/license). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-calendars/blob/master/CHANGELOG.md). + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/calendars/dist/ej2-vue-calendars.umd.min.js b/src/calendars/dist/ej2-vue-calendars.umd.min.js new file mode 100644 index 000000000..e8736a1da --- /dev/null +++ b/src/calendars/dist/ej2-vue-calendars.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-calendars.umd.min.js +* version : 16.3.29 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-calendars"),require("@syncfusion/ej2-base"),require("@syncfusion/ej2-vue-base"),require("vue")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-calendars","@syncfusion/ej2-base","@syncfusion/ej2-vue-base","vue"],t):t(e.ej={},e.ej2Calendars,e.ej2Base,e.ej2VueBase,e.Vue)}(this,function(e,t,n,o,r){"use strict";r=r&&r.hasOwnProperty("default")?r.default:r;var s=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},a=["depth","enablePersistence","enableRtl","firstDayOfWeek","isMultiSelection","locale","max","min","showTodayButton","start","value","values","weekNumber","change","created","destroyed","navigated","renderDayCell"],c=["value","values"],u=function(e){function r(){var n=e.call(this)||this;return n.propKeys=a,n.models=c,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Calendar({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return s(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("div",this.$slots.default)},r.prototype.addDate=function(e){return this.ej2Instances.addDate(e)},r.prototype.createContent=function(){return this.ej2Instances.createContent()},r.prototype.currentView=function(){return this.ej2Instances.currentView()},r.prototype.navigateTo=function(e,t){return this.ej2Instances.navigateTo(e,t)},r.prototype.removeDate=function(e){return this.ej2Instances.removeDate(e)},r=i([o.EJComponentDecorator({props:a,model:{event:"modelchanged"}})],r)}(o.ComponentBase),p={name:"ejs-calendar",install:function(e){e.component(p.name,u)}},l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},d=["allowEdit","cssClass","depth","enablePersistence","enableRtl","enabled","firstDayOfWeek","floatLabelType","format","isMultiSelection","locale","max","min","placeholder","readonly","showClearButton","showTodayButton","start","strictMode","value","values","weekNumber","width","zIndex","blur","change","close","created","destroyed","focus","navigated","open","renderDayCell"],h=["value"],m=function(e){function r(){var n=e.call(this)||this;return n.propKeys=d,n.models=h,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.DatePicker({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return l(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addDate=function(e){return this.ej2Instances.addDate(e)},r.prototype.createContent=function(){return this.ej2Instances.createContent()},r.prototype.currentView=function(){return this.ej2Instances.currentView()},r.prototype.focusIn=function(e){return this.ej2Instances.focusIn(e)},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.hide=function(e){return this.ej2Instances.hide(e)},r.prototype.navigateTo=function(e,t){return this.ej2Instances.navigateTo(e,t)},r.prototype.removeDate=function(e){return this.ej2Instances.removeDate(e)},r.prototype.show=function(e,t){return this.ej2Instances.show(e,t)},r=f([o.EJComponentDecorator({props:d,model:{event:"modelchanged"}})],r)}(o.ComponentBase),g={name:"ejs-datepicker",install:function(e){e.component(g.name,m)}},y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},I=["allowEdit","cssClass","enablePersistence","enableRtl","enabled","floatLabelType","format","locale","max","min","placeholder","readonly","scrollTo","showClearButton","step","strictMode","value","width","zIndex","blur","change","close","created","destroyed","focus","itemRender","open"],v=["value"],_=function(e){function r(){var n=e.call(this)||this;return n.propKeys=I,n.models=v,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.TimePicker({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return y(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.focusIn=function(){return this.ej2Instances.focusIn()},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.hide=function(){return this.ej2Instances.hide()},r.prototype.show=function(e){return this.ej2Instances.show(e)},r=j([o.EJComponentDecorator({props:I,model:{event:"modelchanged"}})],r)}(o.ComponentBase),P={name:"ejs-timepicker",install:function(e){e.component(P.name,_)}},b=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),O=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype.render=function(){},t=O([o.EJComponentDecorator({})],t)}(r),D={name:"e-presets",install:function(e){e.component(D.name,w)}},C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype.render=function(){},t=O([o.EJComponentDecorator({})],t)}(r),k={name:"e-preset",install:function(e){e.component(k.name,C)}},R=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),M=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},T=["allowEdit","cssClass","enablePersistence","enableRtl","enabled","endDate","firstDayOfWeek","floatLabelType","format","locale","max","maxDays","min","minDays","placeholder","presets","readonly","separator","showClearButton","startDate","strictMode","value","weekNumber","width","zIndex","blur","change","close","created","destroyed","focus","navigated","open","renderDayCell","select"],$=["startDate","endDate","value"],B=function(e){function r(){var n=e.call(this)||this;return n.propKeys=T,n.models=$,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-presets":"e-preset"},n.tagNameMapper={},n.ej2Instances=new t.DateRangePicker({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return R(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.focusIn=function(){return this.ej2Instances.focusIn()},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.getSelectedRange=function(){return this.ej2Instances.getSelectedRange()},r.prototype.hide=function(e){return this.ej2Instances.hide(e)},r.prototype.show=function(e,t){return this.ej2Instances.show(e,t)},r=M([o.EJComponentDecorator({props:T,model:{event:"modelchanged"}})],r)}(o.ComponentBase),x={name:"ejs-daterangepicker",install:function(e){e.component(x.name,B),e.component(k.name,C),e.component(D.name,w)}},E=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),S=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},N=["allowEdit","cssClass","depth","enablePersistence","enableRtl","enabled","firstDayOfWeek","floatLabelType","format","isMultiSelection","locale","max","min","placeholder","readonly","showClearButton","showTodayButton","start","step","strictMode","timeFormat","value","values","weekNumber","width","zIndex","blur","change","close","created","destroyed","focus","navigated","open","renderDayCell"],V=["value"],J=function(e){function r(){var n=e.call(this)||this;return n.propKeys=N,n.models=V,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.DateTimePicker({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return E(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addDate=function(e){return this.ej2Instances.addDate(e)},r.prototype.createContent=function(){return this.ej2Instances.createContent()},r.prototype.currentView=function(){return this.ej2Instances.currentView()},r.prototype.focusIn=function(){return this.ej2Instances.focusIn()},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.hide=function(e){return this.ej2Instances.hide(e)},r.prototype.navigateTo=function(e,t){return this.ej2Instances.navigateTo(e,t)},r.prototype.removeDate=function(e){return this.ej2Instances.removeDate(e)},r.prototype.show=function(e,t){return this.ej2Instances.show(e,t)},r.prototype.toggle=function(e){return this.ej2Instances.toggle(e)},r=S([o.EJComponentDecorator({props:N,model:{event:"modelchanged"}})],r)}(o.ComponentBase),A={name:"ejs-datetimepicker",install:function(e){e.component(A.name,J)}};e.CalendarComponent=u,e.CalendarPlugin=p,e.DatePickerComponent=m,e.DatePickerPlugin=g,e.TimePickerComponent=_,e.TimePickerPlugin=P,e.PresetsDirective=w,e.PresetDirective=C,e.PresetsPlugin=D,e.PresetPlugin=k,e.DateRangePickerComponent=B,e.DateRangePickerPlugin=x,e.DateTimePickerComponent=J,e.DateTimePickerPlugin=A,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-calendars.umd.min.js.map diff --git a/src/calendars/dist/ej2-vue-calendars.umd.min.js.map b/src/calendars/dist/ej2-vue-calendars.umd.min.js.map new file mode 100644 index 000000000..9413dd7cc --- /dev/null +++ b/src/calendars/dist/ej2-vue-calendars.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-calendars.umd.min.js","sources":["../src/calendar/calendar.component.js","../src/datepicker/datepicker.component.js","../src/timepicker/timepicker.component.js","../src/daterangepicker/presets.directive.js","../src/daterangepicker/daterangepicker.component.js","../src/datetimepicker/datetimepicker.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Calendar } from '@syncfusion/ej2-calendars';\nexport var properties = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell'];\nexport var modelProps = ['value', 'values'];\n/**\n * Represents the Essential JS 2 VueJS Calendar Component.\n * ```html\n * \n * ```\n */\nvar CalendarComponent = /** @class */ (function (_super) {\n __extends(CalendarComponent, _super);\n function CalendarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Calendar({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n CalendarComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n CalendarComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n CalendarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n CalendarComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n CalendarComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n CalendarComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n CalendarComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n CalendarComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n CalendarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], CalendarComponent);\n return CalendarComponent;\n}(ComponentBase));\nexport { CalendarComponent };\nexport var CalendarPlugin = {\n name: 'ejs-calendar',\n install: function (Vue) {\n Vue.component(CalendarPlugin.name, CalendarComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DatePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DatePicker Component.\n * ```html\n * \n * ```\n */\nvar DatePickerComponent = /** @class */ (function (_super) {\n __extends(DatePickerComponent, _super);\n function DatePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DatePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DatePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DatePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DatePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DatePickerComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n DatePickerComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n DatePickerComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n DatePickerComponent.prototype.focusIn = function (triggerEvent) {\n return this.ej2Instances.focusIn(triggerEvent);\n };\n DatePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DatePickerComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DatePickerComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n DatePickerComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n DatePickerComponent.prototype.show = function (type, e) {\n return this.ej2Instances.show(type, e);\n };\n DatePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DatePickerComponent);\n return DatePickerComponent;\n}(ComponentBase));\nexport { DatePickerComponent };\nexport var DatePickerPlugin = {\n name: 'ejs-datepicker',\n install: function (Vue) {\n Vue.component(DatePickerPlugin.name, DatePickerComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TimePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TimePicker Component.\n * ```html\n * \n * ```\n */\nvar TimePickerComponent = /** @class */ (function (_super) {\n __extends(TimePickerComponent, _super);\n function TimePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TimePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n TimePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n TimePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n TimePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n TimePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n TimePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n TimePickerComponent.prototype.hide = function () {\n return this.ej2Instances.hide();\n };\n TimePickerComponent.prototype.show = function (event) {\n return this.ej2Instances.show(event);\n };\n TimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], TimePickerComponent);\n return TimePickerComponent;\n}(ComponentBase));\nexport { TimePickerComponent };\nexport var TimePickerPlugin = {\n name: 'ejs-timepicker',\n install: function (Vue) {\n Vue.component(TimePickerPlugin.name, TimePickerComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PresetsDirective = /** @class */ (function (_super) {\n __extends(PresetsDirective, _super);\n function PresetsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PresetsDirective.prototype.render = function () {\n return;\n };\n PresetsDirective = __decorate([\n EJComponentDecorator({})\n ], PresetsDirective);\n return PresetsDirective;\n}(Vue));\nexport { PresetsDirective };\nexport var PresetsPlugin = {\n name: 'e-presets',\n install: function (Vue) {\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n/**\n * 'e-presets' directive represent a presets of VueJS daterangepicker\n * It must be contained in a daterangepicker component(`ej-daterangepicker`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PresetDirective = /** @class */ (function (_super) {\n __extends(PresetDirective, _super);\n function PresetDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PresetDirective.prototype.render = function () {\n return;\n };\n PresetDirective = __decorate([\n EJComponentDecorator({})\n ], PresetDirective);\n return PresetDirective;\n}(Vue));\nexport { PresetDirective };\nexport var PresetPlugin = {\n name: 'e-preset',\n install: function (Vue) {\n Vue.component(PresetPlugin.name, PresetDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateRangePicker } from '@syncfusion/ej2-calendars';\nimport { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './presets.directive';\nexport var properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select'];\nexport var modelProps = ['startDate', 'endDate', 'value'];\n/**\n * Represents the Essential JS 2 VueJS DateRangePicker Component.\n * ```html\n * \n * ```\n */\nvar DateRangePickerComponent = /** @class */ (function (_super) {\n __extends(DateRangePickerComponent, _super);\n function DateRangePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-presets\": \"e-preset\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new DateRangePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DateRangePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DateRangePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DateRangePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DateRangePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DateRangePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DateRangePickerComponent.prototype.getSelectedRange = function () {\n return this.ej2Instances.getSelectedRange();\n };\n DateRangePickerComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DateRangePickerComponent.prototype.show = function (element, event) {\n return this.ej2Instances.show(element, event);\n };\n DateRangePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DateRangePickerComponent);\n return DateRangePickerComponent;\n}(ComponentBase));\nexport { DateRangePickerComponent };\nexport var DateRangePickerPlugin = {\n name: 'ejs-daterangepicker',\n install: function (Vue) {\n Vue.component(DateRangePickerPlugin.name, DateRangePickerComponent);\n Vue.component(PresetPlugin.name, PresetDirective);\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateTimePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DateTimePicker Component.\n * ```html\n * \n * ```\n */\nvar DateTimePickerComponent = /** @class */ (function (_super) {\n __extends(DateTimePickerComponent, _super);\n function DateTimePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DateTimePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DateTimePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DateTimePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DateTimePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DateTimePickerComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n DateTimePickerComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n DateTimePickerComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n DateTimePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DateTimePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DateTimePickerComponent.prototype.hide = function (e) {\n return this.ej2Instances.hide(e);\n };\n DateTimePickerComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n DateTimePickerComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n DateTimePickerComponent.prototype.show = function (type, e) {\n return this.ej2Instances.show(type, e);\n };\n DateTimePickerComponent.prototype.toggle = function (e) {\n return this.ej2Instances.toggle(e);\n };\n DateTimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DateTimePickerComponent);\n return DateTimePickerComponent;\n}(ComponentBase));\nexport { DateTimePickerComponent };\nexport var DateTimePickerPlugin = {\n name: 'ejs-datetimepicker',\n install: function (Vue) {\n Vue.component(DateTimePickerPlugin.name, DateTimePickerComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","CalendarComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","Calendar","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","render","createElement","$slots","default","addDate","dates","createContent","currentView","navigateTo","view","date","removeDate","EJComponentDecorator","props","event","ComponentBase","CalendarPlugin","name","install","Vue","component","DatePickerComponent","DatePicker","focusIn","triggerEvent","focusOut","hide","show","type","e","DatePickerPlugin","TimePickerComponent","TimePicker","TimePickerPlugin","PresetsDirective","apply","PresetsPlugin","PresetDirective","PresetPlugin","DateRangePickerComponent","e-presets","DateRangePicker","getSelectedRange","element","DateRangePickerPlugin","DateTimePickerComponent","DateTimePicker","toggle","DateTimePickerPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/calendars/dist/es6/ej2-vue-calendars.es2015.js b/src/calendars/dist/es6/ej2-vue-calendars.es2015.js new file mode 100644 index 000000000..34883f9ba --- /dev/null +++ b/src/calendars/dist/es6/ej2-vue-calendars.es2015.js @@ -0,0 +1,576 @@ +import { Calendar, DatePicker, DateRangePicker, DateTimePicker, TimePicker } from '@syncfusion/ej2-calendars'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import Vue from 'vue'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell']; +const modelProps = ['value', 'values']; +/** + * Represents the Essential JS 2 VueJS Calendar Component. + * ```html + * + * ``` + */ +let CalendarComponent = class CalendarComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Calendar({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addDate(dates) { + return this.ej2Instances.addDate(dates); + } + createContent() { + return this.ej2Instances.createContent(); + } + currentView() { + return this.ej2Instances.currentView(); + } + navigateTo(view, date) { + return this.ej2Instances.navigateTo(view, date); + } + removeDate(dates) { + return this.ej2Instances.removeDate(dates); + } +}; +CalendarComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], CalendarComponent); +const CalendarPlugin = { + name: 'ejs-calendar', + install(Vue$$1) { + Vue$$1.component(CalendarPlugin.name, CalendarComponent); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +const modelProps$1 = ['value']; +/** + * Represents the Essential JS 2 VueJS DatePicker Component. + * ```html + * + * ``` + */ +let DatePickerComponent = class DatePickerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new DatePicker({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addDate(dates) { + return this.ej2Instances.addDate(dates); + } + createContent() { + return this.ej2Instances.createContent(); + } + currentView() { + return this.ej2Instances.currentView(); + } + focusIn(triggerEvent) { + return this.ej2Instances.focusIn(triggerEvent); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + hide(event) { + return this.ej2Instances.hide(event); + } + navigateTo(view, date) { + return this.ej2Instances.navigateTo(view, date); + } + removeDate(dates) { + return this.ej2Instances.removeDate(dates); + } + show(type, e) { + return this.ej2Instances.show(type, e); + } +}; +DatePickerComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) +], DatePickerComponent); +const DatePickerPlugin = { + name: 'ejs-datepicker', + install(Vue$$1) { + Vue$$1.component(DatePickerPlugin.name, DatePickerComponent); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open']; +const modelProps$2 = ['value']; +/** + * Represents the Essential JS 2 VueJS TimePicker Component. + * ```html + * + * ``` + */ +let TimePickerComponent = class TimePickerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new TimePicker({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + hide() { + return this.ej2Instances.hide(); + } + show(event) { + return this.ej2Instances.show(event); + } +}; +TimePickerComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) +], TimePickerComponent); +const TimePickerPlugin = { + name: 'ejs-timepicker', + install(Vue$$1) { + Vue$$1.component(TimePickerPlugin.name, TimePickerComponent); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let PresetsDirective = class PresetsDirective extends Vue { + render() { + return; + } +}; +PresetsDirective = __decorate$3([ + EJComponentDecorator({}) +], PresetsDirective); +const PresetsPlugin = { + name: 'e-presets', + install(Vue$$1) { + Vue$$1.component(PresetsPlugin.name, PresetsDirective); + } +}; +/** + * 'e-presets' directive represent a presets of VueJS daterangepicker + * It must be contained in a daterangepicker component(`ej-daterangepicker`). + * ```html + * + * + * + * + * + * + * ``` + */ +let PresetDirective = class PresetDirective extends Vue { + render() { + return; + } +}; +PresetDirective = __decorate$3([ + EJComponentDecorator({}) +], PresetDirective); +const PresetPlugin = { + name: 'e-preset', + install(Vue$$1) { + Vue$$1.component(PresetPlugin.name, PresetDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select']; +const modelProps$3 = ['startDate', 'endDate', 'value']; +/** + * Represents the Essential JS 2 VueJS DateRangePicker Component. + * ```html + * + * ``` + */ +let DateRangePickerComponent = class DateRangePickerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-presets": "e-preset" }; + this.tagNameMapper = {}; + this.ej2Instances = new DateRangePicker({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + getSelectedRange() { + return this.ej2Instances.getSelectedRange(); + } + hide(event) { + return this.ej2Instances.hide(event); + } + show(element, event) { + return this.ej2Instances.show(element, event); + } +}; +DateRangePickerComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) +], DateRangePickerComponent); +const DateRangePickerPlugin = { + name: 'ejs-daterangepicker', + install(Vue$$1) { + Vue$$1.component(DateRangePickerPlugin.name, DateRangePickerComponent); + Vue$$1.component(PresetPlugin.name, PresetDirective); + Vue$$1.component(PresetsPlugin.name, PresetsDirective); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$4 = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +const modelProps$4 = ['value']; +/** + * Represents the Essential JS 2 VueJS DateTimePicker Component. + * ```html + * + * ``` + */ +let DateTimePickerComponent = class DateTimePickerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$4; + this.models = modelProps$4; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new DateTimePicker({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addDate(dates) { + return this.ej2Instances.addDate(dates); + } + createContent() { + return this.ej2Instances.createContent(); + } + currentView() { + return this.ej2Instances.currentView(); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + hide(e) { + return this.ej2Instances.hide(e); + } + navigateTo(view, date) { + return this.ej2Instances.navigateTo(view, date); + } + removeDate(dates) { + return this.ej2Instances.removeDate(dates); + } + show(type, e) { + return this.ej2Instances.show(type, e); + } + toggle(e) { + return this.ej2Instances.toggle(e); + } +}; +DateTimePickerComponent = __decorate$5([ + EJComponentDecorator({ + props: properties$4, + model: { + event: 'modelchanged' + } + }) +], DateTimePickerComponent); +const DateTimePickerPlugin = { + name: 'ejs-datetimepicker', + install(Vue$$1) { + Vue$$1.component(DateTimePickerPlugin.name, DateTimePickerComponent); + } +}; + +export { CalendarComponent, CalendarPlugin, DatePickerComponent, DatePickerPlugin, TimePickerComponent, TimePickerPlugin, PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin, DateRangePickerComponent, DateRangePickerPlugin, DateTimePickerComponent, DateTimePickerPlugin }; +export * from '@syncfusion/ej2-calendars'; +//# sourceMappingURL=ej2-vue-calendars.es2015.js.map diff --git a/src/calendars/dist/es6/ej2-vue-calendars.es2015.js.map b/src/calendars/dist/es6/ej2-vue-calendars.es2015.js.map new file mode 100644 index 000000000..4ffec288a --- /dev/null +++ b/src/calendars/dist/es6/ej2-vue-calendars.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-calendars.es2015.js","sources":["../src/es6/calendar/calendar.component.js","../src/es6/datepicker/datepicker.component.js","../src/es6/timepicker/timepicker.component.js","../src/es6/daterangepicker/presets.directive.js","../src/es6/daterangepicker/daterangepicker.component.js","../src/es6/datetimepicker/datetimepicker.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Calendar } from '@syncfusion/ej2-calendars';\nexport const properties = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell'];\nexport const modelProps = ['value', 'values'];\n/**\n * Represents the Essential JS 2 VueJS Calendar Component.\n * ```html\n * \n * ```\n */\nlet CalendarComponent = class CalendarComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Calendar({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addDate(dates) {\n return this.ej2Instances.addDate(dates);\n }\n createContent() {\n return this.ej2Instances.createContent();\n }\n currentView() {\n return this.ej2Instances.currentView();\n }\n navigateTo(view, date) {\n return this.ej2Instances.navigateTo(view, date);\n }\n removeDate(dates) {\n return this.ej2Instances.removeDate(dates);\n }\n};\nCalendarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], CalendarComponent);\nexport { CalendarComponent };\nexport const CalendarPlugin = {\n name: 'ejs-calendar',\n install(Vue) {\n Vue.component(CalendarPlugin.name, CalendarComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DatePicker } from '@syncfusion/ej2-calendars';\nexport const properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DatePicker Component.\n * ```html\n * \n * ```\n */\nlet DatePickerComponent = class DatePickerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new DatePicker({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addDate(dates) {\n return this.ej2Instances.addDate(dates);\n }\n createContent() {\n return this.ej2Instances.createContent();\n }\n currentView() {\n return this.ej2Instances.currentView();\n }\n focusIn(triggerEvent) {\n return this.ej2Instances.focusIn(triggerEvent);\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n hide(event) {\n return this.ej2Instances.hide(event);\n }\n navigateTo(view, date) {\n return this.ej2Instances.navigateTo(view, date);\n }\n removeDate(dates) {\n return this.ej2Instances.removeDate(dates);\n }\n show(type, e) {\n return this.ej2Instances.show(type, e);\n }\n};\nDatePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], DatePickerComponent);\nexport { DatePickerComponent };\nexport const DatePickerPlugin = {\n name: 'ejs-datepicker',\n install(Vue) {\n Vue.component(DatePickerPlugin.name, DatePickerComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TimePicker } from '@syncfusion/ej2-calendars';\nexport const properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TimePicker Component.\n * ```html\n * \n * ```\n */\nlet TimePickerComponent = class TimePickerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new TimePicker({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n hide() {\n return this.ej2Instances.hide();\n }\n show(event) {\n return this.ej2Instances.show(event);\n }\n};\nTimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], TimePickerComponent);\nexport { TimePickerComponent };\nexport const TimePickerPlugin = {\n name: 'ejs-timepicker',\n install(Vue) {\n Vue.component(TimePickerPlugin.name, TimePickerComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet PresetsDirective = class PresetsDirective extends Vue {\n render() {\n return;\n }\n};\nPresetsDirective = __decorate([\n EJComponentDecorator({})\n], PresetsDirective);\nexport { PresetsDirective };\nexport const PresetsPlugin = {\n name: 'e-presets',\n install(Vue) {\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n/**\n * 'e-presets' directive represent a presets of VueJS daterangepicker\n * It must be contained in a daterangepicker component(`ej-daterangepicker`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet PresetDirective = class PresetDirective extends Vue {\n render() {\n return;\n }\n};\nPresetDirective = __decorate([\n EJComponentDecorator({})\n], PresetDirective);\nexport { PresetDirective };\nexport const PresetPlugin = {\n name: 'e-preset',\n install(Vue) {\n Vue.component(PresetPlugin.name, PresetDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateRangePicker } from '@syncfusion/ej2-calendars';\nimport { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './presets.directive';\nexport const properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select'];\nexport const modelProps = ['startDate', 'endDate', 'value'];\n/**\n * Represents the Essential JS 2 VueJS DateRangePicker Component.\n * ```html\n * \n * ```\n */\nlet DateRangePickerComponent = class DateRangePickerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-presets\": \"e-preset\" };\n this.tagNameMapper = {};\n this.ej2Instances = new DateRangePicker({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n getSelectedRange() {\n return this.ej2Instances.getSelectedRange();\n }\n hide(event) {\n return this.ej2Instances.hide(event);\n }\n show(element, event) {\n return this.ej2Instances.show(element, event);\n }\n};\nDateRangePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], DateRangePickerComponent);\nexport { DateRangePickerComponent };\nexport const DateRangePickerPlugin = {\n name: 'ejs-daterangepicker',\n install(Vue) {\n Vue.component(DateRangePickerPlugin.name, DateRangePickerComponent);\n Vue.component(PresetPlugin.name, PresetDirective);\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateTimePicker } from '@syncfusion/ej2-calendars';\nexport const properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DateTimePicker Component.\n * ```html\n * \n * ```\n */\nlet DateTimePickerComponent = class DateTimePickerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new DateTimePicker({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addDate(dates) {\n return this.ej2Instances.addDate(dates);\n }\n createContent() {\n return this.ej2Instances.createContent();\n }\n currentView() {\n return this.ej2Instances.currentView();\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n hide(e) {\n return this.ej2Instances.hide(e);\n }\n navigateTo(view, date) {\n return this.ej2Instances.navigateTo(view, date);\n }\n removeDate(dates) {\n return this.ej2Instances.removeDate(dates);\n }\n show(type, e) {\n return this.ej2Instances.show(type, e);\n }\n toggle(e) {\n return this.ej2Instances.toggle(e);\n }\n};\nDateTimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], DateTimePickerComponent);\nexport { DateTimePickerComponent };\nexport const DateTimePickerPlugin = {\n name: 'ejs-datetimepicker',\n install(Vue) {\n Vue.component(DateTimePickerPlugin.name, DateTimePickerComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/calendars/dist/es6/ej2-vue-calendars.es5.js b/src/calendars/dist/es6/ej2-vue-calendars.es5.js new file mode 100644 index 000000000..721b7b84f --- /dev/null +++ b/src/calendars/dist/es6/ej2-vue-calendars.es5.js @@ -0,0 +1,684 @@ +import { Calendar, DatePicker, DateRangePicker, DateTimePicker, TimePicker } from '@syncfusion/ej2-calendars'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import Vue from 'vue'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell']; +var modelProps = ['value', 'values']; +/** + * Represents the Essential JS 2 VueJS Calendar Component. + * ```html + * + * ``` + */ +var CalendarComponent = /** @__PURE__ @class */ (function (_super) { + __extends(CalendarComponent, _super); + function CalendarComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Calendar({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + CalendarComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + CalendarComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + CalendarComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + CalendarComponent.prototype.addDate = function (dates) { + return this.ej2Instances.addDate(dates); + }; + CalendarComponent.prototype.createContent = function () { + return this.ej2Instances.createContent(); + }; + CalendarComponent.prototype.currentView = function () { + return this.ej2Instances.currentView(); + }; + CalendarComponent.prototype.navigateTo = function (view, date) { + return this.ej2Instances.navigateTo(view, date); + }; + CalendarComponent.prototype.removeDate = function (dates) { + return this.ej2Instances.removeDate(dates); + }; + CalendarComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], CalendarComponent); + return CalendarComponent; +}(ComponentBase)); +var CalendarPlugin = { + name: 'ejs-calendar', + install: function (Vue$$1) { + Vue$$1.component(CalendarPlugin.name, CalendarComponent); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +var modelProps$1 = ['value']; +/** + * Represents the Essential JS 2 VueJS DatePicker Component. + * ```html + * + * ``` + */ +var DatePickerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(DatePickerComponent, _super); + function DatePickerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new DatePicker({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + DatePickerComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + DatePickerComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + DatePickerComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + DatePickerComponent.prototype.addDate = function (dates) { + return this.ej2Instances.addDate(dates); + }; + DatePickerComponent.prototype.createContent = function () { + return this.ej2Instances.createContent(); + }; + DatePickerComponent.prototype.currentView = function () { + return this.ej2Instances.currentView(); + }; + DatePickerComponent.prototype.focusIn = function (triggerEvent) { + return this.ej2Instances.focusIn(triggerEvent); + }; + DatePickerComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + DatePickerComponent.prototype.hide = function (event) { + return this.ej2Instances.hide(event); + }; + DatePickerComponent.prototype.navigateTo = function (view, date) { + return this.ej2Instances.navigateTo(view, date); + }; + DatePickerComponent.prototype.removeDate = function (dates) { + return this.ej2Instances.removeDate(dates); + }; + DatePickerComponent.prototype.show = function (type, e) { + return this.ej2Instances.show(type, e); + }; + DatePickerComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) + ], DatePickerComponent); + return DatePickerComponent; +}(ComponentBase)); +var DatePickerPlugin = { + name: 'ejs-datepicker', + install: function (Vue$$1) { + Vue$$1.component(DatePickerPlugin.name, DatePickerComponent); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open']; +var modelProps$2 = ['value']; +/** + * Represents the Essential JS 2 VueJS TimePicker Component. + * ```html + * + * ``` + */ +var TimePickerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$2(TimePickerComponent, _super); + function TimePickerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new TimePicker({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + TimePickerComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + TimePickerComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + TimePickerComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + TimePickerComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + TimePickerComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + TimePickerComponent.prototype.hide = function () { + return this.ej2Instances.hide(); + }; + TimePickerComponent.prototype.show = function (event) { + return this.ej2Instances.show(event); + }; + TimePickerComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) + ], TimePickerComponent); + return TimePickerComponent; +}(ComponentBase)); +var TimePickerPlugin = { + name: 'ejs-timepicker', + install: function (Vue$$1) { + Vue$$1.component(TimePickerPlugin.name, TimePickerComponent); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var PresetsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(PresetsDirective, _super); + function PresetsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PresetsDirective.prototype.render = function () { + return; + }; + PresetsDirective = __decorate$3([ + EJComponentDecorator({}) + ], PresetsDirective); + return PresetsDirective; +}(Vue)); +var PresetsPlugin = { + name: 'e-presets', + install: function (Vue$$1) { + Vue$$1.component(PresetsPlugin.name, PresetsDirective); + } +}; +/** + * 'e-presets' directive represent a presets of VueJS daterangepicker + * It must be contained in a daterangepicker component(`ej-daterangepicker`). + * ```html + * + * + * + * + * + * + * ``` + */ +var PresetDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(PresetDirective, _super); + function PresetDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PresetDirective.prototype.render = function () { + return; + }; + PresetDirective = __decorate$3([ + EJComponentDecorator({}) + ], PresetDirective); + return PresetDirective; +}(Vue)); +var PresetPlugin = { + name: 'e-preset', + install: function (Vue$$1) { + Vue$$1.component(PresetPlugin.name, PresetDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select']; +var modelProps$3 = ['startDate', 'endDate', 'value']; +/** + * Represents the Essential JS 2 VueJS DateRangePicker Component. + * ```html + * + * ``` + */ +var DateRangePickerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$4(DateRangePickerComponent, _super); + function DateRangePickerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-presets": "e-preset" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new DateRangePicker({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + DateRangePickerComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + DateRangePickerComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + DateRangePickerComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + DateRangePickerComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + DateRangePickerComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + DateRangePickerComponent.prototype.getSelectedRange = function () { + return this.ej2Instances.getSelectedRange(); + }; + DateRangePickerComponent.prototype.hide = function (event) { + return this.ej2Instances.hide(event); + }; + DateRangePickerComponent.prototype.show = function (element, event) { + return this.ej2Instances.show(element, event); + }; + DateRangePickerComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) + ], DateRangePickerComponent); + return DateRangePickerComponent; +}(ComponentBase)); +var DateRangePickerPlugin = { + name: 'ejs-daterangepicker', + install: function (Vue$$1) { + Vue$$1.component(DateRangePickerPlugin.name, DateRangePickerComponent); + Vue$$1.component(PresetPlugin.name, PresetDirective); + Vue$$1.component(PresetsPlugin.name, PresetsDirective); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$4 = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +var modelProps$4 = ['value']; +/** + * Represents the Essential JS 2 VueJS DateTimePicker Component. + * ```html + * + * ``` + */ +var DateTimePickerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$5(DateTimePickerComponent, _super); + function DateTimePickerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$4; + _this.models = modelProps$4; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new DateTimePicker({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + DateTimePickerComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + DateTimePickerComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + DateTimePickerComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + DateTimePickerComponent.prototype.addDate = function (dates) { + return this.ej2Instances.addDate(dates); + }; + DateTimePickerComponent.prototype.createContent = function () { + return this.ej2Instances.createContent(); + }; + DateTimePickerComponent.prototype.currentView = function () { + return this.ej2Instances.currentView(); + }; + DateTimePickerComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + DateTimePickerComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + DateTimePickerComponent.prototype.hide = function (e) { + return this.ej2Instances.hide(e); + }; + DateTimePickerComponent.prototype.navigateTo = function (view, date) { + return this.ej2Instances.navigateTo(view, date); + }; + DateTimePickerComponent.prototype.removeDate = function (dates) { + return this.ej2Instances.removeDate(dates); + }; + DateTimePickerComponent.prototype.show = function (type, e) { + return this.ej2Instances.show(type, e); + }; + DateTimePickerComponent.prototype.toggle = function (e) { + return this.ej2Instances.toggle(e); + }; + DateTimePickerComponent = __decorate$5([ + EJComponentDecorator({ + props: properties$4, + model: { + event: 'modelchanged' + } + }) + ], DateTimePickerComponent); + return DateTimePickerComponent; +}(ComponentBase)); +var DateTimePickerPlugin = { + name: 'ejs-datetimepicker', + install: function (Vue$$1) { + Vue$$1.component(DateTimePickerPlugin.name, DateTimePickerComponent); + } +}; + +export { CalendarComponent, CalendarPlugin, DatePickerComponent, DatePickerPlugin, TimePickerComponent, TimePickerPlugin, PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin, DateRangePickerComponent, DateRangePickerPlugin, DateTimePickerComponent, DateTimePickerPlugin }; +export * from '@syncfusion/ej2-calendars'; +//# sourceMappingURL=ej2-vue-calendars.es5.js.map diff --git a/src/calendars/dist/es6/ej2-vue-calendars.es5.js.map b/src/calendars/dist/es6/ej2-vue-calendars.es5.js.map new file mode 100644 index 000000000..4e1915e7d --- /dev/null +++ b/src/calendars/dist/es6/ej2-vue-calendars.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-calendars.es5.js","sources":["../../src/calendar/calendar.component.js","../../src/datepicker/datepicker.component.js","../../src/timepicker/timepicker.component.js","../../src/daterangepicker/presets.directive.js","../../src/daterangepicker/daterangepicker.component.js","../../src/datetimepicker/datetimepicker.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Calendar } from '@syncfusion/ej2-calendars';\nexport var properties = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell'];\nexport var modelProps = ['value', 'values'];\n/**\n * Represents the Essential JS 2 VueJS Calendar Component.\n * ```html\n * \n * ```\n */\nvar CalendarComponent = /** @class */ (function (_super) {\n __extends(CalendarComponent, _super);\n function CalendarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Calendar({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n CalendarComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n CalendarComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n CalendarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n CalendarComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n CalendarComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n CalendarComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n CalendarComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n CalendarComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n CalendarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], CalendarComponent);\n return CalendarComponent;\n}(ComponentBase));\nexport { CalendarComponent };\nexport var CalendarPlugin = {\n name: 'ejs-calendar',\n install: function (Vue) {\n Vue.component(CalendarPlugin.name, CalendarComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DatePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DatePicker Component.\n * ```html\n * \n * ```\n */\nvar DatePickerComponent = /** @class */ (function (_super) {\n __extends(DatePickerComponent, _super);\n function DatePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DatePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DatePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DatePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DatePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DatePickerComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n DatePickerComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n DatePickerComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n DatePickerComponent.prototype.focusIn = function (triggerEvent) {\n return this.ej2Instances.focusIn(triggerEvent);\n };\n DatePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DatePickerComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DatePickerComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n DatePickerComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n DatePickerComponent.prototype.show = function (type, e) {\n return this.ej2Instances.show(type, e);\n };\n DatePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DatePickerComponent);\n return DatePickerComponent;\n}(ComponentBase));\nexport { DatePickerComponent };\nexport var DatePickerPlugin = {\n name: 'ejs-datepicker',\n install: function (Vue) {\n Vue.component(DatePickerPlugin.name, DatePickerComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TimePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TimePicker Component.\n * ```html\n * \n * ```\n */\nvar TimePickerComponent = /** @class */ (function (_super) {\n __extends(TimePickerComponent, _super);\n function TimePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TimePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n TimePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n TimePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n TimePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n TimePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n TimePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n TimePickerComponent.prototype.hide = function () {\n return this.ej2Instances.hide();\n };\n TimePickerComponent.prototype.show = function (event) {\n return this.ej2Instances.show(event);\n };\n TimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], TimePickerComponent);\n return TimePickerComponent;\n}(ComponentBase));\nexport { TimePickerComponent };\nexport var TimePickerPlugin = {\n name: 'ejs-timepicker',\n install: function (Vue) {\n Vue.component(TimePickerPlugin.name, TimePickerComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PresetsDirective = /** @class */ (function (_super) {\n __extends(PresetsDirective, _super);\n function PresetsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PresetsDirective.prototype.render = function () {\n return;\n };\n PresetsDirective = __decorate([\n EJComponentDecorator({})\n ], PresetsDirective);\n return PresetsDirective;\n}(Vue));\nexport { PresetsDirective };\nexport var PresetsPlugin = {\n name: 'e-presets',\n install: function (Vue) {\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n/**\n * 'e-presets' directive represent a presets of VueJS daterangepicker\n * It must be contained in a daterangepicker component(`ej-daterangepicker`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PresetDirective = /** @class */ (function (_super) {\n __extends(PresetDirective, _super);\n function PresetDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PresetDirective.prototype.render = function () {\n return;\n };\n PresetDirective = __decorate([\n EJComponentDecorator({})\n ], PresetDirective);\n return PresetDirective;\n}(Vue));\nexport { PresetDirective };\nexport var PresetPlugin = {\n name: 'e-preset',\n install: function (Vue) {\n Vue.component(PresetPlugin.name, PresetDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateRangePicker } from '@syncfusion/ej2-calendars';\nimport { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './presets.directive';\nexport var properties = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select'];\nexport var modelProps = ['startDate', 'endDate', 'value'];\n/**\n * Represents the Essential JS 2 VueJS DateRangePicker Component.\n * ```html\n * \n * ```\n */\nvar DateRangePickerComponent = /** @class */ (function (_super) {\n __extends(DateRangePickerComponent, _super);\n function DateRangePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-presets\": \"e-preset\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new DateRangePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DateRangePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DateRangePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DateRangePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DateRangePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DateRangePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DateRangePickerComponent.prototype.getSelectedRange = function () {\n return this.ej2Instances.getSelectedRange();\n };\n DateRangePickerComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DateRangePickerComponent.prototype.show = function (element, event) {\n return this.ej2Instances.show(element, event);\n };\n DateRangePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DateRangePickerComponent);\n return DateRangePickerComponent;\n}(ComponentBase));\nexport { DateRangePickerComponent };\nexport var DateRangePickerPlugin = {\n name: 'ejs-daterangepicker',\n install: function (Vue) {\n Vue.component(DateRangePickerPlugin.name, DateRangePickerComponent);\n Vue.component(PresetPlugin.name, PresetDirective);\n Vue.component(PresetsPlugin.name, PresetsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DateTimePicker } from '@syncfusion/ej2-calendars';\nexport var properties = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS DateTimePicker Component.\n * ```html\n * \n * ```\n */\nvar DateTimePickerComponent = /** @class */ (function (_super) {\n __extends(DateTimePickerComponent, _super);\n function DateTimePickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DateTimePicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DateTimePickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DateTimePickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DateTimePickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DateTimePickerComponent.prototype.addDate = function (dates) {\n return this.ej2Instances.addDate(dates);\n };\n DateTimePickerComponent.prototype.createContent = function () {\n return this.ej2Instances.createContent();\n };\n DateTimePickerComponent.prototype.currentView = function () {\n return this.ej2Instances.currentView();\n };\n DateTimePickerComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DateTimePickerComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DateTimePickerComponent.prototype.hide = function (e) {\n return this.ej2Instances.hide(e);\n };\n DateTimePickerComponent.prototype.navigateTo = function (view, date) {\n return this.ej2Instances.navigateTo(view, date);\n };\n DateTimePickerComponent.prototype.removeDate = function (dates) {\n return this.ej2Instances.removeDate(dates);\n };\n DateTimePickerComponent.prototype.show = function (type, e) {\n return this.ej2Instances.show(type, e);\n };\n DateTimePickerComponent.prototype.toggle = function (e) {\n return this.ej2Instances.toggle(e);\n };\n DateTimePickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DateTimePickerComponent);\n return DateTimePickerComponent;\n}(ComponentBase));\nexport { DateTimePickerComponent };\nexport var DateTimePickerPlugin = {\n name: 'ejs-datetimepicker',\n install: function (Vue) {\n Vue.component(DateTimePickerPlugin.name, DateTimePickerComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/calendars/gulpfile.js b/src/calendars/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/calendars/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/calendars/license b/src/calendars/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/calendars/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/calendars/package.json b/src/calendars/package.json new file mode 100644 index 000000000..ae2f6534f --- /dev/null +++ b/src/calendars/package.json @@ -0,0 +1,79 @@ +{ + "name": "@syncfusion/ej2-vue-calendars", + "version": "16.3.29", + "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", + "keywords": [ + "ej2", + "syncfusion", + "web-components", + "calendar", + "date", + "time", + "datetime", + "daterange", + "culture", + "month", + "year", + "decade", + "timepicker", + "strict-mode", + "step", + "interval", + "min", + "max", + "globalization", + "datepicker", + "daterangepicker", + "datetimepicker", + "enable-persistence", + "locale", + "value", + "format", + "week-number", + "enable-rtl", + "presets", + "min-days", + "max-days", + "start-date", + "end-date", + "time-format", + "rangepicker", + "month-picker", + "vue", + "vue-calendars", + "ej2-vue-calendars" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-calendars.git" + }, + "main": "./dist/ej2-vue-calendars.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-calendars.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-calendars": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/calendars/src/calendar/calendar.component.ts b/src/calendars/src/calendar/calendar.component.ts new file mode 100644 index 000000000..1464006ca --- /dev/null +++ b/src/calendars/src/calendar/calendar.component.ts @@ -0,0 +1,109 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Calendar } from '@syncfusion/ej2-calendars'; + + +export const properties: string[] = ['depth', 'enablePersistence', 'enableRtl', 'firstDayOfWeek', 'isMultiSelection', 'locale', 'max', 'min', 'showTodayButton', 'start', 'value', 'values', 'weekNumber', 'change', 'created', 'destroyed', 'navigated', 'renderDayCell']; +export const modelProps: string[] = ['value', 'values']; + +/** + * Represents the Essential JS 2 VueJS Calendar Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class CalendarComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Calendar({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addDate(dates: Object | Object[]): void { + return this.ej2Instances.addDate(dates); + } + + public createContent(): void { + return this.ej2Instances.createContent(); + } + + public currentView(): string { + return this.ej2Instances.currentView(); + } + + public navigateTo(view: Object, date: Object): void { + return this.ej2Instances.navigateTo(view, date); + } + + public removeDate(dates: Object | Object[]): void { + return this.ej2Instances.removeDate(dates); + } +} + +export const CalendarPlugin = { + name: 'ejs-calendar', + install(Vue: any) { + Vue.component(CalendarPlugin.name, CalendarComponent); + + } +} diff --git a/src/calendars/src/calendar/index.ts b/src/calendars/src/calendar/index.ts new file mode 100644 index 000000000..02edf6f8f --- /dev/null +++ b/src/calendars/src/calendar/index.ts @@ -0,0 +1 @@ +export { CalendarComponent, CalendarPlugin } from './calendar.component'; \ No newline at end of file diff --git a/src/calendars/src/datepicker/datepicker.component.ts b/src/calendars/src/datepicker/datepicker.component.ts new file mode 100644 index 000000000..3b6ee66ec --- /dev/null +++ b/src/calendars/src/datepicker/datepicker.component.ts @@ -0,0 +1,125 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { DatePicker } from '@syncfusion/ej2-calendars'; + + +export const properties: string[] = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'strictMode', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS DatePicker Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class DatePickerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new DatePicker({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addDate(dates: Object | Object[]): void { + return this.ej2Instances.addDate(dates); + } + + public createContent(): void { + return this.ej2Instances.createContent(); + } + + public currentView(): string { + return this.ej2Instances.currentView(); + } + + public focusIn(triggerEvent?: boolean): void { + return this.ej2Instances.focusIn(triggerEvent); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public hide(event?: Object | Object | Object): void { + return this.ej2Instances.hide(event); + } + + public navigateTo(view: Object, date: Object): void { + return this.ej2Instances.navigateTo(view, date); + } + + public removeDate(dates: Object | Object[]): void { + return this.ej2Instances.removeDate(dates); + } + + public show(type?: null | string, e?: Object | Object | Object): void { + return this.ej2Instances.show(type, e); + } +} + +export const DatePickerPlugin = { + name: 'ejs-datepicker', + install(Vue: any) { + Vue.component(DatePickerPlugin.name, DatePickerComponent); + + } +} diff --git a/src/calendars/src/datepicker/index.ts b/src/calendars/src/datepicker/index.ts new file mode 100644 index 000000000..5f4a37916 --- /dev/null +++ b/src/calendars/src/datepicker/index.ts @@ -0,0 +1 @@ +export { DatePickerComponent, DatePickerPlugin } from './datepicker.component'; \ No newline at end of file diff --git a/src/calendars/src/daterangepicker/daterangepicker.component.ts b/src/calendars/src/daterangepicker/daterangepicker.component.ts new file mode 100644 index 000000000..6ef225b3c --- /dev/null +++ b/src/calendars/src/daterangepicker/daterangepicker.component.ts @@ -0,0 +1,112 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { DateRangePicker } from '@syncfusion/ej2-calendars'; +import { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './presets.directive' + + +export const properties: string[] = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'endDate', 'firstDayOfWeek', 'floatLabelType', 'format', 'locale', 'max', 'maxDays', 'min', 'minDays', 'placeholder', 'presets', 'readonly', 'separator', 'showClearButton', 'startDate', 'strictMode', 'value', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell', 'select']; +export const modelProps: string[] = ['startDate', 'endDate', 'value']; + +/** + * Represents the Essential JS 2 VueJS DateRangePicker Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class DateRangePickerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-presets":"e-preset"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new DateRangePicker({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public getSelectedRange(): Object { + return this.ej2Instances.getSelectedRange(); + } + + public hide(event?: Object | Object | Object): void { + return this.ej2Instances.hide(event); + } + + public show(element?: Object, event?: Object | Object | Object): void { + return this.ej2Instances.show(element, event); + } +} + +export const DateRangePickerPlugin = { + name: 'ejs-daterangepicker', + install(Vue: any) { + Vue.component(DateRangePickerPlugin.name, DateRangePickerComponent); + Vue.component(PresetPlugin.name, PresetDirective); + Vue.component(PresetsPlugin.name, PresetsDirective); + + } +} diff --git a/src/calendars/src/daterangepicker/index.ts b/src/calendars/src/daterangepicker/index.ts new file mode 100644 index 000000000..bb209426f --- /dev/null +++ b/src/calendars/src/daterangepicker/index.ts @@ -0,0 +1,2 @@ +export { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './presets.directive'; +export { DateRangePickerComponent, DateRangePickerPlugin } from './daterangepicker.component'; \ No newline at end of file diff --git a/src/calendars/src/daterangepicker/presets.directive.ts b/src/calendars/src/daterangepicker/presets.directive.ts new file mode 100644 index 000000000..fd305c2e3 --- /dev/null +++ b/src/calendars/src/daterangepicker/presets.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class PresetsDirective extends Vue { + public render(): void { + return; + } +} +export const PresetsPlugin = { + name: 'e-presets', + install(Vue: any) { + Vue.component(PresetsPlugin.name, PresetsDirective); + } +} + +/** + * 'e-presets' directive represent a presets of VueJS daterangepicker + * It must be contained in a daterangepicker component(`ej-daterangepicker`). + * ```html + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class PresetDirective extends Vue { + public render(): void { + return; + } +} +export const PresetPlugin = { + name: 'e-preset', + install(Vue: any) { + Vue.component(PresetPlugin.name, PresetDirective); + } +} diff --git a/src/calendars/src/datetimepicker/datetimepicker.component.ts b/src/calendars/src/datetimepicker/datetimepicker.component.ts new file mode 100644 index 000000000..af008674a --- /dev/null +++ b/src/calendars/src/datetimepicker/datetimepicker.component.ts @@ -0,0 +1,129 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { DateTimePicker } from '@syncfusion/ej2-calendars'; + + +export const properties: string[] = ['allowEdit', 'cssClass', 'depth', 'enablePersistence', 'enableRtl', 'enabled', 'firstDayOfWeek', 'floatLabelType', 'format', 'isMultiSelection', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showTodayButton', 'start', 'step', 'strictMode', 'timeFormat', 'value', 'values', 'weekNumber', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'navigated', 'open', 'renderDayCell']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS DateTimePicker Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class DateTimePickerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new DateTimePicker({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addDate(dates: Object | Object[]): void { + return this.ej2Instances.addDate(dates); + } + + public createContent(): void { + return this.ej2Instances.createContent(); + } + + public currentView(): string { + return this.ej2Instances.currentView(); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public hide(e?: Object | Object | Object): void { + return this.ej2Instances.hide(e); + } + + public navigateTo(view: Object, date: Object): void { + return this.ej2Instances.navigateTo(view, date); + } + + public removeDate(dates: Object | Object[]): void { + return this.ej2Instances.removeDate(dates); + } + + public show(type?: string, e?: Object | Object | Object): void { + return this.ej2Instances.show(type, e); + } + + public toggle(e?: Object): void { + return this.ej2Instances.toggle(e); + } +} + +export const DateTimePickerPlugin = { + name: 'ejs-datetimepicker', + install(Vue: any) { + Vue.component(DateTimePickerPlugin.name, DateTimePickerComponent); + + } +} diff --git a/src/calendars/src/datetimepicker/index.ts b/src/calendars/src/datetimepicker/index.ts new file mode 100644 index 000000000..398dba5cc --- /dev/null +++ b/src/calendars/src/datetimepicker/index.ts @@ -0,0 +1 @@ +export { DateTimePickerComponent, DateTimePickerPlugin } from './datetimepicker.component'; \ No newline at end of file diff --git a/src/calendars/src/global.ts b/src/calendars/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/calendars/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/calendars/src/index.ts b/src/calendars/src/index.ts new file mode 100644 index 000000000..949572cce --- /dev/null +++ b/src/calendars/src/index.ts @@ -0,0 +1,7 @@ +export * from '@syncfusion/ej2-calendars'; +export { CalendarComponent, CalendarPlugin } from './calendar/calendar.component'; +export { DatePickerComponent, DatePickerPlugin } from './datepicker/datepicker.component'; +export { TimePickerComponent, TimePickerPlugin } from './timepicker/timepicker.component'; +export { PresetsDirective, PresetDirective, PresetsPlugin, PresetPlugin } from './daterangepicker/presets.directive'; +export { DateRangePickerComponent, DateRangePickerPlugin } from './daterangepicker/daterangepicker.component'; +export { DateTimePickerComponent, DateTimePickerPlugin } from './datetimepicker/datetimepicker.component'; \ No newline at end of file diff --git a/src/calendars/src/timepicker/index.ts b/src/calendars/src/timepicker/index.ts new file mode 100644 index 000000000..1ef87a67f --- /dev/null +++ b/src/calendars/src/timepicker/index.ts @@ -0,0 +1 @@ +export { TimePickerComponent, TimePickerPlugin } from './timepicker.component'; \ No newline at end of file diff --git a/src/calendars/src/timepicker/timepicker.component.ts b/src/calendars/src/timepicker/timepicker.component.ts new file mode 100644 index 000000000..011aab005 --- /dev/null +++ b/src/calendars/src/timepicker/timepicker.component.ts @@ -0,0 +1,105 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { TimePicker } from '@syncfusion/ej2-calendars'; + + +export const properties: string[] = ['allowEdit', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'scrollTo', 'showClearButton', 'step', 'strictMode', 'value', 'width', 'zIndex', 'blur', 'change', 'close', 'created', 'destroyed', 'focus', 'itemRender', 'open']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS TimePicker Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class TimePickerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new TimePicker({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public hide(): void { + return this.ej2Instances.hide(); + } + + public show(event?: Object | Object | Object): void { + return this.ej2Instances.show(event); + } +} + +export const TimePickerPlugin = { + name: 'ejs-timepicker', + install(Vue: any) { + Vue.component(TimePickerPlugin.name, TimePickerComponent); + + } +} diff --git a/src/calendars/styles/bootstrap.scss b/src/calendars/styles/bootstrap.scss new file mode 100644 index 000000000..f2a3cf033 --- /dev/null +++ b/src/calendars/styles/bootstrap.scss @@ -0,0 +1,5 @@ +@import 'calendar/bootstrap.scss'; +@import 'timepicker/bootstrap.scss'; +@import 'datepicker/bootstrap.scss'; +@import 'daterangepicker/bootstrap.scss'; +@import 'datetimepicker/bootstrap.scss'; diff --git a/src/calendars/styles/calendar/bootstrap.scss b/src/calendars/styles/calendar/bootstrap.scss new file mode 100644 index 000000000..0783b778c --- /dev/null +++ b/src/calendars/styles/calendar/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/bootstrap.scss'; diff --git a/src/calendars/styles/calendar/fabric.scss b/src/calendars/styles/calendar/fabric.scss new file mode 100644 index 000000000..624760250 --- /dev/null +++ b/src/calendars/styles/calendar/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/fabric.scss'; diff --git a/src/calendars/styles/calendar/highcontrast.scss b/src/calendars/styles/calendar/highcontrast.scss new file mode 100644 index 000000000..85387afed --- /dev/null +++ b/src/calendars/styles/calendar/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/highcontrast.scss'; diff --git a/src/calendars/styles/calendar/material.scss b/src/calendars/styles/calendar/material.scss new file mode 100644 index 000000000..6f26f3dc6 --- /dev/null +++ b/src/calendars/styles/calendar/material.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/calendar/material.scss'; diff --git a/src/calendars/styles/datepicker/bootstrap.scss b/src/calendars/styles/datepicker/bootstrap.scss new file mode 100644 index 000000000..e14341c26 --- /dev/null +++ b/src/calendars/styles/datepicker/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/bootstrap.scss'; diff --git a/src/calendars/styles/datepicker/fabric.scss b/src/calendars/styles/datepicker/fabric.scss new file mode 100644 index 000000000..1475b16ac --- /dev/null +++ b/src/calendars/styles/datepicker/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/fabric.scss'; diff --git a/src/calendars/styles/datepicker/highcontrast.scss b/src/calendars/styles/datepicker/highcontrast.scss new file mode 100644 index 000000000..fa91b47d3 --- /dev/null +++ b/src/calendars/styles/datepicker/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/highcontrast.scss'; diff --git a/src/calendars/styles/datepicker/material.scss b/src/calendars/styles/datepicker/material.scss new file mode 100644 index 000000000..6a79fe730 --- /dev/null +++ b/src/calendars/styles/datepicker/material.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datepicker/material.scss'; diff --git a/src/calendars/styles/daterangepicker/bootstrap.scss b/src/calendars/styles/daterangepicker/bootstrap.scss new file mode 100644 index 000000000..6c36e014e --- /dev/null +++ b/src/calendars/styles/daterangepicker/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/bootstrap.scss'; diff --git a/src/calendars/styles/daterangepicker/fabric.scss b/src/calendars/styles/daterangepicker/fabric.scss new file mode 100644 index 000000000..9f0658979 --- /dev/null +++ b/src/calendars/styles/daterangepicker/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/fabric.scss'; diff --git a/src/calendars/styles/daterangepicker/highcontrast.scss b/src/calendars/styles/daterangepicker/highcontrast.scss new file mode 100644 index 000000000..cfd800005 --- /dev/null +++ b/src/calendars/styles/daterangepicker/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/highcontrast.scss'; diff --git a/src/calendars/styles/daterangepicker/material.scss b/src/calendars/styles/daterangepicker/material.scss new file mode 100644 index 000000000..7d0b48ae5 --- /dev/null +++ b/src/calendars/styles/daterangepicker/material.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/daterangepicker/material.scss'; diff --git a/src/calendars/styles/datetimepicker/bootstrap.scss b/src/calendars/styles/datetimepicker/bootstrap.scss new file mode 100644 index 000000000..85777645d --- /dev/null +++ b/src/calendars/styles/datetimepicker/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/bootstrap.scss'; diff --git a/src/calendars/styles/datetimepicker/fabric.scss b/src/calendars/styles/datetimepicker/fabric.scss new file mode 100644 index 000000000..1df4203b5 --- /dev/null +++ b/src/calendars/styles/datetimepicker/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/fabric.scss'; diff --git a/src/calendars/styles/datetimepicker/highcontrast.scss b/src/calendars/styles/datetimepicker/highcontrast.scss new file mode 100644 index 000000000..5f59cb301 --- /dev/null +++ b/src/calendars/styles/datetimepicker/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/highcontrast.scss'; diff --git a/src/calendars/styles/datetimepicker/material.scss b/src/calendars/styles/datetimepicker/material.scss new file mode 100644 index 000000000..19d4777f1 --- /dev/null +++ b/src/calendars/styles/datetimepicker/material.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/datetimepicker/material.scss'; diff --git a/src/calendars/styles/fabric.scss b/src/calendars/styles/fabric.scss new file mode 100644 index 000000000..f289109b6 --- /dev/null +++ b/src/calendars/styles/fabric.scss @@ -0,0 +1,5 @@ +@import 'calendar/fabric.scss'; +@import 'timepicker/fabric.scss'; +@import 'datepicker/fabric.scss'; +@import 'daterangepicker/fabric.scss'; +@import 'datetimepicker/fabric.scss'; diff --git a/src/calendars/styles/highcontrast.scss b/src/calendars/styles/highcontrast.scss new file mode 100644 index 000000000..f29fb4676 --- /dev/null +++ b/src/calendars/styles/highcontrast.scss @@ -0,0 +1,5 @@ +@import 'calendar/highcontrast.scss'; +@import 'timepicker/highcontrast.scss'; +@import 'datepicker/highcontrast.scss'; +@import 'daterangepicker/highcontrast.scss'; +@import 'datetimepicker/highcontrast.scss'; diff --git a/src/calendars/styles/material.scss b/src/calendars/styles/material.scss new file mode 100644 index 000000000..398bb466a --- /dev/null +++ b/src/calendars/styles/material.scss @@ -0,0 +1,5 @@ +@import 'calendar/material.scss'; +@import 'timepicker/material.scss'; +@import 'datepicker/material.scss'; +@import 'daterangepicker/material.scss'; +@import 'datetimepicker/material.scss'; diff --git a/src/calendars/styles/timepicker/bootstrap.scss b/src/calendars/styles/timepicker/bootstrap.scss new file mode 100644 index 000000000..26d224c12 --- /dev/null +++ b/src/calendars/styles/timepicker/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/bootstrap.scss'; diff --git a/src/calendars/styles/timepicker/fabric.scss b/src/calendars/styles/timepicker/fabric.scss new file mode 100644 index 000000000..90d99e498 --- /dev/null +++ b/src/calendars/styles/timepicker/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/fabric.scss'; diff --git a/src/calendars/styles/timepicker/highcontrast.scss b/src/calendars/styles/timepicker/highcontrast.scss new file mode 100644 index 000000000..e9b1b028e --- /dev/null +++ b/src/calendars/styles/timepicker/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/highcontrast.scss'; diff --git a/src/calendars/styles/timepicker/material.scss b/src/calendars/styles/timepicker/material.scss new file mode 100644 index 000000000..9e510aada --- /dev/null +++ b/src/calendars/styles/timepicker/material.scss @@ -0,0 +1 @@ +@import 'ej2-calendars/styles/timepicker/material.scss'; diff --git a/src/calendars/tsconfig.json b/src/calendars/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/calendars/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/charts/CHANGELOG.md b/src/charts/CHANGELOG.md new file mode 100644 index 000000000..7c232c237 --- /dev/null +++ b/src/charts/CHANGELOG.md @@ -0,0 +1,343 @@ +# Changelog + +## [Unreleased] + +### Chart + +#### New Features + +- Options provided to change the header text in tooltip. + +## 16.3.27 (2018-10-23) + +### Chart + +#### Bug Fixes + +- Stroke width for line type legend is now working fine. + +## 16.3.24 (2018-10-09) + +### Chart + +#### Bug Fixes + +- Data label template now working properly in angular. + +## 16.3.22 (2018-09-25) + +### Chart + +#### Bug Fixes + +- PDF export is now working properly in high resolution. + +## 16.3.17 (2018-09-12) + +### Chart + +#### Bug Fixes + +- Chart now working properly in IE11 after legend click. + +#### New Features + +- The Pareto series type has been added to the chart. +- Support has been added to the segmented, dashed, and recurrence striplines. +- Support has been added to subtitle of the chart. +- Support has been provided to trim the axis label. +- Animation effect has been added to the chart after legend click. +- The date-time label format has been improved. + +### Accumulation chart + +#### Bug Fixes + +- Now, opacity is working properly for the series. + +#### New Features + +- Animation effect has been added to the accumulation chart after legend click. +- Support has been provided for broken slice to the grouped points. + +## 16.2.49 (2018-08-21) + +### Chart + +#### Bug Fixes + +- Changing label color is now working properly in `axisLabelRender` event. + +## 16.2.48 (2018-08-14) + +### Chart + +#### New Features + +- Added font argument in `textRender` event to change the font style for datalabel text. + +## 16.2.47 (2018-08-07) + +### Chart + +#### Bug Fixes + +- Removed chartmeasuretext element from the DOM. +- Outliers in Box and Whisker series is not rendering on mouse over, when we setting the marker +- visibility to false. + +## 16.2.46 (2018-07-30) + +### Chart + +#### New Features + +- Added tooltipMappingName API for binding text to tooltip from dataSource. +- Added public property to show total pages enabled in legend pagination. + +## 16.2.45 (2018-07-17) + +### Chart + +#### Bug Fixes + +- Axis Label is now rendering properly on rotating, without trimming. +- DashArray is now working properly for connector line. + +#### New Features + +- Added common API for binding dataSource for all series. + +## 16.2.44 (2018-07-10) + +### Chart + +#### Bug Fixes + +- Now column series is rendering properly with single data in datetime axis. + +## 16.2.41 (2018-06-25) + +### Chart + +#### Breaking Changes + +- Newly Added Range Navigator component in charts package requires Navigations and Calendars dependency, so its mandatory to include the `ej2-navigations.umd.min.js` and `ej2-calendars.umd.min.js` in system.js configuration if you are using system.js module loader. +- SVG tooltip has been moved as a separate package, so the charts require SVG-base dependency to show the tooltip. so its mandatory to include the `ej2-svg-base.umd.min.js` in system.js configuration if you are using system.js module loader. + +#### Bug Fixes + +- Now, tooltip is working properly when the container for chart is initialized without ID. +- The performance issue with loading 800 series in chart has been fixed. +- Loaded event is now triggering after legend click. + +#### New Features + +- Histogram series type has been added to chart. +- Scrollbar feature has been added to zoom and pan the chart. + +undefinedChart component is used to visualize the data with user interactivity and provides customization +options to configure the data visually. All chart elements are rendered by using Scalable Vector +Graphics (SVG). + + +- **Series** - Chart can plot over 28 chart types that are ranging from line charts to specialized financial charts +- **Data Binding** - Binds the data with local and remote data source. +- **Data Labels and Markers** - Supports data label and marker to annotate and enhance a data. +- **Error Bar** - Supports error bar to plot possible errors in data points. +- **Axis Types** - Supports four different types of axes, namely Numerical, Categorical, Datetime, and Logarithmic. +- **Axis Feature** - Supports multiple axes, inverted axis, multiple panes, opposed position,stripline, and smart labels. +- **Legend** - Supports legend to provide additional information about a series with paging and customization options. +- **Technical Indicators** - Support for RSI, Momentum, Bollinger band, accumulation distribution,EMA, SMA, stochastic, ATR, MACD, and TMA indicators. +- **Trendlines** - Supports linear, exponential, logarithmic, power, polynomial, and moving average trendlines. +- **Animation** - Chart series will be animated when rendering and refreshing the chart widget. +- **User Interaction** - Supports interactive features that are zooming, panning, crosshair, trackball, tooltip, and data point selection. +- **Annotation** - Supports annotation to mark a specific area in chart. +- **Export** - Supports to print the chart directly from the browser and exports the chart in both JPEG and PNG format. + +### Accumulation Chart + +#### Breaking Changes + +- Newly Added Range Navigator component in charts package requires Navigations and Calendars dependency, so its mandatory to include the `ej2-navigations.umd.min.js` and `ej2-calendars.umd.min.js` in system.js configuration if you are using system.js module loader. +- SVG tooltip has been moved as a separate package, so the charts require SVG-base dependency to show the tooltip. so its mandatory to include the `ej2-svg-base.umd.min.js` in system.js configuration if you are using system.js module loader. + +#### New Features + +- Support has been provided to group the pie slice based on count. + +### RangeNavigator + +The range navigator provides an intuitive interface for selecting a smaller range from a larger collection. It is commonly used in financial dashboards to filter a date range for which the data needs to be visualized. This control easily combines with other controls such as Chart, Data Grid, etc., to create rich and powerful dashboards. + + +- **Data Binding** - Binds the data with local and remote data source. +- **Chart** - To represent the data in RangeNavigator and its supports line, step line and area type series. +- **Slider** - To handle the selected data in RangeNavigator. +- **Data Types** - Supports three different types of data, namely Numerical, Datetime, and Logarithmic. +- **Animation** - Chart series and slider will be animated when rendering and changing the selected data. +- **Period Selector** - Supports period selector to select data based on predefined periods. +- **Light Weight** - Supports light weight RN to navigate through the data based on range. +- **Tooltip** - Supports tooltip for the selected data. +- **Export** - Supports to print the range navigator directly from the browser and exports the range navigator in both JPEG and PNG format. + +### Sparkline + +Sparklines are easy to interpret and also it conveys much more information to the user by visualizing the data in a small amount of space. + + +- **Types** - Sparklines had five type of series. Line, Area, Column and WinLoss and Pie. +- **Marker** - Sparklines support the marker feature. +- **DataLabel** - Sparklines support the datalabel feature. It uses to identify the x and y value for the current point. +- **Range Band** - Sparklines support the rangeband feature. It used to denote the certain range sparkline points. +- **Tooltip** - Sparklines support the tooltip feature. It used to interact with points to get more about current point. + +### Smith Chart + +Smith chart is one of the most useful data visualization tools for high frequency circuit applications. It contains two sets of circles to plot the parameters of transmission lines. + + +- **Types** - Smithchart had two type of rendering. Impedance and Admittance. +- **Marker** - Smithchart supports the marker feature. It used to identify point position. +- **Datalabel** - Smithchart supports the datalabel feature. It used to identify point values. +- **Legend** - Smithchart supports the legend feature. It used to denote each series names. +- **Tooltip** - Smithchart supports the tooltip feature. It used to get point values on user interaction like mouse and touch actions. +- **Print and Export** - Smithchart supports printing and exporting as different file types. + +Smith chart is one of the most useful data visualization tools for high frequency circuit applications. It contains two sets of circles to plot the parameters of transmission lines. + + +- **Types** - Smithchart had two type of rendering. Impedance and Admittance. +- **Marker** - Smithchart supports the marker feature. It used to identify point position. +- **Datalabel** - Smithchart supports the datalabel feature. It used to identify point values. +- **Legend** - Smithchart supports the legend feature. It used to denote each series names. +- **Tooltip** - Smithchart supports the tooltip feature. It used to get point values on user interaction like mouse and touch actions. +- **Print and Export** - Smithchart supports printing and exporting as different file types. + + +## 16.1.48 (2018-06-13) + +### Chart + +#### Bug Fixes + +- Mean value for Box and Whisker is now rendering properly with multiple series. + +## 16.1.40 (2018-05-08) + +### Chart + +#### Bug Fixes + +- Column width is now working properly, when enabling the `enableSideBySidePlacement` property. + +## 16.1.37 (2018-04-24) + +### Common + +#### Bug Fixes + +- Performance related issue, when loading more number of chart in angular has been fixed. + +### Accumulation Chart + +#### Bug Fixes + +- Skipped slice rendering when `y` value as 0. + +## 16.1.35 (2018-04-17) + +### Common + +#### Bug Fixes + +- Adding `annotation` dynamically to the chart is now working. + +## 16.1.29 (2018-03-13) + +### Chart + +#### Bug Fixes + +- Issue in `removeSeries` has been fixed. +- Zooming is now working properly, when enabling the panning through code. + +## 16.1.24 (2018-02-22) + +### Common + +#### New Features + +- Added support for SVG and PDF export. + +### Chart + +#### New Features + +- Multicolored line type and area type series have been added to chart. +- A new date-time category axis has been added. +- Spline area series type has been added to chart. +- Support has been provided to customize axis labels in multiple levels. +- Support has been provided to wrap the chart title. +- Support has been provided to sort data points in either ascending or descending order. +- Supports to move the axis labels and ticks inside the chart area. +- Axis crossing feature has been added to chart. + +## 15.4.27-preview (2018-01-30) + +### Chart + +#### Bug Fixes + +- Vertical chart for step area is not working fixed. +- Stacking Area in polar and radar not proper is fixed. +- MACD indicators not working properly in angular is fixed. +- Marker explode not proper on image type is fixed. +- Datalabel template for stacking 100 is now working properly. +- Pinch zooming is now working properly when zoom factor and position is provided. +- Binding complex datasource to chart series is now working properly. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (dist/global/index.d.ts) + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling + +## 15.4.22-preview (2017-12-14) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +## 15.4.17-preview (2017-11-13) + +### Chart + +Chart component is used to visualize the data with user interactivity and provides customization +options to configure the data visually. All chart elements are rendered by using Scalable Vector +Graphics (SVG). + + +- **Series** - Chart can plot over 28 chart types that are ranging from line charts to specialized financial charts +- **Data Binding** - Binds the data with local and remote data source. +- **Data Labels and Markers** - Supports data label and marker to annotate and enhance a data. +- **Error Bar** - Supports error bar to plot possible errors in data points. +- **Axis Types** - Supports four different types of axes, namely Numerical, Categorical, Datetime, and Logarithmic. +- **Axis Feature** - Supports multiple axes, inverted axis, multiple panes, opposed position,stripline, and smart labels. +- **Legend** - Supports legend to provide additional information about a series with paging and customization options. +- **Technical Indicators** - Support for RSI, Momentum, Bollinger band, accumulation distribution,EMA, SMA, stochastic, ATR, MACD, and TMA indicators. +- **Trendlines** - Supports linear, exponential, logarithmic, power, polynomial, and moving average trendlines. +- **Animation** - Chart series will be animated when rendering and refreshing the chart widget. +- **User Interaction** - Supports interactive features that are zooming, panning, crosshair, trackball, tooltip, and data point selection. +- **Annotation** - Supports annotation to mark a specific area in chart. +- **Export** - Supports to print the chart directly from the browser and exports the chart in both JPEG and PNG format. + + diff --git a/src/charts/ReadMe.md b/src/charts/ReadMe.md new file mode 100644 index 000000000..e913eea24 --- /dev/null +++ b/src/charts/ReadMe.md @@ -0,0 +1,102 @@ +# ej2-vue-charts +The Chart control is used to visualize the data with user interactivity and provides customizing options to configure the data visually. It can bind data from datasource such as array of JSON objects , `OData web services` or +[DataManager](http://ej2.syncfusion.com/vue/documentation/data/?utm_source=npm&utm_campaign=chart). All chart elements are rendered using Scalable Vector Graphics (SVG). + +![Chart](https://ej2.syncfusion.com/products/images/chart/readme.gif) + +> Chart is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at [https://www.syncfusion.com/downloads/essential-js2](https://www.syncfusion.com/downloads/essential-js2?utm_source=npm&utm_campaign=chart) + + +## Setup +To install this package and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-charts +``` + +## Components included + +Following list of components are available in the package +* Chart - Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/chart/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/angular/demos/#/material/chart/line) + * [Product Page](https://www.syncfusion.com/products/vue/chart) +* Accumulation Chart - Built-in support for Pie, Doughnut, Pyramid and funnel series type, to show the proportions and percentages between the categories. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/accumulation-chart/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/chart/pie.html) + * [Product Page](https://www.syncfusion.com/products/vue/chart) +* Range Navigator - Interface for selecting a small range from a large collection. It is commonly used in financial dashboards to filter a date range for data that needs to be visualized. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/rangenavigator/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/rangenavigator/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/rangenavigator) + +## Supported frameworks + + `Chart` components are available in following list of + + 1. [Angular](https://github.com/syncfusion/ej2-ng-charts/?utm_source=npm&utm_campaign=chart) + 2. [React](https://github.com/syncfusion/ej2-react-charts?utm_source=npm&utm_campaign=chart) + 3. [ASP.NET Core](https://aspdotnetcore.syncfusion.com/Chart/Line#/material) + 4. [ASP.NET MVC](https://aspnetmvc.syncfusion.com/Chart/Line#/material) + 5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/chart) + +## Showcase samples + +* Asset Management ([Live Demo](https://ej2.syncfusion.com/showcase/vue/assetmanagement/#/?utm_source=npm&utm_campaign=chart)) + +## Key Features + +### Chart + * **Chart Types** - Supports 25 interactive chart types starting from line to financial chart. + * [**Data sources**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/local-data.html) - Bind the Chart component with an array of JSON objects or DataManager. + * **Axis Types** - Supports multiple axes, and able to plot data with different data types such as numbers, datetime, logarithmic and string. + * [**Multiple Pane**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/candle.html) - Provides the options to split the chart area into multiple pane. + * [**Multilevel Labels**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/multi-levellabel.html) - Organizes or groups data points in the chart based on different categories. + * [**Axis Crossing**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/axes-crossing.html) - Provides the option to moves the origin of axis to any point within the chart area. + * [**Smart Labels**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/smartAxis-label.html) - Avoids overlapping of axis labels by trimming, wrapping, rotating, hiding, or placing them on multiple rows. + * [**Stripline**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/stripline.html) - Provides options to highlight and annotate any region in chart. + * [**DataLabel**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/data-label.html) - Datalabel annotates data points with label to improve the readability of data. + * [**Technical Indicators**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/adindicator.html) - Incidators allows to analyze the past and predict the future market trends based on historic price, volume, or open interest. + * [**Trendlines**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/trendlines.html) - Predicts the future trends with predetermined data for any measurements. + * [**Error Bars**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/error-bar.html) - Provides options to handle any error or uncertainity in the measurements. + * [**Empty Points**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/empty-point.html) - Provides options to handle missed data for the series elegantly with empty points. + * [**Annotation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/annotation.html) - Provides support to mark any specific area of interest by adding custom element. + * [**Vertical Chart**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/vertical-chart.html) - Provides options to invert the chart. + * [**Zooming**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/zooming.html) - Provides options to visualize the data points under any region using rectangular selection, pinch, or mouse wheel zooming. + * [**Crosshair & Trackball**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/cross-hair.html) - Provides options to track data points closer to the mouse position or touch action. + * [**Selection**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/range-selection.html) - Allows you to select any data point or subset of points using selection feature. + * [**Export**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/export.html) - Provides the options to Export the chart to PDF, SVG and CSV formats. + * [**RTL support**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/inversed.html) - Provides a full-fledged right-to-left mode which aligns axis in the chart control from right to left. + +### Accumulation Chart + * **Chart Types** - Supports Pie, Doughnut, Pyramid and Funnel. + * [**Smart Labels**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/smart-labels.html) - Supports arrangement of data labels smartly to avoid overlapping when the data point value falls in close range. + * [**Grouping**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/grouping.html) - Supports grouping based on value and point count. + * [**Semi-Pie**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/semi-pie.html) - Provides options to customize the start and end angle of the pie chart. + * [**Legend**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/default-doughnut.html) - Provides options to display additional information about the points with the help of legend. + * [**Tooltip**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/doughnut.html) - Supports interactive features like tooltip, selection and explode. + * [**Empty Points**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/chart/pie-emptyPoint.html) - Provides options to handle missed data for the series elegantly with empty points. + +### Range Navigator + * **Data sources** - Supports local binding and remote data source. + * [**Tooltip**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/rangenavigator/default.html) - Supports interactive features such as tooltip and animation. + * [**Lightweight**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/rangenavigator/light-weight.html) - Supports light-weight Range navigator to load in mobile device. + * [**Period Selector**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=chart#/material/rangenavigator/period-default.html) - Provides options to select the data over the custom period. + * **Axis Types** - Supports multiple axis and series types to plot the data. + +## Support + Product support is available for through following mediums. + + * Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=chart) support system or [Community forum](https://www.syncfusion.com/forums?utm_source=npm&utm_campaign=chart). + * New [GitHub issue](https://github.com/syncfusion/ej2-vue-charts/issues/new). + * Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license) + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-charts/blob/master/CHANGELOG.md) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/charts/dist/ej2-vue-charts.umd.min.js b/src/charts/dist/ej2-vue-charts.umd.min.js new file mode 100644 index 000000000..a26c14818 --- /dev/null +++ b/src/charts/dist/ej2-vue-charts.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-charts.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-charts"),require("vue"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-charts","vue","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Charts,e.Vue,e.ej2VueBase)}(this,function(e,t,n,o){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var r=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),a={name:"e-trendlines",install:function(e){e.component(a.name,c)}},u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),l={name:"e-trendline",install:function(e){e.component(l.name,u)}},p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),y={name:"e-segments",install:function(e){e.component(y.name,f)}},m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),d={name:"e-segment",install:function(e){e.component(d.name,m)}},h=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),g=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.render=function(){},t=g([o.EJComponentDecorator({})],t)}(n),b={name:"e-series-collection",install:function(e){e.component(b.name,v)}},_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.render=function(){},t=g([o.EJComponentDecorator({})],t)}(n),O={name:"e-series",install:function(e){e.component(O.name,_)}},j=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),P=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},R=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return j(t,e),t.prototype.render=function(){},t=P([o.EJComponentDecorator({})],t)}(n),D={name:"e-striplines",install:function(e){e.component(D.name,R)}},C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return j(t,e),t.prototype.render=function(){},t=P([o.EJComponentDecorator({})],t)}(n),w={name:"e-stripline",install:function(e){e.component(w.name,C)}},S=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return S(t,e),t.prototype.render=function(){},t=A([o.EJComponentDecorator({})],t)}(n),M={name:"e-categories",install:function(e){e.component(M.name,x)}},E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return S(t,e),t.prototype.render=function(){},t=A([o.EJComponentDecorator({})],t)}(n),I={name:"e-category",install:function(e){e.component(I.name,E)}},J=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),L=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},k=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return J(t,e),t.prototype.render=function(){},t=L([o.EJComponentDecorator({})],t)}(n),B={name:"e-multilevellabels",install:function(e){e.component(B.name,k)}},T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return J(t,e),t.prototype.render=function(){},t=L([o.EJComponentDecorator({})],t)}(n),z={name:"e-multilevellabel",install:function(e){e.component(z.name,T)}},N=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),V=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},G=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){},t=V([o.EJComponentDecorator({})],t)}(n),K={name:"e-axes",install:function(e){e.component(K.name,G)}},$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.render=function(){},t=V([o.EJComponentDecorator({})],t)}(n),q={name:"e-axis",install:function(e){e.component(q.name,$)}},U=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),F=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return U(t,e),t.prototype.render=function(){},t=F([o.EJComponentDecorator({})],t)}(n),X={name:"e-rows",install:function(e){e.component(X.name,W)}},Y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return U(t,e),t.prototype.render=function(){},t=F([o.EJComponentDecorator({})],t)}(n),H={name:"e-row",install:function(e){e.component(H.name,Y)}},Q=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Z=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),t.prototype.render=function(){},t=Z([o.EJComponentDecorator({})],t)}(n),te={name:"e-columns",install:function(e){e.component(te.name,ee)}},ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),t.prototype.render=function(){},t=Z([o.EJComponentDecorator({})],t)}(n),oe={name:"e-column",install:function(e){e.component(oe.name,ne)}},re=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ie=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ce=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return re(t,e),t.prototype.render=function(){},t=ie([o.EJComponentDecorator({})],t)}(n),ae={name:"e-annotations",install:function(e){e.component(ae.name,ce)}},ue=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return re(t,e),t.prototype.render=function(){},t=ie([o.EJComponentDecorator({})],t)}(n),le={name:"e-annotation",install:function(e){e.component(le.name,ue)}},pe=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),se=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},fe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return pe(t,e),t.prototype.render=function(){},t=se([o.EJComponentDecorator({})],t)}(n),ye={name:"e-selecteddataindexes",install:function(e){e.component(ye.name,fe)}},me=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return pe(t,e),t.prototype.render=function(){},t=se([o.EJComponentDecorator({})],t)}(n),de={name:"e-selecteddataindex",install:function(e){e.component(de.name,me)}},he=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ge=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ve=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return he(t,e),t.prototype.render=function(){},t=ge([o.EJComponentDecorator({})],t)}(n),be={name:"e-indicators",install:function(e){e.component(be.name,ve)}},_e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return he(t,e),t.prototype.render=function(){},t=ge([o.EJComponentDecorator({})],t)}(n),Oe={name:"e-indicator",install:function(e){e.component(Oe.name,_e)}},je=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Pe=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},Re=["annotations","axes","background","border","chartArea","columns","crosshair","currencyCode","dataSource","description","enableAnimation","enablePersistence","enableRtl","enableSideBySidePlacement","height","indicators","isMultiSelect","isTransposed","legendSettings","locale","margin","palettes","primaryXAxis","primaryYAxis","rows","selectedDataIndexes","selectionMode","series","subTitle","subTitleStyle","tabIndex","theme","title","titleStyle","tooltip","useGroupingSeparator","width","zoomSettings","animationComplete","annotationRender","axisLabelRender","axisMultiLabelRender","axisRangeCalculated","beforePrint","chartMouseClick","chartMouseDown","chartMouseLeave","chartMouseMove","chartMouseUp","dragComplete","legendRender","load","loaded","pointClick","pointMove","pointRender","resized","scrollChanged","scrollEnd","scrollStart","seriesRender","textRender","tooltipRender","zoomComplete"],De=[],Ce=function(e){function n(){var n=e.call(this)||this;return n.propKeys=Re,n.models=De,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-series-collection":{"e-series":{"e-trendlines":"e-trendline","e-segments":"e-segment"}},"e-axes":{"e-axis":{"e-striplines":"e-stripline","e-multilevellabels":{"e-multilevellabel":{"e-categories":"e-category"}}}},"e-rows":"e-row","e-columns":"e-column","e-annotations":"e-annotation","e-selecteddataindexes":"e-selecteddataindex","e-indicators":"e-indicator"},n.tagNameMapper={"e-series-collection":"e-series","e-striplines":"e-stripLines","e-multilevellabels":"e-multiLevelLabels","e-selecteddataindexes":"e-selectedDataIndexes"},n.ej2Instances=new t.Chart({}),n.bindProperties(),n}return je(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addSeries=function(e){return this.ej2Instances.addSeries(e)},n.prototype.export=function(e,t,n,o,r,i){return this.ej2Instances.export(e,t,n,o,r,i)},n.prototype.getLocalizedLabel=function(e){return this.ej2Instances.getLocalizedLabel(e)},n.prototype.print=function(e){return this.ej2Instances.print(e)},n.prototype.removeSeries=function(e){return this.ej2Instances.removeSeries(e)},n.prototype.setAnnotationValue=function(e,t){return this.ej2Instances.setAnnotationValue(e,t)},n=Pe([o.EJComponentDecorator({props:Re})],n)}(o.ComponentBase),we={name:"ejs-chart",install:function(e){e.component(we.name,Ce),e.component(O.name,_),e.component(b.name,v),e.component(l.name,u),e.component(a.name,c),e.component(d.name,m),e.component(y.name,f),e.component(q.name,$),e.component(K.name,G),e.component(w.name,C),e.component(D.name,R),e.component(z.name,T),e.component(B.name,k),e.component(I.name,E),e.component(M.name,x),e.component(H.name,Y),e.component(X.name,W),e.component(oe.name,ne),e.component(te.name,ee),e.component(le.name,ue),e.component(ae.name,ce),e.component(de.name,me),e.component(ye.name,fe),e.component(Oe.name,_e),e.component(be.name,ve)}},Se=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ae=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},xe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Se(t,e),t.prototype.render=function(){},t=Ae([o.EJComponentDecorator({})],t)}(n),Me={name:"e-accumulation-series-collection",install:function(e){e.component(Me.name,xe)}},Ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Se(t,e),t.prototype.render=function(){},t=Ae([o.EJComponentDecorator({})],t)}(n),Ie={name:"e-accumulation-series",install:function(e){e.component(Ie.name,Ee)}},Je=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Le=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ke=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Je(t,e),t.prototype.render=function(){},t=Le([o.EJComponentDecorator({})],t)}(n),Be={name:"e-accumulation-annotations",install:function(e){e.component(Be.name,ke)}},Te=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Je(t,e),t.prototype.render=function(){},t=Le([o.EJComponentDecorator({})],t)}(n),ze={name:"e-accumulation-annotation",install:function(e){e.component(ze.name,Te)}},Ne=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ve=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},Ge=["annotations","background","border","currencyCode","dataSource","enableAnimation","enablePersistence","enableRtl","enableSmartLabels","height","isMultiSelect","legendSettings","locale","margin","selectedDataIndexes","selectionMode","series","subTitle","subTitleStyle","theme","title","titleStyle","tooltip","width","animationComplete","annotationRender","beforePrint","chartMouseClick","chartMouseDown","chartMouseLeave","chartMouseMove","chartMouseUp","legendRender","load","loaded","pointClick","pointMove","pointRender","resized","seriesRender","textRender","tooltipRender"],Ke=[],$e=function(e){function n(){var n=e.call(this)||this;return n.propKeys=Ge,n.models=Ke,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-accumulation-series-collection":"e-accumulation-series","e-accumulation-annotations":"e-accumulation-annotation"},n.tagNameMapper={"e-accumulation-series-collection":"e-series","e-accumulation-annotations":"e-annotations"},n.ej2Instances=new t.AccumulationChart({}),n.bindProperties(),n}return Ne(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.export=function(e,t,n,o,r,i){return this.ej2Instances.export(e,t,n,o,r,i)},n.prototype.print=function(e){return this.ej2Instances.print(e)},n.prototype.setAnnotationValue=function(e,t){return this.ej2Instances.setAnnotationValue(e,t)},n.prototype.titleTooltip=function(e,t,n,o){return this.ej2Instances.titleTooltip(e,t,n,o)},n=Ve([o.EJComponentDecorator({props:Ge})],n)}(o.ComponentBase),qe={name:"ejs-accumulationchart",install:function(e){e.component(qe.name,$e),e.component(Ie.name,Ee),e.component(Me.name,xe),e.component(ze.name,Te),e.component(Be.name,ke)}},Ue=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Fe=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},We=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ue(t,e),t.prototype.render=function(){},t=Fe([o.EJComponentDecorator({})],t)}(n),Xe={name:"e-rangenavigator-series-collection",install:function(e){e.component(Xe.name,We)}},Ye=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ue(t,e),t.prototype.render=function(){},t=Fe([o.EJComponentDecorator({})],t)}(n),He={name:"e-rangenavigator-series",install:function(e){e.component(He.name,Ye)}},Qe=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ze=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},et=["allowSnapping","animationDuration","dataSource","disableRangeSelector","enableDeferredUpdate","enableGrouping","enablePersistence","enableRtl","groupBy","height","interval","intervalType","labelFormat","labelIntersectAction","labelPosition","labelStyle","locale","logBase","majorGridLines","majorTickLines","margin","maximum","minimum","navigatorBorder","navigatorStyleSettings","periodSelectorSettings","query","secondaryLabelAlignment","series","skeleton","skeletonType","theme","tickPosition","tooltip","useGroupingSeparator","value","valueType","width","xName","yName","beforePrint","changed","labelRender","load","loaded","resized","selectorRender","tooltipRender"],tt=[],nt=function(e){function n(){var n=e.call(this)||this;return n.propKeys=et,n.models=tt,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-rangenavigator-series-collection":"e-rangenavigator-series"},n.tagNameMapper={"e-rangenavigator-series-collection":"e-series"},n.ej2Instances=new t.RangeNavigator({}),n.bindProperties(),n}return Qe(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.createSecondaryElement=function(){return this.ej2Instances.createSecondaryElement()},n.prototype.export=function(e,t,n,o,r,i){return this.ej2Instances.export(e,t,n,o,r,i)},n.prototype.print=function(e){return this.ej2Instances.print(e)},n.prototype.renderChart=function(){return this.ej2Instances.renderChart()},n=Ze([o.EJComponentDecorator({props:et})],n)}(o.ComponentBase),ot={name:"ejs-rangenavigator",install:function(e){e.component(ot.name,nt),e.component(He.name,Ye),e.component(Xe.name,We)}},rt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),it=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ct=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rt(t,e),t.prototype.render=function(){},t=it([o.EJComponentDecorator({})],t)}(n),at={name:"e-rangeBandSettings",install:function(e){e.component(at.name,ct)}},ut=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rt(t,e),t.prototype.render=function(){},t=it([o.EJComponentDecorator({})],t)}(n),lt={name:"e-rangeBandSetting",install:function(e){e.component(lt.name,ut)}},pt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),st=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},ft=["axisSettings","border","containerArea","dataLabelSettings","dataSource","enablePersistence","enableRtl","endPointColor","fill","format","height","highPointColor","lineWidth","locale","lowPointColor","markerSettings","negativePointColor","opacity","padding","palette","rangeBandSettings","startPointColor","theme","tiePointColor","tooltipSettings","type","useGroupingSeparator","valueType","width","xName","yName","axisRendering","dataLabelRendering","load","loaded","markerRendering","pointRegionMouseClick","pointRegionMouseMove","pointRendering","resize","seriesRendering","sparklineMouseClick","sparklineMouseMove","tooltipInitialize"],yt=[],mt=function(e){function n(){var n=e.call(this)||this;return n.propKeys=ft,n.models=yt,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-rangeBandSettings":"e-rangeBandSetting"},n.tagNameMapper={},n.ej2Instances=new t.Sparkline({}),n.bindProperties(),n}return pt(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.renderSparkline=function(){return this.ej2Instances.renderSparkline()},n=st([o.EJComponentDecorator({props:ft})],n)}(o.ComponentBase),dt={name:"ejs-sparkline",install:function(e){e.component(dt.name,mt),e.component(lt.name,ut),e.component(at.name,ct)}},ht=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),gt=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},vt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ht(t,e),t.prototype.render=function(){},t=gt([o.EJComponentDecorator({})],t)}(n),bt={name:"e-seriesCollection",install:function(e){e.component(bt.name,vt)}},_t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ht(t,e),t.prototype.render=function(){},t=gt([o.EJComponentDecorator({})],t)}(n),Ot={name:"e-series",install:function(e){e.component(Ot.name,_t)}},jt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Pt=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},Rt=["background","border","elementSpacing","enablePersistence","enableRtl","font","height","horizontalAxis","legendSettings","locale","margin","radialAxis","radius","renderType","series","theme","title","width","animationComplete","axisLabelRender","beforePrint","legendRender","load","loaded","seriesRender","subtitleRender","textRender","titleRender"],Dt=[],Ct=function(e){function n(){var n=e.call(this)||this;return n.propKeys=Rt,n.models=Dt,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-seriesCollection":"e-series"},n.tagNameMapper={"e-seriesCollection":"e-series"},n.ej2Instances=new t.Smithchart({}),n.bindProperties(),n}return jt(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.export=function(e,t,n){return this.ej2Instances.export(e,t,n)},n.prototype.mouseEnd=function(e){return this.ej2Instances.mouseEnd(e)},n.prototype.mouseMove=function(e){return this.ej2Instances.mouseMove(e)},n.prototype.print=function(e){return this.ej2Instances.print(e)},n.prototype.smithchartOnClick=function(e){return this.ej2Instances.smithchartOnClick(e)},n.prototype.smithchartOnResize=function(e){return this.ej2Instances.smithchartOnResize(e)},n=Pt([o.EJComponentDecorator({props:Rt})],n)}(o.ComponentBase),wt={name:"ejs-smithchart",install:function(e){e.component(wt.name,Ct),e.component(Ot.name,_t),e.component(bt.name,vt)}};e.TrendlinesDirective=c,e.TrendlineDirective=u,e.TrendlinesPlugin=a,e.TrendlinePlugin=l,e.SegmentsDirective=f,e.SegmentDirective=m,e.SegmentsPlugin=y,e.SegmentPlugin=d,e.SeriesCollectionDirective=v,e.SeriesDirective=_,e.SeriesCollectionPlugin=b,e.SeriesPlugin=O,e.StripLinesDirective=R,e.StripLineDirective=C,e.StripLinesPlugin=D,e.StripLinePlugin=w,e.CategoriesDirective=x,e.CategoryDirective=E,e.CategoriesPlugin=M,e.CategoryPlugin=I,e.MultiLevelLabelsDirective=k,e.MultiLevelLabelDirective=T,e.MultiLevelLabelsPlugin=B,e.MultiLevelLabelPlugin=z,e.AxesDirective=G,e.AxisDirective=$,e.AxesPlugin=K,e.AxisPlugin=q,e.RowsDirective=W,e.RowDirective=Y,e.RowsPlugin=X,e.RowPlugin=H,e.ColumnsDirective=ee,e.ColumnDirective=ne,e.ColumnsPlugin=te,e.ColumnPlugin=oe,e.AnnotationsDirective=ce,e.AnnotationDirective=ue,e.AnnotationsPlugin=ae,e.AnnotationPlugin=le,e.SelectedDataIndexesDirective=fe,e.SelectedDataIndexDirective=me,e.SelectedDataIndexesPlugin=ye,e.SelectedDataIndexPlugin=de,e.IndicatorsDirective=ve,e.IndicatorDirective=_e,e.IndicatorsPlugin=be,e.IndicatorPlugin=Oe,e.ChartComponent=Ce,e.ChartPlugin=we,e.AccumulationSeriesCollectionDirective=xe,e.AccumulationSeriesDirective=Ee,e.AccumulationSeriesCollectionPlugin=Me,e.AccumulationSeriesPlugin=Ie,e.AccumulationAnnotationsDirective=ke,e.AccumulationAnnotationDirective=Te,e.AccumulationAnnotationsPlugin=Be,e.AccumulationAnnotationPlugin=ze,e.AccumulationChartComponent=$e,e.AccumulationChartPlugin=qe,e.RangenavigatorSeriesCollectionDirective=We,e.RangenavigatorSeriesDirective=Ye,e.RangenavigatorSeriesCollectionPlugin=Xe,e.RangenavigatorSeriesPlugin=He,e.RangeNavigatorComponent=nt,e.RangeNavigatorPlugin=ot,e.RangeBandSettingsDirective=ct,e.RangeBandSettingDirective=ut,e.RangeBandSettingsPlugin=at,e.RangeBandSettingPlugin=lt,e.SparklineComponent=mt,e.SparklinePlugin=dt,e.SmithchartSeriesCollectionDirective=vt,e.SmithchartSeriesDirective=_t,e.SmithchartSeriesCollectionPlugin=bt,e.SmithchartSeriesPlugin=Ot,e.SmithchartComponent=Ct,e.SmithchartPlugin=wt,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-charts.umd.min.js.map diff --git a/src/charts/dist/ej2-vue-charts.umd.min.js.map b/src/charts/dist/ej2-vue-charts.umd.min.js.map new file mode 100644 index 000000000..aad40c897 --- /dev/null +++ b/src/charts/dist/ej2-vue-charts.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-charts.umd.min.js","sources":["../src/chart/trendlines.directive.js","../src/chart/segments.directive.js","../src/chart/series.directive.js","../src/chart/striplines.directive.js","../src/chart/categories.directive.js","../src/chart/multilevellabels.directive.js","../src/chart/axes.directive.js","../src/chart/rows.directive.js","../src/chart/columns.directive.js","../src/chart/annotations.directive.js","../src/chart/selecteddataindexes.directive.js","../src/chart/indicators.directive.js","../src/chart/chart.component.js","../src/accumulation-chart/series.directive.js","../src/accumulation-chart/annotations.directive.js","../src/accumulation-chart/accumulationchart.component.js","../src/range-navigator/series.directive.js","../src/range-navigator/rangenavigator.component.js","../src/sparkline/rangebandsettings.directive.js","../src/sparkline/sparkline.component.js","../src/smithchart/series.directive.js","../src/smithchart/smithchart.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar TrendlinesDirective = /** @class */ (function (_super) {\n __extends(TrendlinesDirective, _super);\n function TrendlinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TrendlinesDirective.prototype.render = function () {\n return;\n };\n TrendlinesDirective = __decorate([\n EJComponentDecorator({})\n ], TrendlinesDirective);\n return TrendlinesDirective;\n}(Vue));\nexport { TrendlinesDirective };\nexport var TrendlinesPlugin = {\n name: 'e-trendlines',\n install: function (Vue) {\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n }\n};\nvar TrendlineDirective = /** @class */ (function (_super) {\n __extends(TrendlineDirective, _super);\n function TrendlineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TrendlineDirective.prototype.render = function () {\n return;\n };\n TrendlineDirective = __decorate([\n EJComponentDecorator({})\n ], TrendlineDirective);\n return TrendlineDirective;\n}(Vue));\nexport { TrendlineDirective };\nexport var TrendlinePlugin = {\n name: 'e-trendline',\n install: function (Vue) {\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SegmentsDirective = /** @class */ (function (_super) {\n __extends(SegmentsDirective, _super);\n function SegmentsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SegmentsDirective.prototype.render = function () {\n return;\n };\n SegmentsDirective = __decorate([\n EJComponentDecorator({})\n ], SegmentsDirective);\n return SegmentsDirective;\n}(Vue));\nexport { SegmentsDirective };\nexport var SegmentsPlugin = {\n name: 'e-segments',\n install: function (Vue) {\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n }\n};\nvar SegmentDirective = /** @class */ (function (_super) {\n __extends(SegmentDirective, _super);\n function SegmentDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SegmentDirective.prototype.render = function () {\n return;\n };\n SegmentDirective = __decorate([\n EJComponentDecorator({})\n ], SegmentDirective);\n return SegmentDirective;\n}(Vue));\nexport { SegmentDirective };\nexport var SegmentPlugin = {\n name: 'e-segment',\n install: function (Vue) {\n Vue.component(SegmentPlugin.name, SegmentDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(SeriesCollectionDirective, _super);\n function SeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SeriesCollectionDirective.prototype.render = function () {\n return;\n };\n SeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], SeriesCollectionDirective);\n return SeriesCollectionDirective;\n}(Vue));\nexport { SeriesCollectionDirective };\nexport var SeriesCollectionPlugin = {\n name: 'e-series-collection',\n install: function (Vue) {\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n }\n};\nvar SeriesDirective = /** @class */ (function (_super) {\n __extends(SeriesDirective, _super);\n function SeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SeriesDirective.prototype.render = function () {\n return;\n };\n SeriesDirective = __decorate([\n EJComponentDecorator({})\n ], SeriesDirective);\n return SeriesDirective;\n}(Vue));\nexport { SeriesDirective };\nexport var SeriesPlugin = {\n name: 'e-series',\n install: function (Vue) {\n Vue.component(SeriesPlugin.name, SeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar StripLinesDirective = /** @class */ (function (_super) {\n __extends(StripLinesDirective, _super);\n function StripLinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n StripLinesDirective.prototype.render = function () {\n return;\n };\n StripLinesDirective = __decorate([\n EJComponentDecorator({})\n ], StripLinesDirective);\n return StripLinesDirective;\n}(Vue));\nexport { StripLinesDirective };\nexport var StripLinesPlugin = {\n name: 'e-striplines',\n install: function (Vue) {\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n }\n};\nvar StripLineDirective = /** @class */ (function (_super) {\n __extends(StripLineDirective, _super);\n function StripLineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n StripLineDirective.prototype.render = function () {\n return;\n };\n StripLineDirective = __decorate([\n EJComponentDecorator({})\n ], StripLineDirective);\n return StripLineDirective;\n}(Vue));\nexport { StripLineDirective };\nexport var StripLinePlugin = {\n name: 'e-stripline',\n install: function (Vue) {\n Vue.component(StripLinePlugin.name, StripLineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar CategoriesDirective = /** @class */ (function (_super) {\n __extends(CategoriesDirective, _super);\n function CategoriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CategoriesDirective.prototype.render = function () {\n return;\n };\n CategoriesDirective = __decorate([\n EJComponentDecorator({})\n ], CategoriesDirective);\n return CategoriesDirective;\n}(Vue));\nexport { CategoriesDirective };\nexport var CategoriesPlugin = {\n name: 'e-categories',\n install: function (Vue) {\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n }\n};\nvar CategoryDirective = /** @class */ (function (_super) {\n __extends(CategoryDirective, _super);\n function CategoryDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CategoryDirective.prototype.render = function () {\n return;\n };\n CategoryDirective = __decorate([\n EJComponentDecorator({})\n ], CategoryDirective);\n return CategoryDirective;\n}(Vue));\nexport { CategoryDirective };\nexport var CategoryPlugin = {\n name: 'e-category',\n install: function (Vue) {\n Vue.component(CategoryPlugin.name, CategoryDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar MultiLevelLabelsDirective = /** @class */ (function (_super) {\n __extends(MultiLevelLabelsDirective, _super);\n function MultiLevelLabelsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MultiLevelLabelsDirective.prototype.render = function () {\n return;\n };\n MultiLevelLabelsDirective = __decorate([\n EJComponentDecorator({})\n ], MultiLevelLabelsDirective);\n return MultiLevelLabelsDirective;\n}(Vue));\nexport { MultiLevelLabelsDirective };\nexport var MultiLevelLabelsPlugin = {\n name: 'e-multilevellabels',\n install: function (Vue) {\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n }\n};\nvar MultiLevelLabelDirective = /** @class */ (function (_super) {\n __extends(MultiLevelLabelDirective, _super);\n function MultiLevelLabelDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MultiLevelLabelDirective.prototype.render = function () {\n return;\n };\n MultiLevelLabelDirective = __decorate([\n EJComponentDecorator({})\n ], MultiLevelLabelDirective);\n return MultiLevelLabelDirective;\n}(Vue));\nexport { MultiLevelLabelDirective };\nexport var MultiLevelLabelPlugin = {\n name: 'e-multilevellabel',\n install: function (Vue) {\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RowsDirective = /** @class */ (function (_super) {\n __extends(RowsDirective, _super);\n function RowsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RowsDirective.prototype.render = function () {\n return;\n };\n RowsDirective = __decorate([\n EJComponentDecorator({})\n ], RowsDirective);\n return RowsDirective;\n}(Vue));\nexport { RowsDirective };\nexport var RowsPlugin = {\n name: 'e-rows',\n install: function (Vue) {\n Vue.component(RowsPlugin.name, RowsDirective);\n }\n};\nvar RowDirective = /** @class */ (function (_super) {\n __extends(RowDirective, _super);\n function RowDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RowDirective.prototype.render = function () {\n return;\n };\n RowDirective = __decorate([\n EJComponentDecorator({})\n ], RowDirective);\n return RowDirective;\n}(Vue));\nexport { RowDirective };\nexport var RowPlugin = {\n name: 'e-row',\n install: function (Vue) {\n Vue.component(RowPlugin.name, RowDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColumnsDirective = /** @class */ (function (_super) {\n __extends(ColumnsDirective, _super);\n function ColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnsDirective.prototype.render = function () {\n return;\n };\n ColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnsDirective);\n return ColumnsDirective;\n}(Vue));\nexport { ColumnsDirective };\nexport var ColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\nvar ColumnDirective = /** @class */ (function (_super) {\n __extends(ColumnDirective, _super);\n function ColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnDirective.prototype.render = function () {\n return;\n };\n ColumnDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnDirective);\n return ColumnDirective;\n}(Vue));\nexport { ColumnDirective };\nexport var ColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `e-annotation` directive represent a annotation of the VueJS Chart.\n * It must be contained in a Chart component(`ejs-chart`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SelectedDataIndexesDirective = /** @class */ (function (_super) {\n __extends(SelectedDataIndexesDirective, _super);\n function SelectedDataIndexesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SelectedDataIndexesDirective.prototype.render = function () {\n return;\n };\n SelectedDataIndexesDirective = __decorate([\n EJComponentDecorator({})\n ], SelectedDataIndexesDirective);\n return SelectedDataIndexesDirective;\n}(Vue));\nexport { SelectedDataIndexesDirective };\nexport var SelectedDataIndexesPlugin = {\n name: 'e-selecteddataindexes',\n install: function (Vue) {\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n }\n};\nvar SelectedDataIndexDirective = /** @class */ (function (_super) {\n __extends(SelectedDataIndexDirective, _super);\n function SelectedDataIndexDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SelectedDataIndexDirective.prototype.render = function () {\n return;\n };\n SelectedDataIndexDirective = __decorate([\n EJComponentDecorator({})\n ], SelectedDataIndexDirective);\n return SelectedDataIndexDirective;\n}(Vue));\nexport { SelectedDataIndexDirective };\nexport var SelectedDataIndexPlugin = {\n name: 'e-selecteddataindex',\n install: function (Vue) {\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar IndicatorsDirective = /** @class */ (function (_super) {\n __extends(IndicatorsDirective, _super);\n function IndicatorsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n IndicatorsDirective.prototype.render = function () {\n return;\n };\n IndicatorsDirective = __decorate([\n EJComponentDecorator({})\n ], IndicatorsDirective);\n return IndicatorsDirective;\n}(Vue));\nexport { IndicatorsDirective };\nexport var IndicatorsPlugin = {\n name: 'e-indicators',\n install: function (Vue) {\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\nvar IndicatorDirective = /** @class */ (function (_super) {\n __extends(IndicatorDirective, _super);\n function IndicatorDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n IndicatorDirective.prototype.render = function () {\n return;\n };\n IndicatorDirective = __decorate([\n EJComponentDecorator({})\n ], IndicatorDirective);\n return IndicatorDirective;\n}(Vue));\nexport { IndicatorDirective };\nexport var IndicatorPlugin = {\n name: 'e-indicator',\n install: function (Vue) {\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Chart } from '@syncfusion/ej2-charts';\nimport { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './trendlines.directive';\nimport { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './segments.directive';\nimport { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './series.directive';\nimport { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './striplines.directive';\nimport { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './categories.directive';\nimport { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './multilevellabels.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './rows.directive';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './selecteddataindexes.directive';\nimport { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive';\nexport var properties = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete'];\nexport var modelProps = [];\nvar ChartComponent = /** @class */ (function (_super) {\n __extends(ChartComponent, _super);\n function ChartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-series-collection\": { \"e-series\": { \"e-trendlines\": \"e-trendline\", \"e-segments\": \"e-segment\" } }, \"e-axes\": { \"e-axis\": { \"e-striplines\": \"e-stripline\", \"e-multilevellabels\": { \"e-multilevellabel\": { \"e-categories\": \"e-category\" } } } }, \"e-rows\": \"e-row\", \"e-columns\": \"e-column\", \"e-annotations\": \"e-annotation\", \"e-selecteddataindexes\": \"e-selecteddataindex\", \"e-indicators\": \"e-indicator\" };\n _this.tagNameMapper = { \"e-series-collection\": \"e-series\", \"e-striplines\": \"e-stripLines\", \"e-multilevellabels\": \"e-multiLevelLabels\", \"e-selecteddataindexes\": \"e-selectedDataIndexes\" };\n _this.ej2Instances = new Chart({});\n _this.bindProperties();\n return _this;\n }\n ChartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ChartComponent.prototype.addSeries = function (seriesCollection) {\n return this.ej2Instances.addSeries(seriesCollection);\n };\n ChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n ChartComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n ChartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n ChartComponent.prototype.removeSeries = function (index) {\n return this.ej2Instances.removeSeries(index);\n };\n ChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n ChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ChartComponent);\n return ChartComponent;\n}(ComponentBase));\nexport { ChartComponent };\nexport var ChartPlugin = {\n name: 'ejs-chart',\n install: function (Vue) {\n Vue.component(ChartPlugin.name, ChartComponent);\n Vue.component(SeriesPlugin.name, SeriesDirective);\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n Vue.component(SegmentPlugin.name, SegmentDirective);\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(StripLinePlugin.name, StripLineDirective);\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n Vue.component(CategoryPlugin.name, CategoryDirective);\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n Vue.component(RowPlugin.name, RowDirective);\n Vue.component(RowsPlugin.name, RowsDirective);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccumulationSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(AccumulationSeriesCollectionDirective, _super);\n function AccumulationSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n AccumulationSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationSeriesCollectionDirective);\n return AccumulationSeriesCollectionDirective;\n}(Vue));\nexport { AccumulationSeriesCollectionDirective };\nexport var AccumulationSeriesCollectionPlugin = {\n name: 'e-accumulation-series-collection',\n install: function (Vue) {\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n }\n};\nvar AccumulationSeriesDirective = /** @class */ (function (_super) {\n __extends(AccumulationSeriesDirective, _super);\n function AccumulationSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationSeriesDirective.prototype.render = function () {\n return;\n };\n AccumulationSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationSeriesDirective);\n return AccumulationSeriesDirective;\n}(Vue));\nexport { AccumulationSeriesDirective };\nexport var AccumulationSeriesPlugin = {\n name: 'e-accumulation-series',\n install: function (Vue) {\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccumulationAnnotationsDirective = /** @class */ (function (_super) {\n __extends(AccumulationAnnotationsDirective, _super);\n function AccumulationAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationAnnotationsDirective.prototype.render = function () {\n return;\n };\n AccumulationAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationAnnotationsDirective);\n return AccumulationAnnotationsDirective;\n}(Vue));\nexport { AccumulationAnnotationsDirective };\nexport var AccumulationAnnotationsPlugin = {\n name: 'e-accumulation-annotations',\n install: function (Vue) {\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\nvar AccumulationAnnotationDirective = /** @class */ (function (_super) {\n __extends(AccumulationAnnotationDirective, _super);\n function AccumulationAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationAnnotationDirective.prototype.render = function () {\n return;\n };\n AccumulationAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationAnnotationDirective);\n return AccumulationAnnotationDirective;\n}(Vue));\nexport { AccumulationAnnotationDirective };\nexport var AccumulationAnnotationPlugin = {\n name: 'e-accumulation-annotation',\n install: function (Vue) {\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AccumulationChart } from '@syncfusion/ej2-charts';\nimport { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './series.directive';\nimport { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender'];\nexport var modelProps = [];\nvar AccumulationChartComponent = /** @class */ (function (_super) {\n __extends(AccumulationChartComponent, _super);\n function AccumulationChartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-accumulation-series-collection\": \"e-accumulation-series\", \"e-accumulation-annotations\": \"e-accumulation-annotation\" };\n _this.tagNameMapper = { \"e-accumulation-series-collection\": \"e-series\", \"e-accumulation-annotations\": \"e-annotations\" };\n _this.ej2Instances = new AccumulationChart({});\n _this.bindProperties();\n return _this;\n }\n AccumulationChartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n AccumulationChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n AccumulationChartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n AccumulationChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n AccumulationChartComponent.prototype.titleTooltip = function (event, x, y, isTouch) {\n return this.ej2Instances.titleTooltip(event, x, y, isTouch);\n };\n AccumulationChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], AccumulationChartComponent);\n return AccumulationChartComponent;\n}(ComponentBase));\nexport { AccumulationChartComponent };\nexport var AccumulationChartPlugin = {\n name: 'ejs-accumulationchart',\n install: function (Vue) {\n Vue.component(AccumulationChartPlugin.name, AccumulationChartComponent);\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangenavigatorSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(RangenavigatorSeriesCollectionDirective, _super);\n function RangenavigatorSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangenavigatorSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n RangenavigatorSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], RangenavigatorSeriesCollectionDirective);\n return RangenavigatorSeriesCollectionDirective;\n}(Vue));\nexport { RangenavigatorSeriesCollectionDirective };\nexport var RangenavigatorSeriesCollectionPlugin = {\n name: 'e-rangenavigator-series-collection',\n install: function (Vue) {\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\nvar RangenavigatorSeriesDirective = /** @class */ (function (_super) {\n __extends(RangenavigatorSeriesDirective, _super);\n function RangenavigatorSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangenavigatorSeriesDirective.prototype.render = function () {\n return;\n };\n RangenavigatorSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], RangenavigatorSeriesDirective);\n return RangenavigatorSeriesDirective;\n}(Vue));\nexport { RangenavigatorSeriesDirective };\nexport var RangenavigatorSeriesPlugin = {\n name: 'e-rangenavigator-series',\n install: function (Vue) {\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RangeNavigator } from '@syncfusion/ej2-charts';\nimport { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './series.directive';\nexport var properties = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender'];\nexport var modelProps = [];\nvar RangeNavigatorComponent = /** @class */ (function (_super) {\n __extends(RangeNavigatorComponent, _super);\n function RangeNavigatorComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-rangenavigator-series-collection\": \"e-rangenavigator-series\" };\n _this.tagNameMapper = { \"e-rangenavigator-series-collection\": \"e-series\" };\n _this.ej2Instances = new RangeNavigator({});\n _this.bindProperties();\n return _this;\n }\n RangeNavigatorComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n RangeNavigatorComponent.prototype.createSecondaryElement = function () {\n return this.ej2Instances.createSecondaryElement();\n };\n RangeNavigatorComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n RangeNavigatorComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n RangeNavigatorComponent.prototype.renderChart = function () {\n return this.ej2Instances.renderChart();\n };\n RangeNavigatorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], RangeNavigatorComponent);\n return RangeNavigatorComponent;\n}(ComponentBase));\nexport { RangeNavigatorComponent };\nexport var RangeNavigatorPlugin = {\n name: 'ejs-rangenavigator',\n install: function (Vue) {\n Vue.component(RangeNavigatorPlugin.name, RangeNavigatorComponent);\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangeBandSettingsDirective = /** @class */ (function (_super) {\n __extends(RangeBandSettingsDirective, _super);\n function RangeBandSettingsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeBandSettingsDirective.prototype.render = function () {\n return;\n };\n RangeBandSettingsDirective = __decorate([\n EJComponentDecorator({})\n ], RangeBandSettingsDirective);\n return RangeBandSettingsDirective;\n}(Vue));\nexport { RangeBandSettingsDirective };\nexport var RangeBandSettingsPlugin = {\n name: 'e-rangeBandSettings',\n install: function (Vue) {\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\nvar RangeBandSettingDirective = /** @class */ (function (_super) {\n __extends(RangeBandSettingDirective, _super);\n function RangeBandSettingDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeBandSettingDirective.prototype.render = function () {\n return;\n };\n RangeBandSettingDirective = __decorate([\n EJComponentDecorator({})\n ], RangeBandSettingDirective);\n return RangeBandSettingDirective;\n}(Vue));\nexport { RangeBandSettingDirective };\nexport var RangeBandSettingPlugin = {\n name: 'e-rangeBandSetting',\n install: function (Vue) {\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sparkline } from '@syncfusion/ej2-charts';\nimport { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './rangebandsettings.directive';\nexport var properties = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Sparkline Component\n * ```vue\n * \n * ```\n */\nvar SparklineComponent = /** @class */ (function (_super) {\n __extends(SparklineComponent, _super);\n function SparklineComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-rangeBandSettings\": \"e-rangeBandSetting\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Sparkline({});\n _this.bindProperties();\n return _this;\n }\n SparklineComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SparklineComponent.prototype.renderSparkline = function () {\n return this.ej2Instances.renderSparkline();\n };\n SparklineComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SparklineComponent);\n return SparklineComponent;\n}(ComponentBase));\nexport { SparklineComponent };\nexport var SparklinePlugin = {\n name: 'ejs-sparkline',\n install: function (Vue) {\n Vue.component(SparklinePlugin.name, SparklineComponent);\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SmithchartSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(SmithchartSeriesCollectionDirective, _super);\n function SmithchartSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SmithchartSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n SmithchartSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], SmithchartSeriesCollectionDirective);\n return SmithchartSeriesCollectionDirective;\n}(Vue));\nexport { SmithchartSeriesCollectionDirective };\nexport var SmithchartSeriesCollectionPlugin = {\n name: 'e-seriesCollection',\n install: function (Vue) {\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\nvar SmithchartSeriesDirective = /** @class */ (function (_super) {\n __extends(SmithchartSeriesDirective, _super);\n function SmithchartSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SmithchartSeriesDirective.prototype.render = function () {\n return;\n };\n SmithchartSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], SmithchartSeriesDirective);\n return SmithchartSeriesDirective;\n}(Vue));\nexport { SmithchartSeriesDirective };\nexport var SmithchartSeriesPlugin = {\n name: 'e-series',\n install: function (Vue) {\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Smithchart } from '@syncfusion/ej2-charts';\nimport { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './series.directive';\nexport var properties = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Smithchart Component\n * ```vue\n * \n * ```\n */\nvar SmithchartComponent = /** @class */ (function (_super) {\n __extends(SmithchartComponent, _super);\n function SmithchartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-seriesCollection\": \"e-series\" };\n _this.tagNameMapper = { \"e-seriesCollection\": \"e-series\" };\n _this.ej2Instances = new Smithchart({});\n _this.bindProperties();\n return _this;\n }\n SmithchartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SmithchartComponent.prototype.export = function (type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n };\n SmithchartComponent.prototype.mouseEnd = function (e) {\n return this.ej2Instances.mouseEnd(e);\n };\n SmithchartComponent.prototype.mouseMove = function (e) {\n return this.ej2Instances.mouseMove(e);\n };\n SmithchartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n SmithchartComponent.prototype.smithchartOnClick = function (e) {\n return this.ej2Instances.smithchartOnClick(e);\n };\n SmithchartComponent.prototype.smithchartOnResize = function (e) {\n return this.ej2Instances.smithchartOnResize(e);\n };\n SmithchartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SmithchartComponent);\n return SmithchartComponent;\n}(ComponentBase));\nexport { SmithchartComponent };\nexport var SmithchartPlugin = {\n name: 'ejs-smithchart',\n install: function (Vue) {\n Vue.component(SmithchartPlugin.name, SmithchartComponent);\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","TrendlinesDirective","_super","apply","render","EJComponentDecorator","Vue","TrendlinesPlugin","name","install","component","TrendlineDirective","TrendlinePlugin","SegmentsDirective","SegmentsPlugin","SegmentDirective","SegmentPlugin","SeriesCollectionDirective","SeriesCollectionPlugin","SeriesDirective","SeriesPlugin","StripLinesDirective","StripLinesPlugin","StripLineDirective","StripLinePlugin","CategoriesDirective","CategoriesPlugin","CategoryDirective","CategoryPlugin","MultiLevelLabelsDirective","MultiLevelLabelsPlugin","MultiLevelLabelDirective","MultiLevelLabelPlugin","AxesDirective","AxesPlugin","AxisDirective","AxisPlugin","RowsDirective","RowsPlugin","RowDirective","RowPlugin","ColumnsDirective","ColumnsPlugin","ColumnDirective","ColumnPlugin","AnnotationsDirective","AnnotationsPlugin","AnnotationDirective","AnnotationPlugin","SelectedDataIndexesDirective","SelectedDataIndexesPlugin","SelectedDataIndexDirective","SelectedDataIndexPlugin","IndicatorsDirective","IndicatorsPlugin","IndicatorDirective","IndicatorPlugin","properties","modelProps","ChartComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-series-collection","e-series","e-trendlines","e-segments","e-axes","e-axis","e-striplines","e-multilevellabels","e-multilevellabel","e-categories","e-rows","e-columns","e-annotations","e-selecteddataindexes","e-indicators","tagNameMapper","ej2Instances","Chart","bindProperties","createElement","$slots","default","addSeries","seriesCollection","export","type","fileName","orientation","controls","width","height","getLocalizedLabel","print","id","removeSeries","index","setAnnotationValue","annotationIndex","content","props","ComponentBase","ChartPlugin","AccumulationSeriesCollectionDirective","AccumulationSeriesCollectionPlugin","AccumulationSeriesDirective","AccumulationSeriesPlugin","AccumulationAnnotationsDirective","AccumulationAnnotationsPlugin","AccumulationAnnotationDirective","AccumulationAnnotationPlugin","AccumulationChartComponent","e-accumulation-series-collection","e-accumulation-annotations","AccumulationChart","titleTooltip","event","x","y","isTouch","AccumulationChartPlugin","RangenavigatorSeriesCollectionDirective","RangenavigatorSeriesCollectionPlugin","RangenavigatorSeriesDirective","RangenavigatorSeriesPlugin","RangeNavigatorComponent","e-rangenavigator-series-collection","RangeNavigator","createSecondaryElement","renderChart","RangeNavigatorPlugin","RangeBandSettingsDirective","RangeBandSettingsPlugin","RangeBandSettingDirective","RangeBandSettingPlugin","SparklineComponent","e-rangeBandSettings","Sparkline","renderSparkline","SparklinePlugin","SmithchartSeriesCollectionDirective","SmithchartSeriesCollectionPlugin","SmithchartSeriesDirective","SmithchartSeriesPlugin","SmithchartComponent","e-seriesCollection","Smithchart","mouseEnd","e","mouseMove","smithchartOnClick","smithchartOnResize","SmithchartPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/charts/dist/es6/ej2-vue-charts.es2015.js b/src/charts/dist/es6/ej2-vue-charts.es2015.js new file mode 100644 index 000000000..404b90c15 --- /dev/null +++ b/src/charts/dist/es6/ej2-vue-charts.es2015.js @@ -0,0 +1,903 @@ +import { AccumulationChart, Chart, RangeNavigator, Smithchart, Sparkline } from '@syncfusion/ej2-charts'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let TrendlinesDirective = class TrendlinesDirective extends Vue { + render() { + return; + } +}; +TrendlinesDirective = __decorate([ + EJComponentDecorator({}) +], TrendlinesDirective); +const TrendlinesPlugin = { + name: 'e-trendlines', + install(Vue$$1) { + Vue$$1.component(TrendlinesPlugin.name, TrendlinesDirective); + } +}; +let TrendlineDirective = class TrendlineDirective extends Vue { + render() { + return; + } +}; +TrendlineDirective = __decorate([ + EJComponentDecorator({}) +], TrendlineDirective); +const TrendlinePlugin = { + name: 'e-trendline', + install(Vue$$1) { + Vue$$1.component(TrendlinePlugin.name, TrendlineDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let SegmentsDirective = class SegmentsDirective extends Vue { + render() { + return; + } +}; +SegmentsDirective = __decorate$1([ + EJComponentDecorator({}) +], SegmentsDirective); +const SegmentsPlugin = { + name: 'e-segments', + install(Vue$$1) { + Vue$$1.component(SegmentsPlugin.name, SegmentsDirective); + } +}; +let SegmentDirective = class SegmentDirective extends Vue { + render() { + return; + } +}; +SegmentDirective = __decorate$1([ + EJComponentDecorator({}) +], SegmentDirective); +const SegmentPlugin = { + name: 'e-segment', + install(Vue$$1) { + Vue$$1.component(SegmentPlugin.name, SegmentDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let SeriesCollectionDirective = class SeriesCollectionDirective extends Vue { + render() { + return; + } +}; +SeriesCollectionDirective = __decorate$2([ + EJComponentDecorator({}) +], SeriesCollectionDirective); +const SeriesCollectionPlugin = { + name: 'e-series-collection', + install(Vue$$1) { + Vue$$1.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + } +}; +let SeriesDirective = class SeriesDirective extends Vue { + render() { + return; + } +}; +SeriesDirective = __decorate$2([ + EJComponentDecorator({}) +], SeriesDirective); +const SeriesPlugin = { + name: 'e-series', + install(Vue$$1) { + Vue$$1.component(SeriesPlugin.name, SeriesDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let StripLinesDirective = class StripLinesDirective extends Vue { + render() { + return; + } +}; +StripLinesDirective = __decorate$3([ + EJComponentDecorator({}) +], StripLinesDirective); +const StripLinesPlugin = { + name: 'e-striplines', + install(Vue$$1) { + Vue$$1.component(StripLinesPlugin.name, StripLinesDirective); + } +}; +let StripLineDirective = class StripLineDirective extends Vue { + render() { + return; + } +}; +StripLineDirective = __decorate$3([ + EJComponentDecorator({}) +], StripLineDirective); +const StripLinePlugin = { + name: 'e-stripline', + install(Vue$$1) { + Vue$$1.component(StripLinePlugin.name, StripLineDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let CategoriesDirective = class CategoriesDirective extends Vue { + render() { + return; + } +}; +CategoriesDirective = __decorate$4([ + EJComponentDecorator({}) +], CategoriesDirective); +const CategoriesPlugin = { + name: 'e-categories', + install(Vue$$1) { + Vue$$1.component(CategoriesPlugin.name, CategoriesDirective); + } +}; +let CategoryDirective = class CategoryDirective extends Vue { + render() { + return; + } +}; +CategoryDirective = __decorate$4([ + EJComponentDecorator({}) +], CategoryDirective); +const CategoryPlugin = { + name: 'e-category', + install(Vue$$1) { + Vue$$1.component(CategoryPlugin.name, CategoryDirective); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let MultiLevelLabelsDirective = class MultiLevelLabelsDirective extends Vue { + render() { + return; + } +}; +MultiLevelLabelsDirective = __decorate$5([ + EJComponentDecorator({}) +], MultiLevelLabelsDirective); +const MultiLevelLabelsPlugin = { + name: 'e-multilevellabels', + install(Vue$$1) { + Vue$$1.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + } +}; +let MultiLevelLabelDirective = class MultiLevelLabelDirective extends Vue { + render() { + return; + } +}; +MultiLevelLabelDirective = __decorate$5([ + EJComponentDecorator({}) +], MultiLevelLabelDirective); +const MultiLevelLabelPlugin = { + name: 'e-multilevellabel', + install(Vue$$1) { + Vue$$1.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + } +}; + +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AxesDirective = class AxesDirective extends Vue { + render() { + return; + } +}; +AxesDirective = __decorate$6([ + EJComponentDecorator({}) +], AxesDirective); +const AxesPlugin = { + name: 'e-axes', + install(Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +let AxisDirective = class AxisDirective extends Vue { + render() { + return; + } +}; +AxisDirective = __decorate$6([ + EJComponentDecorator({}) +], AxisDirective); +const AxisPlugin = { + name: 'e-axis', + install(Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let RowsDirective = class RowsDirective extends Vue { + render() { + return; + } +}; +RowsDirective = __decorate$7([ + EJComponentDecorator({}) +], RowsDirective); +const RowsPlugin = { + name: 'e-rows', + install(Vue$$1) { + Vue$$1.component(RowsPlugin.name, RowsDirective); + } +}; +let RowDirective = class RowDirective extends Vue { + render() { + return; + } +}; +RowDirective = __decorate$7([ + EJComponentDecorator({}) +], RowDirective); +const RowPlugin = { + name: 'e-row', + install(Vue$$1) { + Vue$$1.component(RowPlugin.name, RowDirective); + } +}; + +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ColumnsDirective = class ColumnsDirective extends Vue { + render() { + return; + } +}; +ColumnsDirective = __decorate$8([ + EJComponentDecorator({}) +], ColumnsDirective); +const ColumnsPlugin = { + name: 'e-columns', + install(Vue$$1) { + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + } +}; +let ColumnDirective = class ColumnDirective extends Vue { + render() { + return; + } +}; +ColumnDirective = __decorate$8([ + EJComponentDecorator({}) +], ColumnDirective); +const ColumnPlugin = { + name: 'e-column', + install(Vue$$1) { + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + } +}; + +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AnnotationsDirective = class AnnotationsDirective extends Vue { + render() { + return; + } +}; +AnnotationsDirective = __decorate$9([ + EJComponentDecorator({}) +], AnnotationsDirective); +const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `e-annotation` directive represent a annotation of the VueJS Chart. + * It must be contained in a Chart component(`ejs-chart`). + * ```vue + * + * + * + * + * + * + * ``` + */ +let AnnotationDirective = class AnnotationDirective extends Vue { + render() { + return; + } +}; +AnnotationDirective = __decorate$9([ + EJComponentDecorator({}) +], AnnotationDirective); +const AnnotationPlugin = { + name: 'e-annotation', + install(Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __decorate$10 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let SelectedDataIndexesDirective = class SelectedDataIndexesDirective extends Vue { + render() { + return; + } +}; +SelectedDataIndexesDirective = __decorate$10([ + EJComponentDecorator({}) +], SelectedDataIndexesDirective); +const SelectedDataIndexesPlugin = { + name: 'e-selecteddataindexes', + install(Vue$$1) { + Vue$$1.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + } +}; +let SelectedDataIndexDirective = class SelectedDataIndexDirective extends Vue { + render() { + return; + } +}; +SelectedDataIndexDirective = __decorate$10([ + EJComponentDecorator({}) +], SelectedDataIndexDirective); +const SelectedDataIndexPlugin = { + name: 'e-selecteddataindex', + install(Vue$$1) { + Vue$$1.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + } +}; + +var __decorate$11 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let IndicatorsDirective = class IndicatorsDirective extends Vue { + render() { + return; + } +}; +IndicatorsDirective = __decorate$11([ + EJComponentDecorator({}) +], IndicatorsDirective); +const IndicatorsPlugin = { + name: 'e-indicators', + install(Vue$$1) { + Vue$$1.component(IndicatorsPlugin.name, IndicatorsDirective); + } +}; +let IndicatorDirective = class IndicatorDirective extends Vue { + render() { + return; + } +}; +IndicatorDirective = __decorate$11([ + EJComponentDecorator({}) +], IndicatorDirective); +const IndicatorPlugin = { + name: 'e-indicator', + install(Vue$$1) { + Vue$$1.component(IndicatorPlugin.name, IndicatorDirective); + } +}; + +var __decorate$12 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete']; +const modelProps = []; +let ChartComponent = class ChartComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-series-collection": { "e-series": { "e-trendlines": "e-trendline", "e-segments": "e-segment" } }, "e-axes": { "e-axis": { "e-striplines": "e-stripline", "e-multilevellabels": { "e-multilevellabel": { "e-categories": "e-category" } } } }, "e-rows": "e-row", "e-columns": "e-column", "e-annotations": "e-annotation", "e-selecteddataindexes": "e-selecteddataindex", "e-indicators": "e-indicator" }; + this.tagNameMapper = { "e-series-collection": "e-series", "e-striplines": "e-stripLines", "e-multilevellabels": "e-multiLevelLabels", "e-selecteddataindexes": "e-selectedDataIndexes" }; + this.ej2Instances = new Chart({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addSeries(seriesCollection) { + return this.ej2Instances.addSeries(seriesCollection); + } + export(type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + getLocalizedLabel(key) { + return this.ej2Instances.getLocalizedLabel(key); + } + print(id) { + return this.ej2Instances.print(id); + } + removeSeries(index) { + return this.ej2Instances.removeSeries(index); + } + setAnnotationValue(annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } +}; +ChartComponent = __decorate$12([ + EJComponentDecorator({ + props: properties + }) +], ChartComponent); +const ChartPlugin = { + name: 'ejs-chart', + install(Vue$$1) { + Vue$$1.component(ChartPlugin.name, ChartComponent); + Vue$$1.component(SeriesPlugin.name, SeriesDirective); + Vue$$1.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + Vue$$1.component(TrendlinePlugin.name, TrendlineDirective); + Vue$$1.component(TrendlinesPlugin.name, TrendlinesDirective); + Vue$$1.component(SegmentPlugin.name, SegmentDirective); + Vue$$1.component(SegmentsPlugin.name, SegmentsDirective); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(StripLinePlugin.name, StripLineDirective); + Vue$$1.component(StripLinesPlugin.name, StripLinesDirective); + Vue$$1.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + Vue$$1.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + Vue$$1.component(CategoryPlugin.name, CategoryDirective); + Vue$$1.component(CategoriesPlugin.name, CategoriesDirective); + Vue$$1.component(RowPlugin.name, RowDirective); + Vue$$1.component(RowsPlugin.name, RowsDirective); + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue$$1.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + Vue$$1.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + Vue$$1.component(IndicatorPlugin.name, IndicatorDirective); + Vue$$1.component(IndicatorsPlugin.name, IndicatorsDirective); + } +}; + +var __decorate$13 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AccumulationSeriesCollectionDirective = class AccumulationSeriesCollectionDirective extends Vue { + render() { + return; + } +}; +AccumulationSeriesCollectionDirective = __decorate$13([ + EJComponentDecorator({}) +], AccumulationSeriesCollectionDirective); +const AccumulationSeriesCollectionPlugin = { + name: 'e-accumulation-series-collection', + install(Vue$$1) { + Vue$$1.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + } +}; +let AccumulationSeriesDirective = class AccumulationSeriesDirective extends Vue { + render() { + return; + } +}; +AccumulationSeriesDirective = __decorate$13([ + EJComponentDecorator({}) +], AccumulationSeriesDirective); +const AccumulationSeriesPlugin = { + name: 'e-accumulation-series', + install(Vue$$1) { + Vue$$1.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + } +}; + +var __decorate$14 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AccumulationAnnotationsDirective = class AccumulationAnnotationsDirective extends Vue { + render() { + return; + } +}; +AccumulationAnnotationsDirective = __decorate$14([ + EJComponentDecorator({}) +], AccumulationAnnotationsDirective); +const AccumulationAnnotationsPlugin = { + name: 'e-accumulation-annotations', + install(Vue$$1) { + Vue$$1.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + } +}; +let AccumulationAnnotationDirective = class AccumulationAnnotationDirective extends Vue { + render() { + return; + } +}; +AccumulationAnnotationDirective = __decorate$14([ + EJComponentDecorator({}) +], AccumulationAnnotationDirective); +const AccumulationAnnotationPlugin = { + name: 'e-accumulation-annotation', + install(Vue$$1) { + Vue$$1.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + } +}; + +var __decorate$15 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender']; +const modelProps$1 = []; +let AccumulationChartComponent = class AccumulationChartComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-accumulation-series-collection": "e-accumulation-series", "e-accumulation-annotations": "e-accumulation-annotation" }; + this.tagNameMapper = { "e-accumulation-series-collection": "e-series", "e-accumulation-annotations": "e-annotations" }; + this.ej2Instances = new AccumulationChart({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + export(type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + print(id) { + return this.ej2Instances.print(id); + } + setAnnotationValue(annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } + titleTooltip(event, x, y, isTouch) { + return this.ej2Instances.titleTooltip(event, x, y, isTouch); + } +}; +AccumulationChartComponent = __decorate$15([ + EJComponentDecorator({ + props: properties$1 + }) +], AccumulationChartComponent); +const AccumulationChartPlugin = { + name: 'ejs-accumulationchart', + install(Vue$$1) { + Vue$$1.component(AccumulationChartPlugin.name, AccumulationChartComponent); + Vue$$1.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + Vue$$1.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + Vue$$1.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + Vue$$1.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + } +}; + +var __decorate$16 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let RangenavigatorSeriesCollectionDirective = class RangenavigatorSeriesCollectionDirective extends Vue { + render() { + return; + } +}; +RangenavigatorSeriesCollectionDirective = __decorate$16([ + EJComponentDecorator({}) +], RangenavigatorSeriesCollectionDirective); +const RangenavigatorSeriesCollectionPlugin = { + name: 'e-rangenavigator-series-collection', + install(Vue$$1) { + Vue$$1.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + } +}; +let RangenavigatorSeriesDirective = class RangenavigatorSeriesDirective extends Vue { + render() { + return; + } +}; +RangenavigatorSeriesDirective = __decorate$16([ + EJComponentDecorator({}) +], RangenavigatorSeriesDirective); +const RangenavigatorSeriesPlugin = { + name: 'e-rangenavigator-series', + install(Vue$$1) { + Vue$$1.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + } +}; + +var __decorate$17 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender']; +const modelProps$2 = []; +let RangeNavigatorComponent = class RangeNavigatorComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-rangenavigator-series-collection": "e-rangenavigator-series" }; + this.tagNameMapper = { "e-rangenavigator-series-collection": "e-series" }; + this.ej2Instances = new RangeNavigator({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + createSecondaryElement() { + return this.ej2Instances.createSecondaryElement(); + } + export(type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + print(id) { + return this.ej2Instances.print(id); + } + renderChart() { + return this.ej2Instances.renderChart(); + } +}; +RangeNavigatorComponent = __decorate$17([ + EJComponentDecorator({ + props: properties$2 + }) +], RangeNavigatorComponent); +const RangeNavigatorPlugin = { + name: 'ejs-rangenavigator', + install(Vue$$1) { + Vue$$1.component(RangeNavigatorPlugin.name, RangeNavigatorComponent); + Vue$$1.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + Vue$$1.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + } +}; + +var __decorate$18 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let RangeBandSettingsDirective = class RangeBandSettingsDirective extends Vue { + render() { + return; + } +}; +RangeBandSettingsDirective = __decorate$18([ + EJComponentDecorator({}) +], RangeBandSettingsDirective); +const RangeBandSettingsPlugin = { + name: 'e-rangeBandSettings', + install(Vue$$1) { + Vue$$1.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + } +}; +let RangeBandSettingDirective = class RangeBandSettingDirective extends Vue { + render() { + return; + } +}; +RangeBandSettingDirective = __decorate$18([ + EJComponentDecorator({}) +], RangeBandSettingDirective); +const RangeBandSettingPlugin = { + name: 'e-rangeBandSetting', + install(Vue$$1) { + Vue$$1.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + } +}; + +var __decorate$19 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize']; +const modelProps$3 = []; +/** + * Represents Vuejs Sparkline Component + * ```vue + * + * ``` + */ +let SparklineComponent = class SparklineComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-rangeBandSettings": "e-rangeBandSetting" }; + this.tagNameMapper = {}; + this.ej2Instances = new Sparkline({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + renderSparkline() { + return this.ej2Instances.renderSparkline(); + } +}; +SparklineComponent = __decorate$19([ + EJComponentDecorator({ + props: properties$3 + }) +], SparklineComponent); +const SparklinePlugin = { + name: 'ejs-sparkline', + install(Vue$$1) { + Vue$$1.component(SparklinePlugin.name, SparklineComponent); + Vue$$1.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + Vue$$1.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + } +}; + +var __decorate$20 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let SmithchartSeriesCollectionDirective = class SmithchartSeriesCollectionDirective extends Vue { + render() { + return; + } +}; +SmithchartSeriesCollectionDirective = __decorate$20([ + EJComponentDecorator({}) +], SmithchartSeriesCollectionDirective); +const SmithchartSeriesCollectionPlugin = { + name: 'e-seriesCollection', + install(Vue$$1) { + Vue$$1.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + } +}; +let SmithchartSeriesDirective = class SmithchartSeriesDirective extends Vue { + render() { + return; + } +}; +SmithchartSeriesDirective = __decorate$20([ + EJComponentDecorator({}) +], SmithchartSeriesDirective); +const SmithchartSeriesPlugin = { + name: 'e-series', + install(Vue$$1) { + Vue$$1.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + } +}; + +var __decorate$21 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$4 = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender']; +const modelProps$4 = []; +/** + * Represents Vuejs Smithchart Component + * ```vue + * + * ``` + */ +let SmithchartComponent = class SmithchartComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$4; + this.models = modelProps$4; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-seriesCollection": "e-series" }; + this.tagNameMapper = { "e-seriesCollection": "e-series" }; + this.ej2Instances = new Smithchart({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + export(type, fileName, orientation) { + return this.ej2Instances.export(type, fileName, orientation); + } + mouseEnd(e) { + return this.ej2Instances.mouseEnd(e); + } + mouseMove(e) { + return this.ej2Instances.mouseMove(e); + } + print(id) { + return this.ej2Instances.print(id); + } + smithchartOnClick(e) { + return this.ej2Instances.smithchartOnClick(e); + } + smithchartOnResize(e) { + return this.ej2Instances.smithchartOnResize(e); + } +}; +SmithchartComponent = __decorate$21([ + EJComponentDecorator({ + props: properties$4 + }) +], SmithchartComponent); +const SmithchartPlugin = { + name: 'ejs-smithchart', + install(Vue$$1) { + Vue$$1.component(SmithchartPlugin.name, SmithchartComponent); + Vue$$1.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + Vue$$1.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + } +}; + +export { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin, SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin, SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin, StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin, CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin, MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, RowsDirective, RowDirective, RowsPlugin, RowPlugin, ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin, IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin, ChartComponent, ChartPlugin, AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin, AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin, AccumulationChartComponent, AccumulationChartPlugin, RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin, RangeNavigatorComponent, RangeNavigatorPlugin, RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin, SparklineComponent, SparklinePlugin, SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin, SmithchartComponent, SmithchartPlugin }; +export * from '@syncfusion/ej2-charts'; +//# sourceMappingURL=ej2-vue-charts.es2015.js.map diff --git a/src/charts/dist/es6/ej2-vue-charts.es2015.js.map b/src/charts/dist/es6/ej2-vue-charts.es2015.js.map new file mode 100644 index 000000000..02cf8f845 --- /dev/null +++ b/src/charts/dist/es6/ej2-vue-charts.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-charts.es2015.js","sources":["../src/es6/chart/trendlines.directive.js","../src/es6/chart/segments.directive.js","../src/es6/chart/series.directive.js","../src/es6/chart/striplines.directive.js","../src/es6/chart/categories.directive.js","../src/es6/chart/multilevellabels.directive.js","../src/es6/chart/axes.directive.js","../src/es6/chart/rows.directive.js","../src/es6/chart/columns.directive.js","../src/es6/chart/annotations.directive.js","../src/es6/chart/selecteddataindexes.directive.js","../src/es6/chart/indicators.directive.js","../src/es6/chart/chart.component.js","../src/es6/accumulation-chart/series.directive.js","../src/es6/accumulation-chart/annotations.directive.js","../src/es6/accumulation-chart/accumulationchart.component.js","../src/es6/range-navigator/series.directive.js","../src/es6/range-navigator/rangenavigator.component.js","../src/es6/sparkline/rangebandsettings.directive.js","../src/es6/sparkline/sparkline.component.js","../src/es6/smithchart/series.directive.js","../src/es6/smithchart/smithchart.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet TrendlinesDirective = class TrendlinesDirective extends Vue {\n render() {\n return;\n }\n};\nTrendlinesDirective = __decorate([\n EJComponentDecorator({})\n], TrendlinesDirective);\nexport { TrendlinesDirective };\nexport const TrendlinesPlugin = {\n name: 'e-trendlines',\n install(Vue) {\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n }\n};\nlet TrendlineDirective = class TrendlineDirective extends Vue {\n render() {\n return;\n }\n};\nTrendlineDirective = __decorate([\n EJComponentDecorator({})\n], TrendlineDirective);\nexport { TrendlineDirective };\nexport const TrendlinePlugin = {\n name: 'e-trendline',\n install(Vue) {\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet SegmentsDirective = class SegmentsDirective extends Vue {\n render() {\n return;\n }\n};\nSegmentsDirective = __decorate([\n EJComponentDecorator({})\n], SegmentsDirective);\nexport { SegmentsDirective };\nexport const SegmentsPlugin = {\n name: 'e-segments',\n install(Vue) {\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n }\n};\nlet SegmentDirective = class SegmentDirective extends Vue {\n render() {\n return;\n }\n};\nSegmentDirective = __decorate([\n EJComponentDecorator({})\n], SegmentDirective);\nexport { SegmentDirective };\nexport const SegmentPlugin = {\n name: 'e-segment',\n install(Vue) {\n Vue.component(SegmentPlugin.name, SegmentDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet SeriesCollectionDirective = class SeriesCollectionDirective extends Vue {\n render() {\n return;\n }\n};\nSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n], SeriesCollectionDirective);\nexport { SeriesCollectionDirective };\nexport const SeriesCollectionPlugin = {\n name: 'e-series-collection',\n install(Vue) {\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n }\n};\nlet SeriesDirective = class SeriesDirective extends Vue {\n render() {\n return;\n }\n};\nSeriesDirective = __decorate([\n EJComponentDecorator({})\n], SeriesDirective);\nexport { SeriesDirective };\nexport const SeriesPlugin = {\n name: 'e-series',\n install(Vue) {\n Vue.component(SeriesPlugin.name, SeriesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet StripLinesDirective = class StripLinesDirective extends Vue {\n render() {\n return;\n }\n};\nStripLinesDirective = __decorate([\n EJComponentDecorator({})\n], StripLinesDirective);\nexport { StripLinesDirective };\nexport const StripLinesPlugin = {\n name: 'e-striplines',\n install(Vue) {\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n }\n};\nlet StripLineDirective = class StripLineDirective extends Vue {\n render() {\n return;\n }\n};\nStripLineDirective = __decorate([\n EJComponentDecorator({})\n], StripLineDirective);\nexport { StripLineDirective };\nexport const StripLinePlugin = {\n name: 'e-stripline',\n install(Vue) {\n Vue.component(StripLinePlugin.name, StripLineDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet CategoriesDirective = class CategoriesDirective extends Vue {\n render() {\n return;\n }\n};\nCategoriesDirective = __decorate([\n EJComponentDecorator({})\n], CategoriesDirective);\nexport { CategoriesDirective };\nexport const CategoriesPlugin = {\n name: 'e-categories',\n install(Vue) {\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n }\n};\nlet CategoryDirective = class CategoryDirective extends Vue {\n render() {\n return;\n }\n};\nCategoryDirective = __decorate([\n EJComponentDecorator({})\n], CategoryDirective);\nexport { CategoryDirective };\nexport const CategoryPlugin = {\n name: 'e-category',\n install(Vue) {\n Vue.component(CategoryPlugin.name, CategoryDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet MultiLevelLabelsDirective = class MultiLevelLabelsDirective extends Vue {\n render() {\n return;\n }\n};\nMultiLevelLabelsDirective = __decorate([\n EJComponentDecorator({})\n], MultiLevelLabelsDirective);\nexport { MultiLevelLabelsDirective };\nexport const MultiLevelLabelsPlugin = {\n name: 'e-multilevellabels',\n install(Vue) {\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n }\n};\nlet MultiLevelLabelDirective = class MultiLevelLabelDirective extends Vue {\n render() {\n return;\n }\n};\nMultiLevelLabelDirective = __decorate([\n EJComponentDecorator({})\n], MultiLevelLabelDirective);\nexport { MultiLevelLabelDirective };\nexport const MultiLevelLabelPlugin = {\n name: 'e-multilevellabel',\n install(Vue) {\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AxesDirective = class AxesDirective extends Vue {\n render() {\n return;\n }\n};\nAxesDirective = __decorate([\n EJComponentDecorator({})\n], AxesDirective);\nexport { AxesDirective };\nexport const AxesPlugin = {\n name: 'e-axes',\n install(Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\nlet AxisDirective = class AxisDirective extends Vue {\n render() {\n return;\n }\n};\nAxisDirective = __decorate([\n EJComponentDecorator({})\n], AxisDirective);\nexport { AxisDirective };\nexport const AxisPlugin = {\n name: 'e-axis',\n install(Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet RowsDirective = class RowsDirective extends Vue {\n render() {\n return;\n }\n};\nRowsDirective = __decorate([\n EJComponentDecorator({})\n], RowsDirective);\nexport { RowsDirective };\nexport const RowsPlugin = {\n name: 'e-rows',\n install(Vue) {\n Vue.component(RowsPlugin.name, RowsDirective);\n }\n};\nlet RowDirective = class RowDirective extends Vue {\n render() {\n return;\n }\n};\nRowDirective = __decorate([\n EJComponentDecorator({})\n], RowDirective);\nexport { RowDirective };\nexport const RowPlugin = {\n name: 'e-row',\n install(Vue) {\n Vue.component(RowPlugin.name, RowDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ColumnsDirective = class ColumnsDirective extends Vue {\n render() {\n return;\n }\n};\nColumnsDirective = __decorate([\n EJComponentDecorator({})\n], ColumnsDirective);\nexport { ColumnsDirective };\nexport const ColumnsPlugin = {\n name: 'e-columns',\n install(Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\nlet ColumnDirective = class ColumnDirective extends Vue {\n render() {\n return;\n }\n};\nColumnDirective = __decorate([\n EJComponentDecorator({})\n], ColumnDirective);\nexport { ColumnDirective };\nexport const ColumnPlugin = {\n name: 'e-column',\n install(Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AnnotationsDirective = class AnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationsDirective);\nexport { AnnotationsDirective };\nexport const AnnotationsPlugin = {\n name: 'e-annotations',\n install(Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `e-annotation` directive represent a annotation of the VueJS Chart.\n * It must be contained in a Chart component(`ejs-chart`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet AnnotationDirective = class AnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationDirective);\nexport { AnnotationDirective };\nexport const AnnotationPlugin = {\n name: 'e-annotation',\n install(Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet SelectedDataIndexesDirective = class SelectedDataIndexesDirective extends Vue {\n render() {\n return;\n }\n};\nSelectedDataIndexesDirective = __decorate([\n EJComponentDecorator({})\n], SelectedDataIndexesDirective);\nexport { SelectedDataIndexesDirective };\nexport const SelectedDataIndexesPlugin = {\n name: 'e-selecteddataindexes',\n install(Vue) {\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n }\n};\nlet SelectedDataIndexDirective = class SelectedDataIndexDirective extends Vue {\n render() {\n return;\n }\n};\nSelectedDataIndexDirective = __decorate([\n EJComponentDecorator({})\n], SelectedDataIndexDirective);\nexport { SelectedDataIndexDirective };\nexport const SelectedDataIndexPlugin = {\n name: 'e-selecteddataindex',\n install(Vue) {\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet IndicatorsDirective = class IndicatorsDirective extends Vue {\n render() {\n return;\n }\n};\nIndicatorsDirective = __decorate([\n EJComponentDecorator({})\n], IndicatorsDirective);\nexport { IndicatorsDirective };\nexport const IndicatorsPlugin = {\n name: 'e-indicators',\n install(Vue) {\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\nlet IndicatorDirective = class IndicatorDirective extends Vue {\n render() {\n return;\n }\n};\nIndicatorDirective = __decorate([\n EJComponentDecorator({})\n], IndicatorDirective);\nexport { IndicatorDirective };\nexport const IndicatorPlugin = {\n name: 'e-indicator',\n install(Vue) {\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Chart } from '@syncfusion/ej2-charts';\nimport { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './trendlines.directive';\nimport { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './segments.directive';\nimport { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './series.directive';\nimport { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './striplines.directive';\nimport { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './categories.directive';\nimport { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './multilevellabels.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './rows.directive';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './selecteddataindexes.directive';\nimport { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive';\nexport const properties = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete'];\nexport const modelProps = [];\nlet ChartComponent = class ChartComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-series-collection\": { \"e-series\": { \"e-trendlines\": \"e-trendline\", \"e-segments\": \"e-segment\" } }, \"e-axes\": { \"e-axis\": { \"e-striplines\": \"e-stripline\", \"e-multilevellabels\": { \"e-multilevellabel\": { \"e-categories\": \"e-category\" } } } }, \"e-rows\": \"e-row\", \"e-columns\": \"e-column\", \"e-annotations\": \"e-annotation\", \"e-selecteddataindexes\": \"e-selecteddataindex\", \"e-indicators\": \"e-indicator\" };\n this.tagNameMapper = { \"e-series-collection\": \"e-series\", \"e-striplines\": \"e-stripLines\", \"e-multilevellabels\": \"e-multiLevelLabels\", \"e-selecteddataindexes\": \"e-selectedDataIndexes\" };\n this.ej2Instances = new Chart({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addSeries(seriesCollection) {\n return this.ej2Instances.addSeries(seriesCollection);\n }\n export(type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n }\n getLocalizedLabel(key) {\n return this.ej2Instances.getLocalizedLabel(key);\n }\n print(id) {\n return this.ej2Instances.print(id);\n }\n removeSeries(index) {\n return this.ej2Instances.removeSeries(index);\n }\n setAnnotationValue(annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n }\n};\nChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ChartComponent);\nexport { ChartComponent };\nexport const ChartPlugin = {\n name: 'ejs-chart',\n install(Vue) {\n Vue.component(ChartPlugin.name, ChartComponent);\n Vue.component(SeriesPlugin.name, SeriesDirective);\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n Vue.component(SegmentPlugin.name, SegmentDirective);\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(StripLinePlugin.name, StripLineDirective);\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n Vue.component(CategoryPlugin.name, CategoryDirective);\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n Vue.component(RowPlugin.name, RowDirective);\n Vue.component(RowsPlugin.name, RowsDirective);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AccumulationSeriesCollectionDirective = class AccumulationSeriesCollectionDirective extends Vue {\n render() {\n return;\n }\n};\nAccumulationSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n], AccumulationSeriesCollectionDirective);\nexport { AccumulationSeriesCollectionDirective };\nexport const AccumulationSeriesCollectionPlugin = {\n name: 'e-accumulation-series-collection',\n install(Vue) {\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n }\n};\nlet AccumulationSeriesDirective = class AccumulationSeriesDirective extends Vue {\n render() {\n return;\n }\n};\nAccumulationSeriesDirective = __decorate([\n EJComponentDecorator({})\n], AccumulationSeriesDirective);\nexport { AccumulationSeriesDirective };\nexport const AccumulationSeriesPlugin = {\n name: 'e-accumulation-series',\n install(Vue) {\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AccumulationAnnotationsDirective = class AccumulationAnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nAccumulationAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], AccumulationAnnotationsDirective);\nexport { AccumulationAnnotationsDirective };\nexport const AccumulationAnnotationsPlugin = {\n name: 'e-accumulation-annotations',\n install(Vue) {\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\nlet AccumulationAnnotationDirective = class AccumulationAnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nAccumulationAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], AccumulationAnnotationDirective);\nexport { AccumulationAnnotationDirective };\nexport const AccumulationAnnotationPlugin = {\n name: 'e-accumulation-annotation',\n install(Vue) {\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AccumulationChart } from '@syncfusion/ej2-charts';\nimport { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './series.directive';\nimport { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive';\nexport const properties = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender'];\nexport const modelProps = [];\nlet AccumulationChartComponent = class AccumulationChartComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-accumulation-series-collection\": \"e-accumulation-series\", \"e-accumulation-annotations\": \"e-accumulation-annotation\" };\n this.tagNameMapper = { \"e-accumulation-series-collection\": \"e-series\", \"e-accumulation-annotations\": \"e-annotations\" };\n this.ej2Instances = new AccumulationChart({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n export(type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n }\n print(id) {\n return this.ej2Instances.print(id);\n }\n setAnnotationValue(annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n }\n titleTooltip(event, x, y, isTouch) {\n return this.ej2Instances.titleTooltip(event, x, y, isTouch);\n }\n};\nAccumulationChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], AccumulationChartComponent);\nexport { AccumulationChartComponent };\nexport const AccumulationChartPlugin = {\n name: 'ejs-accumulationchart',\n install(Vue) {\n Vue.component(AccumulationChartPlugin.name, AccumulationChartComponent);\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet RangenavigatorSeriesCollectionDirective = class RangenavigatorSeriesCollectionDirective extends Vue {\n render() {\n return;\n }\n};\nRangenavigatorSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n], RangenavigatorSeriesCollectionDirective);\nexport { RangenavigatorSeriesCollectionDirective };\nexport const RangenavigatorSeriesCollectionPlugin = {\n name: 'e-rangenavigator-series-collection',\n install(Vue) {\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\nlet RangenavigatorSeriesDirective = class RangenavigatorSeriesDirective extends Vue {\n render() {\n return;\n }\n};\nRangenavigatorSeriesDirective = __decorate([\n EJComponentDecorator({})\n], RangenavigatorSeriesDirective);\nexport { RangenavigatorSeriesDirective };\nexport const RangenavigatorSeriesPlugin = {\n name: 'e-rangenavigator-series',\n install(Vue) {\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RangeNavigator } from '@syncfusion/ej2-charts';\nimport { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './series.directive';\nexport const properties = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender'];\nexport const modelProps = [];\nlet RangeNavigatorComponent = class RangeNavigatorComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-rangenavigator-series-collection\": \"e-rangenavigator-series\" };\n this.tagNameMapper = { \"e-rangenavigator-series-collection\": \"e-series\" };\n this.ej2Instances = new RangeNavigator({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n createSecondaryElement() {\n return this.ej2Instances.createSecondaryElement();\n }\n export(type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n }\n print(id) {\n return this.ej2Instances.print(id);\n }\n renderChart() {\n return this.ej2Instances.renderChart();\n }\n};\nRangeNavigatorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], RangeNavigatorComponent);\nexport { RangeNavigatorComponent };\nexport const RangeNavigatorPlugin = {\n name: 'ejs-rangenavigator',\n install(Vue) {\n Vue.component(RangeNavigatorPlugin.name, RangeNavigatorComponent);\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet RangeBandSettingsDirective = class RangeBandSettingsDirective extends Vue {\n render() {\n return;\n }\n};\nRangeBandSettingsDirective = __decorate([\n EJComponentDecorator({})\n], RangeBandSettingsDirective);\nexport { RangeBandSettingsDirective };\nexport const RangeBandSettingsPlugin = {\n name: 'e-rangeBandSettings',\n install(Vue) {\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\nlet RangeBandSettingDirective = class RangeBandSettingDirective extends Vue {\n render() {\n return;\n }\n};\nRangeBandSettingDirective = __decorate([\n EJComponentDecorator({})\n], RangeBandSettingDirective);\nexport { RangeBandSettingDirective };\nexport const RangeBandSettingPlugin = {\n name: 'e-rangeBandSetting',\n install(Vue) {\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sparkline } from '@syncfusion/ej2-charts';\nimport { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './rangebandsettings.directive';\nexport const properties = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize'];\nexport const modelProps = [];\n/**\n * Represents Vuejs Sparkline Component\n * ```vue\n * \n * ```\n */\nlet SparklineComponent = class SparklineComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-rangeBandSettings\": \"e-rangeBandSetting\" };\n this.tagNameMapper = {};\n this.ej2Instances = new Sparkline({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n renderSparkline() {\n return this.ej2Instances.renderSparkline();\n }\n};\nSparklineComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], SparklineComponent);\nexport { SparklineComponent };\nexport const SparklinePlugin = {\n name: 'ejs-sparkline',\n install(Vue) {\n Vue.component(SparklinePlugin.name, SparklineComponent);\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet SmithchartSeriesCollectionDirective = class SmithchartSeriesCollectionDirective extends Vue {\n render() {\n return;\n }\n};\nSmithchartSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n], SmithchartSeriesCollectionDirective);\nexport { SmithchartSeriesCollectionDirective };\nexport const SmithchartSeriesCollectionPlugin = {\n name: 'e-seriesCollection',\n install(Vue) {\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\nlet SmithchartSeriesDirective = class SmithchartSeriesDirective extends Vue {\n render() {\n return;\n }\n};\nSmithchartSeriesDirective = __decorate([\n EJComponentDecorator({})\n], SmithchartSeriesDirective);\nexport { SmithchartSeriesDirective };\nexport const SmithchartSeriesPlugin = {\n name: 'e-series',\n install(Vue) {\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Smithchart } from '@syncfusion/ej2-charts';\nimport { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './series.directive';\nexport const properties = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender'];\nexport const modelProps = [];\n/**\n * Represents Vuejs Smithchart Component\n * ```vue\n * \n * ```\n */\nlet SmithchartComponent = class SmithchartComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-seriesCollection\": \"e-series\" };\n this.tagNameMapper = { \"e-seriesCollection\": \"e-series\" };\n this.ej2Instances = new Smithchart({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n export(type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n }\n mouseEnd(e) {\n return this.ej2Instances.mouseEnd(e);\n }\n mouseMove(e) {\n return this.ej2Instances.mouseMove(e);\n }\n print(id) {\n return this.ej2Instances.print(id);\n }\n smithchartOnClick(e) {\n return this.ej2Instances.smithchartOnClick(e);\n }\n smithchartOnResize(e) {\n return this.ej2Instances.smithchartOnResize(e);\n }\n};\nSmithchartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], SmithchartComponent);\nexport { SmithchartComponent };\nexport const SmithchartPlugin = {\n name: 'ejs-smithchart',\n install(Vue) {\n Vue.component(SmithchartPlugin.name, SmithchartComponent);\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/charts/dist/es6/ej2-vue-charts.es5.js b/src/charts/dist/es6/ej2-vue-charts.es5.js new file mode 100644 index 000000000..800597f07 --- /dev/null +++ b/src/charts/dist/es6/ej2-vue-charts.es5.js @@ -0,0 +1,1374 @@ +import { AccumulationChart, Chart, RangeNavigator, Smithchart, Sparkline } from '@syncfusion/ej2-charts'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var TrendlinesDirective = /** @__PURE__ @class */ (function (_super) { + __extends(TrendlinesDirective, _super); + function TrendlinesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + TrendlinesDirective.prototype.render = function () { + return; + }; + TrendlinesDirective = __decorate([ + EJComponentDecorator({}) + ], TrendlinesDirective); + return TrendlinesDirective; +}(Vue)); +var TrendlinesPlugin = { + name: 'e-trendlines', + install: function (Vue$$1) { + Vue$$1.component(TrendlinesPlugin.name, TrendlinesDirective); + } +}; +var TrendlineDirective = /** @__PURE__ @class */ (function (_super) { + __extends(TrendlineDirective, _super); + function TrendlineDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + TrendlineDirective.prototype.render = function () { + return; + }; + TrendlineDirective = __decorate([ + EJComponentDecorator({}) + ], TrendlineDirective); + return TrendlineDirective; +}(Vue)); +var TrendlinePlugin = { + name: 'e-trendline', + install: function (Vue$$1) { + Vue$$1.component(TrendlinePlugin.name, TrendlineDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var SegmentsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(SegmentsDirective, _super); + function SegmentsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SegmentsDirective.prototype.render = function () { + return; + }; + SegmentsDirective = __decorate$1([ + EJComponentDecorator({}) + ], SegmentsDirective); + return SegmentsDirective; +}(Vue)); +var SegmentsPlugin = { + name: 'e-segments', + install: function (Vue$$1) { + Vue$$1.component(SegmentsPlugin.name, SegmentsDirective); + } +}; +var SegmentDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(SegmentDirective, _super); + function SegmentDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SegmentDirective.prototype.render = function () { + return; + }; + SegmentDirective = __decorate$1([ + EJComponentDecorator({}) + ], SegmentDirective); + return SegmentDirective; +}(Vue)); +var SegmentPlugin = { + name: 'e-segment', + install: function (Vue$$1) { + Vue$$1.component(SegmentPlugin.name, SegmentDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var SeriesCollectionDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(SeriesCollectionDirective, _super); + function SeriesCollectionDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SeriesCollectionDirective.prototype.render = function () { + return; + }; + SeriesCollectionDirective = __decorate$2([ + EJComponentDecorator({}) + ], SeriesCollectionDirective); + return SeriesCollectionDirective; +}(Vue)); +var SeriesCollectionPlugin = { + name: 'e-series-collection', + install: function (Vue$$1) { + Vue$$1.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + } +}; +var SeriesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(SeriesDirective, _super); + function SeriesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SeriesDirective.prototype.render = function () { + return; + }; + SeriesDirective = __decorate$2([ + EJComponentDecorator({}) + ], SeriesDirective); + return SeriesDirective; +}(Vue)); +var SeriesPlugin = { + name: 'e-series', + install: function (Vue$$1) { + Vue$$1.component(SeriesPlugin.name, SeriesDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var StripLinesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(StripLinesDirective, _super); + function StripLinesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + StripLinesDirective.prototype.render = function () { + return; + }; + StripLinesDirective = __decorate$3([ + EJComponentDecorator({}) + ], StripLinesDirective); + return StripLinesDirective; +}(Vue)); +var StripLinesPlugin = { + name: 'e-striplines', + install: function (Vue$$1) { + Vue$$1.component(StripLinesPlugin.name, StripLinesDirective); + } +}; +var StripLineDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(StripLineDirective, _super); + function StripLineDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + StripLineDirective.prototype.render = function () { + return; + }; + StripLineDirective = __decorate$3([ + EJComponentDecorator({}) + ], StripLineDirective); + return StripLineDirective; +}(Vue)); +var StripLinePlugin = { + name: 'e-stripline', + install: function (Vue$$1) { + Vue$$1.component(StripLinePlugin.name, StripLineDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var CategoriesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(CategoriesDirective, _super); + function CategoriesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + CategoriesDirective.prototype.render = function () { + return; + }; + CategoriesDirective = __decorate$4([ + EJComponentDecorator({}) + ], CategoriesDirective); + return CategoriesDirective; +}(Vue)); +var CategoriesPlugin = { + name: 'e-categories', + install: function (Vue$$1) { + Vue$$1.component(CategoriesPlugin.name, CategoriesDirective); + } +}; +var CategoryDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(CategoryDirective, _super); + function CategoryDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + CategoryDirective.prototype.render = function () { + return; + }; + CategoryDirective = __decorate$4([ + EJComponentDecorator({}) + ], CategoryDirective); + return CategoryDirective; +}(Vue)); +var CategoryPlugin = { + name: 'e-category', + install: function (Vue$$1) { + Vue$$1.component(CategoryPlugin.name, CategoryDirective); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var MultiLevelLabelsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(MultiLevelLabelsDirective, _super); + function MultiLevelLabelsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + MultiLevelLabelsDirective.prototype.render = function () { + return; + }; + MultiLevelLabelsDirective = __decorate$5([ + EJComponentDecorator({}) + ], MultiLevelLabelsDirective); + return MultiLevelLabelsDirective; +}(Vue)); +var MultiLevelLabelsPlugin = { + name: 'e-multilevellabels', + install: function (Vue$$1) { + Vue$$1.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + } +}; +var MultiLevelLabelDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(MultiLevelLabelDirective, _super); + function MultiLevelLabelDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + MultiLevelLabelDirective.prototype.render = function () { + return; + }; + MultiLevelLabelDirective = __decorate$5([ + EJComponentDecorator({}) + ], MultiLevelLabelDirective); + return MultiLevelLabelDirective; +}(Vue)); +var MultiLevelLabelPlugin = { + name: 'e-multilevellabel', + install: function (Vue$$1) { + Vue$$1.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + } +}; + +var __extends$6 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AxesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$6(AxesDirective, _super); + function AxesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxesDirective.prototype.render = function () { + return; + }; + AxesDirective = __decorate$6([ + EJComponentDecorator({}) + ], AxesDirective); + return AxesDirective; +}(Vue)); +var AxesPlugin = { + name: 'e-axes', + install: function (Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +var AxisDirective = /** @__PURE__ @class */ (function (_super) { + __extends$6(AxisDirective, _super); + function AxisDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxisDirective.prototype.render = function () { + return; + }; + AxisDirective = __decorate$6([ + EJComponentDecorator({}) + ], AxisDirective); + return AxisDirective; +}(Vue)); +var AxisPlugin = { + name: 'e-axis', + install: function (Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __extends$7 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var RowsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$7(RowsDirective, _super); + function RowsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RowsDirective.prototype.render = function () { + return; + }; + RowsDirective = __decorate$7([ + EJComponentDecorator({}) + ], RowsDirective); + return RowsDirective; +}(Vue)); +var RowsPlugin = { + name: 'e-rows', + install: function (Vue$$1) { + Vue$$1.component(RowsPlugin.name, RowsDirective); + } +}; +var RowDirective = /** @__PURE__ @class */ (function (_super) { + __extends$7(RowDirective, _super); + function RowDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RowDirective.prototype.render = function () { + return; + }; + RowDirective = __decorate$7([ + EJComponentDecorator({}) + ], RowDirective); + return RowDirective; +}(Vue)); +var RowPlugin = { + name: 'e-row', + install: function (Vue$$1) { + Vue$$1.component(RowPlugin.name, RowDirective); + } +}; + +var __extends$8 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ColumnsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$8(ColumnsDirective, _super); + function ColumnsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColumnsDirective.prototype.render = function () { + return; + }; + ColumnsDirective = __decorate$8([ + EJComponentDecorator({}) + ], ColumnsDirective); + return ColumnsDirective; +}(Vue)); +var ColumnsPlugin = { + name: 'e-columns', + install: function (Vue$$1) { + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + } +}; +var ColumnDirective = /** @__PURE__ @class */ (function (_super) { + __extends$8(ColumnDirective, _super); + function ColumnDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColumnDirective.prototype.render = function () { + return; + }; + ColumnDirective = __decorate$8([ + EJComponentDecorator({}) + ], ColumnDirective); + return ColumnDirective; +}(Vue)); +var ColumnPlugin = { + name: 'e-column', + install: function (Vue$$1) { + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + } +}; + +var __extends$9 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$9(AnnotationsDirective, _super); + function AnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationsDirective.prototype.render = function () { + return; + }; + AnnotationsDirective = __decorate$9([ + EJComponentDecorator({}) + ], AnnotationsDirective); + return AnnotationsDirective; +}(Vue)); +var AnnotationsPlugin = { + name: 'e-annotations', + install: function (Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `e-annotation` directive represent a annotation of the VueJS Chart. + * It must be contained in a Chart component(`ejs-chart`). + * ```vue + * + * + * + * + * + * + * ``` + */ +var AnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$9(AnnotationDirective, _super); + function AnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationDirective.prototype.render = function () { + return; + }; + AnnotationDirective = __decorate$9([ + EJComponentDecorator({}) + ], AnnotationDirective); + return AnnotationDirective; +}(Vue)); +var AnnotationPlugin = { + name: 'e-annotation', + install: function (Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __extends$10 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$10 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var SelectedDataIndexesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$10(SelectedDataIndexesDirective, _super); + function SelectedDataIndexesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SelectedDataIndexesDirective.prototype.render = function () { + return; + }; + SelectedDataIndexesDirective = __decorate$10([ + EJComponentDecorator({}) + ], SelectedDataIndexesDirective); + return SelectedDataIndexesDirective; +}(Vue)); +var SelectedDataIndexesPlugin = { + name: 'e-selecteddataindexes', + install: function (Vue$$1) { + Vue$$1.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + } +}; +var SelectedDataIndexDirective = /** @__PURE__ @class */ (function (_super) { + __extends$10(SelectedDataIndexDirective, _super); + function SelectedDataIndexDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SelectedDataIndexDirective.prototype.render = function () { + return; + }; + SelectedDataIndexDirective = __decorate$10([ + EJComponentDecorator({}) + ], SelectedDataIndexDirective); + return SelectedDataIndexDirective; +}(Vue)); +var SelectedDataIndexPlugin = { + name: 'e-selecteddataindex', + install: function (Vue$$1) { + Vue$$1.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + } +}; + +var __extends$11 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$11 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var IndicatorsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$11(IndicatorsDirective, _super); + function IndicatorsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + IndicatorsDirective.prototype.render = function () { + return; + }; + IndicatorsDirective = __decorate$11([ + EJComponentDecorator({}) + ], IndicatorsDirective); + return IndicatorsDirective; +}(Vue)); +var IndicatorsPlugin = { + name: 'e-indicators', + install: function (Vue$$1) { + Vue$$1.component(IndicatorsPlugin.name, IndicatorsDirective); + } +}; +var IndicatorDirective = /** @__PURE__ @class */ (function (_super) { + __extends$11(IndicatorDirective, _super); + function IndicatorDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + IndicatorDirective.prototype.render = function () { + return; + }; + IndicatorDirective = __decorate$11([ + EJComponentDecorator({}) + ], IndicatorDirective); + return IndicatorDirective; +}(Vue)); +var IndicatorPlugin = { + name: 'e-indicator', + install: function (Vue$$1) { + Vue$$1.component(IndicatorPlugin.name, IndicatorDirective); + } +}; + +var __extends$12 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$12 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete']; +var modelProps = []; +var ChartComponent = /** @__PURE__ @class */ (function (_super) { + __extends$12(ChartComponent, _super); + function ChartComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-series-collection": { "e-series": { "e-trendlines": "e-trendline", "e-segments": "e-segment" } }, "e-axes": { "e-axis": { "e-striplines": "e-stripline", "e-multilevellabels": { "e-multilevellabel": { "e-categories": "e-category" } } } }, "e-rows": "e-row", "e-columns": "e-column", "e-annotations": "e-annotation", "e-selecteddataindexes": "e-selecteddataindex", "e-indicators": "e-indicator" }; + _this.tagNameMapper = { "e-series-collection": "e-series", "e-striplines": "e-stripLines", "e-multilevellabels": "e-multiLevelLabels", "e-selecteddataindexes": "e-selectedDataIndexes" }; + _this.ej2Instances = new Chart({}); + _this.bindProperties(); + return _this; + } + ChartComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + ChartComponent.prototype.addSeries = function (seriesCollection) { + return this.ej2Instances.addSeries(seriesCollection); + }; + ChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + }; + ChartComponent.prototype.getLocalizedLabel = function (key) { + return this.ej2Instances.getLocalizedLabel(key); + }; + ChartComponent.prototype.print = function (id) { + return this.ej2Instances.print(id); + }; + ChartComponent.prototype.removeSeries = function (index) { + return this.ej2Instances.removeSeries(index); + }; + ChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + }; + ChartComponent = __decorate$12([ + EJComponentDecorator({ + props: properties + }) + ], ChartComponent); + return ChartComponent; +}(ComponentBase)); +var ChartPlugin = { + name: 'ejs-chart', + install: function (Vue$$1) { + Vue$$1.component(ChartPlugin.name, ChartComponent); + Vue$$1.component(SeriesPlugin.name, SeriesDirective); + Vue$$1.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + Vue$$1.component(TrendlinePlugin.name, TrendlineDirective); + Vue$$1.component(TrendlinesPlugin.name, TrendlinesDirective); + Vue$$1.component(SegmentPlugin.name, SegmentDirective); + Vue$$1.component(SegmentsPlugin.name, SegmentsDirective); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(StripLinePlugin.name, StripLineDirective); + Vue$$1.component(StripLinesPlugin.name, StripLinesDirective); + Vue$$1.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + Vue$$1.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + Vue$$1.component(CategoryPlugin.name, CategoryDirective); + Vue$$1.component(CategoriesPlugin.name, CategoriesDirective); + Vue$$1.component(RowPlugin.name, RowDirective); + Vue$$1.component(RowsPlugin.name, RowsDirective); + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue$$1.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + Vue$$1.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + Vue$$1.component(IndicatorPlugin.name, IndicatorDirective); + Vue$$1.component(IndicatorsPlugin.name, IndicatorsDirective); + } +}; + +var __extends$13 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$13 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AccumulationSeriesCollectionDirective = /** @__PURE__ @class */ (function (_super) { + __extends$13(AccumulationSeriesCollectionDirective, _super); + function AccumulationSeriesCollectionDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccumulationSeriesCollectionDirective.prototype.render = function () { + return; + }; + AccumulationSeriesCollectionDirective = __decorate$13([ + EJComponentDecorator({}) + ], AccumulationSeriesCollectionDirective); + return AccumulationSeriesCollectionDirective; +}(Vue)); +var AccumulationSeriesCollectionPlugin = { + name: 'e-accumulation-series-collection', + install: function (Vue$$1) { + Vue$$1.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + } +}; +var AccumulationSeriesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$13(AccumulationSeriesDirective, _super); + function AccumulationSeriesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccumulationSeriesDirective.prototype.render = function () { + return; + }; + AccumulationSeriesDirective = __decorate$13([ + EJComponentDecorator({}) + ], AccumulationSeriesDirective); + return AccumulationSeriesDirective; +}(Vue)); +var AccumulationSeriesPlugin = { + name: 'e-accumulation-series', + install: function (Vue$$1) { + Vue$$1.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + } +}; + +var __extends$14 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$14 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AccumulationAnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$14(AccumulationAnnotationsDirective, _super); + function AccumulationAnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccumulationAnnotationsDirective.prototype.render = function () { + return; + }; + AccumulationAnnotationsDirective = __decorate$14([ + EJComponentDecorator({}) + ], AccumulationAnnotationsDirective); + return AccumulationAnnotationsDirective; +}(Vue)); +var AccumulationAnnotationsPlugin = { + name: 'e-accumulation-annotations', + install: function (Vue$$1) { + Vue$$1.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + } +}; +var AccumulationAnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$14(AccumulationAnnotationDirective, _super); + function AccumulationAnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccumulationAnnotationDirective.prototype.render = function () { + return; + }; + AccumulationAnnotationDirective = __decorate$14([ + EJComponentDecorator({}) + ], AccumulationAnnotationDirective); + return AccumulationAnnotationDirective; +}(Vue)); +var AccumulationAnnotationPlugin = { + name: 'e-accumulation-annotation', + install: function (Vue$$1) { + Vue$$1.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + } +}; + +var __extends$15 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$15 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender']; +var modelProps$1 = []; +var AccumulationChartComponent = /** @__PURE__ @class */ (function (_super) { + __extends$15(AccumulationChartComponent, _super); + function AccumulationChartComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-accumulation-series-collection": "e-accumulation-series", "e-accumulation-annotations": "e-accumulation-annotation" }; + _this.tagNameMapper = { "e-accumulation-series-collection": "e-series", "e-accumulation-annotations": "e-annotations" }; + _this.ej2Instances = new AccumulationChart({}); + _this.bindProperties(); + return _this; + } + AccumulationChartComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + AccumulationChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + }; + AccumulationChartComponent.prototype.print = function (id) { + return this.ej2Instances.print(id); + }; + AccumulationChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + }; + AccumulationChartComponent.prototype.titleTooltip = function (event, x, y, isTouch) { + return this.ej2Instances.titleTooltip(event, x, y, isTouch); + }; + AccumulationChartComponent = __decorate$15([ + EJComponentDecorator({ + props: properties$1 + }) + ], AccumulationChartComponent); + return AccumulationChartComponent; +}(ComponentBase)); +var AccumulationChartPlugin = { + name: 'ejs-accumulationchart', + install: function (Vue$$1) { + Vue$$1.component(AccumulationChartPlugin.name, AccumulationChartComponent); + Vue$$1.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + Vue$$1.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + Vue$$1.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + Vue$$1.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + } +}; + +var __extends$16 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$16 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var RangenavigatorSeriesCollectionDirective = /** @__PURE__ @class */ (function (_super) { + __extends$16(RangenavigatorSeriesCollectionDirective, _super); + function RangenavigatorSeriesCollectionDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangenavigatorSeriesCollectionDirective.prototype.render = function () { + return; + }; + RangenavigatorSeriesCollectionDirective = __decorate$16([ + EJComponentDecorator({}) + ], RangenavigatorSeriesCollectionDirective); + return RangenavigatorSeriesCollectionDirective; +}(Vue)); +var RangenavigatorSeriesCollectionPlugin = { + name: 'e-rangenavigator-series-collection', + install: function (Vue$$1) { + Vue$$1.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + } +}; +var RangenavigatorSeriesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$16(RangenavigatorSeriesDirective, _super); + function RangenavigatorSeriesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangenavigatorSeriesDirective.prototype.render = function () { + return; + }; + RangenavigatorSeriesDirective = __decorate$16([ + EJComponentDecorator({}) + ], RangenavigatorSeriesDirective); + return RangenavigatorSeriesDirective; +}(Vue)); +var RangenavigatorSeriesPlugin = { + name: 'e-rangenavigator-series', + install: function (Vue$$1) { + Vue$$1.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + } +}; + +var __extends$17 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$17 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender']; +var modelProps$2 = []; +var RangeNavigatorComponent = /** @__PURE__ @class */ (function (_super) { + __extends$17(RangeNavigatorComponent, _super); + function RangeNavigatorComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-rangenavigator-series-collection": "e-rangenavigator-series" }; + _this.tagNameMapper = { "e-rangenavigator-series-collection": "e-series" }; + _this.ej2Instances = new RangeNavigator({}); + _this.bindProperties(); + return _this; + } + RangeNavigatorComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + RangeNavigatorComponent.prototype.createSecondaryElement = function () { + return this.ej2Instances.createSecondaryElement(); + }; + RangeNavigatorComponent.prototype.export = function (type, fileName, orientation, controls, width, height) { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + }; + RangeNavigatorComponent.prototype.print = function (id) { + return this.ej2Instances.print(id); + }; + RangeNavigatorComponent.prototype.renderChart = function () { + return this.ej2Instances.renderChart(); + }; + RangeNavigatorComponent = __decorate$17([ + EJComponentDecorator({ + props: properties$2 + }) + ], RangeNavigatorComponent); + return RangeNavigatorComponent; +}(ComponentBase)); +var RangeNavigatorPlugin = { + name: 'ejs-rangenavigator', + install: function (Vue$$1) { + Vue$$1.component(RangeNavigatorPlugin.name, RangeNavigatorComponent); + Vue$$1.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + Vue$$1.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + } +}; + +var __extends$18 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$18 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var RangeBandSettingsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$18(RangeBandSettingsDirective, _super); + function RangeBandSettingsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangeBandSettingsDirective.prototype.render = function () { + return; + }; + RangeBandSettingsDirective = __decorate$18([ + EJComponentDecorator({}) + ], RangeBandSettingsDirective); + return RangeBandSettingsDirective; +}(Vue)); +var RangeBandSettingsPlugin = { + name: 'e-rangeBandSettings', + install: function (Vue$$1) { + Vue$$1.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + } +}; +var RangeBandSettingDirective = /** @__PURE__ @class */ (function (_super) { + __extends$18(RangeBandSettingDirective, _super); + function RangeBandSettingDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangeBandSettingDirective.prototype.render = function () { + return; + }; + RangeBandSettingDirective = __decorate$18([ + EJComponentDecorator({}) + ], RangeBandSettingDirective); + return RangeBandSettingDirective; +}(Vue)); +var RangeBandSettingPlugin = { + name: 'e-rangeBandSetting', + install: function (Vue$$1) { + Vue$$1.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + } +}; + +var __extends$19 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$19 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize']; +var modelProps$3 = []; +/** + * Represents Vuejs Sparkline Component + * ```vue + * + * ``` + */ +var SparklineComponent = /** @__PURE__ @class */ (function (_super) { + __extends$19(SparklineComponent, _super); + function SparklineComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-rangeBandSettings": "e-rangeBandSetting" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new Sparkline({}); + _this.bindProperties(); + return _this; + } + SparklineComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + SparklineComponent.prototype.renderSparkline = function () { + return this.ej2Instances.renderSparkline(); + }; + SparklineComponent = __decorate$19([ + EJComponentDecorator({ + props: properties$3 + }) + ], SparklineComponent); + return SparklineComponent; +}(ComponentBase)); +var SparklinePlugin = { + name: 'ejs-sparkline', + install: function (Vue$$1) { + Vue$$1.component(SparklinePlugin.name, SparklineComponent); + Vue$$1.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + Vue$$1.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + } +}; + +var __extends$20 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$20 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var SmithchartSeriesCollectionDirective = /** @__PURE__ @class */ (function (_super) { + __extends$20(SmithchartSeriesCollectionDirective, _super); + function SmithchartSeriesCollectionDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SmithchartSeriesCollectionDirective.prototype.render = function () { + return; + }; + SmithchartSeriesCollectionDirective = __decorate$20([ + EJComponentDecorator({}) + ], SmithchartSeriesCollectionDirective); + return SmithchartSeriesCollectionDirective; +}(Vue)); +var SmithchartSeriesCollectionPlugin = { + name: 'e-seriesCollection', + install: function (Vue$$1) { + Vue$$1.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + } +}; +var SmithchartSeriesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$20(SmithchartSeriesDirective, _super); + function SmithchartSeriesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + SmithchartSeriesDirective.prototype.render = function () { + return; + }; + SmithchartSeriesDirective = __decorate$20([ + EJComponentDecorator({}) + ], SmithchartSeriesDirective); + return SmithchartSeriesDirective; +}(Vue)); +var SmithchartSeriesPlugin = { + name: 'e-series', + install: function (Vue$$1) { + Vue$$1.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + } +}; + +var __extends$21 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$21 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$4 = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender']; +var modelProps$4 = []; +/** + * Represents Vuejs Smithchart Component + * ```vue + * + * ``` + */ +var SmithchartComponent = /** @__PURE__ @class */ (function (_super) { + __extends$21(SmithchartComponent, _super); + function SmithchartComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$4; + _this.models = modelProps$4; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-seriesCollection": "e-series" }; + _this.tagNameMapper = { "e-seriesCollection": "e-series" }; + _this.ej2Instances = new Smithchart({}); + _this.bindProperties(); + return _this; + } + SmithchartComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + SmithchartComponent.prototype.export = function (type, fileName, orientation) { + return this.ej2Instances.export(type, fileName, orientation); + }; + SmithchartComponent.prototype.mouseEnd = function (e) { + return this.ej2Instances.mouseEnd(e); + }; + SmithchartComponent.prototype.mouseMove = function (e) { + return this.ej2Instances.mouseMove(e); + }; + SmithchartComponent.prototype.print = function (id) { + return this.ej2Instances.print(id); + }; + SmithchartComponent.prototype.smithchartOnClick = function (e) { + return this.ej2Instances.smithchartOnClick(e); + }; + SmithchartComponent.prototype.smithchartOnResize = function (e) { + return this.ej2Instances.smithchartOnResize(e); + }; + SmithchartComponent = __decorate$21([ + EJComponentDecorator({ + props: properties$4 + }) + ], SmithchartComponent); + return SmithchartComponent; +}(ComponentBase)); +var SmithchartPlugin = { + name: 'ejs-smithchart', + install: function (Vue$$1) { + Vue$$1.component(SmithchartPlugin.name, SmithchartComponent); + Vue$$1.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + Vue$$1.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + } +}; + +export { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin, SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin, SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin, StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin, CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin, MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, RowsDirective, RowDirective, RowsPlugin, RowPlugin, ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin, IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin, ChartComponent, ChartPlugin, AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin, AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin, AccumulationChartComponent, AccumulationChartPlugin, RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin, RangeNavigatorComponent, RangeNavigatorPlugin, RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin, SparklineComponent, SparklinePlugin, SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin, SmithchartComponent, SmithchartPlugin }; +export * from '@syncfusion/ej2-charts'; +//# sourceMappingURL=ej2-vue-charts.es5.js.map diff --git a/src/charts/dist/es6/ej2-vue-charts.es5.js.map b/src/charts/dist/es6/ej2-vue-charts.es5.js.map new file mode 100644 index 000000000..cd32e05c0 --- /dev/null +++ b/src/charts/dist/es6/ej2-vue-charts.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-charts.es5.js","sources":["../../src/chart/trendlines.directive.js","../../src/chart/segments.directive.js","../../src/chart/series.directive.js","../../src/chart/striplines.directive.js","../../src/chart/categories.directive.js","../../src/chart/multilevellabels.directive.js","../../src/chart/axes.directive.js","../../src/chart/rows.directive.js","../../src/chart/columns.directive.js","../../src/chart/annotations.directive.js","../../src/chart/selecteddataindexes.directive.js","../../src/chart/indicators.directive.js","../../src/chart/chart.component.js","../../src/accumulation-chart/series.directive.js","../../src/accumulation-chart/annotations.directive.js","../../src/accumulation-chart/accumulationchart.component.js","../../src/range-navigator/series.directive.js","../../src/range-navigator/rangenavigator.component.js","../../src/sparkline/rangebandsettings.directive.js","../../src/sparkline/sparkline.component.js","../../src/smithchart/series.directive.js","../../src/smithchart/smithchart.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar TrendlinesDirective = /** @class */ (function (_super) {\n __extends(TrendlinesDirective, _super);\n function TrendlinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TrendlinesDirective.prototype.render = function () {\n return;\n };\n TrendlinesDirective = __decorate([\n EJComponentDecorator({})\n ], TrendlinesDirective);\n return TrendlinesDirective;\n}(Vue));\nexport { TrendlinesDirective };\nexport var TrendlinesPlugin = {\n name: 'e-trendlines',\n install: function (Vue) {\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n }\n};\nvar TrendlineDirective = /** @class */ (function (_super) {\n __extends(TrendlineDirective, _super);\n function TrendlineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TrendlineDirective.prototype.render = function () {\n return;\n };\n TrendlineDirective = __decorate([\n EJComponentDecorator({})\n ], TrendlineDirective);\n return TrendlineDirective;\n}(Vue));\nexport { TrendlineDirective };\nexport var TrendlinePlugin = {\n name: 'e-trendline',\n install: function (Vue) {\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SegmentsDirective = /** @class */ (function (_super) {\n __extends(SegmentsDirective, _super);\n function SegmentsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SegmentsDirective.prototype.render = function () {\n return;\n };\n SegmentsDirective = __decorate([\n EJComponentDecorator({})\n ], SegmentsDirective);\n return SegmentsDirective;\n}(Vue));\nexport { SegmentsDirective };\nexport var SegmentsPlugin = {\n name: 'e-segments',\n install: function (Vue) {\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n }\n};\nvar SegmentDirective = /** @class */ (function (_super) {\n __extends(SegmentDirective, _super);\n function SegmentDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SegmentDirective.prototype.render = function () {\n return;\n };\n SegmentDirective = __decorate([\n EJComponentDecorator({})\n ], SegmentDirective);\n return SegmentDirective;\n}(Vue));\nexport { SegmentDirective };\nexport var SegmentPlugin = {\n name: 'e-segment',\n install: function (Vue) {\n Vue.component(SegmentPlugin.name, SegmentDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(SeriesCollectionDirective, _super);\n function SeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SeriesCollectionDirective.prototype.render = function () {\n return;\n };\n SeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], SeriesCollectionDirective);\n return SeriesCollectionDirective;\n}(Vue));\nexport { SeriesCollectionDirective };\nexport var SeriesCollectionPlugin = {\n name: 'e-series-collection',\n install: function (Vue) {\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n }\n};\nvar SeriesDirective = /** @class */ (function (_super) {\n __extends(SeriesDirective, _super);\n function SeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SeriesDirective.prototype.render = function () {\n return;\n };\n SeriesDirective = __decorate([\n EJComponentDecorator({})\n ], SeriesDirective);\n return SeriesDirective;\n}(Vue));\nexport { SeriesDirective };\nexport var SeriesPlugin = {\n name: 'e-series',\n install: function (Vue) {\n Vue.component(SeriesPlugin.name, SeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar StripLinesDirective = /** @class */ (function (_super) {\n __extends(StripLinesDirective, _super);\n function StripLinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n StripLinesDirective.prototype.render = function () {\n return;\n };\n StripLinesDirective = __decorate([\n EJComponentDecorator({})\n ], StripLinesDirective);\n return StripLinesDirective;\n}(Vue));\nexport { StripLinesDirective };\nexport var StripLinesPlugin = {\n name: 'e-striplines',\n install: function (Vue) {\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n }\n};\nvar StripLineDirective = /** @class */ (function (_super) {\n __extends(StripLineDirective, _super);\n function StripLineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n StripLineDirective.prototype.render = function () {\n return;\n };\n StripLineDirective = __decorate([\n EJComponentDecorator({})\n ], StripLineDirective);\n return StripLineDirective;\n}(Vue));\nexport { StripLineDirective };\nexport var StripLinePlugin = {\n name: 'e-stripline',\n install: function (Vue) {\n Vue.component(StripLinePlugin.name, StripLineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar CategoriesDirective = /** @class */ (function (_super) {\n __extends(CategoriesDirective, _super);\n function CategoriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CategoriesDirective.prototype.render = function () {\n return;\n };\n CategoriesDirective = __decorate([\n EJComponentDecorator({})\n ], CategoriesDirective);\n return CategoriesDirective;\n}(Vue));\nexport { CategoriesDirective };\nexport var CategoriesPlugin = {\n name: 'e-categories',\n install: function (Vue) {\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n }\n};\nvar CategoryDirective = /** @class */ (function (_super) {\n __extends(CategoryDirective, _super);\n function CategoryDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CategoryDirective.prototype.render = function () {\n return;\n };\n CategoryDirective = __decorate([\n EJComponentDecorator({})\n ], CategoryDirective);\n return CategoryDirective;\n}(Vue));\nexport { CategoryDirective };\nexport var CategoryPlugin = {\n name: 'e-category',\n install: function (Vue) {\n Vue.component(CategoryPlugin.name, CategoryDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar MultiLevelLabelsDirective = /** @class */ (function (_super) {\n __extends(MultiLevelLabelsDirective, _super);\n function MultiLevelLabelsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MultiLevelLabelsDirective.prototype.render = function () {\n return;\n };\n MultiLevelLabelsDirective = __decorate([\n EJComponentDecorator({})\n ], MultiLevelLabelsDirective);\n return MultiLevelLabelsDirective;\n}(Vue));\nexport { MultiLevelLabelsDirective };\nexport var MultiLevelLabelsPlugin = {\n name: 'e-multilevellabels',\n install: function (Vue) {\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n }\n};\nvar MultiLevelLabelDirective = /** @class */ (function (_super) {\n __extends(MultiLevelLabelDirective, _super);\n function MultiLevelLabelDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MultiLevelLabelDirective.prototype.render = function () {\n return;\n };\n MultiLevelLabelDirective = __decorate([\n EJComponentDecorator({})\n ], MultiLevelLabelDirective);\n return MultiLevelLabelDirective;\n}(Vue));\nexport { MultiLevelLabelDirective };\nexport var MultiLevelLabelPlugin = {\n name: 'e-multilevellabel',\n install: function (Vue) {\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RowsDirective = /** @class */ (function (_super) {\n __extends(RowsDirective, _super);\n function RowsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RowsDirective.prototype.render = function () {\n return;\n };\n RowsDirective = __decorate([\n EJComponentDecorator({})\n ], RowsDirective);\n return RowsDirective;\n}(Vue));\nexport { RowsDirective };\nexport var RowsPlugin = {\n name: 'e-rows',\n install: function (Vue) {\n Vue.component(RowsPlugin.name, RowsDirective);\n }\n};\nvar RowDirective = /** @class */ (function (_super) {\n __extends(RowDirective, _super);\n function RowDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RowDirective.prototype.render = function () {\n return;\n };\n RowDirective = __decorate([\n EJComponentDecorator({})\n ], RowDirective);\n return RowDirective;\n}(Vue));\nexport { RowDirective };\nexport var RowPlugin = {\n name: 'e-row',\n install: function (Vue) {\n Vue.component(RowPlugin.name, RowDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColumnsDirective = /** @class */ (function (_super) {\n __extends(ColumnsDirective, _super);\n function ColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnsDirective.prototype.render = function () {\n return;\n };\n ColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnsDirective);\n return ColumnsDirective;\n}(Vue));\nexport { ColumnsDirective };\nexport var ColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\nvar ColumnDirective = /** @class */ (function (_super) {\n __extends(ColumnDirective, _super);\n function ColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnDirective.prototype.render = function () {\n return;\n };\n ColumnDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnDirective);\n return ColumnDirective;\n}(Vue));\nexport { ColumnDirective };\nexport var ColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `e-annotation` directive represent a annotation of the VueJS Chart.\n * It must be contained in a Chart component(`ejs-chart`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SelectedDataIndexesDirective = /** @class */ (function (_super) {\n __extends(SelectedDataIndexesDirective, _super);\n function SelectedDataIndexesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SelectedDataIndexesDirective.prototype.render = function () {\n return;\n };\n SelectedDataIndexesDirective = __decorate([\n EJComponentDecorator({})\n ], SelectedDataIndexesDirective);\n return SelectedDataIndexesDirective;\n}(Vue));\nexport { SelectedDataIndexesDirective };\nexport var SelectedDataIndexesPlugin = {\n name: 'e-selecteddataindexes',\n install: function (Vue) {\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n }\n};\nvar SelectedDataIndexDirective = /** @class */ (function (_super) {\n __extends(SelectedDataIndexDirective, _super);\n function SelectedDataIndexDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SelectedDataIndexDirective.prototype.render = function () {\n return;\n };\n SelectedDataIndexDirective = __decorate([\n EJComponentDecorator({})\n ], SelectedDataIndexDirective);\n return SelectedDataIndexDirective;\n}(Vue));\nexport { SelectedDataIndexDirective };\nexport var SelectedDataIndexPlugin = {\n name: 'e-selecteddataindex',\n install: function (Vue) {\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar IndicatorsDirective = /** @class */ (function (_super) {\n __extends(IndicatorsDirective, _super);\n function IndicatorsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n IndicatorsDirective.prototype.render = function () {\n return;\n };\n IndicatorsDirective = __decorate([\n EJComponentDecorator({})\n ], IndicatorsDirective);\n return IndicatorsDirective;\n}(Vue));\nexport { IndicatorsDirective };\nexport var IndicatorsPlugin = {\n name: 'e-indicators',\n install: function (Vue) {\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\nvar IndicatorDirective = /** @class */ (function (_super) {\n __extends(IndicatorDirective, _super);\n function IndicatorDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n IndicatorDirective.prototype.render = function () {\n return;\n };\n IndicatorDirective = __decorate([\n EJComponentDecorator({})\n ], IndicatorDirective);\n return IndicatorDirective;\n}(Vue));\nexport { IndicatorDirective };\nexport var IndicatorPlugin = {\n name: 'e-indicator',\n install: function (Vue) {\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Chart } from '@syncfusion/ej2-charts';\nimport { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './trendlines.directive';\nimport { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './segments.directive';\nimport { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './series.directive';\nimport { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './striplines.directive';\nimport { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './categories.directive';\nimport { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './multilevellabels.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './rows.directive';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './selecteddataindexes.directive';\nimport { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive';\nexport var properties = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete'];\nexport var modelProps = [];\nvar ChartComponent = /** @class */ (function (_super) {\n __extends(ChartComponent, _super);\n function ChartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-series-collection\": { \"e-series\": { \"e-trendlines\": \"e-trendline\", \"e-segments\": \"e-segment\" } }, \"e-axes\": { \"e-axis\": { \"e-striplines\": \"e-stripline\", \"e-multilevellabels\": { \"e-multilevellabel\": { \"e-categories\": \"e-category\" } } } }, \"e-rows\": \"e-row\", \"e-columns\": \"e-column\", \"e-annotations\": \"e-annotation\", \"e-selecteddataindexes\": \"e-selecteddataindex\", \"e-indicators\": \"e-indicator\" };\n _this.tagNameMapper = { \"e-series-collection\": \"e-series\", \"e-striplines\": \"e-stripLines\", \"e-multilevellabels\": \"e-multiLevelLabels\", \"e-selecteddataindexes\": \"e-selectedDataIndexes\" };\n _this.ej2Instances = new Chart({});\n _this.bindProperties();\n return _this;\n }\n ChartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ChartComponent.prototype.addSeries = function (seriesCollection) {\n return this.ej2Instances.addSeries(seriesCollection);\n };\n ChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n ChartComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n ChartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n ChartComponent.prototype.removeSeries = function (index) {\n return this.ej2Instances.removeSeries(index);\n };\n ChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n ChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ChartComponent);\n return ChartComponent;\n}(ComponentBase));\nexport { ChartComponent };\nexport var ChartPlugin = {\n name: 'ejs-chart',\n install: function (Vue) {\n Vue.component(ChartPlugin.name, ChartComponent);\n Vue.component(SeriesPlugin.name, SeriesDirective);\n Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective);\n Vue.component(TrendlinePlugin.name, TrendlineDirective);\n Vue.component(TrendlinesPlugin.name, TrendlinesDirective);\n Vue.component(SegmentPlugin.name, SegmentDirective);\n Vue.component(SegmentsPlugin.name, SegmentsDirective);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(StripLinePlugin.name, StripLineDirective);\n Vue.component(StripLinesPlugin.name, StripLinesDirective);\n Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective);\n Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective);\n Vue.component(CategoryPlugin.name, CategoryDirective);\n Vue.component(CategoriesPlugin.name, CategoriesDirective);\n Vue.component(RowPlugin.name, RowDirective);\n Vue.component(RowsPlugin.name, RowsDirective);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective);\n Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective);\n Vue.component(IndicatorPlugin.name, IndicatorDirective);\n Vue.component(IndicatorsPlugin.name, IndicatorsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccumulationSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(AccumulationSeriesCollectionDirective, _super);\n function AccumulationSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n AccumulationSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationSeriesCollectionDirective);\n return AccumulationSeriesCollectionDirective;\n}(Vue));\nexport { AccumulationSeriesCollectionDirective };\nexport var AccumulationSeriesCollectionPlugin = {\n name: 'e-accumulation-series-collection',\n install: function (Vue) {\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n }\n};\nvar AccumulationSeriesDirective = /** @class */ (function (_super) {\n __extends(AccumulationSeriesDirective, _super);\n function AccumulationSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationSeriesDirective.prototype.render = function () {\n return;\n };\n AccumulationSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationSeriesDirective);\n return AccumulationSeriesDirective;\n}(Vue));\nexport { AccumulationSeriesDirective };\nexport var AccumulationSeriesPlugin = {\n name: 'e-accumulation-series',\n install: function (Vue) {\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccumulationAnnotationsDirective = /** @class */ (function (_super) {\n __extends(AccumulationAnnotationsDirective, _super);\n function AccumulationAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationAnnotationsDirective.prototype.render = function () {\n return;\n };\n AccumulationAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationAnnotationsDirective);\n return AccumulationAnnotationsDirective;\n}(Vue));\nexport { AccumulationAnnotationsDirective };\nexport var AccumulationAnnotationsPlugin = {\n name: 'e-accumulation-annotations',\n install: function (Vue) {\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\nvar AccumulationAnnotationDirective = /** @class */ (function (_super) {\n __extends(AccumulationAnnotationDirective, _super);\n function AccumulationAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccumulationAnnotationDirective.prototype.render = function () {\n return;\n };\n AccumulationAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AccumulationAnnotationDirective);\n return AccumulationAnnotationDirective;\n}(Vue));\nexport { AccumulationAnnotationDirective };\nexport var AccumulationAnnotationPlugin = {\n name: 'e-accumulation-annotation',\n install: function (Vue) {\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AccumulationChart } from '@syncfusion/ej2-charts';\nimport { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './series.directive';\nimport { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender'];\nexport var modelProps = [];\nvar AccumulationChartComponent = /** @class */ (function (_super) {\n __extends(AccumulationChartComponent, _super);\n function AccumulationChartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-accumulation-series-collection\": \"e-accumulation-series\", \"e-accumulation-annotations\": \"e-accumulation-annotation\" };\n _this.tagNameMapper = { \"e-accumulation-series-collection\": \"e-series\", \"e-accumulation-annotations\": \"e-annotations\" };\n _this.ej2Instances = new AccumulationChart({});\n _this.bindProperties();\n return _this;\n }\n AccumulationChartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n AccumulationChartComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n AccumulationChartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n AccumulationChartComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n AccumulationChartComponent.prototype.titleTooltip = function (event, x, y, isTouch) {\n return this.ej2Instances.titleTooltip(event, x, y, isTouch);\n };\n AccumulationChartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], AccumulationChartComponent);\n return AccumulationChartComponent;\n}(ComponentBase));\nexport { AccumulationChartComponent };\nexport var AccumulationChartPlugin = {\n name: 'ejs-accumulationchart',\n install: function (Vue) {\n Vue.component(AccumulationChartPlugin.name, AccumulationChartComponent);\n Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective);\n Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective);\n Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective);\n Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangenavigatorSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(RangenavigatorSeriesCollectionDirective, _super);\n function RangenavigatorSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangenavigatorSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n RangenavigatorSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], RangenavigatorSeriesCollectionDirective);\n return RangenavigatorSeriesCollectionDirective;\n}(Vue));\nexport { RangenavigatorSeriesCollectionDirective };\nexport var RangenavigatorSeriesCollectionPlugin = {\n name: 'e-rangenavigator-series-collection',\n install: function (Vue) {\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\nvar RangenavigatorSeriesDirective = /** @class */ (function (_super) {\n __extends(RangenavigatorSeriesDirective, _super);\n function RangenavigatorSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangenavigatorSeriesDirective.prototype.render = function () {\n return;\n };\n RangenavigatorSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], RangenavigatorSeriesDirective);\n return RangenavigatorSeriesDirective;\n}(Vue));\nexport { RangenavigatorSeriesDirective };\nexport var RangenavigatorSeriesPlugin = {\n name: 'e-rangenavigator-series',\n install: function (Vue) {\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { RangeNavigator } from '@syncfusion/ej2-charts';\nimport { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './series.directive';\nexport var properties = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender'];\nexport var modelProps = [];\nvar RangeNavigatorComponent = /** @class */ (function (_super) {\n __extends(RangeNavigatorComponent, _super);\n function RangeNavigatorComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-rangenavigator-series-collection\": \"e-rangenavigator-series\" };\n _this.tagNameMapper = { \"e-rangenavigator-series-collection\": \"e-series\" };\n _this.ej2Instances = new RangeNavigator({});\n _this.bindProperties();\n return _this;\n }\n RangeNavigatorComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n RangeNavigatorComponent.prototype.createSecondaryElement = function () {\n return this.ej2Instances.createSecondaryElement();\n };\n RangeNavigatorComponent.prototype.export = function (type, fileName, orientation, controls, width, height) {\n return this.ej2Instances.export(type, fileName, orientation, controls, width, height);\n };\n RangeNavigatorComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n RangeNavigatorComponent.prototype.renderChart = function () {\n return this.ej2Instances.renderChart();\n };\n RangeNavigatorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], RangeNavigatorComponent);\n return RangeNavigatorComponent;\n}(ComponentBase));\nexport { RangeNavigatorComponent };\nexport var RangeNavigatorPlugin = {\n name: 'ejs-rangenavigator',\n install: function (Vue) {\n Vue.component(RangeNavigatorPlugin.name, RangeNavigatorComponent);\n Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective);\n Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangeBandSettingsDirective = /** @class */ (function (_super) {\n __extends(RangeBandSettingsDirective, _super);\n function RangeBandSettingsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeBandSettingsDirective.prototype.render = function () {\n return;\n };\n RangeBandSettingsDirective = __decorate([\n EJComponentDecorator({})\n ], RangeBandSettingsDirective);\n return RangeBandSettingsDirective;\n}(Vue));\nexport { RangeBandSettingsDirective };\nexport var RangeBandSettingsPlugin = {\n name: 'e-rangeBandSettings',\n install: function (Vue) {\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\nvar RangeBandSettingDirective = /** @class */ (function (_super) {\n __extends(RangeBandSettingDirective, _super);\n function RangeBandSettingDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeBandSettingDirective.prototype.render = function () {\n return;\n };\n RangeBandSettingDirective = __decorate([\n EJComponentDecorator({})\n ], RangeBandSettingDirective);\n return RangeBandSettingDirective;\n}(Vue));\nexport { RangeBandSettingDirective };\nexport var RangeBandSettingPlugin = {\n name: 'e-rangeBandSetting',\n install: function (Vue) {\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sparkline } from '@syncfusion/ej2-charts';\nimport { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './rangebandsettings.directive';\nexport var properties = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Sparkline Component\n * ```vue\n * \n * ```\n */\nvar SparklineComponent = /** @class */ (function (_super) {\n __extends(SparklineComponent, _super);\n function SparklineComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-rangeBandSettings\": \"e-rangeBandSetting\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Sparkline({});\n _this.bindProperties();\n return _this;\n }\n SparklineComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SparklineComponent.prototype.renderSparkline = function () {\n return this.ej2Instances.renderSparkline();\n };\n SparklineComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SparklineComponent);\n return SparklineComponent;\n}(ComponentBase));\nexport { SparklineComponent };\nexport var SparklinePlugin = {\n name: 'ejs-sparkline',\n install: function (Vue) {\n Vue.component(SparklinePlugin.name, SparklineComponent);\n Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective);\n Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar SmithchartSeriesCollectionDirective = /** @class */ (function (_super) {\n __extends(SmithchartSeriesCollectionDirective, _super);\n function SmithchartSeriesCollectionDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SmithchartSeriesCollectionDirective.prototype.render = function () {\n return;\n };\n SmithchartSeriesCollectionDirective = __decorate([\n EJComponentDecorator({})\n ], SmithchartSeriesCollectionDirective);\n return SmithchartSeriesCollectionDirective;\n}(Vue));\nexport { SmithchartSeriesCollectionDirective };\nexport var SmithchartSeriesCollectionPlugin = {\n name: 'e-seriesCollection',\n install: function (Vue) {\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\nvar SmithchartSeriesDirective = /** @class */ (function (_super) {\n __extends(SmithchartSeriesDirective, _super);\n function SmithchartSeriesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SmithchartSeriesDirective.prototype.render = function () {\n return;\n };\n SmithchartSeriesDirective = __decorate([\n EJComponentDecorator({})\n ], SmithchartSeriesDirective);\n return SmithchartSeriesDirective;\n}(Vue));\nexport { SmithchartSeriesDirective };\nexport var SmithchartSeriesPlugin = {\n name: 'e-series',\n install: function (Vue) {\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Smithchart } from '@syncfusion/ej2-charts';\nimport { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './series.directive';\nexport var properties = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Smithchart Component\n * ```vue\n * \n * ```\n */\nvar SmithchartComponent = /** @class */ (function (_super) {\n __extends(SmithchartComponent, _super);\n function SmithchartComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-seriesCollection\": \"e-series\" };\n _this.tagNameMapper = { \"e-seriesCollection\": \"e-series\" };\n _this.ej2Instances = new Smithchart({});\n _this.bindProperties();\n return _this;\n }\n SmithchartComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SmithchartComponent.prototype.export = function (type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n };\n SmithchartComponent.prototype.mouseEnd = function (e) {\n return this.ej2Instances.mouseEnd(e);\n };\n SmithchartComponent.prototype.mouseMove = function (e) {\n return this.ej2Instances.mouseMove(e);\n };\n SmithchartComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n SmithchartComponent.prototype.smithchartOnClick = function (e) {\n return this.ej2Instances.smithchartOnClick(e);\n };\n SmithchartComponent.prototype.smithchartOnResize = function (e) {\n return this.ej2Instances.smithchartOnResize(e);\n };\n SmithchartComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SmithchartComponent);\n return SmithchartComponent;\n}(ComponentBase));\nexport { SmithchartComponent };\nexport var SmithchartPlugin = {\n name: 'ejs-smithchart',\n install: function (Vue) {\n Vue.component(SmithchartPlugin.name, SmithchartComponent);\n Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective);\n Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/charts/gulpfile.js b/src/charts/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/charts/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/charts/license b/src/charts/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/charts/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/charts/package.json b/src/charts/package.json new file mode 100644 index 000000000..54f6905f1 --- /dev/null +++ b/src/charts/package.json @@ -0,0 +1,70 @@ +{ + "name": "@syncfusion/ej2-vue-charts", + "version": "16.3.27", + "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", + "keywords": [ + "ej2-chart", + "chart", + "pie", + "ej2-pie", + "accumulation-chart", + "ej2-rangeNavigator", + "rangenavigator", + "stockchart", + "accumulation", + "syncfusion", + "web-components", + "Javascript", + "Typescript", + "data", + "sparkline", + "Sparkline ej2-smithchart", + "smithchart", + "syncfusion", + "vue", + "vuejs", + "vue-charts", + "ej2-vue-charts", + "vue-accumulationchart", + "ej2-vue-accumulationchart", + "vue-rangenavigator", + "ej2-vue-rangenavigator", + "vue-sparkline", + "ej2-vue-sparkline", + "vue-smithchart", + "ej2-vue-smithchart" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-charts.git" + }, + "main": "./dist/ej2-vue-charts.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-charts.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-charts": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/charts/src/accumulation-chart/accumulationchart.component.ts b/src/charts/src/accumulation-chart/accumulationchart.component.ts new file mode 100644 index 000000000..a3fe0525e --- /dev/null +++ b/src/charts/src/accumulation-chart/accumulationchart.component.ts @@ -0,0 +1,62 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { AccumulationChart } from '@syncfusion/ej2-charts'; +import { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './series.directive' +import { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive' + + +export const properties: string[] = ['annotations', 'background', 'border', 'currencyCode', 'dataSource', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSmartLabels', 'height', 'isMultiSelect', 'legendSettings', 'locale', 'margin', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'theme', 'title', 'titleStyle', 'tooltip', 'width', 'animationComplete', 'annotationRender', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'seriesRender', 'textRender', 'tooltipRender']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class AccumulationChartComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-accumulation-series-collection":"e-accumulation-series","e-accumulation-annotations":"e-accumulation-annotation"}; + public tagNameMapper: Object = {"e-accumulation-series-collection":"e-series","e-accumulation-annotations":"e-annotations"}; + + constructor() { + super(); + this.ej2Instances = new AccumulationChart({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public export(type: Object, fileName: string, orientation?: Object, controls?: undefined[], width?: number, height?: number): void { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + + public print(id?: string[] | string | Object): void { + return this.ej2Instances.print(id); + } + + public setAnnotationValue(annotationIndex: number, content: string): void { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } + + public titleTooltip(event: Object, x: number, y: number, isTouch?: boolean): void { + return this.ej2Instances.titleTooltip(event, x, y, isTouch); + } +} + +export const AccumulationChartPlugin = { + name: 'ejs-accumulationchart', + install(Vue: any) { + Vue.component(AccumulationChartPlugin.name, AccumulationChartComponent); + Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + + } +} diff --git a/src/charts/src/accumulation-chart/annotations.directive.ts b/src/charts/src/accumulation-chart/annotations.directive.ts new file mode 100644 index 000000000..1cd3d1e64 --- /dev/null +++ b/src/charts/src/accumulation-chart/annotations.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AccumulationAnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const AccumulationAnnotationsPlugin = { + name: 'e-accumulation-annotations', + install(Vue: any) { + Vue.component(AccumulationAnnotationsPlugin.name, AccumulationAnnotationsDirective); + } +} + + +@EJComponentDecorator({}) +export class AccumulationAnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const AccumulationAnnotationPlugin = { + name: 'e-accumulation-annotation', + install(Vue: any) { + Vue.component(AccumulationAnnotationPlugin.name, AccumulationAnnotationDirective); + } +} diff --git a/src/charts/src/accumulation-chart/index.ts b/src/charts/src/accumulation-chart/index.ts new file mode 100644 index 000000000..b760b4f58 --- /dev/null +++ b/src/charts/src/accumulation-chart/index.ts @@ -0,0 +1,3 @@ +export { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './series.directive'; +export { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './annotations.directive'; +export { AccumulationChartComponent, AccumulationChartPlugin } from './accumulationchart.component'; \ No newline at end of file diff --git a/src/charts/src/accumulation-chart/series.directive.ts b/src/charts/src/accumulation-chart/series.directive.ts new file mode 100644 index 000000000..981eea584 --- /dev/null +++ b/src/charts/src/accumulation-chart/series.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AccumulationSeriesCollectionDirective extends Vue { + public render(): void { + return; + } +} +export const AccumulationSeriesCollectionPlugin = { + name: 'e-accumulation-series-collection', + install(Vue: any) { + Vue.component(AccumulationSeriesCollectionPlugin.name, AccumulationSeriesCollectionDirective); + } +} + + +@EJComponentDecorator({}) +export class AccumulationSeriesDirective extends Vue { + public render(): void { + return; + } +} +export const AccumulationSeriesPlugin = { + name: 'e-accumulation-series', + install(Vue: any) { + Vue.component(AccumulationSeriesPlugin.name, AccumulationSeriesDirective); + } +} diff --git a/src/charts/src/chart/annotations.directive.ts b/src/charts/src/chart/annotations.directive.ts new file mode 100644 index 000000000..7701d6717 --- /dev/null +++ b/src/charts/src/chart/annotations.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue: any) { + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + } +} + +/** + * `e-annotation` directive represent a annotation of the VueJS Chart. + * It must be contained in a Chart component(`ejs-chart`). + * ```vue + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationPlugin = { + name: 'e-annotation', + install(Vue: any) { + Vue.component(AnnotationPlugin.name, AnnotationDirective); + } +} diff --git a/src/charts/src/chart/axes.directive.ts b/src/charts/src/chart/axes.directive.ts new file mode 100644 index 000000000..25f9e5300 --- /dev/null +++ b/src/charts/src/chart/axes.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AxesDirective extends Vue { + public render(): void { + return; + } +} +export const AxesPlugin = { + name: 'e-axes', + install(Vue: any) { + Vue.component(AxesPlugin.name, AxesDirective); + } +} + + +@EJComponentDecorator({}) +export class AxisDirective extends Vue { + public render(): void { + return; + } +} +export const AxisPlugin = { + name: 'e-axis', + install(Vue: any) { + Vue.component(AxisPlugin.name, AxisDirective); + } +} diff --git a/src/charts/src/chart/categories.directive.ts b/src/charts/src/chart/categories.directive.ts new file mode 100644 index 000000000..99ad79ca5 --- /dev/null +++ b/src/charts/src/chart/categories.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class CategoriesDirective extends Vue { + public render(): void { + return; + } +} +export const CategoriesPlugin = { + name: 'e-categories', + install(Vue: any) { + Vue.component(CategoriesPlugin.name, CategoriesDirective); + } +} + + +@EJComponentDecorator({}) +export class CategoryDirective extends Vue { + public render(): void { + return; + } +} +export const CategoryPlugin = { + name: 'e-category', + install(Vue: any) { + Vue.component(CategoryPlugin.name, CategoryDirective); + } +} diff --git a/src/charts/src/chart/chart.component.ts b/src/charts/src/chart/chart.component.ts new file mode 100644 index 000000000..d349539b6 --- /dev/null +++ b/src/charts/src/chart/chart.component.ts @@ -0,0 +1,100 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Chart } from '@syncfusion/ej2-charts'; +import { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './trendlines.directive' +import { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './segments.directive' +import { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './series.directive' +import { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './striplines.directive' +import { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './categories.directive' +import { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './multilevellabels.directive' +import { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive' +import { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './rows.directive' +import { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive' +import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive' +import { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './selecteddataindexes.directive' +import { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive' + + +export const properties: string[] = ['annotations', 'axes', 'background', 'border', 'chartArea', 'columns', 'crosshair', 'currencyCode', 'dataSource', 'description', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSideBySidePlacement', 'height', 'indicators', 'isMultiSelect', 'isTransposed', 'legendSettings', 'locale', 'margin', 'palettes', 'primaryXAxis', 'primaryYAxis', 'rows', 'selectedDataIndexes', 'selectionMode', 'series', 'subTitle', 'subTitleStyle', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRender', 'axisLabelRender', 'axisMultiLabelRender', 'axisRangeCalculated', 'beforePrint', 'chartMouseClick', 'chartMouseDown', 'chartMouseLeave', 'chartMouseMove', 'chartMouseUp', 'dragComplete', 'legendRender', 'load', 'loaded', 'pointClick', 'pointMove', 'pointRender', 'resized', 'scrollChanged', 'scrollEnd', 'scrollStart', 'seriesRender', 'textRender', 'tooltipRender', 'zoomComplete']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class ChartComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-series-collection":{"e-series":{"e-trendlines":"e-trendline","e-segments":"e-segment"}},"e-axes":{"e-axis":{"e-striplines":"e-stripline","e-multilevellabels":{"e-multilevellabel":{"e-categories":"e-category"}}}},"e-rows":"e-row","e-columns":"e-column","e-annotations":"e-annotation","e-selecteddataindexes":"e-selecteddataindex","e-indicators":"e-indicator"}; + public tagNameMapper: Object = {"e-series-collection":"e-series","e-striplines":"e-stripLines","e-multilevellabels":"e-multiLevelLabels","e-selecteddataindexes":"e-selectedDataIndexes"}; + + constructor() { + super(); + this.ej2Instances = new Chart({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addSeries(seriesCollection: Object[]): void { + return this.ej2Instances.addSeries(seriesCollection); + } + + public export(type: Object, fileName: string, orientation?: Object, controls?: undefined[], width?: number, height?: number): void { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + + public getLocalizedLabel(key: string): string { + return this.ej2Instances.getLocalizedLabel(key); + } + + public print(id?: string[] | string | Object): void { + return this.ej2Instances.print(id); + } + + public removeSeries(index: number): void { + return this.ej2Instances.removeSeries(index); + } + + public setAnnotationValue(annotationIndex: number, content: string): void { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } +} + +export const ChartPlugin = { + name: 'ejs-chart', + install(Vue: any) { + Vue.component(ChartPlugin.name, ChartComponent); + Vue.component(SeriesPlugin.name, SeriesDirective); + Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + Vue.component(TrendlinePlugin.name, TrendlineDirective); + Vue.component(TrendlinesPlugin.name, TrendlinesDirective); + Vue.component(SegmentPlugin.name, SegmentDirective); + Vue.component(SegmentsPlugin.name, SegmentsDirective); + Vue.component(AxisPlugin.name, AxisDirective); + Vue.component(AxesPlugin.name, AxesDirective); + Vue.component(StripLinePlugin.name, StripLineDirective); + Vue.component(StripLinesPlugin.name, StripLinesDirective); + Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + Vue.component(CategoryPlugin.name, CategoryDirective); + Vue.component(CategoriesPlugin.name, CategoriesDirective); + Vue.component(RowPlugin.name, RowDirective); + Vue.component(RowsPlugin.name, RowsDirective); + Vue.component(ColumnPlugin.name, ColumnDirective); + Vue.component(ColumnsPlugin.name, ColumnsDirective); + Vue.component(AnnotationPlugin.name, AnnotationDirective); + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + Vue.component(IndicatorPlugin.name, IndicatorDirective); + Vue.component(IndicatorsPlugin.name, IndicatorsDirective); + + } +} diff --git a/src/charts/src/chart/columns.directive.ts b/src/charts/src/chart/columns.directive.ts new file mode 100644 index 000000000..d1dcd8f6f --- /dev/null +++ b/src/charts/src/chart/columns.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ColumnsDirective extends Vue { + public render(): void { + return; + } +} +export const ColumnsPlugin = { + name: 'e-columns', + install(Vue: any) { + Vue.component(ColumnsPlugin.name, ColumnsDirective); + } +} + + +@EJComponentDecorator({}) +export class ColumnDirective extends Vue { + public render(): void { + return; + } +} +export const ColumnPlugin = { + name: 'e-column', + install(Vue: any) { + Vue.component(ColumnPlugin.name, ColumnDirective); + } +} diff --git a/src/charts/src/chart/index.ts b/src/charts/src/chart/index.ts new file mode 100644 index 000000000..6aa3dcd74 --- /dev/null +++ b/src/charts/src/chart/index.ts @@ -0,0 +1,13 @@ +export { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './trendlines.directive'; +export { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './segments.directive'; +export { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './series.directive'; +export { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './striplines.directive'; +export { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './categories.directive'; +export { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './multilevellabels.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive'; +export { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './rows.directive'; +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'; +export { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './selecteddataindexes.directive'; +export { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './indicators.directive'; +export { ChartComponent, ChartPlugin } from './chart.component'; \ No newline at end of file diff --git a/src/charts/src/chart/indicators.directive.ts b/src/charts/src/chart/indicators.directive.ts new file mode 100644 index 000000000..a02fce40a --- /dev/null +++ b/src/charts/src/chart/indicators.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class IndicatorsDirective extends Vue { + public render(): void { + return; + } +} +export const IndicatorsPlugin = { + name: 'e-indicators', + install(Vue: any) { + Vue.component(IndicatorsPlugin.name, IndicatorsDirective); + } +} + + +@EJComponentDecorator({}) +export class IndicatorDirective extends Vue { + public render(): void { + return; + } +} +export const IndicatorPlugin = { + name: 'e-indicator', + install(Vue: any) { + Vue.component(IndicatorPlugin.name, IndicatorDirective); + } +} diff --git a/src/charts/src/chart/multilevellabels.directive.ts b/src/charts/src/chart/multilevellabels.directive.ts new file mode 100644 index 000000000..137a8d84b --- /dev/null +++ b/src/charts/src/chart/multilevellabels.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class MultiLevelLabelsDirective extends Vue { + public render(): void { + return; + } +} +export const MultiLevelLabelsPlugin = { + name: 'e-multilevellabels', + install(Vue: any) { + Vue.component(MultiLevelLabelsPlugin.name, MultiLevelLabelsDirective); + } +} + + +@EJComponentDecorator({}) +export class MultiLevelLabelDirective extends Vue { + public render(): void { + return; + } +} +export const MultiLevelLabelPlugin = { + name: 'e-multilevellabel', + install(Vue: any) { + Vue.component(MultiLevelLabelPlugin.name, MultiLevelLabelDirective); + } +} diff --git a/src/charts/src/chart/rows.directive.ts b/src/charts/src/chart/rows.directive.ts new file mode 100644 index 000000000..9ce1e50fa --- /dev/null +++ b/src/charts/src/chart/rows.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class RowsDirective extends Vue { + public render(): void { + return; + } +} +export const RowsPlugin = { + name: 'e-rows', + install(Vue: any) { + Vue.component(RowsPlugin.name, RowsDirective); + } +} + + +@EJComponentDecorator({}) +export class RowDirective extends Vue { + public render(): void { + return; + } +} +export const RowPlugin = { + name: 'e-row', + install(Vue: any) { + Vue.component(RowPlugin.name, RowDirective); + } +} diff --git a/src/charts/src/chart/segments.directive.ts b/src/charts/src/chart/segments.directive.ts new file mode 100644 index 000000000..0b1ab6d82 --- /dev/null +++ b/src/charts/src/chart/segments.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class SegmentsDirective extends Vue { + public render(): void { + return; + } +} +export const SegmentsPlugin = { + name: 'e-segments', + install(Vue: any) { + Vue.component(SegmentsPlugin.name, SegmentsDirective); + } +} + + +@EJComponentDecorator({}) +export class SegmentDirective extends Vue { + public render(): void { + return; + } +} +export const SegmentPlugin = { + name: 'e-segment', + install(Vue: any) { + Vue.component(SegmentPlugin.name, SegmentDirective); + } +} diff --git a/src/charts/src/chart/selecteddataindexes.directive.ts b/src/charts/src/chart/selecteddataindexes.directive.ts new file mode 100644 index 000000000..b53634f95 --- /dev/null +++ b/src/charts/src/chart/selecteddataindexes.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class SelectedDataIndexesDirective extends Vue { + public render(): void { + return; + } +} +export const SelectedDataIndexesPlugin = { + name: 'e-selecteddataindexes', + install(Vue: any) { + Vue.component(SelectedDataIndexesPlugin.name, SelectedDataIndexesDirective); + } +} + + +@EJComponentDecorator({}) +export class SelectedDataIndexDirective extends Vue { + public render(): void { + return; + } +} +export const SelectedDataIndexPlugin = { + name: 'e-selecteddataindex', + install(Vue: any) { + Vue.component(SelectedDataIndexPlugin.name, SelectedDataIndexDirective); + } +} diff --git a/src/charts/src/chart/series.directive.ts b/src/charts/src/chart/series.directive.ts new file mode 100644 index 000000000..0a45aab26 --- /dev/null +++ b/src/charts/src/chart/series.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class SeriesCollectionDirective extends Vue { + public render(): void { + return; + } +} +export const SeriesCollectionPlugin = { + name: 'e-series-collection', + install(Vue: any) { + Vue.component(SeriesCollectionPlugin.name, SeriesCollectionDirective); + } +} + + +@EJComponentDecorator({}) +export class SeriesDirective extends Vue { + public render(): void { + return; + } +} +export const SeriesPlugin = { + name: 'e-series', + install(Vue: any) { + Vue.component(SeriesPlugin.name, SeriesDirective); + } +} diff --git a/src/charts/src/chart/striplines.directive.ts b/src/charts/src/chart/striplines.directive.ts new file mode 100644 index 000000000..55b27e31a --- /dev/null +++ b/src/charts/src/chart/striplines.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class StripLinesDirective extends Vue { + public render(): void { + return; + } +} +export const StripLinesPlugin = { + name: 'e-striplines', + install(Vue: any) { + Vue.component(StripLinesPlugin.name, StripLinesDirective); + } +} + + +@EJComponentDecorator({}) +export class StripLineDirective extends Vue { + public render(): void { + return; + } +} +export const StripLinePlugin = { + name: 'e-stripline', + install(Vue: any) { + Vue.component(StripLinePlugin.name, StripLineDirective); + } +} diff --git a/src/charts/src/chart/trendlines.directive.ts b/src/charts/src/chart/trendlines.directive.ts new file mode 100644 index 000000000..4f55448e3 --- /dev/null +++ b/src/charts/src/chart/trendlines.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class TrendlinesDirective extends Vue { + public render(): void { + return; + } +} +export const TrendlinesPlugin = { + name: 'e-trendlines', + install(Vue: any) { + Vue.component(TrendlinesPlugin.name, TrendlinesDirective); + } +} + + +@EJComponentDecorator({}) +export class TrendlineDirective extends Vue { + public render(): void { + return; + } +} +export const TrendlinePlugin = { + name: 'e-trendline', + install(Vue: any) { + Vue.component(TrendlinePlugin.name, TrendlineDirective); + } +} diff --git a/src/charts/src/global.ts b/src/charts/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/charts/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/charts/src/index.ts b/src/charts/src/index.ts new file mode 100644 index 000000000..b8b6be98a --- /dev/null +++ b/src/charts/src/index.ts @@ -0,0 +1,23 @@ +export * from '@syncfusion/ej2-charts'; +export { TrendlinesDirective, TrendlineDirective, TrendlinesPlugin, TrendlinePlugin } from './chart/trendlines.directive'; +export { SegmentsDirective, SegmentDirective, SegmentsPlugin, SegmentPlugin } from './chart/segments.directive'; +export { SeriesCollectionDirective, SeriesDirective, SeriesCollectionPlugin, SeriesPlugin } from './chart/series.directive'; +export { StripLinesDirective, StripLineDirective, StripLinesPlugin, StripLinePlugin } from './chart/striplines.directive'; +export { CategoriesDirective, CategoryDirective, CategoriesPlugin, CategoryPlugin } from './chart/categories.directive'; +export { MultiLevelLabelsDirective, MultiLevelLabelDirective, MultiLevelLabelsPlugin, MultiLevelLabelPlugin } from './chart/multilevellabels.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './chart/axes.directive'; +export { RowsDirective, RowDirective, RowsPlugin, RowPlugin } from './chart/rows.directive'; +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './chart/columns.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './chart/annotations.directive'; +export { SelectedDataIndexesDirective, SelectedDataIndexDirective, SelectedDataIndexesPlugin, SelectedDataIndexPlugin } from './chart/selecteddataindexes.directive'; +export { IndicatorsDirective, IndicatorDirective, IndicatorsPlugin, IndicatorPlugin } from './chart/indicators.directive'; +export { ChartComponent, ChartPlugin } from './chart/chart.component'; +export { AccumulationSeriesCollectionDirective, AccumulationSeriesDirective, AccumulationSeriesCollectionPlugin, AccumulationSeriesPlugin } from './accumulation-chart/series.directive'; +export { AccumulationAnnotationsDirective, AccumulationAnnotationDirective, AccumulationAnnotationsPlugin, AccumulationAnnotationPlugin } from './accumulation-chart/annotations.directive'; +export { AccumulationChartComponent, AccumulationChartPlugin } from './accumulation-chart/accumulationchart.component'; +export { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './range-navigator/series.directive'; +export { RangeNavigatorComponent, RangeNavigatorPlugin } from './range-navigator/rangenavigator.component'; +export { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './sparkline/rangebandsettings.directive'; +export { SparklineComponent, SparklinePlugin } from './sparkline/sparkline.component'; +export { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './smithchart/series.directive'; +export { SmithchartComponent, SmithchartPlugin } from './smithchart/smithchart.component'; \ No newline at end of file diff --git a/src/charts/src/range-navigator/index.ts b/src/charts/src/range-navigator/index.ts new file mode 100644 index 000000000..b915ad0f3 --- /dev/null +++ b/src/charts/src/range-navigator/index.ts @@ -0,0 +1,2 @@ +export { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './series.directive'; +export { RangeNavigatorComponent, RangeNavigatorPlugin } from './rangenavigator.component'; \ No newline at end of file diff --git a/src/charts/src/range-navigator/rangenavigator.component.ts b/src/charts/src/range-navigator/rangenavigator.component.ts new file mode 100644 index 000000000..828562e8e --- /dev/null +++ b/src/charts/src/range-navigator/rangenavigator.component.ts @@ -0,0 +1,59 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { RangeNavigator } from '@syncfusion/ej2-charts'; +import { RangenavigatorSeriesCollectionDirective, RangenavigatorSeriesDirective, RangenavigatorSeriesCollectionPlugin, RangenavigatorSeriesPlugin } from './series.directive' + + +export const properties: string[] = ['allowSnapping', 'animationDuration', 'dataSource', 'disableRangeSelector', 'enableDeferredUpdate', 'enableGrouping', 'enablePersistence', 'enableRtl', 'groupBy', 'height', 'interval', 'intervalType', 'labelFormat', 'labelIntersectAction', 'labelPosition', 'labelStyle', 'locale', 'logBase', 'majorGridLines', 'majorTickLines', 'margin', 'maximum', 'minimum', 'navigatorBorder', 'navigatorStyleSettings', 'periodSelectorSettings', 'query', 'secondaryLabelAlignment', 'series', 'skeleton', 'skeletonType', 'theme', 'tickPosition', 'tooltip', 'useGroupingSeparator', 'value', 'valueType', 'width', 'xName', 'yName', 'beforePrint', 'changed', 'labelRender', 'load', 'loaded', 'resized', 'selectorRender', 'tooltipRender']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class RangeNavigatorComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-rangenavigator-series-collection":"e-rangenavigator-series"}; + public tagNameMapper: Object = {"e-rangenavigator-series-collection":"e-series"}; + + constructor() { + super(); + this.ej2Instances = new RangeNavigator({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public createSecondaryElement(): void { + return this.ej2Instances.createSecondaryElement(); + } + + public export(type: Object, fileName: string, orientation?: Object, controls?: undefined[], width?: number, height?: number): void { + return this.ej2Instances.export(type, fileName, orientation, controls, width, height); + } + + public print(id?: string[] | string | Object): void { + return this.ej2Instances.print(id); + } + + public renderChart(): void { + return this.ej2Instances.renderChart(); + } +} + +export const RangeNavigatorPlugin = { + name: 'ejs-rangenavigator', + install(Vue: any) { + Vue.component(RangeNavigatorPlugin.name, RangeNavigatorComponent); + Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + + } +} diff --git a/src/charts/src/range-navigator/series.directive.ts b/src/charts/src/range-navigator/series.directive.ts new file mode 100644 index 000000000..90496a5dc --- /dev/null +++ b/src/charts/src/range-navigator/series.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class RangenavigatorSeriesCollectionDirective extends Vue { + public render(): void { + return; + } +} +export const RangenavigatorSeriesCollectionPlugin = { + name: 'e-rangenavigator-series-collection', + install(Vue: any) { + Vue.component(RangenavigatorSeriesCollectionPlugin.name, RangenavigatorSeriesCollectionDirective); + } +} + + +@EJComponentDecorator({}) +export class RangenavigatorSeriesDirective extends Vue { + public render(): void { + return; + } +} +export const RangenavigatorSeriesPlugin = { + name: 'e-rangenavigator-series', + install(Vue: any) { + Vue.component(RangenavigatorSeriesPlugin.name, RangenavigatorSeriesDirective); + } +} diff --git a/src/charts/src/smithchart/index.ts b/src/charts/src/smithchart/index.ts new file mode 100644 index 000000000..f42fc9bb3 --- /dev/null +++ b/src/charts/src/smithchart/index.ts @@ -0,0 +1,2 @@ +export { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './series.directive'; +export { SmithchartComponent, SmithchartPlugin } from './smithchart.component'; \ No newline at end of file diff --git a/src/charts/src/smithchart/series.directive.ts b/src/charts/src/smithchart/series.directive.ts new file mode 100644 index 000000000..1b5f409bf --- /dev/null +++ b/src/charts/src/smithchart/series.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class SmithchartSeriesCollectionDirective extends Vue { + public render(): void { + return; + } +} +export const SmithchartSeriesCollectionPlugin = { + name: 'e-seriesCollection', + install(Vue: any) { + Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + } +} + + +@EJComponentDecorator({}) +export class SmithchartSeriesDirective extends Vue { + public render(): void { + return; + } +} +export const SmithchartSeriesPlugin = { + name: 'e-series', + install(Vue: any) { + Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + } +} diff --git a/src/charts/src/smithchart/smithchart.component.ts b/src/charts/src/smithchart/smithchart.component.ts new file mode 100644 index 000000000..989d3a93e --- /dev/null +++ b/src/charts/src/smithchart/smithchart.component.ts @@ -0,0 +1,72 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Smithchart } from '@syncfusion/ej2-charts'; +import { SmithchartSeriesCollectionDirective, SmithchartSeriesDirective, SmithchartSeriesCollectionPlugin, SmithchartSeriesPlugin } from './series.directive' + + +export const properties: string[] = ['background', 'border', 'elementSpacing', 'enablePersistence', 'enableRtl', 'font', 'height', 'horizontalAxis', 'legendSettings', 'locale', 'margin', 'radialAxis', 'radius', 'renderType', 'series', 'theme', 'title', 'width', 'animationComplete', 'axisLabelRender', 'beforePrint', 'legendRender', 'load', 'loaded', 'seriesRender', 'subtitleRender', 'textRender', 'titleRender']; +export const modelProps: string[] = []; + +/** + * Represents Vuejs Smithchart Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class SmithchartComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-seriesCollection":"e-series"}; + public tagNameMapper: Object = {"e-seriesCollection":"e-series"}; + + constructor() { + super(); + this.ej2Instances = new Smithchart({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public export(type: Object, fileName: string, orientation?: Object): void { + return this.ej2Instances.export(type, fileName, orientation); + } + + public mouseEnd(e: Object): void { + return this.ej2Instances.mouseEnd(e); + } + + public mouseMove(e: Object): void { + return this.ej2Instances.mouseMove(e); + } + + public print(id?: string[] | string | Object): void { + return this.ej2Instances.print(id); + } + + public smithchartOnClick(e: Object): void { + return this.ej2Instances.smithchartOnClick(e); + } + + public smithchartOnResize(e: Object): boolean { + return this.ej2Instances.smithchartOnResize(e); + } +} + +export const SmithchartPlugin = { + name: 'ejs-smithchart', + install(Vue: any) { + Vue.component(SmithchartPlugin.name, SmithchartComponent); + Vue.component(SmithchartSeriesPlugin.name, SmithchartSeriesDirective); + Vue.component(SmithchartSeriesCollectionPlugin.name, SmithchartSeriesCollectionDirective); + + } +} diff --git a/src/charts/src/sparkline/index.ts b/src/charts/src/sparkline/index.ts new file mode 100644 index 000000000..4e1a1134f --- /dev/null +++ b/src/charts/src/sparkline/index.ts @@ -0,0 +1,2 @@ +export { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './rangebandsettings.directive'; +export { SparklineComponent, SparklinePlugin } from './sparkline.component'; \ No newline at end of file diff --git a/src/charts/src/sparkline/rangebandsettings.directive.ts b/src/charts/src/sparkline/rangebandsettings.directive.ts new file mode 100644 index 000000000..894d0448c --- /dev/null +++ b/src/charts/src/sparkline/rangebandsettings.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class RangeBandSettingsDirective extends Vue { + public render(): void { + return; + } +} +export const RangeBandSettingsPlugin = { + name: 'e-rangeBandSettings', + install(Vue: any) { + Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + } +} + + +@EJComponentDecorator({}) +export class RangeBandSettingDirective extends Vue { + public render(): void { + return; + } +} +export const RangeBandSettingPlugin = { + name: 'e-rangeBandSetting', + install(Vue: any) { + Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + } +} diff --git a/src/charts/src/sparkline/sparkline.component.ts b/src/charts/src/sparkline/sparkline.component.ts new file mode 100644 index 000000000..148eb281b --- /dev/null +++ b/src/charts/src/sparkline/sparkline.component.ts @@ -0,0 +1,52 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Sparkline } from '@syncfusion/ej2-charts'; +import { RangeBandSettingsDirective, RangeBandSettingDirective, RangeBandSettingsPlugin, RangeBandSettingPlugin } from './rangebandsettings.directive' + + +export const properties: string[] = ['axisSettings', 'border', 'containerArea', 'dataLabelSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'endPointColor', 'fill', 'format', 'height', 'highPointColor', 'lineWidth', 'locale', 'lowPointColor', 'markerSettings', 'negativePointColor', 'opacity', 'padding', 'palette', 'rangeBandSettings', 'startPointColor', 'theme', 'tiePointColor', 'tooltipSettings', 'type', 'useGroupingSeparator', 'valueType', 'width', 'xName', 'yName', 'axisRendering', 'dataLabelRendering', 'load', 'loaded', 'markerRendering', 'pointRegionMouseClick', 'pointRegionMouseMove', 'pointRendering', 'resize', 'seriesRendering', 'sparklineMouseClick', 'sparklineMouseMove', 'tooltipInitialize']; +export const modelProps: string[] = []; + +/** + * Represents Vuejs Sparkline Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class SparklineComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-rangeBandSettings":"e-rangeBandSetting"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Sparkline({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public renderSparkline(): void { + return this.ej2Instances.renderSparkline(); + } +} + +export const SparklinePlugin = { + name: 'ejs-sparkline', + install(Vue: any) { + Vue.component(SparklinePlugin.name, SparklineComponent); + Vue.component(RangeBandSettingPlugin.name, RangeBandSettingDirective); + Vue.component(RangeBandSettingsPlugin.name, RangeBandSettingsDirective); + + } +} diff --git a/src/charts/tsconfig.json b/src/charts/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/charts/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/circulargauge/CHANGELOG.md b/src/circulargauge/CHANGELOG.md new file mode 100644 index 000000000..53a99644e --- /dev/null +++ b/src/circulargauge/CHANGELOG.md @@ -0,0 +1,87 @@ +# Changelog + +## [Unreleased] + +## 16.3.17 (2018-09-12) + +### CircularGauge + +#### Breaking Changes + +- The circular gauge tooltip has been replaced with `EJ2 SVG Tooltip`, so now it is mandatory to include `ej2-svg-base.umd.min.js` in system.js configuration if you are using system.js module loader. Update the system.js configuration while using this version and above. + +## 16.2.41 (2018-06-25) + +### CircularGauge + +#### Bug Fixes + +- Provided one way binding support for Axes properties in Angular platform. + +undefinedCircular Gauge component is ideal to visualize numeric values over a circular scale. The elements +of the gauge that are pointer, pointer cap, axis, ticks, labels, and annotation can be easily +customized. + + +- **Ranges** - Supports for highlighting the range values in the gauge scale. +- **Axis** - Supports to render multiple axis in the gauge. +- **Pointers** - Supports to add multiple pointers to the gauge (RangeBar, Needle, Marker, and Image). +- **Annotation** - Supports to add custom elements to the gauge by using annotation. +- **Animation** - Supports animation for the pointer. +- **Custom Label** - Supports the addition of custom label text in the required location of the gauge. +- **User Interaction** - Supports interactive features like tooltip and pointer drag and drop. + + +## 16.1.24 + +### Common + +#### Breaking Changes + +- Changed the Angular component directive prefix as `ejs-[ComponentName]`. + +#### New Features + +- High contrast theme support. + +## 15.4.27-preview (2018-01-30) + +### CircularGauge + +#### Bug Fixes + + • Provided ranges startWidth and endWidth percentage support. + + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +• Added typing file for ES5 global scripts (dist/global/index.d.ts) + + +#### Breaking Changes + +• Modified the module bundle file name for ES6 bundling + + +## 15.4.17-preview (2017-11-13) + +### CircularGauge + +Circular Gauge component is ideal to visualize numeric values over a circular scale. The elements +of the gauge that are pointer, pointer cap, axis, ticks, labels, and annotation can be easily +customized. + + +- **Ranges** - Supports for highlighting the range values in the gauge scale. +- **Axis** - Supports to render multiple axis in the gauge. +- **Pointers** - Supports to add multiple pointers to the gauge (RangeBar, Needle, Marker, and Image). +- **Annotation** - Supports to add custom elements to the gauge by using annotation. +- **Animation** - Supports animation for the pointer. +- **Custom Label** - Supports the addition of custom label text in the required location of the gauge. +- **User Interaction** - Supports interactive features like tooltip and pointer drag and drop. + + diff --git a/src/circulargauge/ReadMe.md b/src/circulargauge/ReadMe.md new file mode 100644 index 000000000..114732263 --- /dev/null +++ b/src/circulargauge/ReadMe.md @@ -0,0 +1,65 @@ +# ej2-vue-circulargauge + +The circular gauge control is ideal to visualize numeric values over a circular scale. All the circular gauge elements are rendered using Scalable Vector Graphics (SVG). + +![Circular Gauge](https://ej2.syncfusion.com/products/images/circulargauge/readme.gif) + +> Circular gauge is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at [https://www.syncfusion.com/downloads/essential-js2](https://www.syncfusion.com/downloads/essential-js2?utm_source=npm&utm_campaign=circulargauge) + +## Setup + +To install circular gauge and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-circulargauge +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/circular-gauge/getting-started.html) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/default.html) +* [Product Page](https://www.syncfusion.com/products/javascript/circulargauge) + +## Supported Frameworks + +Circular gauge component is also offered in following list of frameworks. + +1. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-circulargauge?utm_source=npm&utm_campaign=circulargauge) +2. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-circulargauge?utm_source=npm&utm_campaign=circulargauge) +3. [Vue.js](https://www.npmjs.com/package/@syncfusion/ej2-vue-circulargauge?utm_source=npm&utm_campaign=circulargauge) +4. [ASP.NET Core](https://aspdotnetcore.syncfusion.com/CircularGauge/Default#/material) +5. [ASP.NET MVC](https://aspnetmvc.syncfusion.com/CircularGauge/DefaultFunctionalities#/material) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/circulargauge) + +## Use case samples + +* Live update ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/datasample.html)) +* Direction compass ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/compass.html)) + +## Key Features + +* [**Axes**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/multiple-axis.html) - Axes is a collection of circular axis that can be used to indicate numeric values. +* [**Ranges**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/range.html) - Supports ranges to categorize the axis values. Any number of ranges can be added to the circular gauge. +* [**Ticks and Labels**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/labels.html) - Provides options to customize the ticks and labels of the gauges. +* [**Pointers**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/pointer.html) - Indicates the values on axis. Circular gauge supports three types of pointers: needle, range bar, and marker. +* [**Annotation**](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=circulargauge#/material/circulargauge/annotation.html) - Uses any custom HTML element as annotation and place it anywhere on the gauge. +* [**Tooltip**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/tooltip.html) - Provides information about the pointer values on mouse hover. +* [**Pointer Drag**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/user-interaction.html) - Provides support to place a pointer at the desired values by dragging it. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=circulargauge) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=circulargauge). +* New [GitHub issues](https://github.com/syncfusion/ej2-circulargauge/issues). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=circulargauge). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-circulargauge/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=circulargauge) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js b/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js new file mode 100644 index 000000000..fc2011eb8 --- /dev/null +++ b/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-circulargauge.umd.min.js +* version : 16.3.24 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-circulargauge"),require("vue"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-circulargauge","vue","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Circulargauge,e.Vue,e.ej2VueBase)}(this,function(e,t,n,o){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var r=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),u={name:"e-annotations",install:function(e){e.component(u.name,c)}},a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),p={name:"e-annotation",install:function(e){e.component(p.name,a)}},f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),y={name:"e-ranges",install:function(e){e.component(y.name,l)}},g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),m={name:"e-range",install:function(e){e.component(m.name,g)}},d=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),h=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.render=function(){},t=h([o.EJComponentDecorator({})],t)}(n),j={name:"e-pointers",install:function(e){e.component(j.name,_)}},v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.render=function(){},t=h([o.EJComponentDecorator({})],t)}(n),P={name:"e-pointer",install:function(e){e.component(P.name,v)}},b=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),O=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},D=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype.render=function(){},t=O([o.EJComponentDecorator({})],t)}(n),R={name:"e-axes",install:function(e){e.component(R.name,D)}},w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype.render=function(){},t=O([o.EJComponentDecorator({})],t)}(n),C={name:"e-axis",install:function(e){e.component(C.name,w)}},A=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),x=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},E=["axes","background","border","centerX","centerY","description","enablePersistence","enablePointerDrag","enableRtl","height","locale","margin","tabIndex","theme","title","titleStyle","tooltip","useGroupingSeparator","width","animationComplete","annotationRender","axisLabelRender","dragEnd","dragMove","dragStart","gaugeMouseDown","gaugeMouseLeave","gaugeMouseMove","gaugeMouseUp","load","loaded","resized","tooltipRender"],M=[],J=function(e){function n(){var n=e.call(this)||this;return n.propKeys=E,n.models=M,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-axes":{"e-axis":{"e-annotations":"e-annotation","e-ranges":"e-range","e-pointers":"e-pointer"}}},n.tagNameMapper={},n.ej2Instances=new t.CircularGauge({}),n.bindProperties(),n}return A(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.setAnnotationValue=function(e,t,n){return this.ej2Instances.setAnnotationValue(e,t,n)},n.prototype.setPointerValue=function(e,t,n){return this.ej2Instances.setPointerValue(e,t,n)},n.prototype.setRangeValue=function(e,t,n,o){return this.ej2Instances.setRangeValue(e,t,n,o)},n=x([o.EJComponentDecorator({props:E})],n)}(o.ComponentBase),V={name:"ejs-circulargauge",install:function(e){e.component(V.name,J),e.component(C.name,w),e.component(R.name,D),e.component(p.name,a),e.component(u.name,c),e.component(m.name,g),e.component(y.name,l),e.component(P.name,v),e.component(j.name,_)}};e.AnnotationsDirective=c,e.AnnotationDirective=a,e.AnnotationsPlugin=u,e.AnnotationPlugin=p,e.RangesDirective=l,e.RangeDirective=g,e.RangesPlugin=y,e.RangePlugin=m,e.PointersDirective=_,e.PointerDirective=v,e.PointersPlugin=j,e.PointerPlugin=P,e.AxesDirective=D,e.AxisDirective=w,e.AxesPlugin=R,e.AxisPlugin=C,e.CircularGaugeComponent=J,e.CircularGaugePlugin=V,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-circulargauge.umd.min.js.map diff --git a/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js.map b/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js.map new file mode 100644 index 000000000..419967cb2 --- /dev/null +++ b/src/circulargauge/dist/ej2-vue-circulargauge.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-circulargauge.umd.min.js","sources":["../src/circular-gauge/annotations.directive.js","../src/circular-gauge/ranges.directive.js","../src/circular-gauge/pointers.directive.js","../src/circular-gauge/axes.directive.js","../src/circular-gauge/circulargauge.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangesDirective = /** @class */ (function (_super) {\n __extends(RangesDirective, _super);\n function RangesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangesDirective.prototype.render = function () {\n return;\n };\n RangesDirective = __decorate([\n EJComponentDecorator({})\n ], RangesDirective);\n return RangesDirective;\n}(Vue));\nexport { RangesDirective };\nexport var RangesPlugin = {\n name: 'e-ranges',\n install: function (Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar RangeDirective = /** @class */ (function (_super) {\n __extends(RangeDirective, _super);\n function RangeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeDirective.prototype.render = function () {\n return;\n };\n RangeDirective = __decorate([\n EJComponentDecorator({})\n ], RangeDirective);\n return RangeDirective;\n}(Vue));\nexport { RangeDirective };\nexport var RangePlugin = {\n name: 'e-range',\n install: function (Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PointersDirective = /** @class */ (function (_super) {\n __extends(PointersDirective, _super);\n function PointersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointersDirective.prototype.render = function () {\n return;\n };\n PointersDirective = __decorate([\n EJComponentDecorator({})\n ], PointersDirective);\n return PointersDirective;\n}(Vue));\nexport { PointersDirective };\nexport var PointersPlugin = {\n name: 'e-pointers',\n install: function (Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PointerDirective = /** @class */ (function (_super) {\n __extends(PointerDirective, _super);\n function PointerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointerDirective.prototype.render = function () {\n return;\n };\n PointerDirective = __decorate([\n EJComponentDecorator({})\n ], PointerDirective);\n return PointerDirective;\n}(Vue));\nexport { PointerDirective };\nexport var PointerPlugin = {\n name: 'e-pointer',\n install: function (Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * `Axis` directive represent a axes of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CircularGauge } from '@syncfusion/ej2-circulargauge';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nexport var properties = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Circular Gauge Component\n * ```vue\n * \n * ```\n */\nvar CircularGaugeComponent = /** @class */ (function (_super) {\n __extends(CircularGaugeComponent, _super);\n function CircularGaugeComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-annotations\": \"e-annotation\", \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } } };\n _this.tagNameMapper = {};\n _this.ej2Instances = new CircularGauge({});\n _this.bindProperties();\n return _this;\n }\n CircularGaugeComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n CircularGaugeComponent.prototype.setAnnotationValue = function (axisIndex, annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content);\n };\n CircularGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n };\n CircularGaugeComponent.prototype.setRangeValue = function (axisIndex, rangeIndex, start, end) {\n return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end);\n };\n CircularGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], CircularGaugeComponent);\n return CircularGaugeComponent;\n}(ComponentBase));\nexport { CircularGaugeComponent };\nexport var CircularGaugePlugin = {\n name: 'ejs-circulargauge',\n install: function (Vue) {\n Vue.component(CircularGaugePlugin.name, CircularGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","AnnotationsDirective","_super","apply","render","EJComponentDecorator","Vue","AnnotationsPlugin","name","install","component","AnnotationDirective","AnnotationPlugin","RangesDirective","RangesPlugin","RangeDirective","RangePlugin","PointersDirective","PointersPlugin","PointerDirective","PointerPlugin","AxesDirective","AxesPlugin","AxisDirective","AxisPlugin","properties","modelProps","CircularGaugeComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-axes","e-axis","e-annotations","e-ranges","e-pointers","tagNameMapper","ej2Instances","CircularGauge","bindProperties","createElement","$slots","default","setAnnotationValue","axisIndex","annotationIndex","content","setPointerValue","pointerIndex","value","setRangeValue","rangeIndex","start","end","props","ComponentBase","CircularGaugePlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js new file mode 100644 index 000000000..91b102a4a --- /dev/null +++ b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js @@ -0,0 +1,250 @@ +import { CircularGauge } from '@syncfusion/ej2-circulargauge'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AnnotationsDirective = class AnnotationsDirective extends Vue { + render() { + return; + } +}; +AnnotationsDirective = __decorate([ + EJComponentDecorator({}) +], AnnotationsDirective); +const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `Annotations` directive represent a annotations of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +let AnnotationDirective = class AnnotationDirective extends Vue { + render() { + return; + } +}; +AnnotationDirective = __decorate([ + EJComponentDecorator({}) +], AnnotationDirective); +const AnnotationPlugin = { + name: 'e-annotation', + install(Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let RangesDirective = class RangesDirective extends Vue { + render() { + return; + } +}; +RangesDirective = __decorate$1([ + EJComponentDecorator({}) +], RangesDirective); +const RangesPlugin = { + name: 'e-ranges', + install(Vue$$1) { + Vue$$1.component(RangesPlugin.name, RangesDirective); + } +}; +/** + * `Ranges` directive represent a ranges of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +let RangeDirective = class RangeDirective extends Vue { + render() { + return; + } +}; +RangeDirective = __decorate$1([ + EJComponentDecorator({}) +], RangeDirective); +const RangePlugin = { + name: 'e-range', + install(Vue$$1) { + Vue$$1.component(RangePlugin.name, RangeDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let PointersDirective = class PointersDirective extends Vue { + render() { + return; + } +}; +PointersDirective = __decorate$2([ + EJComponentDecorator({}) +], PointersDirective); +const PointersPlugin = { + name: 'e-pointers', + install(Vue$$1) { + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; +/** + * `Pointers` directive represent a pointers of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +let PointerDirective = class PointerDirective extends Vue { + render() { + return; + } +}; +PointerDirective = __decorate$2([ + EJComponentDecorator({}) +], PointerDirective); +const PointerPlugin = { + name: 'e-pointer', + install(Vue$$1) { + Vue$$1.component(PointerPlugin.name, PointerDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AxesDirective = class AxesDirective extends Vue { + render() { + return; + } +}; +AxesDirective = __decorate$3([ + EJComponentDecorator({}) +], AxesDirective); +const AxesPlugin = { + name: 'e-axes', + install(Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +/** + * `Axis` directive represent a axes of the Vuejs circular gauge. + * ```vue + * + * + * + * ``` + */ +let AxisDirective = class AxisDirective extends Vue { + render() { + return; + } +}; +AxisDirective = __decorate$3([ + EJComponentDecorator({}) +], AxisDirective); +const AxisPlugin = { + name: 'e-axis', + install(Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender']; +const modelProps = []; +/** + * Represents Vuejs Circular Gauge Component + * ```vue + * + * ``` + */ +let CircularGaugeComponent = class CircularGaugeComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-axes": { "e-axis": { "e-annotations": "e-annotation", "e-ranges": "e-range", "e-pointers": "e-pointer" } } }; + this.tagNameMapper = {}; + this.ej2Instances = new CircularGauge({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + setAnnotationValue(axisIndex, annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content); + } + setPointerValue(axisIndex, pointerIndex, value) { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + } + setRangeValue(axisIndex, rangeIndex, start, end) { + return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end); + } +}; +CircularGaugeComponent = __decorate$4([ + EJComponentDecorator({ + props: properties + }) +], CircularGaugeComponent); +const CircularGaugePlugin = { + name: 'ejs-circulargauge', + install(Vue$$1) { + Vue$$1.component(CircularGaugePlugin.name, CircularGaugeComponent); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue$$1.component(RangePlugin.name, RangeDirective); + Vue$$1.component(RangesPlugin.name, RangesDirective); + Vue$$1.component(PointerPlugin.name, PointerDirective); + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; + +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, RangesDirective, RangeDirective, RangesPlugin, RangePlugin, PointersDirective, PointerDirective, PointersPlugin, PointerPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, CircularGaugeComponent, CircularGaugePlugin }; +export * from '@syncfusion/ej2-circulargauge'; +//# sourceMappingURL=ej2-vue-circulargauge.es2015.js.map diff --git a/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js.map b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js.map new file mode 100644 index 000000000..d75e3b1f6 --- /dev/null +++ b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-circulargauge.es2015.js","sources":["../src/es6/circular-gauge/annotations.directive.js","../src/es6/circular-gauge/ranges.directive.js","../src/es6/circular-gauge/pointers.directive.js","../src/es6/circular-gauge/axes.directive.js","../src/es6/circular-gauge/circulargauge.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AnnotationsDirective = class AnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationsDirective);\nexport { AnnotationsDirective };\nexport const AnnotationsPlugin = {\n name: 'e-annotations',\n install(Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet AnnotationDirective = class AnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationDirective);\nexport { AnnotationDirective };\nexport const AnnotationPlugin = {\n name: 'e-annotation',\n install(Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet RangesDirective = class RangesDirective extends Vue {\n render() {\n return;\n }\n};\nRangesDirective = __decorate([\n EJComponentDecorator({})\n], RangesDirective);\nexport { RangesDirective };\nexport const RangesPlugin = {\n name: 'e-ranges',\n install(Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet RangeDirective = class RangeDirective extends Vue {\n render() {\n return;\n }\n};\nRangeDirective = __decorate([\n EJComponentDecorator({})\n], RangeDirective);\nexport { RangeDirective };\nexport const RangePlugin = {\n name: 'e-range',\n install(Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet PointersDirective = class PointersDirective extends Vue {\n render() {\n return;\n }\n};\nPointersDirective = __decorate([\n EJComponentDecorator({})\n], PointersDirective);\nexport { PointersDirective };\nexport const PointersPlugin = {\n name: 'e-pointers',\n install(Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet PointerDirective = class PointerDirective extends Vue {\n render() {\n return;\n }\n};\nPointerDirective = __decorate([\n EJComponentDecorator({})\n], PointerDirective);\nexport { PointerDirective };\nexport const PointerPlugin = {\n name: 'e-pointer',\n install(Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AxesDirective = class AxesDirective extends Vue {\n render() {\n return;\n }\n};\nAxesDirective = __decorate([\n EJComponentDecorator({})\n], AxesDirective);\nexport { AxesDirective };\nexport const AxesPlugin = {\n name: 'e-axes',\n install(Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * `Axis` directive represent a axes of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nlet AxisDirective = class AxisDirective extends Vue {\n render() {\n return;\n }\n};\nAxisDirective = __decorate([\n EJComponentDecorator({})\n], AxisDirective);\nexport { AxisDirective };\nexport const AxisPlugin = {\n name: 'e-axis',\n install(Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CircularGauge } from '@syncfusion/ej2-circulargauge';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nexport const properties = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender'];\nexport const modelProps = [];\n/**\n * Represents Vuejs Circular Gauge Component\n * ```vue\n * \n * ```\n */\nlet CircularGaugeComponent = class CircularGaugeComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-annotations\": \"e-annotation\", \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } } };\n this.tagNameMapper = {};\n this.ej2Instances = new CircularGauge({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n setAnnotationValue(axisIndex, annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content);\n }\n setPointerValue(axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n }\n setRangeValue(axisIndex, rangeIndex, start, end) {\n return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end);\n }\n};\nCircularGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], CircularGaugeComponent);\nexport { CircularGaugeComponent };\nexport const CircularGaugePlugin = {\n name: 'ejs-circulargauge',\n install(Vue) {\n Vue.component(CircularGaugePlugin.name, CircularGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n"],"names":["this","Vue","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js new file mode 100644 index 000000000..c33b987bc --- /dev/null +++ b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js @@ -0,0 +1,358 @@ +import { CircularGauge } from '@syncfusion/ej2-circulargauge'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends(AnnotationsDirective, _super); + function AnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationsDirective.prototype.render = function () { + return; + }; + AnnotationsDirective = __decorate([ + EJComponentDecorator({}) + ], AnnotationsDirective); + return AnnotationsDirective; +}(Vue)); +var AnnotationsPlugin = { + name: 'e-annotations', + install: function (Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `Annotations` directive represent a annotations of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +var AnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends(AnnotationDirective, _super); + function AnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationDirective.prototype.render = function () { + return; + }; + AnnotationDirective = __decorate([ + EJComponentDecorator({}) + ], AnnotationDirective); + return AnnotationDirective; +}(Vue)); +var AnnotationPlugin = { + name: 'e-annotation', + install: function (Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var RangesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(RangesDirective, _super); + function RangesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangesDirective.prototype.render = function () { + return; + }; + RangesDirective = __decorate$1([ + EJComponentDecorator({}) + ], RangesDirective); + return RangesDirective; +}(Vue)); +var RangesPlugin = { + name: 'e-ranges', + install: function (Vue$$1) { + Vue$$1.component(RangesPlugin.name, RangesDirective); + } +}; +/** + * `Ranges` directive represent a ranges of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +var RangeDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(RangeDirective, _super); + function RangeDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangeDirective.prototype.render = function () { + return; + }; + RangeDirective = __decorate$1([ + EJComponentDecorator({}) + ], RangeDirective); + return RangeDirective; +}(Vue)); +var RangePlugin = { + name: 'e-range', + install: function (Vue$$1) { + Vue$$1.component(RangePlugin.name, RangeDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var PointersDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(PointersDirective, _super); + function PointersDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PointersDirective.prototype.render = function () { + return; + }; + PointersDirective = __decorate$2([ + EJComponentDecorator({}) + ], PointersDirective); + return PointersDirective; +}(Vue)); +var PointersPlugin = { + name: 'e-pointers', + install: function (Vue$$1) { + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; +/** + * `Pointers` directive represent a pointers of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +var PointerDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(PointerDirective, _super); + function PointerDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PointerDirective.prototype.render = function () { + return; + }; + PointerDirective = __decorate$2([ + EJComponentDecorator({}) + ], PointerDirective); + return PointerDirective; +}(Vue)); +var PointerPlugin = { + name: 'e-pointer', + install: function (Vue$$1) { + Vue$$1.component(PointerPlugin.name, PointerDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AxesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(AxesDirective, _super); + function AxesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxesDirective.prototype.render = function () { + return; + }; + AxesDirective = __decorate$3([ + EJComponentDecorator({}) + ], AxesDirective); + return AxesDirective; +}(Vue)); +var AxesPlugin = { + name: 'e-axes', + install: function (Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +/** + * `Axis` directive represent a axes of the Vuejs circular gauge. + * ```vue + * + * + * + * ``` + */ +var AxisDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(AxisDirective, _super); + function AxisDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxisDirective.prototype.render = function () { + return; + }; + AxisDirective = __decorate$3([ + EJComponentDecorator({}) + ], AxisDirective); + return AxisDirective; +}(Vue)); +var AxisPlugin = { + name: 'e-axis', + install: function (Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender']; +var modelProps = []; +/** + * Represents Vuejs Circular Gauge Component + * ```vue + * + * ``` + */ +var CircularGaugeComponent = /** @__PURE__ @class */ (function (_super) { + __extends$4(CircularGaugeComponent, _super); + function CircularGaugeComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-axes": { "e-axis": { "e-annotations": "e-annotation", "e-ranges": "e-range", "e-pointers": "e-pointer" } } }; + _this.tagNameMapper = {}; + _this.ej2Instances = new CircularGauge({}); + _this.bindProperties(); + return _this; + } + CircularGaugeComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + CircularGaugeComponent.prototype.setAnnotationValue = function (axisIndex, annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content); + }; + CircularGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + }; + CircularGaugeComponent.prototype.setRangeValue = function (axisIndex, rangeIndex, start, end) { + return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end); + }; + CircularGaugeComponent = __decorate$4([ + EJComponentDecorator({ + props: properties + }) + ], CircularGaugeComponent); + return CircularGaugeComponent; +}(ComponentBase)); +var CircularGaugePlugin = { + name: 'ejs-circulargauge', + install: function (Vue$$1) { + Vue$$1.component(CircularGaugePlugin.name, CircularGaugeComponent); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue$$1.component(RangePlugin.name, RangeDirective); + Vue$$1.component(RangesPlugin.name, RangesDirective); + Vue$$1.component(PointerPlugin.name, PointerDirective); + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; + +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, RangesDirective, RangeDirective, RangesPlugin, RangePlugin, PointersDirective, PointerDirective, PointersPlugin, PointerPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, CircularGaugeComponent, CircularGaugePlugin }; +export * from '@syncfusion/ej2-circulargauge'; +//# sourceMappingURL=ej2-vue-circulargauge.es5.js.map diff --git a/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js.map b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js.map new file mode 100644 index 000000000..e6fd18e4b --- /dev/null +++ b/src/circulargauge/dist/es6/ej2-vue-circulargauge.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-circulargauge.es5.js","sources":["../../src/circular-gauge/annotations.directive.js","../../src/circular-gauge/ranges.directive.js","../../src/circular-gauge/pointers.directive.js","../../src/circular-gauge/axes.directive.js","../../src/circular-gauge/circulargauge.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangesDirective = /** @class */ (function (_super) {\n __extends(RangesDirective, _super);\n function RangesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangesDirective.prototype.render = function () {\n return;\n };\n RangesDirective = __decorate([\n EJComponentDecorator({})\n ], RangesDirective);\n return RangesDirective;\n}(Vue));\nexport { RangesDirective };\nexport var RangesPlugin = {\n name: 'e-ranges',\n install: function (Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar RangeDirective = /** @class */ (function (_super) {\n __extends(RangeDirective, _super);\n function RangeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeDirective.prototype.render = function () {\n return;\n };\n RangeDirective = __decorate([\n EJComponentDecorator({})\n ], RangeDirective);\n return RangeDirective;\n}(Vue));\nexport { RangeDirective };\nexport var RangePlugin = {\n name: 'e-range',\n install: function (Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PointersDirective = /** @class */ (function (_super) {\n __extends(PointersDirective, _super);\n function PointersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointersDirective.prototype.render = function () {\n return;\n };\n PointersDirective = __decorate([\n EJComponentDecorator({})\n ], PointersDirective);\n return PointersDirective;\n}(Vue));\nexport { PointersDirective };\nexport var PointersPlugin = {\n name: 'e-pointers',\n install: function (Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PointerDirective = /** @class */ (function (_super) {\n __extends(PointerDirective, _super);\n function PointerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointerDirective.prototype.render = function () {\n return;\n };\n PointerDirective = __decorate([\n EJComponentDecorator({})\n ], PointerDirective);\n return PointerDirective;\n}(Vue));\nexport { PointerDirective };\nexport var PointerPlugin = {\n name: 'e-pointer',\n install: function (Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * `Axis` directive represent a axes of the Vuejs circular gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { CircularGauge } from '@syncfusion/ej2-circulargauge';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nexport var properties = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Circular Gauge Component\n * ```vue\n * \n * ```\n */\nvar CircularGaugeComponent = /** @class */ (function (_super) {\n __extends(CircularGaugeComponent, _super);\n function CircularGaugeComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-annotations\": \"e-annotation\", \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } } };\n _this.tagNameMapper = {};\n _this.ej2Instances = new CircularGauge({});\n _this.bindProperties();\n return _this;\n }\n CircularGaugeComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n CircularGaugeComponent.prototype.setAnnotationValue = function (axisIndex, annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content);\n };\n CircularGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n };\n CircularGaugeComponent.prototype.setRangeValue = function (axisIndex, rangeIndex, start, end) {\n return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end);\n };\n CircularGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], CircularGaugeComponent);\n return CircularGaugeComponent;\n}(ComponentBase));\nexport { CircularGaugeComponent };\nexport var CircularGaugePlugin = {\n name: 'ejs-circulargauge',\n install: function (Vue) {\n Vue.component(CircularGaugePlugin.name, CircularGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n"],"names":["this","Vue","__extends","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/circulargauge/gulpfile.js b/src/circulargauge/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/circulargauge/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/circulargauge/license b/src/circulargauge/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/circulargauge/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/circulargauge/package.json b/src/circulargauge/package.json new file mode 100644 index 000000000..654d7df40 --- /dev/null +++ b/src/circulargauge/package.json @@ -0,0 +1,58 @@ +{ + "name": "@syncfusion/ej2-vue-circulargauge", + "version": "16.3.24", + "description": "Essential JS 2 CircularGauge Components for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "syncfusion", + "ej2-circulargauge", + "web-components", + "circular-gauge", + "annotation", + "scale", + "range", + "axis", + "pointer", + "tooltip", + "thermometer", + "container", + "typescript", + "vue", + "vuejs", + "vue-circulargauge", + "ej2-vue-circulargauge" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-circulargauge.git" + }, + "main": "./dist/ej2-vue-circulargauge.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-circulargauge.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-circulargauge": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/circulargauge/src/circular-gauge/annotations.directive.ts b/src/circulargauge/src/circular-gauge/annotations.directive.ts new file mode 100644 index 000000000..816c2e4b9 --- /dev/null +++ b/src/circulargauge/src/circular-gauge/annotations.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue: any) { + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + } +} + +/** + * `Annotations` directive represent a annotations of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationPlugin = { + name: 'e-annotation', + install(Vue: any) { + Vue.component(AnnotationPlugin.name, AnnotationDirective); + } +} diff --git a/src/circulargauge/src/circular-gauge/axes.directive.ts b/src/circulargauge/src/circular-gauge/axes.directive.ts new file mode 100644 index 000000000..79d841108 --- /dev/null +++ b/src/circulargauge/src/circular-gauge/axes.directive.ts @@ -0,0 +1,36 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AxesDirective extends Vue { + public render(): void { + return; + } +} +export const AxesPlugin = { + name: 'e-axes', + install(Vue: any) { + Vue.component(AxesPlugin.name, AxesDirective); + } +} + +/** + * `Axis` directive represent a axes of the Vuejs circular gauge. + * ```vue + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AxisDirective extends Vue { + public render(): void { + return; + } +} +export const AxisPlugin = { + name: 'e-axis', + install(Vue: any) { + Vue.component(AxisPlugin.name, AxisDirective); + } +} diff --git a/src/circulargauge/src/circular-gauge/circulargauge.component.ts b/src/circulargauge/src/circular-gauge/circulargauge.component.ts new file mode 100644 index 000000000..7398c94b0 --- /dev/null +++ b/src/circulargauge/src/circular-gauge/circulargauge.component.ts @@ -0,0 +1,69 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { CircularGauge } from '@syncfusion/ej2-circulargauge'; +import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive' +import { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive' +import { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive' +import { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive' + + +export const properties: string[] = ['axes', 'background', 'border', 'centerX', 'centerY', 'description', 'enablePersistence', 'enablePointerDrag', 'enableRtl', 'height', 'locale', 'margin', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'dragEnd', 'dragMove', 'dragStart', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender']; +export const modelProps: string[] = []; + +/** + * Represents Vuejs Circular Gauge Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class CircularGaugeComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-axes":{"e-axis":{"e-annotations":"e-annotation","e-ranges":"e-range","e-pointers":"e-pointer"}}}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new CircularGauge({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public setAnnotationValue(axisIndex: number, annotationIndex: number, content: string): void { + return this.ej2Instances.setAnnotationValue(axisIndex, annotationIndex, content); + } + + public setPointerValue(axisIndex: number, pointerIndex: number, value: number): void { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + } + + public setRangeValue(axisIndex: number, rangeIndex: number, start: number, end: number): void { + return this.ej2Instances.setRangeValue(axisIndex, rangeIndex, start, end); + } +} + +export const CircularGaugePlugin = { + name: 'ejs-circulargauge', + install(Vue: any) { + Vue.component(CircularGaugePlugin.name, CircularGaugeComponent); + Vue.component(AxisPlugin.name, AxisDirective); + Vue.component(AxesPlugin.name, AxesDirective); + Vue.component(AnnotationPlugin.name, AnnotationDirective); + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + Vue.component(RangePlugin.name, RangeDirective); + Vue.component(RangesPlugin.name, RangesDirective); + Vue.component(PointerPlugin.name, PointerDirective); + Vue.component(PointersPlugin.name, PointersDirective); + + } +} diff --git a/src/circulargauge/src/circular-gauge/index.ts b/src/circulargauge/src/circular-gauge/index.ts new file mode 100644 index 000000000..aace51a39 --- /dev/null +++ b/src/circulargauge/src/circular-gauge/index.ts @@ -0,0 +1,5 @@ +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'; +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive'; +export { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive'; +export { CircularGaugeComponent, CircularGaugePlugin } from './circulargauge.component'; \ No newline at end of file diff --git a/src/circulargauge/src/circular-gauge/pointers.directive.ts b/src/circulargauge/src/circular-gauge/pointers.directive.ts new file mode 100644 index 000000000..5bc625748 --- /dev/null +++ b/src/circulargauge/src/circular-gauge/pointers.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class PointersDirective extends Vue { + public render(): void { + return; + } +} +export const PointersPlugin = { + name: 'e-pointers', + install(Vue: any) { + Vue.component(PointersPlugin.name, PointersDirective); + } +} + +/** + * `Pointers` directive represent a pointers of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class PointerDirective extends Vue { + public render(): void { + return; + } +} +export const PointerPlugin = { + name: 'e-pointer', + install(Vue: any) { + Vue.component(PointerPlugin.name, PointerDirective); + } +} diff --git a/src/circulargauge/src/circular-gauge/ranges.directive.ts b/src/circulargauge/src/circular-gauge/ranges.directive.ts new file mode 100644 index 000000000..dcf56dd1e --- /dev/null +++ b/src/circulargauge/src/circular-gauge/ranges.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class RangesDirective extends Vue { + public render(): void { + return; + } +} +export const RangesPlugin = { + name: 'e-ranges', + install(Vue: any) { + Vue.component(RangesPlugin.name, RangesDirective); + } +} + +/** + * `Ranges` directive represent a ranges of the Vuejs circular gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class RangeDirective extends Vue { + public render(): void { + return; + } +} +export const RangePlugin = { + name: 'e-range', + install(Vue: any) { + Vue.component(RangePlugin.name, RangeDirective); + } +} diff --git a/src/circulargauge/src/global.ts b/src/circulargauge/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/circulargauge/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/circulargauge/src/index.ts b/src/circulargauge/src/index.ts new file mode 100644 index 000000000..a4b90c041 --- /dev/null +++ b/src/circulargauge/src/index.ts @@ -0,0 +1,6 @@ +export * from '@syncfusion/ej2-circulargauge'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './circular-gauge/annotations.directive'; +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './circular-gauge/ranges.directive'; +export { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './circular-gauge/pointers.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './circular-gauge/axes.directive'; +export { CircularGaugeComponent, CircularGaugePlugin } from './circular-gauge/circulargauge.component'; \ No newline at end of file diff --git a/src/circulargauge/styles/bootstrap.scss b/src/circulargauge/styles/bootstrap.scss new file mode 100644 index 000000000..655b2f277 --- /dev/null +++ b/src/circulargauge/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'circular-gauge/bootstrap.scss'; diff --git a/src/circulargauge/styles/circular-gauge/bootstrap.scss b/src/circulargauge/styles/circular-gauge/bootstrap.scss new file mode 100644 index 000000000..46dcb71b3 --- /dev/null +++ b/src/circulargauge/styles/circular-gauge/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-circulargauge/styles/circular-gauge/bootstrap.scss'; diff --git a/src/circulargauge/styles/circular-gauge/fabric.scss b/src/circulargauge/styles/circular-gauge/fabric.scss new file mode 100644 index 000000000..b0ba6a249 --- /dev/null +++ b/src/circulargauge/styles/circular-gauge/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-circulargauge/styles/circular-gauge/fabric.scss'; diff --git a/src/circulargauge/styles/circular-gauge/highcontrast.scss b/src/circulargauge/styles/circular-gauge/highcontrast.scss new file mode 100644 index 000000000..f7958b59d --- /dev/null +++ b/src/circulargauge/styles/circular-gauge/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-circulargauge/styles/circular-gauge/highcontrast.scss'; diff --git a/src/circulargauge/styles/circular-gauge/material.scss b/src/circulargauge/styles/circular-gauge/material.scss new file mode 100644 index 000000000..c6911ede7 --- /dev/null +++ b/src/circulargauge/styles/circular-gauge/material.scss @@ -0,0 +1 @@ +@import 'ej2-circulargauge/styles/circular-gauge/material.scss'; diff --git a/src/circulargauge/styles/fabric.scss b/src/circulargauge/styles/fabric.scss new file mode 100644 index 000000000..800fe6b8c --- /dev/null +++ b/src/circulargauge/styles/fabric.scss @@ -0,0 +1 @@ +@import 'circular-gauge/fabric.scss'; diff --git a/src/circulargauge/styles/highcontrast.scss b/src/circulargauge/styles/highcontrast.scss new file mode 100644 index 000000000..637f0f1fd --- /dev/null +++ b/src/circulargauge/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'circular-gauge/highcontrast.scss'; diff --git a/src/circulargauge/styles/material.scss b/src/circulargauge/styles/material.scss new file mode 100644 index 000000000..0b22e1532 --- /dev/null +++ b/src/circulargauge/styles/material.scss @@ -0,0 +1 @@ +@import 'circular-gauge/material.scss'; diff --git a/src/circulargauge/tsconfig.json b/src/circulargauge/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/circulargauge/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/diagrams/CHANGELOG.md b/src/diagrams/CHANGELOG.md new file mode 100644 index 000000000..1bbbc2671 --- /dev/null +++ b/src/diagrams/CHANGELOG.md @@ -0,0 +1,28 @@ +# Changelog + +## [Unreleased] + +## 16.2.41 (2018-06-25) + +### Diagram + +The diagram component visually represents information. It is also used to create diagrams like flow charts, organizational charts, mind maps, and BPMN either through code or a visual interface. + + +- **Nodes** - Nodes are used to host graphical objects (path or controls) that can be arranged and manipulated on a diagram page. Many predefined standard shapes are included. Custom shapes can also be created and added easily. +- **Connectors** - The relationship between two nodes is represented using a connector. +- **Labels** - Labels are used to annotate nodes and connectors. +- **Interactive Features** - Interactive features are used to improve the run time editing experience of a diagram. +- **Data Binding** - Generates diagram with nodes and connectors based on the information provided from an external data source. +- **Commands** - Supports a set of predefined commands that helps edit the diagram using keyboard. It is also possible to configure new commands and key combinations. +- **Automatic Layout** - Automatic layouts are used to arrange nodes automatically based on a predefined layout logic. There is built-in support for organizational chart layout, hierarchical tree layout, symmetric layout, radial tree layout, and mind map layout. +- **Overview Panel** - The overview panel is used to improve navigation experience when exploring large diagrams. +- **SymbolPalettes** - The symbol palette is a gallery of reusable symbols and nodes that can be dragged and dropped on the surface of a diagram. +- **Rulers** - The ruler provides horizontal and vertical guides for measuring diagram objects in diagram control. +- **Serialization** - When saved in JSON format a diagram’s state persists, and then it can be loaded back using serialization. +- **Exporting and Printing** - Diagrams can be exported as .png, .jpeg, .bmp, and .svg image files, and can also be printed as documents. +- **Gridlines** - Gridlines are the pattern of lines drawn behind diagram elements. It provides a visual guidance while dragging or arranging the objects on a diagram surface. +- **Page Layout** - The drawing surface can be configured to page-like appearance using page size, orientation, and margins. +- **Context Menu** - Frequently used commands can easily be mapped to the context menu. + + diff --git a/src/diagrams/ReadMe.md b/src/diagrams/ReadMe.md new file mode 100644 index 000000000..2a3fa4002 --- /dev/null +++ b/src/diagrams/ReadMe.md @@ -0,0 +1,75 @@ +# ej2-diagrams + +The diagram component visually represents information. It is also used to create diagrams like flow charts, organizational charts, mind maps, and BPMN either through code or a visual interface. + +![Diagram](https://ej2.syncfusion.com/products/images/diagram/read-me.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install Diagram and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-diagrams +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/diagram/getting-started.html) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/diagram/defaultfunctionality.html) +* [Product Page](https://www.syncfusion.com/products/javascript/diagram) + +## Supported Frameworks + +Diagram component is also offered in following list of frameworks. + +1. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-diagrams?utm_source=npm&utm_campaign=diagram) +2. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-diagrams?utm_source=npm&utm_campaign=diagram) +3. [VueJS](https://www.npmjs.com/package/@syncfusion/ej2-vue-diagrams?utm_source=npm&utm_campaign=diagram) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/diagram) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/diagram) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/diagram) + +## Showcase samples + +* Diagram Builder ([Source](https://github.com/syncfusion/ej2-showcase-ng-diagrambuilder), [Live Demo](https://ej2.syncfusion.com/showcase/angular/diagrambuilder/)) + + +## Key Features + +- [**Nodes**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/node.html) - Nodes are used to host graphical objects (path or controls) that can be arranged and manipulated on a diagram page. Many predefined standard shapes are included. Custom shapes can also be created and added easily. +- [**Connectors**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/connector.html) - The relationship between two nodes is represented using a connector. +- [**Labels**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/annotation.html)- Labels are used to annotate nodes and connectors. +- [**Interactive Features**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/drawing-tool.html) - Interactive features are used to improve the run time editing experience of a diagram. +- [**Data Binding**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/local-data.html) - Generates diagram with nodes and connectors based on the information provided from an external data source. +- [**Commands**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/keyboard-functions.html) - Supports a set of predefined commands that helps edit the diagram using keyboard. It is also possible to configure new commands and key combinations. +- [**Automatic Layout**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/hierarchical-model.html) - Automatic layouts are used to arrange nodes automatically based on a predefined layout logic. There is built-in support for organizational chart layout, hierarchical tree layout, symmetric layout, radial tree layout, and mind map layout. +- [**Overview Panel**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/overview.html) - The overview panel is used to improve navigation experience when exploring large diagrams. +- [**SymbolPalettes**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/symbol-palette.html) - The symbol palette is a gallery of reusable symbols and nodes that can be dragged and dropped on the surface of a diagram. +- [**Rulers**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/drawing-tool.html) - The ruler provides horizontal and vertical guides for measuring diagram objects in diagram control. +- [**Serialization**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/serialization.html) - When saved in JSON format a diagram’s state persists, and then it can be loaded back using serialization. +- [**Exporting and Printing**](https://ej2.syncfusion.com/vue/demos/#/material/diagram/print-export.html) - Diagrams can be exported as .png, .jpeg, .bmp, and .svg image files, and can also be printed as documents. +- [**Gridlines**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/defaultfunctionality.html) - Gridlines are the pattern of lines drawn behind diagram elements. It provides a visual guidance while dragging or arranging the objects on a diagram surface. +- [**Page Layout**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/print-export.html)- The drawing surface can be configured to page-like appearance using page size, orientation, and margins. +- [**Context Menu**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=diagram#/material/diagram/keyboard-functions.html) - Frequently used commands can easily be mapped to the context menu. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=diagram) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=diagram). +* New [GitHub issue](https://github.com/syncfusion/ej2-diagrams/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=diagram). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-diagrams/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=diagram) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/diagrams/dist/ej2-vue-diagrams.umd.min.js b/src/diagrams/dist/ej2-vue-diagrams.umd.min.js new file mode 100644 index 000000000..401efc22b --- /dev/null +++ b/src/diagrams/dist/ej2-vue-diagrams.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-diagrams.umd.min.js +* version : 16.2.41 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@syncfusion/ej2-diagrams"),require("vue"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-diagrams","vue","@syncfusion/ej2-vue-base"],e):e(t.ej={},t.ej2Diagrams,t.Vue,t.ej2VueBase)}(this,function(t,e,n,o){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var r=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),c=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.render=function(){},e=c([o.EJComponentDecorator({})],e)}(n),a={name:"e-layers",install:function(t){t.component(a.name,i)}},s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.render=function(){},e=c([o.EJComponentDecorator({})],e)}(n),p={name:"e-layer",install:function(t){t.component(p.name,s)}},u=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return u(e,t),e.prototype.render=function(){},e=f([o.EJComponentDecorator({})],e)}(n),y={name:"e-connector-annotations",install:function(t){t.component(y.name,l)}},d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return u(e,t),e.prototype.render=function(){},e=f([o.EJComponentDecorator({})],e)}(n),h={name:"e-connector-annotation",install:function(t){t.component(h.name,d)}},m=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.render=function(){},e=j([o.EJComponentDecorator({})],e)}(n),b={name:"e-connectors",install:function(t){t.component(b.name,g)}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.render=function(){},e=j([o.EJComponentDecorator({})],e)}(n),O={name:"e-connector",install:function(t){t.component(O.name,v)}},P=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),I=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.render=function(){},e=I([o.EJComponentDecorator({})],e)}(n),C={name:"e-node-annotations",install:function(t){t.component(C.name,_)}},D=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return P(e,t),e.prototype.render=function(){},e=I([o.EJComponentDecorator({})],e)}(n),w={name:"e-node-annotation",install:function(t){t.component(w.name,D)}},E=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},R=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.render=function(){},e=A([o.EJComponentDecorator({})],e)}(n),L={name:"e-node-ports",install:function(t){t.component(L.name,R)}},S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return E(e,t),e.prototype.render=function(){},e=A([o.EJComponentDecorator({})],e)}(n),M={name:"e-node-port",install:function(t){t.component(M.name,S)}},T=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),J=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return T(e,t),e.prototype.render=function(){},e=J([o.EJComponentDecorator({})],e)}(n),x={name:"e-nodes",install:function(t){t.component(x.name,N)}},k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return T(e,t),e.prototype.render=function(){},e=J([o.EJComponentDecorator({})],e)}(n),B={name:"e-node",install:function(t){t.component(B.name,k)}},F=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),U=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},V=["addInfo","backgroundColor","bridgeDirection","commandManager","connectors","constraints","contextMenuSettings","dataSourceSettings","drawingObject","enablePersistence","enableRtl","getConnectorDefaults","getCustomCursor","getCustomProperty","getCustomTool","getDescription","getNodeDefaults","height","layers","layout","locale","mode","nodes","pageSettings","rulerSettings","scrollSettings","selectedItems","setNodeTemplate","snapSettings","tool","tooltip","width","animationComplete","click","collectionChange","connectionChange","contextMenuClick","contextMenuOpen","created","dataLoaded","doubleClick","dragEnter","dragLeave","dragOver","drop","historyChange","mouseEnter","mouseLeave","mouseOver","positionChange","propertyChange","rotateChange","scrollChange","selectionChange","sizeChange","sourcePointChange","targetPointChange","textEdit"],z=[],G=function(t){function n(){var n=t.call(this)||this;return n.propKeys=V,n.models=z,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-layers":"e-layer","e-connectors":{"e-connector":{"e-connector-annotations":"e-connector-annotation"}},"e-nodes":{"e-node":{"e-node-annotations":"e-node-annotation","e-node-ports":"e-node-port"}}},n.tagNameMapper={"e-connector-annotations":"e-annotations","e-node-annotations":"e-annotations","e-node-ports":"e-ports"},n.ej2Instances=new e.Diagram({}),n.bindProperties(),n}return F(n,t),n.prototype.render=function(t){return t("div",this.$slots.default)},n.prototype.add=function(t,e){return this.ej2Instances.add(t,e)},n.prototype.addHistoryEntry=function(t){return this.ej2Instances.addHistoryEntry(t)},n.prototype.addLabels=function(t,e){return this.ej2Instances.addLabels(t,e)},n.prototype.addLayer=function(t,e){return this.ej2Instances.addLayer(t,e)},n.prototype.addPorts=function(t,e){return this.ej2Instances.addPorts(t,e)},n.prototype.addProcess=function(t,e){return this.ej2Instances.addProcess(t,e)},n.prototype.addTextAnnotation=function(t,e){return this.ej2Instances.addTextAnnotation(t,e)},n.prototype.align=function(t,e,n){return this.ej2Instances.align(t,e,n)},n.prototype.bringIntoView=function(t){return this.ej2Instances.bringIntoView(t)},n.prototype.bringLayerForward=function(t){return this.ej2Instances.bringLayerForward(t)},n.prototype.bringToCenter=function(t){return this.ej2Instances.bringToCenter(t)},n.prototype.bringToFront=function(){return this.ej2Instances.bringToFront()},n.prototype.clear=function(){return this.ej2Instances.clear()},n.prototype.clearSelection=function(){return this.ej2Instances.clearSelection()},n.prototype.cloneLayer=function(t){return this.ej2Instances.cloneLayer(t)},n.prototype.copy=function(){return this.ej2Instances.copy()},n.prototype.createSvg=function(t,e,n){return this.ej2Instances.createSvg(t,e,n)},n.prototype.cut=function(){return this.ej2Instances.cut()},n.prototype.distribute=function(t,e){return this.ej2Instances.distribute(t,e)},n.prototype.doLayout=function(){return this.ej2Instances.doLayout()},n.prototype.drag=function(t,e,n){return this.ej2Instances.drag(t,e,n)},n.prototype.dragSourceEnd=function(t,e,n){return this.ej2Instances.dragSourceEnd(t,e,n)},n.prototype.dragTargetEnd=function(t,e,n){return this.ej2Instances.dragTargetEnd(t,e,n)},n.prototype.endGroupAction=function(){return this.ej2Instances.endGroupAction()},n.prototype.exportDiagram=function(t){return this.ej2Instances.exportDiagram(t)},n.prototype.findElementUnderMouse=function(t,e){return this.ej2Instances.findElementUnderMouse(t,e)},n.prototype.findObjectUnderMouse=function(t,e,n){return this.ej2Instances.findObjectUnderMouse(t,e,n)},n.prototype.findObjectsUnderMouse=function(t,e){return this.ej2Instances.findObjectsUnderMouse(t,e)},n.prototype.findTargetObjectUnderMouse=function(t,e,n,o,r){return this.ej2Instances.findTargetObjectUnderMouse(t,e,n,o,r)},n.prototype.fitToPage=function(t){return this.ej2Instances.fitToPage(t)},n.prototype.getActiveLayer=function(){return this.ej2Instances.getActiveLayer()},n.prototype.getCursor=function(t,e){return this.ej2Instances.getCursor(t,e)},n.prototype.getEndNodeWrapper=function(t,e,n){return this.ej2Instances.getEndNodeWrapper(t,e,n)},n.prototype.getObject=function(t){return this.ej2Instances.getObject(t)},n.prototype.getTool=function(t){return this.ej2Instances.getTool(t)},n.prototype.group=function(){return this.ej2Instances.group()},n.prototype.initLayerObjects=function(){return this.ej2Instances.initLayerObjects()},n.prototype.loadDiagram=function(t){return this.ej2Instances.loadDiagram(t)},n.prototype.moveForward=function(){return this.ej2Instances.moveForward()},n.prototype.moveObjects=function(t,e){return this.ej2Instances.moveObjects(t,e)},n.prototype.nudge=function(t,e,n){return this.ej2Instances.nudge(t,e,n)},n.prototype.pan=function(t,e,n){return this.ej2Instances.pan(t,e,n)},n.prototype.paste=function(t){return this.ej2Instances.paste(t)},n.prototype.print=function(t){return this.ej2Instances.print(t)},n.prototype.redo=function(){return this.ej2Instances.redo()},n.prototype.remove=function(t){return this.ej2Instances.remove(t)},n.prototype.removeElements=function(t){return this.ej2Instances.removeElements(t)},n.prototype.removeLabels=function(t,e){return this.ej2Instances.removeLabels(t,e)},n.prototype.removeLayer=function(t){return this.ej2Instances.removeLayer(t)},n.prototype.removeObjectsFromLayer=function(t){return this.ej2Instances.removeObjectsFromLayer(t)},n.prototype.removePorts=function(t,e){return this.ej2Instances.removePorts(t,e)},n.prototype.removeProcess=function(t){return this.ej2Instances.removeProcess(t)},n.prototype.renderSelectorForAnnotation=function(t,e){return this.ej2Instances.renderSelectorForAnnotation(t,e)},n.prototype.reset=function(){return this.ej2Instances.reset()},n.prototype.rotate=function(t,e,n){return this.ej2Instances.rotate(t,e,n)},n.prototype.sameSize=function(t,e){return this.ej2Instances.sameSize(t,e)},n.prototype.saveDiagram=function(){return this.ej2Instances.saveDiagram()},n.prototype.scale=function(t,e,n,o){return this.ej2Instances.scale(t,e,n,o)},n.prototype.select=function(t,e){return this.ej2Instances.select(t,e)},n.prototype.selectAll=function(){return this.ej2Instances.selectAll()},n.prototype.sendBackward=function(){return this.ej2Instances.sendBackward()},n.prototype.sendLayerBackward=function(t){return this.ej2Instances.sendLayerBackward(t)},n.prototype.sendToBack=function(){return this.ej2Instances.sendToBack()},n.prototype.setActiveLayer=function(t){return this.ej2Instances.setActiveLayer(t)},n.prototype.startGroupAction=function(){return this.ej2Instances.startGroupAction()},n.prototype.startTextEdit=function(t,e){return this.ej2Instances.startTextEdit(t,e)},n.prototype.unGroup=function(){return this.ej2Instances.unGroup()},n.prototype.unSelect=function(t){return this.ej2Instances.unSelect(t)},n.prototype.undo=function(){return this.ej2Instances.undo()},n.prototype.updateConnectorEdges=function(t){return this.ej2Instances.updateConnectorEdges(t)},n.prototype.updateViewPort=function(){return this.ej2Instances.updateViewPort()},n.prototype.updateVirtualObjects=function(t,e,n){return this.ej2Instances.updateVirtualObjects(t,e,n)},n.prototype.zoom=function(t,e){return this.ej2Instances.zoom(t,e)},n.prototype.zoomTo=function(t){return this.ej2Instances.zoomTo(t)},n=U([o.EJComponentDecorator({props:V})],n)}(o.ComponentBase),K={name:"ejs-diagram",install:function(t){t.component(K.name,G),t.component(p.name,s),t.component(a.name,i),t.component(O.name,v),t.component(b.name,g),t.component(h.name,d),t.component(y.name,l),t.component(B.name,k),t.component(x.name,N),t.component(w.name,D),t.component(C.name,_),t.component(M.name,S),t.component(L.name,R)}},q=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),H=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},W=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return q(e,t),e.prototype.render=function(){},e=H([o.EJComponentDecorator({})],e)}(n),$={name:"e-palettes",install:function(t){t.component($.name,W)}},Q=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return q(e,t),e.prototype.render=function(){},e=H([o.EJComponentDecorator({})],e)}(n),X={name:"e-palette",install:function(t){t.component(X.name,Q)}},Y=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Z=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},tt=["accessKey","allowDrag","enableAnimation","enablePersistence","enableRtl","enableSearch","expandMode","filterSymbols","getConnectorDefaults","getNodeDefaults","getSymbolInfo","getSymbolTemplate","height","locale","palettes","symbolHeight","symbolMargin","symbolPreview","symbolWidth","width","paletteSelectionChange"],et=[],nt=function(t){function n(){var n=t.call(this)||this;return n.propKeys=tt,n.models=et,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-palettes":"e-palette"},n.tagNameMapper={},n.ej2Instances=new e.SymbolPalette({}),n.bindProperties(),n}return Y(n,t),n.prototype.render=function(t){return t("div",this.$slots.default)},n.prototype.addPaletteItem=function(t,e){return this.ej2Instances.addPaletteItem(t,e)},n.prototype.removePaletteItem=function(t,e){return this.ej2Instances.removePaletteItem(t,e)},n=Z([o.EJComponentDecorator({props:tt})],n)}(o.ComponentBase),ot={name:"ejs-symbolpalette",install:function(t){t.component(ot.name,nt),t.component(X.name,Q),t.component($.name,W)}},rt=function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ct=function(t,e,n,o){var r,c=arguments.length,i=c<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(t,e,n,o);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(i=(c<3?r(i):c>3?r(e,n,i):r(e,n))||i);return c>3&&i&&Object.defineProperty(e,n,i),i},it=["enablePersistence","enableRtl","height","locale","sourceID","width","created"],at=[],st=function(t){function n(){var n=t.call(this)||this;return n.propKeys=it,n.models=at,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new e.Overview({}),n.bindProperties(),n}return rt(n,t),n.prototype.render=function(t){return t("div",this.$slots.default)},n=ct([o.EJComponentDecorator({props:it})],n)}(o.ComponentBase),pt={name:"ejs-overview",install:function(t){t.component(pt.name,st)}};t.LayersDirective=i,t.LayerDirective=s,t.LayersPlugin=a,t.LayerPlugin=p,t.ConnectorAnnotationsDirective=l,t.ConnectorAnnotationDirective=d,t.ConnectorAnnotationsPlugin=y,t.ConnectorAnnotationPlugin=h,t.ConnectorsDirective=g,t.ConnectorDirective=v,t.ConnectorsPlugin=b,t.ConnectorPlugin=O,t.NodeAnnotationsDirective=_,t.NodeAnnotationDirective=D,t.NodeAnnotationsPlugin=C,t.NodeAnnotationPlugin=w,t.PortsDirective=R,t.PortDirective=S,t.PortsPlugin=L,t.PortPlugin=M,t.NodesDirective=N,t.NodeDirective=k,t.NodesPlugin=x,t.NodePlugin=B,t.DiagramComponent=G,t.DiagramPlugin=K,t.PalettesDirective=W,t.PaletteDirective=Q,t.PalettesPlugin=$,t.PalettePlugin=X,t.SymbolPaletteComponent=nt,t.SymbolPalettePlugin=ot,t.OverviewComponent=st,t.OverviewPlugin=pt,Object.keys(e).forEach(function(n){t[n]=e[n]}),Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-diagrams.umd.min.js.map diff --git a/src/diagrams/dist/ej2-vue-diagrams.umd.min.js.map b/src/diagrams/dist/ej2-vue-diagrams.umd.min.js.map new file mode 100644 index 000000000..dcdd6f718 --- /dev/null +++ b/src/diagrams/dist/ej2-vue-diagrams.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-diagrams.umd.min.js","sources":["../src/diagram/layers.directive.js","../src/diagram/connector-annotation.directive.js","../src/diagram/connectors.directive.js","../src/diagram/node-annotation.directive.js","../src/diagram/ports.directive.js","../src/diagram/nodes.directive.js","../src/diagram/diagram.component.js","../src/symbol-palette/palettes.directive.js","../src/symbol-palette/symbolpalette.component.js","../src/overview/overview.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar LayersDirective = /** @class */ (function (_super) {\n __extends(LayersDirective, _super);\n function LayersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayersDirective.prototype.render = function () {\n return;\n };\n LayersDirective = __decorate([\n EJComponentDecorator({})\n ], LayersDirective);\n return LayersDirective;\n}(Vue));\nexport { LayersDirective };\nexport var LayersPlugin = {\n name: 'e-layers',\n install: function (Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\nvar LayerDirective = /** @class */ (function (_super) {\n __extends(LayerDirective, _super);\n function LayerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayerDirective.prototype.render = function () {\n return;\n };\n LayerDirective = __decorate([\n EJComponentDecorator({})\n ], LayerDirective);\n return LayerDirective;\n}(Vue));\nexport { LayerDirective };\nexport var LayerPlugin = {\n name: 'e-layer',\n install: function (Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ConnectorAnnotationsDirective = /** @class */ (function (_super) {\n __extends(ConnectorAnnotationsDirective, _super);\n function ConnectorAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorAnnotationsDirective.prototype.render = function () {\n return;\n };\n ConnectorAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorAnnotationsDirective);\n return ConnectorAnnotationsDirective;\n}(Vue));\nexport { ConnectorAnnotationsDirective };\nexport var ConnectorAnnotationsPlugin = {\n name: 'e-connector-annotations',\n install: function (Vue) {\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n }\n};\nvar ConnectorAnnotationDirective = /** @class */ (function (_super) {\n __extends(ConnectorAnnotationDirective, _super);\n function ConnectorAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorAnnotationDirective.prototype.render = function () {\n return;\n };\n ConnectorAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorAnnotationDirective);\n return ConnectorAnnotationDirective;\n}(Vue));\nexport { ConnectorAnnotationDirective };\nexport var ConnectorAnnotationPlugin = {\n name: 'e-connector-annotation',\n install: function (Vue) {\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ConnectorsDirective = /** @class */ (function (_super) {\n __extends(ConnectorsDirective, _super);\n function ConnectorsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorsDirective.prototype.render = function () {\n return;\n };\n ConnectorsDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorsDirective);\n return ConnectorsDirective;\n}(Vue));\nexport { ConnectorsDirective };\nexport var ConnectorsPlugin = {\n name: 'e-connectors',\n install: function (Vue) {\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n }\n};\nvar ConnectorDirective = /** @class */ (function (_super) {\n __extends(ConnectorDirective, _super);\n function ConnectorDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorDirective.prototype.render = function () {\n return;\n };\n ConnectorDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorDirective);\n return ConnectorDirective;\n}(Vue));\nexport { ConnectorDirective };\nexport var ConnectorPlugin = {\n name: 'e-connector',\n install: function (Vue) {\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NodeAnnotationsDirective = /** @class */ (function (_super) {\n __extends(NodeAnnotationsDirective, _super);\n function NodeAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeAnnotationsDirective.prototype.render = function () {\n return;\n };\n NodeAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], NodeAnnotationsDirective);\n return NodeAnnotationsDirective;\n}(Vue));\nexport { NodeAnnotationsDirective };\nexport var NodeAnnotationsPlugin = {\n name: 'e-node-annotations',\n install: function (Vue) {\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n }\n};\nvar NodeAnnotationDirective = /** @class */ (function (_super) {\n __extends(NodeAnnotationDirective, _super);\n function NodeAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeAnnotationDirective.prototype.render = function () {\n return;\n };\n NodeAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], NodeAnnotationDirective);\n return NodeAnnotationDirective;\n}(Vue));\nexport { NodeAnnotationDirective };\nexport var NodeAnnotationPlugin = {\n name: 'e-node-annotation',\n install: function (Vue) {\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PortsDirective = /** @class */ (function (_super) {\n __extends(PortsDirective, _super);\n function PortsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PortsDirective.prototype.render = function () {\n return;\n };\n PortsDirective = __decorate([\n EJComponentDecorator({})\n ], PortsDirective);\n return PortsDirective;\n}(Vue));\nexport { PortsDirective };\nexport var PortsPlugin = {\n name: 'e-node-ports',\n install: function (Vue) {\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\nvar PortDirective = /** @class */ (function (_super) {\n __extends(PortDirective, _super);\n function PortDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PortDirective.prototype.render = function () {\n return;\n };\n PortDirective = __decorate([\n EJComponentDecorator({})\n ], PortDirective);\n return PortDirective;\n}(Vue));\nexport { PortDirective };\nexport var PortPlugin = {\n name: 'e-node-port',\n install: function (Vue) {\n Vue.component(PortPlugin.name, PortDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NodesDirective = /** @class */ (function (_super) {\n __extends(NodesDirective, _super);\n function NodesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodesDirective.prototype.render = function () {\n return;\n };\n NodesDirective = __decorate([\n EJComponentDecorator({})\n ], NodesDirective);\n return NodesDirective;\n}(Vue));\nexport { NodesDirective };\nexport var NodesPlugin = {\n name: 'e-nodes',\n install: function (Vue) {\n Vue.component(NodesPlugin.name, NodesDirective);\n }\n};\nvar NodeDirective = /** @class */ (function (_super) {\n __extends(NodeDirective, _super);\n function NodeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeDirective.prototype.render = function () {\n return;\n };\n NodeDirective = __decorate([\n EJComponentDecorator({})\n ], NodeDirective);\n return NodeDirective;\n}(Vue));\nexport { NodeDirective };\nexport var NodePlugin = {\n name: 'e-node',\n install: function (Vue) {\n Vue.component(NodePlugin.name, NodeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Diagram } from '@syncfusion/ej2-diagrams';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './connector-annotation.directive';\nimport { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './connectors.directive';\nimport { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './node-annotation.directive';\nimport { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './ports.directive';\nimport { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './nodes.directive';\nexport var properties = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit'];\nexport var modelProps = [];\nvar DiagramComponent = /** @class */ (function (_super) {\n __extends(DiagramComponent, _super);\n function DiagramComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-layers\": \"e-layer\", \"e-connectors\": { \"e-connector\": { \"e-connector-annotations\": \"e-connector-annotation\" } }, \"e-nodes\": { \"e-node\": { \"e-node-annotations\": \"e-node-annotation\", \"e-node-ports\": \"e-node-port\" } } };\n _this.tagNameMapper = { \"e-connector-annotations\": \"e-annotations\", \"e-node-annotations\": \"e-annotations\", \"e-node-ports\": \"e-ports\" };\n _this.ej2Instances = new Diagram({});\n _this.bindProperties();\n return _this;\n }\n DiagramComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DiagramComponent.prototype.add = function (obj, group) {\n return this.ej2Instances.add(obj, group);\n };\n DiagramComponent.prototype.addHistoryEntry = function (entry) {\n return this.ej2Instances.addHistoryEntry(entry);\n };\n DiagramComponent.prototype.addLabels = function (obj, labels) {\n return this.ej2Instances.addLabels(obj, labels);\n };\n DiagramComponent.prototype.addLayer = function (layer, layerObject) {\n return this.ej2Instances.addLayer(layer, layerObject);\n };\n DiagramComponent.prototype.addPorts = function (obj, ports) {\n return this.ej2Instances.addPorts(obj, ports);\n };\n DiagramComponent.prototype.addProcess = function (process, parentId) {\n return this.ej2Instances.addProcess(process, parentId);\n };\n DiagramComponent.prototype.addTextAnnotation = function (annotation, node) {\n return this.ej2Instances.addTextAnnotation(annotation, node);\n };\n DiagramComponent.prototype.align = function (option, objects, type) {\n return this.ej2Instances.align(option, objects, type);\n };\n DiagramComponent.prototype.bringIntoView = function (bound) {\n return this.ej2Instances.bringIntoView(bound);\n };\n DiagramComponent.prototype.bringLayerForward = function (layerName) {\n return this.ej2Instances.bringLayerForward(layerName);\n };\n DiagramComponent.prototype.bringToCenter = function (bound) {\n return this.ej2Instances.bringToCenter(bound);\n };\n DiagramComponent.prototype.bringToFront = function () {\n return this.ej2Instances.bringToFront();\n };\n DiagramComponent.prototype.clear = function () {\n return this.ej2Instances.clear();\n };\n DiagramComponent.prototype.clearSelection = function () {\n return this.ej2Instances.clearSelection();\n };\n DiagramComponent.prototype.cloneLayer = function (layerName) {\n return this.ej2Instances.cloneLayer(layerName);\n };\n DiagramComponent.prototype.copy = function () {\n return this.ej2Instances.copy();\n };\n DiagramComponent.prototype.createSvg = function (id, width, height) {\n return this.ej2Instances.createSvg(id, width, height);\n };\n DiagramComponent.prototype.cut = function () {\n return this.ej2Instances.cut();\n };\n DiagramComponent.prototype.distribute = function (option, objects) {\n return this.ej2Instances.distribute(option, objects);\n };\n DiagramComponent.prototype.doLayout = function () {\n return this.ej2Instances.doLayout();\n };\n DiagramComponent.prototype.drag = function (obj, tx, ty) {\n return this.ej2Instances.drag(obj, tx, ty);\n };\n DiagramComponent.prototype.dragSourceEnd = function (obj, tx, ty) {\n return this.ej2Instances.dragSourceEnd(obj, tx, ty);\n };\n DiagramComponent.prototype.dragTargetEnd = function (obj, tx, ty) {\n return this.ej2Instances.dragTargetEnd(obj, tx, ty);\n };\n DiagramComponent.prototype.endGroupAction = function () {\n return this.ej2Instances.endGroupAction();\n };\n DiagramComponent.prototype.exportDiagram = function (options) {\n return this.ej2Instances.exportDiagram(options);\n };\n DiagramComponent.prototype.findElementUnderMouse = function (obj, position) {\n return this.ej2Instances.findElementUnderMouse(obj, position);\n };\n DiagramComponent.prototype.findObjectUnderMouse = function (objects, action, inAction) {\n return this.ej2Instances.findObjectUnderMouse(objects, action, inAction);\n };\n DiagramComponent.prototype.findObjectsUnderMouse = function (position, source) {\n return this.ej2Instances.findObjectsUnderMouse(position, source);\n };\n DiagramComponent.prototype.findTargetObjectUnderMouse = function (objects, action, inAction, position, source) {\n return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source);\n };\n DiagramComponent.prototype.fitToPage = function (options) {\n return this.ej2Instances.fitToPage(options);\n };\n DiagramComponent.prototype.getActiveLayer = function () {\n return this.ej2Instances.getActiveLayer();\n };\n DiagramComponent.prototype.getCursor = function (action, active) {\n return this.ej2Instances.getCursor(action, active);\n };\n DiagramComponent.prototype.getEndNodeWrapper = function (node, connector, source) {\n return this.ej2Instances.getEndNodeWrapper(node, connector, source);\n };\n DiagramComponent.prototype.getObject = function (name) {\n return this.ej2Instances.getObject(name);\n };\n DiagramComponent.prototype.getTool = function (action) {\n return this.ej2Instances.getTool(action);\n };\n DiagramComponent.prototype.group = function () {\n return this.ej2Instances.group();\n };\n DiagramComponent.prototype.initLayerObjects = function () {\n return this.ej2Instances.initLayerObjects();\n };\n DiagramComponent.prototype.loadDiagram = function (data) {\n return this.ej2Instances.loadDiagram(data);\n };\n DiagramComponent.prototype.moveForward = function () {\n return this.ej2Instances.moveForward();\n };\n DiagramComponent.prototype.moveObjects = function (objects, targetLayer) {\n return this.ej2Instances.moveObjects(objects, targetLayer);\n };\n DiagramComponent.prototype.nudge = function (direction, x, y) {\n return this.ej2Instances.nudge(direction, x, y);\n };\n DiagramComponent.prototype.pan = function (horizontalOffset, verticalOffset, focusedPoint) {\n return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint);\n };\n DiagramComponent.prototype.paste = function (obj) {\n return this.ej2Instances.paste(obj);\n };\n DiagramComponent.prototype.print = function (options) {\n return this.ej2Instances.print(options);\n };\n DiagramComponent.prototype.redo = function () {\n return this.ej2Instances.redo();\n };\n DiagramComponent.prototype.remove = function (obj) {\n return this.ej2Instances.remove(obj);\n };\n DiagramComponent.prototype.removeElements = function (currentObj) {\n return this.ej2Instances.removeElements(currentObj);\n };\n DiagramComponent.prototype.removeLabels = function (obj, labels) {\n return this.ej2Instances.removeLabels(obj, labels);\n };\n DiagramComponent.prototype.removeLayer = function (layerId) {\n return this.ej2Instances.removeLayer(layerId);\n };\n DiagramComponent.prototype.removeObjectsFromLayer = function (obj) {\n return this.ej2Instances.removeObjectsFromLayer(obj);\n };\n DiagramComponent.prototype.removePorts = function (obj, ports) {\n return this.ej2Instances.removePorts(obj, ports);\n };\n DiagramComponent.prototype.removeProcess = function (id) {\n return this.ej2Instances.removeProcess(id);\n };\n DiagramComponent.prototype.renderSelectorForAnnotation = function (selectorModel, selectorElement) {\n return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement);\n };\n DiagramComponent.prototype.reset = function () {\n return this.ej2Instances.reset();\n };\n DiagramComponent.prototype.rotate = function (obj, angle, pivot) {\n return this.ej2Instances.rotate(obj, angle, pivot);\n };\n DiagramComponent.prototype.sameSize = function (option, objects) {\n return this.ej2Instances.sameSize(option, objects);\n };\n DiagramComponent.prototype.saveDiagram = function () {\n return this.ej2Instances.saveDiagram();\n };\n DiagramComponent.prototype.scale = function (obj, sx, sy, pivot) {\n return this.ej2Instances.scale(obj, sx, sy, pivot);\n };\n DiagramComponent.prototype.select = function (objects, multipleSelection) {\n return this.ej2Instances.select(objects, multipleSelection);\n };\n DiagramComponent.prototype.selectAll = function () {\n return this.ej2Instances.selectAll();\n };\n DiagramComponent.prototype.sendBackward = function () {\n return this.ej2Instances.sendBackward();\n };\n DiagramComponent.prototype.sendLayerBackward = function (layerName) {\n return this.ej2Instances.sendLayerBackward(layerName);\n };\n DiagramComponent.prototype.sendToBack = function () {\n return this.ej2Instances.sendToBack();\n };\n DiagramComponent.prototype.setActiveLayer = function (layerName) {\n return this.ej2Instances.setActiveLayer(layerName);\n };\n DiagramComponent.prototype.startGroupAction = function () {\n return this.ej2Instances.startGroupAction();\n };\n DiagramComponent.prototype.startTextEdit = function (node, id) {\n return this.ej2Instances.startTextEdit(node, id);\n };\n DiagramComponent.prototype.unGroup = function () {\n return this.ej2Instances.unGroup();\n };\n DiagramComponent.prototype.unSelect = function (obj) {\n return this.ej2Instances.unSelect(obj);\n };\n DiagramComponent.prototype.undo = function () {\n return this.ej2Instances.undo();\n };\n DiagramComponent.prototype.updateConnectorEdges = function (actualObject) {\n return this.ej2Instances.updateConnectorEdges(actualObject);\n };\n DiagramComponent.prototype.updateViewPort = function () {\n return this.ej2Instances.updateViewPort();\n };\n DiagramComponent.prototype.updateVirtualObjects = function (collection, remove, tCollection) {\n return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection);\n };\n DiagramComponent.prototype.zoom = function (factor, focusedPoint) {\n return this.ej2Instances.zoom(factor, focusedPoint);\n };\n DiagramComponent.prototype.zoomTo = function (options) {\n return this.ej2Instances.zoomTo(options);\n };\n DiagramComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], DiagramComponent);\n return DiagramComponent;\n}(ComponentBase));\nexport { DiagramComponent };\nexport var DiagramPlugin = {\n name: 'ejs-diagram',\n install: function (Vue) {\n Vue.component(DiagramPlugin.name, DiagramComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n Vue.component(NodePlugin.name, NodeDirective);\n Vue.component(NodesPlugin.name, NodesDirective);\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n Vue.component(PortPlugin.name, PortDirective);\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PalettesDirective = /** @class */ (function (_super) {\n __extends(PalettesDirective, _super);\n function PalettesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PalettesDirective.prototype.render = function () {\n return;\n };\n PalettesDirective = __decorate([\n EJComponentDecorator({})\n ], PalettesDirective);\n return PalettesDirective;\n}(Vue));\nexport { PalettesDirective };\nexport var PalettesPlugin = {\n name: 'e-palettes',\n install: function (Vue) {\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\nvar PaletteDirective = /** @class */ (function (_super) {\n __extends(PaletteDirective, _super);\n function PaletteDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PaletteDirective.prototype.render = function () {\n return;\n };\n PaletteDirective = __decorate([\n EJComponentDecorator({})\n ], PaletteDirective);\n return PaletteDirective;\n}(Vue));\nexport { PaletteDirective };\nexport var PalettePlugin = {\n name: 'e-palette',\n install: function (Vue) {\n Vue.component(PalettePlugin.name, PaletteDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { SymbolPalette } from '@syncfusion/ej2-diagrams';\nimport { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './palettes.directive';\nexport var properties = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange'];\nexport var modelProps = [];\nvar SymbolPaletteComponent = /** @class */ (function (_super) {\n __extends(SymbolPaletteComponent, _super);\n function SymbolPaletteComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-palettes\": \"e-palette\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new SymbolPalette({});\n _this.bindProperties();\n return _this;\n }\n SymbolPaletteComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SymbolPaletteComponent.prototype.addPaletteItem = function (paletteName, paletteSymbol) {\n return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol);\n };\n SymbolPaletteComponent.prototype.removePaletteItem = function (paletteName, symbolId) {\n return this.ej2Instances.removePaletteItem(paletteName, symbolId);\n };\n SymbolPaletteComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SymbolPaletteComponent);\n return SymbolPaletteComponent;\n}(ComponentBase));\nexport { SymbolPaletteComponent };\nexport var SymbolPalettePlugin = {\n name: 'ejs-symbolpalette',\n install: function (Vue) {\n Vue.component(SymbolPalettePlugin.name, SymbolPaletteComponent);\n Vue.component(PalettePlugin.name, PaletteDirective);\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Overview } from '@syncfusion/ej2-diagrams';\nexport var properties = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created'];\nexport var modelProps = [];\nvar OverviewComponent = /** @class */ (function (_super) {\n __extends(OverviewComponent, _super);\n function OverviewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Overview({});\n _this.bindProperties();\n return _this;\n }\n OverviewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n OverviewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], OverviewComponent);\n return OverviewComponent;\n}(ComponentBase));\nexport { OverviewComponent };\nexport var OverviewPlugin = {\n name: 'ejs-overview',\n install: function (Vue) {\n Vue.component(OverviewPlugin.name, OverviewComponent);\n }\n};\n"],"names":["__extends","extendStatics","Object","setPrototypeOf","__proto__","Array","d","b","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","LayersDirective","_super","apply","render","EJComponentDecorator","Vue","LayersPlugin","name","install","component","LayerDirective","LayerPlugin","ConnectorAnnotationsDirective","ConnectorAnnotationsPlugin","ConnectorAnnotationDirective","ConnectorAnnotationPlugin","ConnectorsDirective","ConnectorsPlugin","ConnectorDirective","ConnectorPlugin","NodeAnnotationsDirective","NodeAnnotationsPlugin","NodeAnnotationDirective","NodeAnnotationPlugin","PortsDirective","PortsPlugin","PortDirective","PortPlugin","NodesDirective","NodesPlugin","NodeDirective","NodePlugin","properties","modelProps","DiagramComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-layers","e-connectors","e-connector","e-connector-annotations","e-nodes","e-node","e-node-annotations","e-node-ports","tagNameMapper","ej2Instances","Diagram","bindProperties","createElement","$slots","default","add","obj","group","addHistoryEntry","entry","addLabels","labels","addLayer","layer","layerObject","addPorts","ports","addProcess","process","parentId","addTextAnnotation","annotation","node","align","option","objects","type","bringIntoView","bound","bringLayerForward","layerName","bringToCenter","bringToFront","clear","clearSelection","cloneLayer","copy","createSvg","id","width","height","cut","distribute","doLayout","drag","tx","ty","dragSourceEnd","dragTargetEnd","endGroupAction","exportDiagram","options","findElementUnderMouse","position","findObjectUnderMouse","action","inAction","findObjectsUnderMouse","source","findTargetObjectUnderMouse","fitToPage","getActiveLayer","getCursor","active","getEndNodeWrapper","connector","getObject","getTool","initLayerObjects","loadDiagram","data","moveForward","moveObjects","targetLayer","nudge","direction","x","y","pan","horizontalOffset","verticalOffset","focusedPoint","paste","print","redo","remove","removeElements","currentObj","removeLabels","removeLayer","layerId","removeObjectsFromLayer","removePorts","removeProcess","renderSelectorForAnnotation","selectorModel","selectorElement","reset","rotate","angle","pivot","sameSize","saveDiagram","scale","sx","sy","select","multipleSelection","selectAll","sendBackward","sendLayerBackward","sendToBack","setActiveLayer","startGroupAction","startTextEdit","unGroup","unSelect","undo","updateConnectorEdges","actualObject","updateViewPort","updateVirtualObjects","collection","tCollection","zoom","factor","zoomTo","props","ComponentBase","DiagramPlugin","PalettesDirective","PalettesPlugin","PaletteDirective","PalettePlugin","SymbolPaletteComponent","e-palettes","SymbolPalette","addPaletteItem","paletteName","paletteSymbol","removePaletteItem","symbolId","SymbolPalettePlugin","OverviewComponent","Overview","OverviewPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js b/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js new file mode 100644 index 000000000..7bbbd8f59 --- /dev/null +++ b/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js @@ -0,0 +1,602 @@ +import { Diagram, Overview, SymbolPalette } from '@syncfusion/ej2-diagrams'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let LayersDirective = class LayersDirective extends Vue { + render() { + return; + } +}; +LayersDirective = __decorate([ + EJComponentDecorator({}) +], LayersDirective); +const LayersPlugin = { + name: 'e-layers', + install(Vue$$1) { + Vue$$1.component(LayersPlugin.name, LayersDirective); + } +}; +let LayerDirective = class LayerDirective extends Vue { + render() { + return; + } +}; +LayerDirective = __decorate([ + EJComponentDecorator({}) +], LayerDirective); +const LayerPlugin = { + name: 'e-layer', + install(Vue$$1) { + Vue$$1.component(LayerPlugin.name, LayerDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ConnectorAnnotationsDirective = class ConnectorAnnotationsDirective extends Vue { + render() { + return; + } +}; +ConnectorAnnotationsDirective = __decorate$1([ + EJComponentDecorator({}) +], ConnectorAnnotationsDirective); +const ConnectorAnnotationsPlugin = { + name: 'e-connector-annotations', + install(Vue$$1) { + Vue$$1.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + } +}; +let ConnectorAnnotationDirective = class ConnectorAnnotationDirective extends Vue { + render() { + return; + } +}; +ConnectorAnnotationDirective = __decorate$1([ + EJComponentDecorator({}) +], ConnectorAnnotationDirective); +const ConnectorAnnotationPlugin = { + name: 'e-connector-annotation', + install(Vue$$1) { + Vue$$1.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ConnectorsDirective = class ConnectorsDirective extends Vue { + render() { + return; + } +}; +ConnectorsDirective = __decorate$2([ + EJComponentDecorator({}) +], ConnectorsDirective); +const ConnectorsPlugin = { + name: 'e-connectors', + install(Vue$$1) { + Vue$$1.component(ConnectorsPlugin.name, ConnectorsDirective); + } +}; +let ConnectorDirective = class ConnectorDirective extends Vue { + render() { + return; + } +}; +ConnectorDirective = __decorate$2([ + EJComponentDecorator({}) +], ConnectorDirective); +const ConnectorPlugin = { + name: 'e-connector', + install(Vue$$1) { + Vue$$1.component(ConnectorPlugin.name, ConnectorDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let NodeAnnotationsDirective = class NodeAnnotationsDirective extends Vue { + render() { + return; + } +}; +NodeAnnotationsDirective = __decorate$3([ + EJComponentDecorator({}) +], NodeAnnotationsDirective); +const NodeAnnotationsPlugin = { + name: 'e-node-annotations', + install(Vue$$1) { + Vue$$1.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + } +}; +let NodeAnnotationDirective = class NodeAnnotationDirective extends Vue { + render() { + return; + } +}; +NodeAnnotationDirective = __decorate$3([ + EJComponentDecorator({}) +], NodeAnnotationDirective); +const NodeAnnotationPlugin = { + name: 'e-node-annotation', + install(Vue$$1) { + Vue$$1.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let PortsDirective = class PortsDirective extends Vue { + render() { + return; + } +}; +PortsDirective = __decorate$4([ + EJComponentDecorator({}) +], PortsDirective); +const PortsPlugin = { + name: 'e-node-ports', + install(Vue$$1) { + Vue$$1.component(PortsPlugin.name, PortsDirective); + } +}; +let PortDirective = class PortDirective extends Vue { + render() { + return; + } +}; +PortDirective = __decorate$4([ + EJComponentDecorator({}) +], PortDirective); +const PortPlugin = { + name: 'e-node-port', + install(Vue$$1) { + Vue$$1.component(PortPlugin.name, PortDirective); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let NodesDirective = class NodesDirective extends Vue { + render() { + return; + } +}; +NodesDirective = __decorate$5([ + EJComponentDecorator({}) +], NodesDirective); +const NodesPlugin = { + name: 'e-nodes', + install(Vue$$1) { + Vue$$1.component(NodesPlugin.name, NodesDirective); + } +}; +let NodeDirective = class NodeDirective extends Vue { + render() { + return; + } +}; +NodeDirective = __decorate$5([ + EJComponentDecorator({}) +], NodeDirective); +const NodePlugin = { + name: 'e-node', + install(Vue$$1) { + Vue$$1.component(NodePlugin.name, NodeDirective); + } +}; + +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit']; +const modelProps = []; +let DiagramComponent = class DiagramComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-layers": "e-layer", "e-connectors": { "e-connector": { "e-connector-annotations": "e-connector-annotation" } }, "e-nodes": { "e-node": { "e-node-annotations": "e-node-annotation", "e-node-ports": "e-node-port" } } }; + this.tagNameMapper = { "e-connector-annotations": "e-annotations", "e-node-annotations": "e-annotations", "e-node-ports": "e-ports" }; + this.ej2Instances = new Diagram({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + add(obj, group) { + return this.ej2Instances.add(obj, group); + } + addHistoryEntry(entry) { + return this.ej2Instances.addHistoryEntry(entry); + } + addLabels(obj, labels) { + return this.ej2Instances.addLabels(obj, labels); + } + addLayer(layer, layerObject) { + return this.ej2Instances.addLayer(layer, layerObject); + } + addPorts(obj, ports) { + return this.ej2Instances.addPorts(obj, ports); + } + addProcess(process, parentId) { + return this.ej2Instances.addProcess(process, parentId); + } + addTextAnnotation(annotation, node) { + return this.ej2Instances.addTextAnnotation(annotation, node); + } + align(option, objects, type) { + return this.ej2Instances.align(option, objects, type); + } + bringIntoView(bound) { + return this.ej2Instances.bringIntoView(bound); + } + bringLayerForward(layerName) { + return this.ej2Instances.bringLayerForward(layerName); + } + bringToCenter(bound) { + return this.ej2Instances.bringToCenter(bound); + } + bringToFront() { + return this.ej2Instances.bringToFront(); + } + clear() { + return this.ej2Instances.clear(); + } + clearSelection() { + return this.ej2Instances.clearSelection(); + } + cloneLayer(layerName) { + return this.ej2Instances.cloneLayer(layerName); + } + copy() { + return this.ej2Instances.copy(); + } + createSvg(id, width, height) { + return this.ej2Instances.createSvg(id, width, height); + } + cut() { + return this.ej2Instances.cut(); + } + distribute(option, objects) { + return this.ej2Instances.distribute(option, objects); + } + doLayout() { + return this.ej2Instances.doLayout(); + } + drag(obj, tx, ty) { + return this.ej2Instances.drag(obj, tx, ty); + } + dragSourceEnd(obj, tx, ty) { + return this.ej2Instances.dragSourceEnd(obj, tx, ty); + } + dragTargetEnd(obj, tx, ty) { + return this.ej2Instances.dragTargetEnd(obj, tx, ty); + } + endGroupAction() { + return this.ej2Instances.endGroupAction(); + } + exportDiagram(options) { + return this.ej2Instances.exportDiagram(options); + } + findElementUnderMouse(obj, position) { + return this.ej2Instances.findElementUnderMouse(obj, position); + } + findObjectUnderMouse(objects, action, inAction) { + return this.ej2Instances.findObjectUnderMouse(objects, action, inAction); + } + findObjectsUnderMouse(position, source) { + return this.ej2Instances.findObjectsUnderMouse(position, source); + } + findTargetObjectUnderMouse(objects, action, inAction, position, source) { + return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source); + } + fitToPage(options) { + return this.ej2Instances.fitToPage(options); + } + getActiveLayer() { + return this.ej2Instances.getActiveLayer(); + } + getCursor(action, active) { + return this.ej2Instances.getCursor(action, active); + } + getEndNodeWrapper(node, connector, source) { + return this.ej2Instances.getEndNodeWrapper(node, connector, source); + } + getObject(name) { + return this.ej2Instances.getObject(name); + } + getTool(action) { + return this.ej2Instances.getTool(action); + } + group() { + return this.ej2Instances.group(); + } + initLayerObjects() { + return this.ej2Instances.initLayerObjects(); + } + loadDiagram(data) { + return this.ej2Instances.loadDiagram(data); + } + moveForward() { + return this.ej2Instances.moveForward(); + } + moveObjects(objects, targetLayer) { + return this.ej2Instances.moveObjects(objects, targetLayer); + } + nudge(direction, x, y) { + return this.ej2Instances.nudge(direction, x, y); + } + pan(horizontalOffset, verticalOffset, focusedPoint) { + return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint); + } + paste(obj) { + return this.ej2Instances.paste(obj); + } + print(options) { + return this.ej2Instances.print(options); + } + redo() { + return this.ej2Instances.redo(); + } + remove(obj) { + return this.ej2Instances.remove(obj); + } + removeElements(currentObj) { + return this.ej2Instances.removeElements(currentObj); + } + removeLabels(obj, labels) { + return this.ej2Instances.removeLabels(obj, labels); + } + removeLayer(layerId) { + return this.ej2Instances.removeLayer(layerId); + } + removeObjectsFromLayer(obj) { + return this.ej2Instances.removeObjectsFromLayer(obj); + } + removePorts(obj, ports) { + return this.ej2Instances.removePorts(obj, ports); + } + removeProcess(id) { + return this.ej2Instances.removeProcess(id); + } + renderSelectorForAnnotation(selectorModel, selectorElement) { + return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement); + } + reset() { + return this.ej2Instances.reset(); + } + rotate(obj, angle, pivot) { + return this.ej2Instances.rotate(obj, angle, pivot); + } + sameSize(option, objects) { + return this.ej2Instances.sameSize(option, objects); + } + saveDiagram() { + return this.ej2Instances.saveDiagram(); + } + scale(obj, sx, sy, pivot) { + return this.ej2Instances.scale(obj, sx, sy, pivot); + } + select(objects, multipleSelection) { + return this.ej2Instances.select(objects, multipleSelection); + } + selectAll() { + return this.ej2Instances.selectAll(); + } + sendBackward() { + return this.ej2Instances.sendBackward(); + } + sendLayerBackward(layerName) { + return this.ej2Instances.sendLayerBackward(layerName); + } + sendToBack() { + return this.ej2Instances.sendToBack(); + } + setActiveLayer(layerName) { + return this.ej2Instances.setActiveLayer(layerName); + } + startGroupAction() { + return this.ej2Instances.startGroupAction(); + } + startTextEdit(node, id) { + return this.ej2Instances.startTextEdit(node, id); + } + unGroup() { + return this.ej2Instances.unGroup(); + } + unSelect(obj) { + return this.ej2Instances.unSelect(obj); + } + undo() { + return this.ej2Instances.undo(); + } + updateConnectorEdges(actualObject) { + return this.ej2Instances.updateConnectorEdges(actualObject); + } + updateViewPort() { + return this.ej2Instances.updateViewPort(); + } + updateVirtualObjects(collection, remove, tCollection) { + return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection); + } + zoom(factor, focusedPoint) { + return this.ej2Instances.zoom(factor, focusedPoint); + } + zoomTo(options) { + return this.ej2Instances.zoomTo(options); + } +}; +DiagramComponent = __decorate$6([ + EJComponentDecorator({ + props: properties + }) +], DiagramComponent); +const DiagramPlugin = { + name: 'ejs-diagram', + install(Vue$$1) { + Vue$$1.component(DiagramPlugin.name, DiagramComponent); + Vue$$1.component(LayerPlugin.name, LayerDirective); + Vue$$1.component(LayersPlugin.name, LayersDirective); + Vue$$1.component(ConnectorPlugin.name, ConnectorDirective); + Vue$$1.component(ConnectorsPlugin.name, ConnectorsDirective); + Vue$$1.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + Vue$$1.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + Vue$$1.component(NodePlugin.name, NodeDirective); + Vue$$1.component(NodesPlugin.name, NodesDirective); + Vue$$1.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + Vue$$1.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + Vue$$1.component(PortPlugin.name, PortDirective); + Vue$$1.component(PortsPlugin.name, PortsDirective); + } +}; + +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let PalettesDirective = class PalettesDirective extends Vue { + render() { + return; + } +}; +PalettesDirective = __decorate$7([ + EJComponentDecorator({}) +], PalettesDirective); +const PalettesPlugin = { + name: 'e-palettes', + install(Vue$$1) { + Vue$$1.component(PalettesPlugin.name, PalettesDirective); + } +}; +let PaletteDirective = class PaletteDirective extends Vue { + render() { + return; + } +}; +PaletteDirective = __decorate$7([ + EJComponentDecorator({}) +], PaletteDirective); +const PalettePlugin = { + name: 'e-palette', + install(Vue$$1) { + Vue$$1.component(PalettePlugin.name, PaletteDirective); + } +}; + +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange']; +const modelProps$1 = []; +let SymbolPaletteComponent = class SymbolPaletteComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-palettes": "e-palette" }; + this.tagNameMapper = {}; + this.ej2Instances = new SymbolPalette({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addPaletteItem(paletteName, paletteSymbol) { + return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol); + } + removePaletteItem(paletteName, symbolId) { + return this.ej2Instances.removePaletteItem(paletteName, symbolId); + } +}; +SymbolPaletteComponent = __decorate$8([ + EJComponentDecorator({ + props: properties$1 + }) +], SymbolPaletteComponent); +const SymbolPalettePlugin = { + name: 'ejs-symbolpalette', + install(Vue$$1) { + Vue$$1.component(SymbolPalettePlugin.name, SymbolPaletteComponent); + Vue$$1.component(PalettePlugin.name, PaletteDirective); + Vue$$1.component(PalettesPlugin.name, PalettesDirective); + } +}; + +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created']; +const modelProps$2 = []; +let OverviewComponent = class OverviewComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Overview({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } +}; +OverviewComponent = __decorate$9([ + EJComponentDecorator({ + props: properties$2 + }) +], OverviewComponent); +const OverviewPlugin = { + name: 'ejs-overview', + install(Vue$$1) { + Vue$$1.component(OverviewPlugin.name, OverviewComponent); + } +}; + +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin, ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin, ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin, NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin, PortsDirective, PortDirective, PortsPlugin, PortPlugin, NodesDirective, NodeDirective, NodesPlugin, NodePlugin, DiagramComponent, DiagramPlugin, PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin, SymbolPaletteComponent, SymbolPalettePlugin, OverviewComponent, OverviewPlugin }; +export * from '@syncfusion/ej2-diagrams'; +//# sourceMappingURL=ej2-vue-diagrams.es2015.js.map diff --git a/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js.map b/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js.map new file mode 100644 index 000000000..880de7a00 --- /dev/null +++ b/src/diagrams/dist/es6/ej2-vue-diagrams.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-diagrams.es2015.js","sources":["../src/es6/diagram/layers.directive.js","../src/es6/diagram/connector-annotation.directive.js","../src/es6/diagram/connectors.directive.js","../src/es6/diagram/node-annotation.directive.js","../src/es6/diagram/ports.directive.js","../src/es6/diagram/nodes.directive.js","../src/es6/diagram/diagram.component.js","../src/es6/symbol-palette/palettes.directive.js","../src/es6/symbol-palette/symbolpalette.component.js","../src/es6/overview/overview.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet LayersDirective = class LayersDirective extends Vue {\n render() {\n return;\n }\n};\nLayersDirective = __decorate([\n EJComponentDecorator({})\n], LayersDirective);\nexport { LayersDirective };\nexport const LayersPlugin = {\n name: 'e-layers',\n install(Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\nlet LayerDirective = class LayerDirective extends Vue {\n render() {\n return;\n }\n};\nLayerDirective = __decorate([\n EJComponentDecorator({})\n], LayerDirective);\nexport { LayerDirective };\nexport const LayerPlugin = {\n name: 'e-layer',\n install(Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ConnectorAnnotationsDirective = class ConnectorAnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nConnectorAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], ConnectorAnnotationsDirective);\nexport { ConnectorAnnotationsDirective };\nexport const ConnectorAnnotationsPlugin = {\n name: 'e-connector-annotations',\n install(Vue) {\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n }\n};\nlet ConnectorAnnotationDirective = class ConnectorAnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nConnectorAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], ConnectorAnnotationDirective);\nexport { ConnectorAnnotationDirective };\nexport const ConnectorAnnotationPlugin = {\n name: 'e-connector-annotation',\n install(Vue) {\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ConnectorsDirective = class ConnectorsDirective extends Vue {\n render() {\n return;\n }\n};\nConnectorsDirective = __decorate([\n EJComponentDecorator({})\n], ConnectorsDirective);\nexport { ConnectorsDirective };\nexport const ConnectorsPlugin = {\n name: 'e-connectors',\n install(Vue) {\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n }\n};\nlet ConnectorDirective = class ConnectorDirective extends Vue {\n render() {\n return;\n }\n};\nConnectorDirective = __decorate([\n EJComponentDecorator({})\n], ConnectorDirective);\nexport { ConnectorDirective };\nexport const ConnectorPlugin = {\n name: 'e-connector',\n install(Vue) {\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet NodeAnnotationsDirective = class NodeAnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nNodeAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], NodeAnnotationsDirective);\nexport { NodeAnnotationsDirective };\nexport const NodeAnnotationsPlugin = {\n name: 'e-node-annotations',\n install(Vue) {\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n }\n};\nlet NodeAnnotationDirective = class NodeAnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nNodeAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], NodeAnnotationDirective);\nexport { NodeAnnotationDirective };\nexport const NodeAnnotationPlugin = {\n name: 'e-node-annotation',\n install(Vue) {\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet PortsDirective = class PortsDirective extends Vue {\n render() {\n return;\n }\n};\nPortsDirective = __decorate([\n EJComponentDecorator({})\n], PortsDirective);\nexport { PortsDirective };\nexport const PortsPlugin = {\n name: 'e-node-ports',\n install(Vue) {\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\nlet PortDirective = class PortDirective extends Vue {\n render() {\n return;\n }\n};\nPortDirective = __decorate([\n EJComponentDecorator({})\n], PortDirective);\nexport { PortDirective };\nexport const PortPlugin = {\n name: 'e-node-port',\n install(Vue) {\n Vue.component(PortPlugin.name, PortDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet NodesDirective = class NodesDirective extends Vue {\n render() {\n return;\n }\n};\nNodesDirective = __decorate([\n EJComponentDecorator({})\n], NodesDirective);\nexport { NodesDirective };\nexport const NodesPlugin = {\n name: 'e-nodes',\n install(Vue) {\n Vue.component(NodesPlugin.name, NodesDirective);\n }\n};\nlet NodeDirective = class NodeDirective extends Vue {\n render() {\n return;\n }\n};\nNodeDirective = __decorate([\n EJComponentDecorator({})\n], NodeDirective);\nexport { NodeDirective };\nexport const NodePlugin = {\n name: 'e-node',\n install(Vue) {\n Vue.component(NodePlugin.name, NodeDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Diagram } from '@syncfusion/ej2-diagrams';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './connector-annotation.directive';\nimport { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './connectors.directive';\nimport { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './node-annotation.directive';\nimport { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './ports.directive';\nimport { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './nodes.directive';\nexport const properties = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit'];\nexport const modelProps = [];\nlet DiagramComponent = class DiagramComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-layers\": \"e-layer\", \"e-connectors\": { \"e-connector\": { \"e-connector-annotations\": \"e-connector-annotation\" } }, \"e-nodes\": { \"e-node\": { \"e-node-annotations\": \"e-node-annotation\", \"e-node-ports\": \"e-node-port\" } } };\n this.tagNameMapper = { \"e-connector-annotations\": \"e-annotations\", \"e-node-annotations\": \"e-annotations\", \"e-node-ports\": \"e-ports\" };\n this.ej2Instances = new Diagram({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n add(obj, group) {\n return this.ej2Instances.add(obj, group);\n }\n addHistoryEntry(entry) {\n return this.ej2Instances.addHistoryEntry(entry);\n }\n addLabels(obj, labels) {\n return this.ej2Instances.addLabels(obj, labels);\n }\n addLayer(layer, layerObject) {\n return this.ej2Instances.addLayer(layer, layerObject);\n }\n addPorts(obj, ports) {\n return this.ej2Instances.addPorts(obj, ports);\n }\n addProcess(process, parentId) {\n return this.ej2Instances.addProcess(process, parentId);\n }\n addTextAnnotation(annotation, node) {\n return this.ej2Instances.addTextAnnotation(annotation, node);\n }\n align(option, objects, type) {\n return this.ej2Instances.align(option, objects, type);\n }\n bringIntoView(bound) {\n return this.ej2Instances.bringIntoView(bound);\n }\n bringLayerForward(layerName) {\n return this.ej2Instances.bringLayerForward(layerName);\n }\n bringToCenter(bound) {\n return this.ej2Instances.bringToCenter(bound);\n }\n bringToFront() {\n return this.ej2Instances.bringToFront();\n }\n clear() {\n return this.ej2Instances.clear();\n }\n clearSelection() {\n return this.ej2Instances.clearSelection();\n }\n cloneLayer(layerName) {\n return this.ej2Instances.cloneLayer(layerName);\n }\n copy() {\n return this.ej2Instances.copy();\n }\n createSvg(id, width, height) {\n return this.ej2Instances.createSvg(id, width, height);\n }\n cut() {\n return this.ej2Instances.cut();\n }\n distribute(option, objects) {\n return this.ej2Instances.distribute(option, objects);\n }\n doLayout() {\n return this.ej2Instances.doLayout();\n }\n drag(obj, tx, ty) {\n return this.ej2Instances.drag(obj, tx, ty);\n }\n dragSourceEnd(obj, tx, ty) {\n return this.ej2Instances.dragSourceEnd(obj, tx, ty);\n }\n dragTargetEnd(obj, tx, ty) {\n return this.ej2Instances.dragTargetEnd(obj, tx, ty);\n }\n endGroupAction() {\n return this.ej2Instances.endGroupAction();\n }\n exportDiagram(options) {\n return this.ej2Instances.exportDiagram(options);\n }\n findElementUnderMouse(obj, position) {\n return this.ej2Instances.findElementUnderMouse(obj, position);\n }\n findObjectUnderMouse(objects, action, inAction) {\n return this.ej2Instances.findObjectUnderMouse(objects, action, inAction);\n }\n findObjectsUnderMouse(position, source) {\n return this.ej2Instances.findObjectsUnderMouse(position, source);\n }\n findTargetObjectUnderMouse(objects, action, inAction, position, source) {\n return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source);\n }\n fitToPage(options) {\n return this.ej2Instances.fitToPage(options);\n }\n getActiveLayer() {\n return this.ej2Instances.getActiveLayer();\n }\n getCursor(action, active) {\n return this.ej2Instances.getCursor(action, active);\n }\n getEndNodeWrapper(node, connector, source) {\n return this.ej2Instances.getEndNodeWrapper(node, connector, source);\n }\n getObject(name) {\n return this.ej2Instances.getObject(name);\n }\n getTool(action) {\n return this.ej2Instances.getTool(action);\n }\n group() {\n return this.ej2Instances.group();\n }\n initLayerObjects() {\n return this.ej2Instances.initLayerObjects();\n }\n loadDiagram(data) {\n return this.ej2Instances.loadDiagram(data);\n }\n moveForward() {\n return this.ej2Instances.moveForward();\n }\n moveObjects(objects, targetLayer) {\n return this.ej2Instances.moveObjects(objects, targetLayer);\n }\n nudge(direction, x, y) {\n return this.ej2Instances.nudge(direction, x, y);\n }\n pan(horizontalOffset, verticalOffset, focusedPoint) {\n return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint);\n }\n paste(obj) {\n return this.ej2Instances.paste(obj);\n }\n print(options) {\n return this.ej2Instances.print(options);\n }\n redo() {\n return this.ej2Instances.redo();\n }\n remove(obj) {\n return this.ej2Instances.remove(obj);\n }\n removeElements(currentObj) {\n return this.ej2Instances.removeElements(currentObj);\n }\n removeLabels(obj, labels) {\n return this.ej2Instances.removeLabels(obj, labels);\n }\n removeLayer(layerId) {\n return this.ej2Instances.removeLayer(layerId);\n }\n removeObjectsFromLayer(obj) {\n return this.ej2Instances.removeObjectsFromLayer(obj);\n }\n removePorts(obj, ports) {\n return this.ej2Instances.removePorts(obj, ports);\n }\n removeProcess(id) {\n return this.ej2Instances.removeProcess(id);\n }\n renderSelectorForAnnotation(selectorModel, selectorElement) {\n return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement);\n }\n reset() {\n return this.ej2Instances.reset();\n }\n rotate(obj, angle, pivot) {\n return this.ej2Instances.rotate(obj, angle, pivot);\n }\n sameSize(option, objects) {\n return this.ej2Instances.sameSize(option, objects);\n }\n saveDiagram() {\n return this.ej2Instances.saveDiagram();\n }\n scale(obj, sx, sy, pivot) {\n return this.ej2Instances.scale(obj, sx, sy, pivot);\n }\n select(objects, multipleSelection) {\n return this.ej2Instances.select(objects, multipleSelection);\n }\n selectAll() {\n return this.ej2Instances.selectAll();\n }\n sendBackward() {\n return this.ej2Instances.sendBackward();\n }\n sendLayerBackward(layerName) {\n return this.ej2Instances.sendLayerBackward(layerName);\n }\n sendToBack() {\n return this.ej2Instances.sendToBack();\n }\n setActiveLayer(layerName) {\n return this.ej2Instances.setActiveLayer(layerName);\n }\n startGroupAction() {\n return this.ej2Instances.startGroupAction();\n }\n startTextEdit(node, id) {\n return this.ej2Instances.startTextEdit(node, id);\n }\n unGroup() {\n return this.ej2Instances.unGroup();\n }\n unSelect(obj) {\n return this.ej2Instances.unSelect(obj);\n }\n undo() {\n return this.ej2Instances.undo();\n }\n updateConnectorEdges(actualObject) {\n return this.ej2Instances.updateConnectorEdges(actualObject);\n }\n updateViewPort() {\n return this.ej2Instances.updateViewPort();\n }\n updateVirtualObjects(collection, remove, tCollection) {\n return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection);\n }\n zoom(factor, focusedPoint) {\n return this.ej2Instances.zoom(factor, focusedPoint);\n }\n zoomTo(options) {\n return this.ej2Instances.zoomTo(options);\n }\n};\nDiagramComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], DiagramComponent);\nexport { DiagramComponent };\nexport const DiagramPlugin = {\n name: 'ejs-diagram',\n install(Vue) {\n Vue.component(DiagramPlugin.name, DiagramComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n Vue.component(NodePlugin.name, NodeDirective);\n Vue.component(NodesPlugin.name, NodesDirective);\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n Vue.component(PortPlugin.name, PortDirective);\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet PalettesDirective = class PalettesDirective extends Vue {\n render() {\n return;\n }\n};\nPalettesDirective = __decorate([\n EJComponentDecorator({})\n], PalettesDirective);\nexport { PalettesDirective };\nexport const PalettesPlugin = {\n name: 'e-palettes',\n install(Vue) {\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\nlet PaletteDirective = class PaletteDirective extends Vue {\n render() {\n return;\n }\n};\nPaletteDirective = __decorate([\n EJComponentDecorator({})\n], PaletteDirective);\nexport { PaletteDirective };\nexport const PalettePlugin = {\n name: 'e-palette',\n install(Vue) {\n Vue.component(PalettePlugin.name, PaletteDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { SymbolPalette } from '@syncfusion/ej2-diagrams';\nimport { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './palettes.directive';\nexport const properties = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange'];\nexport const modelProps = [];\nlet SymbolPaletteComponent = class SymbolPaletteComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-palettes\": \"e-palette\" };\n this.tagNameMapper = {};\n this.ej2Instances = new SymbolPalette({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addPaletteItem(paletteName, paletteSymbol) {\n return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol);\n }\n removePaletteItem(paletteName, symbolId) {\n return this.ej2Instances.removePaletteItem(paletteName, symbolId);\n }\n};\nSymbolPaletteComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], SymbolPaletteComponent);\nexport { SymbolPaletteComponent };\nexport const SymbolPalettePlugin = {\n name: 'ejs-symbolpalette',\n install(Vue) {\n Vue.component(SymbolPalettePlugin.name, SymbolPaletteComponent);\n Vue.component(PalettePlugin.name, PaletteDirective);\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Overview } from '@syncfusion/ej2-diagrams';\nexport const properties = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created'];\nexport const modelProps = [];\nlet OverviewComponent = class OverviewComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Overview({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n};\nOverviewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], OverviewComponent);\nexport { OverviewComponent };\nexport const OverviewPlugin = {\n name: 'ejs-overview',\n install(Vue) {\n Vue.component(OverviewPlugin.name, OverviewComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js b/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js new file mode 100644 index 000000000..b7a179310 --- /dev/null +++ b/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js @@ -0,0 +1,781 @@ +import { Diagram, Overview, SymbolPalette } from '@syncfusion/ej2-diagrams'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var LayersDirective = /** @__PURE__ @class */ (function (_super) { + __extends(LayersDirective, _super); + function LayersDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + LayersDirective.prototype.render = function () { + return; + }; + LayersDirective = __decorate([ + EJComponentDecorator({}) + ], LayersDirective); + return LayersDirective; +}(Vue)); +var LayersPlugin = { + name: 'e-layers', + install: function (Vue$$1) { + Vue$$1.component(LayersPlugin.name, LayersDirective); + } +}; +var LayerDirective = /** @__PURE__ @class */ (function (_super) { + __extends(LayerDirective, _super); + function LayerDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + LayerDirective.prototype.render = function () { + return; + }; + LayerDirective = __decorate([ + EJComponentDecorator({}) + ], LayerDirective); + return LayerDirective; +}(Vue)); +var LayerPlugin = { + name: 'e-layer', + install: function (Vue$$1) { + Vue$$1.component(LayerPlugin.name, LayerDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ConnectorAnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(ConnectorAnnotationsDirective, _super); + function ConnectorAnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ConnectorAnnotationsDirective.prototype.render = function () { + return; + }; + ConnectorAnnotationsDirective = __decorate$1([ + EJComponentDecorator({}) + ], ConnectorAnnotationsDirective); + return ConnectorAnnotationsDirective; +}(Vue)); +var ConnectorAnnotationsPlugin = { + name: 'e-connector-annotations', + install: function (Vue$$1) { + Vue$$1.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + } +}; +var ConnectorAnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(ConnectorAnnotationDirective, _super); + function ConnectorAnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ConnectorAnnotationDirective.prototype.render = function () { + return; + }; + ConnectorAnnotationDirective = __decorate$1([ + EJComponentDecorator({}) + ], ConnectorAnnotationDirective); + return ConnectorAnnotationDirective; +}(Vue)); +var ConnectorAnnotationPlugin = { + name: 'e-connector-annotation', + install: function (Vue$$1) { + Vue$$1.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ConnectorsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(ConnectorsDirective, _super); + function ConnectorsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ConnectorsDirective.prototype.render = function () { + return; + }; + ConnectorsDirective = __decorate$2([ + EJComponentDecorator({}) + ], ConnectorsDirective); + return ConnectorsDirective; +}(Vue)); +var ConnectorsPlugin = { + name: 'e-connectors', + install: function (Vue$$1) { + Vue$$1.component(ConnectorsPlugin.name, ConnectorsDirective); + } +}; +var ConnectorDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(ConnectorDirective, _super); + function ConnectorDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ConnectorDirective.prototype.render = function () { + return; + }; + ConnectorDirective = __decorate$2([ + EJComponentDecorator({}) + ], ConnectorDirective); + return ConnectorDirective; +}(Vue)); +var ConnectorPlugin = { + name: 'e-connector', + install: function (Vue$$1) { + Vue$$1.component(ConnectorPlugin.name, ConnectorDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var NodeAnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(NodeAnnotationsDirective, _super); + function NodeAnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NodeAnnotationsDirective.prototype.render = function () { + return; + }; + NodeAnnotationsDirective = __decorate$3([ + EJComponentDecorator({}) + ], NodeAnnotationsDirective); + return NodeAnnotationsDirective; +}(Vue)); +var NodeAnnotationsPlugin = { + name: 'e-node-annotations', + install: function (Vue$$1) { + Vue$$1.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + } +}; +var NodeAnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(NodeAnnotationDirective, _super); + function NodeAnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NodeAnnotationDirective.prototype.render = function () { + return; + }; + NodeAnnotationDirective = __decorate$3([ + EJComponentDecorator({}) + ], NodeAnnotationDirective); + return NodeAnnotationDirective; +}(Vue)); +var NodeAnnotationPlugin = { + name: 'e-node-annotation', + install: function (Vue$$1) { + Vue$$1.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var PortsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(PortsDirective, _super); + function PortsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PortsDirective.prototype.render = function () { + return; + }; + PortsDirective = __decorate$4([ + EJComponentDecorator({}) + ], PortsDirective); + return PortsDirective; +}(Vue)); +var PortsPlugin = { + name: 'e-node-ports', + install: function (Vue$$1) { + Vue$$1.component(PortsPlugin.name, PortsDirective); + } +}; +var PortDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(PortDirective, _super); + function PortDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PortDirective.prototype.render = function () { + return; + }; + PortDirective = __decorate$4([ + EJComponentDecorator({}) + ], PortDirective); + return PortDirective; +}(Vue)); +var PortPlugin = { + name: 'e-node-port', + install: function (Vue$$1) { + Vue$$1.component(PortPlugin.name, PortDirective); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var NodesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(NodesDirective, _super); + function NodesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NodesDirective.prototype.render = function () { + return; + }; + NodesDirective = __decorate$5([ + EJComponentDecorator({}) + ], NodesDirective); + return NodesDirective; +}(Vue)); +var NodesPlugin = { + name: 'e-nodes', + install: function (Vue$$1) { + Vue$$1.component(NodesPlugin.name, NodesDirective); + } +}; +var NodeDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(NodeDirective, _super); + function NodeDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NodeDirective.prototype.render = function () { + return; + }; + NodeDirective = __decorate$5([ + EJComponentDecorator({}) + ], NodeDirective); + return NodeDirective; +}(Vue)); +var NodePlugin = { + name: 'e-node', + install: function (Vue$$1) { + Vue$$1.component(NodePlugin.name, NodeDirective); + } +}; + +var __extends$6 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit']; +var modelProps = []; +var DiagramComponent = /** @__PURE__ @class */ (function (_super) { + __extends$6(DiagramComponent, _super); + function DiagramComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-layers": "e-layer", "e-connectors": { "e-connector": { "e-connector-annotations": "e-connector-annotation" } }, "e-nodes": { "e-node": { "e-node-annotations": "e-node-annotation", "e-node-ports": "e-node-port" } } }; + _this.tagNameMapper = { "e-connector-annotations": "e-annotations", "e-node-annotations": "e-annotations", "e-node-ports": "e-ports" }; + _this.ej2Instances = new Diagram({}); + _this.bindProperties(); + return _this; + } + DiagramComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + DiagramComponent.prototype.add = function (obj, group) { + return this.ej2Instances.add(obj, group); + }; + DiagramComponent.prototype.addHistoryEntry = function (entry) { + return this.ej2Instances.addHistoryEntry(entry); + }; + DiagramComponent.prototype.addLabels = function (obj, labels) { + return this.ej2Instances.addLabels(obj, labels); + }; + DiagramComponent.prototype.addLayer = function (layer, layerObject) { + return this.ej2Instances.addLayer(layer, layerObject); + }; + DiagramComponent.prototype.addPorts = function (obj, ports) { + return this.ej2Instances.addPorts(obj, ports); + }; + DiagramComponent.prototype.addProcess = function (process, parentId) { + return this.ej2Instances.addProcess(process, parentId); + }; + DiagramComponent.prototype.addTextAnnotation = function (annotation, node) { + return this.ej2Instances.addTextAnnotation(annotation, node); + }; + DiagramComponent.prototype.align = function (option, objects, type) { + return this.ej2Instances.align(option, objects, type); + }; + DiagramComponent.prototype.bringIntoView = function (bound) { + return this.ej2Instances.bringIntoView(bound); + }; + DiagramComponent.prototype.bringLayerForward = function (layerName) { + return this.ej2Instances.bringLayerForward(layerName); + }; + DiagramComponent.prototype.bringToCenter = function (bound) { + return this.ej2Instances.bringToCenter(bound); + }; + DiagramComponent.prototype.bringToFront = function () { + return this.ej2Instances.bringToFront(); + }; + DiagramComponent.prototype.clear = function () { + return this.ej2Instances.clear(); + }; + DiagramComponent.prototype.clearSelection = function () { + return this.ej2Instances.clearSelection(); + }; + DiagramComponent.prototype.cloneLayer = function (layerName) { + return this.ej2Instances.cloneLayer(layerName); + }; + DiagramComponent.prototype.copy = function () { + return this.ej2Instances.copy(); + }; + DiagramComponent.prototype.createSvg = function (id, width, height) { + return this.ej2Instances.createSvg(id, width, height); + }; + DiagramComponent.prototype.cut = function () { + return this.ej2Instances.cut(); + }; + DiagramComponent.prototype.distribute = function (option, objects) { + return this.ej2Instances.distribute(option, objects); + }; + DiagramComponent.prototype.doLayout = function () { + return this.ej2Instances.doLayout(); + }; + DiagramComponent.prototype.drag = function (obj, tx, ty) { + return this.ej2Instances.drag(obj, tx, ty); + }; + DiagramComponent.prototype.dragSourceEnd = function (obj, tx, ty) { + return this.ej2Instances.dragSourceEnd(obj, tx, ty); + }; + DiagramComponent.prototype.dragTargetEnd = function (obj, tx, ty) { + return this.ej2Instances.dragTargetEnd(obj, tx, ty); + }; + DiagramComponent.prototype.endGroupAction = function () { + return this.ej2Instances.endGroupAction(); + }; + DiagramComponent.prototype.exportDiagram = function (options) { + return this.ej2Instances.exportDiagram(options); + }; + DiagramComponent.prototype.findElementUnderMouse = function (obj, position) { + return this.ej2Instances.findElementUnderMouse(obj, position); + }; + DiagramComponent.prototype.findObjectUnderMouse = function (objects, action, inAction) { + return this.ej2Instances.findObjectUnderMouse(objects, action, inAction); + }; + DiagramComponent.prototype.findObjectsUnderMouse = function (position, source) { + return this.ej2Instances.findObjectsUnderMouse(position, source); + }; + DiagramComponent.prototype.findTargetObjectUnderMouse = function (objects, action, inAction, position, source) { + return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source); + }; + DiagramComponent.prototype.fitToPage = function (options) { + return this.ej2Instances.fitToPage(options); + }; + DiagramComponent.prototype.getActiveLayer = function () { + return this.ej2Instances.getActiveLayer(); + }; + DiagramComponent.prototype.getCursor = function (action, active) { + return this.ej2Instances.getCursor(action, active); + }; + DiagramComponent.prototype.getEndNodeWrapper = function (node, connector, source) { + return this.ej2Instances.getEndNodeWrapper(node, connector, source); + }; + DiagramComponent.prototype.getObject = function (name) { + return this.ej2Instances.getObject(name); + }; + DiagramComponent.prototype.getTool = function (action) { + return this.ej2Instances.getTool(action); + }; + DiagramComponent.prototype.group = function () { + return this.ej2Instances.group(); + }; + DiagramComponent.prototype.initLayerObjects = function () { + return this.ej2Instances.initLayerObjects(); + }; + DiagramComponent.prototype.loadDiagram = function (data) { + return this.ej2Instances.loadDiagram(data); + }; + DiagramComponent.prototype.moveForward = function () { + return this.ej2Instances.moveForward(); + }; + DiagramComponent.prototype.moveObjects = function (objects, targetLayer) { + return this.ej2Instances.moveObjects(objects, targetLayer); + }; + DiagramComponent.prototype.nudge = function (direction, x, y) { + return this.ej2Instances.nudge(direction, x, y); + }; + DiagramComponent.prototype.pan = function (horizontalOffset, verticalOffset, focusedPoint) { + return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint); + }; + DiagramComponent.prototype.paste = function (obj) { + return this.ej2Instances.paste(obj); + }; + DiagramComponent.prototype.print = function (options) { + return this.ej2Instances.print(options); + }; + DiagramComponent.prototype.redo = function () { + return this.ej2Instances.redo(); + }; + DiagramComponent.prototype.remove = function (obj) { + return this.ej2Instances.remove(obj); + }; + DiagramComponent.prototype.removeElements = function (currentObj) { + return this.ej2Instances.removeElements(currentObj); + }; + DiagramComponent.prototype.removeLabels = function (obj, labels) { + return this.ej2Instances.removeLabels(obj, labels); + }; + DiagramComponent.prototype.removeLayer = function (layerId) { + return this.ej2Instances.removeLayer(layerId); + }; + DiagramComponent.prototype.removeObjectsFromLayer = function (obj) { + return this.ej2Instances.removeObjectsFromLayer(obj); + }; + DiagramComponent.prototype.removePorts = function (obj, ports) { + return this.ej2Instances.removePorts(obj, ports); + }; + DiagramComponent.prototype.removeProcess = function (id) { + return this.ej2Instances.removeProcess(id); + }; + DiagramComponent.prototype.renderSelectorForAnnotation = function (selectorModel, selectorElement) { + return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement); + }; + DiagramComponent.prototype.reset = function () { + return this.ej2Instances.reset(); + }; + DiagramComponent.prototype.rotate = function (obj, angle, pivot) { + return this.ej2Instances.rotate(obj, angle, pivot); + }; + DiagramComponent.prototype.sameSize = function (option, objects) { + return this.ej2Instances.sameSize(option, objects); + }; + DiagramComponent.prototype.saveDiagram = function () { + return this.ej2Instances.saveDiagram(); + }; + DiagramComponent.prototype.scale = function (obj, sx, sy, pivot) { + return this.ej2Instances.scale(obj, sx, sy, pivot); + }; + DiagramComponent.prototype.select = function (objects, multipleSelection) { + return this.ej2Instances.select(objects, multipleSelection); + }; + DiagramComponent.prototype.selectAll = function () { + return this.ej2Instances.selectAll(); + }; + DiagramComponent.prototype.sendBackward = function () { + return this.ej2Instances.sendBackward(); + }; + DiagramComponent.prototype.sendLayerBackward = function (layerName) { + return this.ej2Instances.sendLayerBackward(layerName); + }; + DiagramComponent.prototype.sendToBack = function () { + return this.ej2Instances.sendToBack(); + }; + DiagramComponent.prototype.setActiveLayer = function (layerName) { + return this.ej2Instances.setActiveLayer(layerName); + }; + DiagramComponent.prototype.startGroupAction = function () { + return this.ej2Instances.startGroupAction(); + }; + DiagramComponent.prototype.startTextEdit = function (node, id) { + return this.ej2Instances.startTextEdit(node, id); + }; + DiagramComponent.prototype.unGroup = function () { + return this.ej2Instances.unGroup(); + }; + DiagramComponent.prototype.unSelect = function (obj) { + return this.ej2Instances.unSelect(obj); + }; + DiagramComponent.prototype.undo = function () { + return this.ej2Instances.undo(); + }; + DiagramComponent.prototype.updateConnectorEdges = function (actualObject) { + return this.ej2Instances.updateConnectorEdges(actualObject); + }; + DiagramComponent.prototype.updateViewPort = function () { + return this.ej2Instances.updateViewPort(); + }; + DiagramComponent.prototype.updateVirtualObjects = function (collection, remove, tCollection) { + return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection); + }; + DiagramComponent.prototype.zoom = function (factor, focusedPoint) { + return this.ej2Instances.zoom(factor, focusedPoint); + }; + DiagramComponent.prototype.zoomTo = function (options) { + return this.ej2Instances.zoomTo(options); + }; + DiagramComponent = __decorate$6([ + EJComponentDecorator({ + props: properties + }) + ], DiagramComponent); + return DiagramComponent; +}(ComponentBase)); +var DiagramPlugin = { + name: 'ejs-diagram', + install: function (Vue$$1) { + Vue$$1.component(DiagramPlugin.name, DiagramComponent); + Vue$$1.component(LayerPlugin.name, LayerDirective); + Vue$$1.component(LayersPlugin.name, LayersDirective); + Vue$$1.component(ConnectorPlugin.name, ConnectorDirective); + Vue$$1.component(ConnectorsPlugin.name, ConnectorsDirective); + Vue$$1.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + Vue$$1.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + Vue$$1.component(NodePlugin.name, NodeDirective); + Vue$$1.component(NodesPlugin.name, NodesDirective); + Vue$$1.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + Vue$$1.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + Vue$$1.component(PortPlugin.name, PortDirective); + Vue$$1.component(PortsPlugin.name, PortsDirective); + } +}; + +var __extends$7 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var PalettesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$7(PalettesDirective, _super); + function PalettesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PalettesDirective.prototype.render = function () { + return; + }; + PalettesDirective = __decorate$7([ + EJComponentDecorator({}) + ], PalettesDirective); + return PalettesDirective; +}(Vue)); +var PalettesPlugin = { + name: 'e-palettes', + install: function (Vue$$1) { + Vue$$1.component(PalettesPlugin.name, PalettesDirective); + } +}; +var PaletteDirective = /** @__PURE__ @class */ (function (_super) { + __extends$7(PaletteDirective, _super); + function PaletteDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PaletteDirective.prototype.render = function () { + return; + }; + PaletteDirective = __decorate$7([ + EJComponentDecorator({}) + ], PaletteDirective); + return PaletteDirective; +}(Vue)); +var PalettePlugin = { + name: 'e-palette', + install: function (Vue$$1) { + Vue$$1.component(PalettePlugin.name, PaletteDirective); + } +}; + +var __extends$8 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange']; +var modelProps$1 = []; +var SymbolPaletteComponent = /** @__PURE__ @class */ (function (_super) { + __extends$8(SymbolPaletteComponent, _super); + function SymbolPaletteComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-palettes": "e-palette" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new SymbolPalette({}); + _this.bindProperties(); + return _this; + } + SymbolPaletteComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + SymbolPaletteComponent.prototype.addPaletteItem = function (paletteName, paletteSymbol) { + return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol); + }; + SymbolPaletteComponent.prototype.removePaletteItem = function (paletteName, symbolId) { + return this.ej2Instances.removePaletteItem(paletteName, symbolId); + }; + SymbolPaletteComponent = __decorate$8([ + EJComponentDecorator({ + props: properties$1 + }) + ], SymbolPaletteComponent); + return SymbolPaletteComponent; +}(ComponentBase)); +var SymbolPalettePlugin = { + name: 'ejs-symbolpalette', + install: function (Vue$$1) { + Vue$$1.component(SymbolPalettePlugin.name, SymbolPaletteComponent); + Vue$$1.component(PalettePlugin.name, PaletteDirective); + Vue$$1.component(PalettesPlugin.name, PalettesDirective); + } +}; + +var __extends$9 = (undefined && undefined.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created']; +var modelProps$2 = []; +var OverviewComponent = /** @__PURE__ @class */ (function (_super) { + __extends$9(OverviewComponent, _super); + function OverviewComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Overview({}); + _this.bindProperties(); + return _this; + } + OverviewComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + OverviewComponent = __decorate$9([ + EJComponentDecorator({ + props: properties$2 + }) + ], OverviewComponent); + return OverviewComponent; +}(ComponentBase)); +var OverviewPlugin = { + name: 'ejs-overview', + install: function (Vue$$1) { + Vue$$1.component(OverviewPlugin.name, OverviewComponent); + } +}; + +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin, ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin, ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin, NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin, PortsDirective, PortDirective, PortsPlugin, PortPlugin, NodesDirective, NodeDirective, NodesPlugin, NodePlugin, DiagramComponent, DiagramPlugin, PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin, SymbolPaletteComponent, SymbolPalettePlugin, OverviewComponent, OverviewPlugin }; +export * from '@syncfusion/ej2-diagrams'; +//# sourceMappingURL=ej2-vue-diagrams.es5.js.map diff --git a/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js.map b/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js.map new file mode 100644 index 000000000..248df004d --- /dev/null +++ b/src/diagrams/dist/es6/ej2-vue-diagrams.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-diagrams.es5.js","sources":["../../src/diagram/layers.directive.js","../../src/diagram/connector-annotation.directive.js","../../src/diagram/connectors.directive.js","../../src/diagram/node-annotation.directive.js","../../src/diagram/ports.directive.js","../../src/diagram/nodes.directive.js","../../src/diagram/diagram.component.js","../../src/symbol-palette/palettes.directive.js","../../src/symbol-palette/symbolpalette.component.js","../../src/overview/overview.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar LayersDirective = /** @class */ (function (_super) {\n __extends(LayersDirective, _super);\n function LayersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayersDirective.prototype.render = function () {\n return;\n };\n LayersDirective = __decorate([\n EJComponentDecorator({})\n ], LayersDirective);\n return LayersDirective;\n}(Vue));\nexport { LayersDirective };\nexport var LayersPlugin = {\n name: 'e-layers',\n install: function (Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\nvar LayerDirective = /** @class */ (function (_super) {\n __extends(LayerDirective, _super);\n function LayerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayerDirective.prototype.render = function () {\n return;\n };\n LayerDirective = __decorate([\n EJComponentDecorator({})\n ], LayerDirective);\n return LayerDirective;\n}(Vue));\nexport { LayerDirective };\nexport var LayerPlugin = {\n name: 'e-layer',\n install: function (Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ConnectorAnnotationsDirective = /** @class */ (function (_super) {\n __extends(ConnectorAnnotationsDirective, _super);\n function ConnectorAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorAnnotationsDirective.prototype.render = function () {\n return;\n };\n ConnectorAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorAnnotationsDirective);\n return ConnectorAnnotationsDirective;\n}(Vue));\nexport { ConnectorAnnotationsDirective };\nexport var ConnectorAnnotationsPlugin = {\n name: 'e-connector-annotations',\n install: function (Vue) {\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n }\n};\nvar ConnectorAnnotationDirective = /** @class */ (function (_super) {\n __extends(ConnectorAnnotationDirective, _super);\n function ConnectorAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorAnnotationDirective.prototype.render = function () {\n return;\n };\n ConnectorAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorAnnotationDirective);\n return ConnectorAnnotationDirective;\n}(Vue));\nexport { ConnectorAnnotationDirective };\nexport var ConnectorAnnotationPlugin = {\n name: 'e-connector-annotation',\n install: function (Vue) {\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ConnectorsDirective = /** @class */ (function (_super) {\n __extends(ConnectorsDirective, _super);\n function ConnectorsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorsDirective.prototype.render = function () {\n return;\n };\n ConnectorsDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorsDirective);\n return ConnectorsDirective;\n}(Vue));\nexport { ConnectorsDirective };\nexport var ConnectorsPlugin = {\n name: 'e-connectors',\n install: function (Vue) {\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n }\n};\nvar ConnectorDirective = /** @class */ (function (_super) {\n __extends(ConnectorDirective, _super);\n function ConnectorDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ConnectorDirective.prototype.render = function () {\n return;\n };\n ConnectorDirective = __decorate([\n EJComponentDecorator({})\n ], ConnectorDirective);\n return ConnectorDirective;\n}(Vue));\nexport { ConnectorDirective };\nexport var ConnectorPlugin = {\n name: 'e-connector',\n install: function (Vue) {\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NodeAnnotationsDirective = /** @class */ (function (_super) {\n __extends(NodeAnnotationsDirective, _super);\n function NodeAnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeAnnotationsDirective.prototype.render = function () {\n return;\n };\n NodeAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], NodeAnnotationsDirective);\n return NodeAnnotationsDirective;\n}(Vue));\nexport { NodeAnnotationsDirective };\nexport var NodeAnnotationsPlugin = {\n name: 'e-node-annotations',\n install: function (Vue) {\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n }\n};\nvar NodeAnnotationDirective = /** @class */ (function (_super) {\n __extends(NodeAnnotationDirective, _super);\n function NodeAnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeAnnotationDirective.prototype.render = function () {\n return;\n };\n NodeAnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], NodeAnnotationDirective);\n return NodeAnnotationDirective;\n}(Vue));\nexport { NodeAnnotationDirective };\nexport var NodeAnnotationPlugin = {\n name: 'e-node-annotation',\n install: function (Vue) {\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PortsDirective = /** @class */ (function (_super) {\n __extends(PortsDirective, _super);\n function PortsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PortsDirective.prototype.render = function () {\n return;\n };\n PortsDirective = __decorate([\n EJComponentDecorator({})\n ], PortsDirective);\n return PortsDirective;\n}(Vue));\nexport { PortsDirective };\nexport var PortsPlugin = {\n name: 'e-node-ports',\n install: function (Vue) {\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\nvar PortDirective = /** @class */ (function (_super) {\n __extends(PortDirective, _super);\n function PortDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PortDirective.prototype.render = function () {\n return;\n };\n PortDirective = __decorate([\n EJComponentDecorator({})\n ], PortDirective);\n return PortDirective;\n}(Vue));\nexport { PortDirective };\nexport var PortPlugin = {\n name: 'e-node-port',\n install: function (Vue) {\n Vue.component(PortPlugin.name, PortDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NodesDirective = /** @class */ (function (_super) {\n __extends(NodesDirective, _super);\n function NodesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodesDirective.prototype.render = function () {\n return;\n };\n NodesDirective = __decorate([\n EJComponentDecorator({})\n ], NodesDirective);\n return NodesDirective;\n}(Vue));\nexport { NodesDirective };\nexport var NodesPlugin = {\n name: 'e-nodes',\n install: function (Vue) {\n Vue.component(NodesPlugin.name, NodesDirective);\n }\n};\nvar NodeDirective = /** @class */ (function (_super) {\n __extends(NodeDirective, _super);\n function NodeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NodeDirective.prototype.render = function () {\n return;\n };\n NodeDirective = __decorate([\n EJComponentDecorator({})\n ], NodeDirective);\n return NodeDirective;\n}(Vue));\nexport { NodeDirective };\nexport var NodePlugin = {\n name: 'e-node',\n install: function (Vue) {\n Vue.component(NodePlugin.name, NodeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Diagram } from '@syncfusion/ej2-diagrams';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './connector-annotation.directive';\nimport { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './connectors.directive';\nimport { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './node-annotation.directive';\nimport { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './ports.directive';\nimport { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './nodes.directive';\nexport var properties = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit'];\nexport var modelProps = [];\nvar DiagramComponent = /** @class */ (function (_super) {\n __extends(DiagramComponent, _super);\n function DiagramComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-layers\": \"e-layer\", \"e-connectors\": { \"e-connector\": { \"e-connector-annotations\": \"e-connector-annotation\" } }, \"e-nodes\": { \"e-node\": { \"e-node-annotations\": \"e-node-annotation\", \"e-node-ports\": \"e-node-port\" } } };\n _this.tagNameMapper = { \"e-connector-annotations\": \"e-annotations\", \"e-node-annotations\": \"e-annotations\", \"e-node-ports\": \"e-ports\" };\n _this.ej2Instances = new Diagram({});\n _this.bindProperties();\n return _this;\n }\n DiagramComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DiagramComponent.prototype.add = function (obj, group) {\n return this.ej2Instances.add(obj, group);\n };\n DiagramComponent.prototype.addHistoryEntry = function (entry) {\n return this.ej2Instances.addHistoryEntry(entry);\n };\n DiagramComponent.prototype.addLabels = function (obj, labels) {\n return this.ej2Instances.addLabels(obj, labels);\n };\n DiagramComponent.prototype.addLayer = function (layer, layerObject) {\n return this.ej2Instances.addLayer(layer, layerObject);\n };\n DiagramComponent.prototype.addPorts = function (obj, ports) {\n return this.ej2Instances.addPorts(obj, ports);\n };\n DiagramComponent.prototype.addProcess = function (process, parentId) {\n return this.ej2Instances.addProcess(process, parentId);\n };\n DiagramComponent.prototype.addTextAnnotation = function (annotation, node) {\n return this.ej2Instances.addTextAnnotation(annotation, node);\n };\n DiagramComponent.prototype.align = function (option, objects, type) {\n return this.ej2Instances.align(option, objects, type);\n };\n DiagramComponent.prototype.bringIntoView = function (bound) {\n return this.ej2Instances.bringIntoView(bound);\n };\n DiagramComponent.prototype.bringLayerForward = function (layerName) {\n return this.ej2Instances.bringLayerForward(layerName);\n };\n DiagramComponent.prototype.bringToCenter = function (bound) {\n return this.ej2Instances.bringToCenter(bound);\n };\n DiagramComponent.prototype.bringToFront = function () {\n return this.ej2Instances.bringToFront();\n };\n DiagramComponent.prototype.clear = function () {\n return this.ej2Instances.clear();\n };\n DiagramComponent.prototype.clearSelection = function () {\n return this.ej2Instances.clearSelection();\n };\n DiagramComponent.prototype.cloneLayer = function (layerName) {\n return this.ej2Instances.cloneLayer(layerName);\n };\n DiagramComponent.prototype.copy = function () {\n return this.ej2Instances.copy();\n };\n DiagramComponent.prototype.createSvg = function (id, width, height) {\n return this.ej2Instances.createSvg(id, width, height);\n };\n DiagramComponent.prototype.cut = function () {\n return this.ej2Instances.cut();\n };\n DiagramComponent.prototype.distribute = function (option, objects) {\n return this.ej2Instances.distribute(option, objects);\n };\n DiagramComponent.prototype.doLayout = function () {\n return this.ej2Instances.doLayout();\n };\n DiagramComponent.prototype.drag = function (obj, tx, ty) {\n return this.ej2Instances.drag(obj, tx, ty);\n };\n DiagramComponent.prototype.dragSourceEnd = function (obj, tx, ty) {\n return this.ej2Instances.dragSourceEnd(obj, tx, ty);\n };\n DiagramComponent.prototype.dragTargetEnd = function (obj, tx, ty) {\n return this.ej2Instances.dragTargetEnd(obj, tx, ty);\n };\n DiagramComponent.prototype.endGroupAction = function () {\n return this.ej2Instances.endGroupAction();\n };\n DiagramComponent.prototype.exportDiagram = function (options) {\n return this.ej2Instances.exportDiagram(options);\n };\n DiagramComponent.prototype.findElementUnderMouse = function (obj, position) {\n return this.ej2Instances.findElementUnderMouse(obj, position);\n };\n DiagramComponent.prototype.findObjectUnderMouse = function (objects, action, inAction) {\n return this.ej2Instances.findObjectUnderMouse(objects, action, inAction);\n };\n DiagramComponent.prototype.findObjectsUnderMouse = function (position, source) {\n return this.ej2Instances.findObjectsUnderMouse(position, source);\n };\n DiagramComponent.prototype.findTargetObjectUnderMouse = function (objects, action, inAction, position, source) {\n return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source);\n };\n DiagramComponent.prototype.fitToPage = function (options) {\n return this.ej2Instances.fitToPage(options);\n };\n DiagramComponent.prototype.getActiveLayer = function () {\n return this.ej2Instances.getActiveLayer();\n };\n DiagramComponent.prototype.getCursor = function (action, active) {\n return this.ej2Instances.getCursor(action, active);\n };\n DiagramComponent.prototype.getEndNodeWrapper = function (node, connector, source) {\n return this.ej2Instances.getEndNodeWrapper(node, connector, source);\n };\n DiagramComponent.prototype.getObject = function (name) {\n return this.ej2Instances.getObject(name);\n };\n DiagramComponent.prototype.getTool = function (action) {\n return this.ej2Instances.getTool(action);\n };\n DiagramComponent.prototype.group = function () {\n return this.ej2Instances.group();\n };\n DiagramComponent.prototype.initLayerObjects = function () {\n return this.ej2Instances.initLayerObjects();\n };\n DiagramComponent.prototype.loadDiagram = function (data) {\n return this.ej2Instances.loadDiagram(data);\n };\n DiagramComponent.prototype.moveForward = function () {\n return this.ej2Instances.moveForward();\n };\n DiagramComponent.prototype.moveObjects = function (objects, targetLayer) {\n return this.ej2Instances.moveObjects(objects, targetLayer);\n };\n DiagramComponent.prototype.nudge = function (direction, x, y) {\n return this.ej2Instances.nudge(direction, x, y);\n };\n DiagramComponent.prototype.pan = function (horizontalOffset, verticalOffset, focusedPoint) {\n return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint);\n };\n DiagramComponent.prototype.paste = function (obj) {\n return this.ej2Instances.paste(obj);\n };\n DiagramComponent.prototype.print = function (options) {\n return this.ej2Instances.print(options);\n };\n DiagramComponent.prototype.redo = function () {\n return this.ej2Instances.redo();\n };\n DiagramComponent.prototype.remove = function (obj) {\n return this.ej2Instances.remove(obj);\n };\n DiagramComponent.prototype.removeElements = function (currentObj) {\n return this.ej2Instances.removeElements(currentObj);\n };\n DiagramComponent.prototype.removeLabels = function (obj, labels) {\n return this.ej2Instances.removeLabels(obj, labels);\n };\n DiagramComponent.prototype.removeLayer = function (layerId) {\n return this.ej2Instances.removeLayer(layerId);\n };\n DiagramComponent.prototype.removeObjectsFromLayer = function (obj) {\n return this.ej2Instances.removeObjectsFromLayer(obj);\n };\n DiagramComponent.prototype.removePorts = function (obj, ports) {\n return this.ej2Instances.removePorts(obj, ports);\n };\n DiagramComponent.prototype.removeProcess = function (id) {\n return this.ej2Instances.removeProcess(id);\n };\n DiagramComponent.prototype.renderSelectorForAnnotation = function (selectorModel, selectorElement) {\n return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement);\n };\n DiagramComponent.prototype.reset = function () {\n return this.ej2Instances.reset();\n };\n DiagramComponent.prototype.rotate = function (obj, angle, pivot) {\n return this.ej2Instances.rotate(obj, angle, pivot);\n };\n DiagramComponent.prototype.sameSize = function (option, objects) {\n return this.ej2Instances.sameSize(option, objects);\n };\n DiagramComponent.prototype.saveDiagram = function () {\n return this.ej2Instances.saveDiagram();\n };\n DiagramComponent.prototype.scale = function (obj, sx, sy, pivot) {\n return this.ej2Instances.scale(obj, sx, sy, pivot);\n };\n DiagramComponent.prototype.select = function (objects, multipleSelection) {\n return this.ej2Instances.select(objects, multipleSelection);\n };\n DiagramComponent.prototype.selectAll = function () {\n return this.ej2Instances.selectAll();\n };\n DiagramComponent.prototype.sendBackward = function () {\n return this.ej2Instances.sendBackward();\n };\n DiagramComponent.prototype.sendLayerBackward = function (layerName) {\n return this.ej2Instances.sendLayerBackward(layerName);\n };\n DiagramComponent.prototype.sendToBack = function () {\n return this.ej2Instances.sendToBack();\n };\n DiagramComponent.prototype.setActiveLayer = function (layerName) {\n return this.ej2Instances.setActiveLayer(layerName);\n };\n DiagramComponent.prototype.startGroupAction = function () {\n return this.ej2Instances.startGroupAction();\n };\n DiagramComponent.prototype.startTextEdit = function (node, id) {\n return this.ej2Instances.startTextEdit(node, id);\n };\n DiagramComponent.prototype.unGroup = function () {\n return this.ej2Instances.unGroup();\n };\n DiagramComponent.prototype.unSelect = function (obj) {\n return this.ej2Instances.unSelect(obj);\n };\n DiagramComponent.prototype.undo = function () {\n return this.ej2Instances.undo();\n };\n DiagramComponent.prototype.updateConnectorEdges = function (actualObject) {\n return this.ej2Instances.updateConnectorEdges(actualObject);\n };\n DiagramComponent.prototype.updateViewPort = function () {\n return this.ej2Instances.updateViewPort();\n };\n DiagramComponent.prototype.updateVirtualObjects = function (collection, remove, tCollection) {\n return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection);\n };\n DiagramComponent.prototype.zoom = function (factor, focusedPoint) {\n return this.ej2Instances.zoom(factor, focusedPoint);\n };\n DiagramComponent.prototype.zoomTo = function (options) {\n return this.ej2Instances.zoomTo(options);\n };\n DiagramComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], DiagramComponent);\n return DiagramComponent;\n}(ComponentBase));\nexport { DiagramComponent };\nexport var DiagramPlugin = {\n name: 'ejs-diagram',\n install: function (Vue) {\n Vue.component(DiagramPlugin.name, DiagramComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(ConnectorPlugin.name, ConnectorDirective);\n Vue.component(ConnectorsPlugin.name, ConnectorsDirective);\n Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective);\n Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective);\n Vue.component(NodePlugin.name, NodeDirective);\n Vue.component(NodesPlugin.name, NodesDirective);\n Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective);\n Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective);\n Vue.component(PortPlugin.name, PortDirective);\n Vue.component(PortsPlugin.name, PortsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PalettesDirective = /** @class */ (function (_super) {\n __extends(PalettesDirective, _super);\n function PalettesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PalettesDirective.prototype.render = function () {\n return;\n };\n PalettesDirective = __decorate([\n EJComponentDecorator({})\n ], PalettesDirective);\n return PalettesDirective;\n}(Vue));\nexport { PalettesDirective };\nexport var PalettesPlugin = {\n name: 'e-palettes',\n install: function (Vue) {\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\nvar PaletteDirective = /** @class */ (function (_super) {\n __extends(PaletteDirective, _super);\n function PaletteDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PaletteDirective.prototype.render = function () {\n return;\n };\n PaletteDirective = __decorate([\n EJComponentDecorator({})\n ], PaletteDirective);\n return PaletteDirective;\n}(Vue));\nexport { PaletteDirective };\nexport var PalettePlugin = {\n name: 'e-palette',\n install: function (Vue) {\n Vue.component(PalettePlugin.name, PaletteDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { SymbolPalette } from '@syncfusion/ej2-diagrams';\nimport { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './palettes.directive';\nexport var properties = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange'];\nexport var modelProps = [];\nvar SymbolPaletteComponent = /** @class */ (function (_super) {\n __extends(SymbolPaletteComponent, _super);\n function SymbolPaletteComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-palettes\": \"e-palette\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new SymbolPalette({});\n _this.bindProperties();\n return _this;\n }\n SymbolPaletteComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SymbolPaletteComponent.prototype.addPaletteItem = function (paletteName, paletteSymbol) {\n return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol);\n };\n SymbolPaletteComponent.prototype.removePaletteItem = function (paletteName, symbolId) {\n return this.ej2Instances.removePaletteItem(paletteName, symbolId);\n };\n SymbolPaletteComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], SymbolPaletteComponent);\n return SymbolPaletteComponent;\n}(ComponentBase));\nexport { SymbolPaletteComponent };\nexport var SymbolPalettePlugin = {\n name: 'ejs-symbolpalette',\n install: function (Vue) {\n Vue.component(SymbolPalettePlugin.name, SymbolPaletteComponent);\n Vue.component(PalettePlugin.name, PaletteDirective);\n Vue.component(PalettesPlugin.name, PalettesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Overview } from '@syncfusion/ej2-diagrams';\nexport var properties = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created'];\nexport var modelProps = [];\nvar OverviewComponent = /** @class */ (function (_super) {\n __extends(OverviewComponent, _super);\n function OverviewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Overview({});\n _this.bindProperties();\n return _this;\n }\n OverviewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n OverviewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], OverviewComponent);\n return OverviewComponent;\n}(ComponentBase));\nexport { OverviewComponent };\nexport var OverviewPlugin = {\n name: 'ejs-overview',\n install: function (Vue) {\n Vue.component(OverviewPlugin.name, OverviewComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/diagrams/gulpfile.js b/src/diagrams/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/diagrams/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/diagrams/license b/src/diagrams/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/diagrams/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/diagrams/package.json b/src/diagrams/package.json new file mode 100644 index 000000000..15de09fbc --- /dev/null +++ b/src/diagrams/package.json @@ -0,0 +1,47 @@ +{ + "name": "@syncfusion/ej2-vue-diagrams", + "version": "16.2.41", + "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", + "keywords": [ + "ej2", + "Syncfusion", + "web-components", + "diagram", + "vue", + "vue-diagrams", + "ej2-vue-diagrams" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-diagrams.git" + }, + "main": "./dist/ej2-vue-diagrams.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-diagrams.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-diagrams": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/diagrams/src/diagram/connector-annotation.directive.ts b/src/diagrams/src/diagram/connector-annotation.directive.ts new file mode 100644 index 000000000..2fc2c9c6f --- /dev/null +++ b/src/diagrams/src/diagram/connector-annotation.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ConnectorAnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const ConnectorAnnotationsPlugin = { + name: 'e-connector-annotations', + install(Vue: any) { + Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + } +} + + +@EJComponentDecorator({}) +export class ConnectorAnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const ConnectorAnnotationPlugin = { + name: 'e-connector-annotation', + install(Vue: any) { + Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + } +} diff --git a/src/diagrams/src/diagram/connectors.directive.ts b/src/diagrams/src/diagram/connectors.directive.ts new file mode 100644 index 000000000..f769f34fc --- /dev/null +++ b/src/diagrams/src/diagram/connectors.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ConnectorsDirective extends Vue { + public render(): void { + return; + } +} +export const ConnectorsPlugin = { + name: 'e-connectors', + install(Vue: any) { + Vue.component(ConnectorsPlugin.name, ConnectorsDirective); + } +} + + +@EJComponentDecorator({}) +export class ConnectorDirective extends Vue { + public render(): void { + return; + } +} +export const ConnectorPlugin = { + name: 'e-connector', + install(Vue: any) { + Vue.component(ConnectorPlugin.name, ConnectorDirective); + } +} diff --git a/src/diagrams/src/diagram/diagram.component.ts b/src/diagrams/src/diagram/diagram.component.ts new file mode 100644 index 000000000..f8ffcdfad --- /dev/null +++ b/src/diagrams/src/diagram/diagram.component.ts @@ -0,0 +1,354 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Diagram } from '@syncfusion/ej2-diagrams'; +import { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive' +import { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './connector-annotation.directive' +import { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './connectors.directive' +import { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './node-annotation.directive' +import { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './ports.directive' +import { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './nodes.directive' + + +export const properties: string[] = ['addInfo', 'backgroundColor', 'bridgeDirection', 'commandManager', 'connectors', 'constraints', 'contextMenuSettings', 'dataSourceSettings', 'drawingObject', 'enablePersistence', 'enableRtl', 'getConnectorDefaults', 'getCustomCursor', 'getCustomProperty', 'getCustomTool', 'getDescription', 'getNodeDefaults', 'height', 'layers', 'layout', 'locale', 'mode', 'nodes', 'pageSettings', 'rulerSettings', 'scrollSettings', 'selectedItems', 'setNodeTemplate', 'snapSettings', 'tool', 'tooltip', 'width', 'animationComplete', 'click', 'collectionChange', 'connectionChange', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataLoaded', 'doubleClick', 'dragEnter', 'dragLeave', 'dragOver', 'drop', 'historyChange', 'mouseEnter', 'mouseLeave', 'mouseOver', 'positionChange', 'propertyChange', 'rotateChange', 'scrollChange', 'selectionChange', 'sizeChange', 'sourcePointChange', 'targetPointChange', 'textEdit']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class DiagramComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-layers":"e-layer","e-connectors":{"e-connector":{"e-connector-annotations":"e-connector-annotation"}},"e-nodes":{"e-node":{"e-node-annotations":"e-node-annotation","e-node-ports":"e-node-port"}}}; + public tagNameMapper: Object = {"e-connector-annotations":"e-annotations","e-node-annotations":"e-annotations","e-node-ports":"e-ports"}; + + constructor() { + super(); + this.ej2Instances = new Diagram({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public add(obj: Object | Object, group?: boolean): undefined { + return this.ej2Instances.add(obj, group); + } + + public addHistoryEntry(entry: Object): void { + return this.ej2Instances.addHistoryEntry(entry); + } + + public addLabels(obj: Object | Object, labels: Object[] | Object[] | Object[]): void { + return this.ej2Instances.addLabels(obj, labels); + } + + public addLayer(layer: Object, layerObject?: Object[]): void { + return this.ej2Instances.addLayer(layer, layerObject); + } + + public addPorts(obj: Object, ports: Object[]): void { + return this.ej2Instances.addPorts(obj, ports); + } + + public addProcess(process: Object, parentId: string): void { + return this.ej2Instances.addProcess(process, parentId); + } + + public addTextAnnotation(annotation: Object, node: Object): void { + return this.ej2Instances.addTextAnnotation(annotation, node); + } + + public align(option: Object, objects?: undefined[], type?: Object): void { + return this.ej2Instances.align(option, objects, type); + } + + public bringIntoView(bound: Object): void { + return this.ej2Instances.bringIntoView(bound); + } + + public bringLayerForward(layerName: string): void { + return this.ej2Instances.bringLayerForward(layerName); + } + + public bringToCenter(bound: Object): void { + return this.ej2Instances.bringToCenter(bound); + } + + public bringToFront(): void { + return this.ej2Instances.bringToFront(); + } + + public clear(): void { + return this.ej2Instances.clear(); + } + + public clearSelection(): void { + return this.ej2Instances.clearSelection(); + } + + public cloneLayer(layerName: string): void { + return this.ej2Instances.cloneLayer(layerName); + } + + public copy(): Object { + return this.ej2Instances.copy(); + } + + public createSvg(id: string, width: string | Object, height: string | Object): Object { + return this.ej2Instances.createSvg(id, width, height); + } + + public cut(): void { + return this.ej2Instances.cut(); + } + + public distribute(option: Object, objects?: undefined[]): void { + return this.ej2Instances.distribute(option, objects); + } + + public doLayout(): Object { + return this.ej2Instances.doLayout(); + } + + public drag(obj: Object | Object | Object, tx: number, ty: number): void { + return this.ej2Instances.drag(obj, tx, ty); + } + + public dragSourceEnd(obj: Object, tx: number, ty: number): void { + return this.ej2Instances.dragSourceEnd(obj, tx, ty); + } + + public dragTargetEnd(obj: Object, tx: number, ty: number): void { + return this.ej2Instances.dragTargetEnd(obj, tx, ty); + } + + public endGroupAction(): void { + return this.ej2Instances.endGroupAction(); + } + + public exportDiagram(options: Object): undefined { + return this.ej2Instances.exportDiagram(options); + } + + public findElementUnderMouse(obj: Object, position: Object): Object { + return this.ej2Instances.findElementUnderMouse(obj, position); + } + + public findObjectUnderMouse(objects: undefined[], action: Object, inAction: boolean): Object { + return this.ej2Instances.findObjectUnderMouse(objects, action, inAction); + } + + public findObjectsUnderMouse(position: Object, source?: Object): undefined { + return this.ej2Instances.findObjectsUnderMouse(position, source); + } + + public findTargetObjectUnderMouse(objects: undefined[], action: Object, inAction: boolean, position: Object, source?: Object): Object { + return this.ej2Instances.findTargetObjectUnderMouse(objects, action, inAction, position, source); + } + + public fitToPage(options?: Object): void { + return this.ej2Instances.fitToPage(options); + } + + public getActiveLayer(): Object { + return this.ej2Instances.getActiveLayer(); + } + + public getCursor(action: string, active: boolean): string { + return this.ej2Instances.getCursor(action, active); + } + + public getEndNodeWrapper(node: Object, connector: Object, source: boolean): Object { + return this.ej2Instances.getEndNodeWrapper(node, connector, source); + } + + public getObject(name: string): Object { + return this.ej2Instances.getObject(name); + } + + public getTool(action: string): Object { + return this.ej2Instances.getTool(action); + } + + public group(): void { + return this.ej2Instances.group(); + } + + public initLayerObjects(): void { + return this.ej2Instances.initLayerObjects(); + } + + public loadDiagram(data: string): Object { + return this.ej2Instances.loadDiagram(data); + } + + public moveForward(): void { + return this.ej2Instances.moveForward(); + } + + public moveObjects(objects: string[], targetLayer?: string): void { + return this.ej2Instances.moveObjects(objects, targetLayer); + } + + public nudge(direction: Object, x?: number, y?: number): void { + return this.ej2Instances.nudge(direction, x, y); + } + + public pan(horizontalOffset: number, verticalOffset: number, focusedPoint?: Object): void { + return this.ej2Instances.pan(horizontalOffset, verticalOffset, focusedPoint); + } + + public paste(obj?: undefined[]): void { + return this.ej2Instances.paste(obj); + } + + public print(options: Object): void { + return this.ej2Instances.print(options); + } + + public redo(): void { + return this.ej2Instances.redo(); + } + + public remove(obj?: Object | Object): void { + return this.ej2Instances.remove(obj); + } + + public removeElements(currentObj: Object | Object): void { + return this.ej2Instances.removeElements(currentObj); + } + + public removeLabels(obj: Object | Object, labels: Object[] | Object[]): void { + return this.ej2Instances.removeLabels(obj, labels); + } + + public removeLayer(layerId: string): void { + return this.ej2Instances.removeLayer(layerId); + } + + public removeObjectsFromLayer(obj: Object | Object): void { + return this.ej2Instances.removeObjectsFromLayer(obj); + } + + public removePorts(obj: Object, ports: Object[]): void { + return this.ej2Instances.removePorts(obj, ports); + } + + public removeProcess(id: string): void { + return this.ej2Instances.removeProcess(id); + } + + public renderSelectorForAnnotation(selectorModel: Object, selectorElement: Object | Object): void { + return this.ej2Instances.renderSelectorForAnnotation(selectorModel, selectorElement); + } + + public reset(): void { + return this.ej2Instances.reset(); + } + + public rotate(obj: Object | Object | Object, angle: number, pivot?: Object): boolean { + return this.ej2Instances.rotate(obj, angle, pivot); + } + + public sameSize(option: Object, objects?: undefined[]): void { + return this.ej2Instances.sameSize(option, objects); + } + + public saveDiagram(): string { + return this.ej2Instances.saveDiagram(); + } + + public scale(obj: Object | Object | Object, sx: number, sy: number, pivot: Object): boolean { + return this.ej2Instances.scale(obj, sx, sy, pivot); + } + + public select(objects: undefined[], multipleSelection?: boolean): void { + return this.ej2Instances.select(objects, multipleSelection); + } + + public selectAll(): void { + return this.ej2Instances.selectAll(); + } + + public sendBackward(): void { + return this.ej2Instances.sendBackward(); + } + + public sendLayerBackward(layerName: string): void { + return this.ej2Instances.sendLayerBackward(layerName); + } + + public sendToBack(): void { + return this.ej2Instances.sendToBack(); + } + + public setActiveLayer(layerName: string): void { + return this.ej2Instances.setActiveLayer(layerName); + } + + public startGroupAction(): void { + return this.ej2Instances.startGroupAction(); + } + + public startTextEdit(node?: Object | Object, id?: string): void { + return this.ej2Instances.startTextEdit(node, id); + } + + public unGroup(): void { + return this.ej2Instances.unGroup(); + } + + public unSelect(obj: Object | Object): void { + return this.ej2Instances.unSelect(obj); + } + + public undo(): void { + return this.ej2Instances.undo(); + } + + public updateConnectorEdges(actualObject: Object): void { + return this.ej2Instances.updateConnectorEdges(actualObject); + } + + public updateViewPort(): void { + return this.ej2Instances.updateViewPort(); + } + + public updateVirtualObjects(collection: string[], remove: boolean, tCollection?: string[]): void { + return this.ej2Instances.updateVirtualObjects(collection, remove, tCollection); + } + + public zoom(factor: number, focusedPoint?: Object): void { + return this.ej2Instances.zoom(factor, focusedPoint); + } + + public zoomTo(options: Object): void { + return this.ej2Instances.zoomTo(options); + } +} + +export const DiagramPlugin = { + name: 'ejs-diagram', + install(Vue: any) { + Vue.component(DiagramPlugin.name, DiagramComponent); + Vue.component(LayerPlugin.name, LayerDirective); + Vue.component(LayersPlugin.name, LayersDirective); + Vue.component(ConnectorPlugin.name, ConnectorDirective); + Vue.component(ConnectorsPlugin.name, ConnectorsDirective); + Vue.component(ConnectorAnnotationPlugin.name, ConnectorAnnotationDirective); + Vue.component(ConnectorAnnotationsPlugin.name, ConnectorAnnotationsDirective); + Vue.component(NodePlugin.name, NodeDirective); + Vue.component(NodesPlugin.name, NodesDirective); + Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + Vue.component(PortPlugin.name, PortDirective); + Vue.component(PortsPlugin.name, PortsDirective); + + } +} diff --git a/src/diagrams/src/diagram/index.ts b/src/diagrams/src/diagram/index.ts new file mode 100644 index 000000000..e75bb1c88 --- /dev/null +++ b/src/diagrams/src/diagram/index.ts @@ -0,0 +1,7 @@ +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive'; +export { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './connector-annotation.directive'; +export { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './connectors.directive'; +export { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './node-annotation.directive'; +export { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './ports.directive'; +export { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './nodes.directive'; +export { DiagramComponent, DiagramPlugin } from './diagram.component'; \ No newline at end of file diff --git a/src/diagrams/src/diagram/layers.directive.ts b/src/diagrams/src/diagram/layers.directive.ts new file mode 100644 index 000000000..11db6db24 --- /dev/null +++ b/src/diagrams/src/diagram/layers.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class LayersDirective extends Vue { + public render(): void { + return; + } +} +export const LayersPlugin = { + name: 'e-layers', + install(Vue: any) { + Vue.component(LayersPlugin.name, LayersDirective); + } +} + + +@EJComponentDecorator({}) +export class LayerDirective extends Vue { + public render(): void { + return; + } +} +export const LayerPlugin = { + name: 'e-layer', + install(Vue: any) { + Vue.component(LayerPlugin.name, LayerDirective); + } +} diff --git a/src/diagrams/src/diagram/node-annotation.directive.ts b/src/diagrams/src/diagram/node-annotation.directive.ts new file mode 100644 index 000000000..f1564db29 --- /dev/null +++ b/src/diagrams/src/diagram/node-annotation.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class NodeAnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const NodeAnnotationsPlugin = { + name: 'e-node-annotations', + install(Vue: any) { + Vue.component(NodeAnnotationsPlugin.name, NodeAnnotationsDirective); + } +} + + +@EJComponentDecorator({}) +export class NodeAnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const NodeAnnotationPlugin = { + name: 'e-node-annotation', + install(Vue: any) { + Vue.component(NodeAnnotationPlugin.name, NodeAnnotationDirective); + } +} diff --git a/src/diagrams/src/diagram/nodes.directive.ts b/src/diagrams/src/diagram/nodes.directive.ts new file mode 100644 index 000000000..9d8362514 --- /dev/null +++ b/src/diagrams/src/diagram/nodes.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class NodesDirective extends Vue { + public render(): void { + return; + } +} +export const NodesPlugin = { + name: 'e-nodes', + install(Vue: any) { + Vue.component(NodesPlugin.name, NodesDirective); + } +} + + +@EJComponentDecorator({}) +export class NodeDirective extends Vue { + public render(): void { + return; + } +} +export const NodePlugin = { + name: 'e-node', + install(Vue: any) { + Vue.component(NodePlugin.name, NodeDirective); + } +} diff --git a/src/diagrams/src/diagram/ports.directive.ts b/src/diagrams/src/diagram/ports.directive.ts new file mode 100644 index 000000000..4991215f9 --- /dev/null +++ b/src/diagrams/src/diagram/ports.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class PortsDirective extends Vue { + public render(): void { + return; + } +} +export const PortsPlugin = { + name: 'e-node-ports', + install(Vue: any) { + Vue.component(PortsPlugin.name, PortsDirective); + } +} + + +@EJComponentDecorator({}) +export class PortDirective extends Vue { + public render(): void { + return; + } +} +export const PortPlugin = { + name: 'e-node-port', + install(Vue: any) { + Vue.component(PortPlugin.name, PortDirective); + } +} diff --git a/src/diagrams/src/global.ts b/src/diagrams/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/diagrams/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/diagrams/src/index.ts b/src/diagrams/src/index.ts new file mode 100644 index 000000000..68fda08aa --- /dev/null +++ b/src/diagrams/src/index.ts @@ -0,0 +1,11 @@ +export * from '@syncfusion/ej2-diagrams'; +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './diagram/layers.directive'; +export { ConnectorAnnotationsDirective, ConnectorAnnotationDirective, ConnectorAnnotationsPlugin, ConnectorAnnotationPlugin } from './diagram/connector-annotation.directive'; +export { ConnectorsDirective, ConnectorDirective, ConnectorsPlugin, ConnectorPlugin } from './diagram/connectors.directive'; +export { NodeAnnotationsDirective, NodeAnnotationDirective, NodeAnnotationsPlugin, NodeAnnotationPlugin } from './diagram/node-annotation.directive'; +export { PortsDirective, PortDirective, PortsPlugin, PortPlugin } from './diagram/ports.directive'; +export { NodesDirective, NodeDirective, NodesPlugin, NodePlugin } from './diagram/nodes.directive'; +export { DiagramComponent, DiagramPlugin } from './diagram/diagram.component'; +export { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './symbol-palette/palettes.directive'; +export { SymbolPaletteComponent, SymbolPalettePlugin } from './symbol-palette/symbolpalette.component'; +export { OverviewComponent, OverviewPlugin } from './overview/overview.component'; \ No newline at end of file diff --git a/src/diagrams/src/overview/index.ts b/src/diagrams/src/overview/index.ts new file mode 100644 index 000000000..4dc94fdda --- /dev/null +++ b/src/diagrams/src/overview/index.ts @@ -0,0 +1 @@ +export { OverviewComponent, OverviewPlugin } from './overview.component'; \ No newline at end of file diff --git a/src/diagrams/src/overview/overview.component.ts b/src/diagrams/src/overview/overview.component.ts new file mode 100644 index 000000000..c926cad86 --- /dev/null +++ b/src/diagrams/src/overview/overview.component.ts @@ -0,0 +1,41 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Overview } from '@syncfusion/ej2-diagrams'; + + +export const properties: string[] = ['enablePersistence', 'enableRtl', 'height', 'locale', 'sourceID', 'width', 'created']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class OverviewComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Overview({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + +} + +export const OverviewPlugin = { + name: 'ejs-overview', + install(Vue: any) { + Vue.component(OverviewPlugin.name, OverviewComponent); + + } +} diff --git a/src/diagrams/src/symbol-palette/index.ts b/src/diagrams/src/symbol-palette/index.ts new file mode 100644 index 000000000..257e8923a --- /dev/null +++ b/src/diagrams/src/symbol-palette/index.ts @@ -0,0 +1,2 @@ +export { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './palettes.directive'; +export { SymbolPaletteComponent, SymbolPalettePlugin } from './symbolpalette.component'; \ No newline at end of file diff --git a/src/diagrams/src/symbol-palette/palettes.directive.ts b/src/diagrams/src/symbol-palette/palettes.directive.ts new file mode 100644 index 000000000..6f5523642 --- /dev/null +++ b/src/diagrams/src/symbol-palette/palettes.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class PalettesDirective extends Vue { + public render(): void { + return; + } +} +export const PalettesPlugin = { + name: 'e-palettes', + install(Vue: any) { + Vue.component(PalettesPlugin.name, PalettesDirective); + } +} + + +@EJComponentDecorator({}) +export class PaletteDirective extends Vue { + public render(): void { + return; + } +} +export const PalettePlugin = { + name: 'e-palette', + install(Vue: any) { + Vue.component(PalettePlugin.name, PaletteDirective); + } +} diff --git a/src/diagrams/src/symbol-palette/symbolpalette.component.ts b/src/diagrams/src/symbol-palette/symbolpalette.component.ts new file mode 100644 index 000000000..7202a67fa --- /dev/null +++ b/src/diagrams/src/symbol-palette/symbolpalette.component.ts @@ -0,0 +1,51 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { SymbolPalette } from '@syncfusion/ej2-diagrams'; +import { PalettesDirective, PaletteDirective, PalettesPlugin, PalettePlugin } from './palettes.directive' + + +export const properties: string[] = ['accessKey', 'allowDrag', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enableSearch', 'expandMode', 'filterSymbols', 'getConnectorDefaults', 'getNodeDefaults', 'getSymbolInfo', 'getSymbolTemplate', 'height', 'locale', 'palettes', 'symbolHeight', 'symbolMargin', 'symbolPreview', 'symbolWidth', 'width', 'paletteSelectionChange']; +export const modelProps: string[] = []; + + +@EJComponentDecorator({ + props: properties +}) +export class SymbolPaletteComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-palettes":"e-palette"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new SymbolPalette({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addPaletteItem(paletteName: string, paletteSymbol: Object | Object): void { + return this.ej2Instances.addPaletteItem(paletteName, paletteSymbol); + } + + public removePaletteItem(paletteName: string, symbolId: string): void { + return this.ej2Instances.removePaletteItem(paletteName, symbolId); + } +} + +export const SymbolPalettePlugin = { + name: 'ejs-symbolpalette', + install(Vue: any) { + Vue.component(SymbolPalettePlugin.name, SymbolPaletteComponent); + Vue.component(PalettePlugin.name, PaletteDirective); + Vue.component(PalettesPlugin.name, PalettesDirective); + + } +} diff --git a/src/diagrams/styles/bootstrap.scss b/src/diagrams/styles/bootstrap.scss new file mode 100644 index 000000000..faf00163a --- /dev/null +++ b/src/diagrams/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'diagram/bootstrap.scss'; diff --git a/src/diagrams/styles/diagram/bootstrap.scss b/src/diagrams/styles/diagram/bootstrap.scss new file mode 100644 index 000000000..c7b25ca04 --- /dev/null +++ b/src/diagrams/styles/diagram/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/bootstrap.scss'; diff --git a/src/diagrams/styles/diagram/fabric.scss b/src/diagrams/styles/diagram/fabric.scss new file mode 100644 index 000000000..130548a01 --- /dev/null +++ b/src/diagrams/styles/diagram/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/fabric.scss'; diff --git a/src/diagrams/styles/diagram/highcontrast.scss b/src/diagrams/styles/diagram/highcontrast.scss new file mode 100644 index 000000000..b7fb429c3 --- /dev/null +++ b/src/diagrams/styles/diagram/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/highcontrast.scss'; diff --git a/src/diagrams/styles/diagram/material.scss b/src/diagrams/styles/diagram/material.scss new file mode 100644 index 000000000..49cb5cea0 --- /dev/null +++ b/src/diagrams/styles/diagram/material.scss @@ -0,0 +1 @@ +@import 'ej2-diagrams/styles/diagram/material.scss'; diff --git a/src/diagrams/styles/fabric.scss b/src/diagrams/styles/fabric.scss new file mode 100644 index 000000000..9aca414db --- /dev/null +++ b/src/diagrams/styles/fabric.scss @@ -0,0 +1 @@ +@import 'diagram/fabric.scss'; diff --git a/src/diagrams/styles/highcontrast.scss b/src/diagrams/styles/highcontrast.scss new file mode 100644 index 000000000..ee3eaa581 --- /dev/null +++ b/src/diagrams/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'diagram/highcontrast.scss'; diff --git a/src/diagrams/styles/material.scss b/src/diagrams/styles/material.scss new file mode 100644 index 000000000..a327b5a7a --- /dev/null +++ b/src/diagrams/styles/material.scss @@ -0,0 +1 @@ +@import 'diagram/material.scss'; diff --git a/src/diagrams/tsconfig.json b/src/diagrams/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/diagrams/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/documenteditor/CHANGELOG.md b/src/documenteditor/CHANGELOG.md new file mode 100644 index 000000000..c46fe7156 --- /dev/null +++ b/src/documenteditor/CHANGELOG.md @@ -0,0 +1,100 @@ +# Changelog + +## [Unreleased] + +### Document Editor + +#### New Features + +- Added support for input method editor. + +#### Bug Fixes + +- Images are now displayed properly. + +## 16.3.24 (2018-10-09) + +### Document Editor + +#### Bug Fixes + +- Resizing table columns are working properly for merged cells. + +## 16.3.23 (2018-10-03) + +### Document Editor + +#### New Features + +- Added `created` and `destroyed` events in `DocumentEditor`. + +## 16.3.21 (2018-09-22) + +### Document Editor + +#### Bug Fixes + +- Cursor position is now updated properly when placed after image, bookmark. + +## 16.3.17 (2018-09-12) + +### Document Editor + +#### New Features + +- Added support for Page break. +- Added `insertSectionBreak` method in `Editor` class to insert a section break at current selection. + +## 16.2.48 (2018-08-14) + +### Document Editor + +#### Bug Fixes + +- Selection position is now updated properly on “Enter” key inside vertical merged cell. +- The content of a page no longer overlaps on next page while editing document contents. +- Undo & redo now works properly for list text editing. +- Line height is now updated properly for the paragraph contains bookmark element alone. + +## 16.2.46 (2018-07-30) + +### Document Editor + +#### New Features + +- Added support for .NET Framework 4.0 and 4.5 in `Syncfusion.EJ2.DocumentEditor` NuGet package. + +## 16.2.41 (2018-06-25) + +### Document Editor + +The Document Editor component is used to create, edit, view, and print Word documents in web applications. All the user interactions and editing operations that run purely in the client-side provides much faster editing experience to the users. + + +- Opens the native `Syncfusion Document Text (*.sfdt)` format documents in the client-side. +- Saves the documents in the client-side as `Syncfusion Document Text (*.sfdt)` and `Word document (*.docx)`. +- Supports document elements like text, inline image, table, fields, bookmark, section, header, and footer. +- Supports the commonly used fields like hyperlink, page number, page count, and table of contents. +- Supports formats like text, paragraph, bullets and numbering, table, page settings, etc. +- Provides support to create, edit, and apply paragraph and character styles. +- Provides support to find and replace text within the document. +- Supports all the common editing and formatting operations along with undo and redo. +- Provides support to cut, copy, and paste rich text contents within the component. Also allows pasting simple text to and from other applications. +- Allows user interactions like zoom, scroll, select contents through touch, mouse, and keyboard. +- Provides intuitive UI options like context menu, dialogs, and navigation pane. +- Creates a lightweight Word viewer using module injection to view and prints Word documents. +- Added `Syncfusion.EJ2.DocumentEditor` NuGet package that contains helper library for converting Word documents to `Syncfusion Document Text (*.sfdt)`. It supports .NET Standard 2.0 Framework. + + +## 16.3.27 (2018-10-23) + +### Document Editor + +#### New Features + +- Added support for input method editor. + +#### Bug Fixes + +- Images are now displayed properly. + diff --git a/src/documenteditor/ReadMe.md b/src/documenteditor/ReadMe.md new file mode 100644 index 000000000..a84ca03a0 --- /dev/null +++ b/src/documenteditor/ReadMe.md @@ -0,0 +1,70 @@ +# ej2-vue-documenteditor + +The Document Editor component is used to create, edit, view, and print Word documents in web applications. All the user interactions and editing operations that run purely in the client-side provides much faster editing experience to the users. + +![Document Editor](https://ej2.syncfusion.com/products/images/documenteditor/readme.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + + +## Setup + +To install Document Editor and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-documenteditor +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/document-editor/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=documenteditor) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=documenteditor#/material/document-editor/default.html) +* [Product Page](https://www.syncfusion.com/products/vue/document-editor) + +## Supported Frameworks + +Document Editor component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-angular-documenteditor?utm_source=npm&utm_campaign=documenteditor) +2. [React](https://github.com/syncfusion/ej2-react-documenteditor?utm_source=npm&utm_campaign=documenteditor) +3. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/document-editor) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/document-editor) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/document-editor) + +## Key Features + +* [**Document Authoring**](https://ej2.syncfusion.com/vue/demos/samples/document-editor/default/index.html?utm_source=npm&utm_campaign=documenteditor#fabric) - Allows to create a document with supported elements and formatting options. + * **Supported elements** - Supports document elements like text, inline image, table, hyperlink, fields, bookmark, table of contents, section, header, and footer. + * **Styles** - Supports character and paragraph styles. + * **Editing** - Supports all the common editing and formatting operations. + * **History** - Supports options to perform undo redo operations. + * **Find and replace** - Provides support to find and replace text within the document. +* **Export** - Provides the options to export the documents in the client-side as `Syncfusion Document Text (*.sfdt)` and `Word document (*.docx)`. +* **Import** - Provides the options to import the native `Syncfusion Document Text (*.sfdt)` format documents in the client-side. +* **Print** - Provides the options to print the documents. +* **Clipboard** - Provides support to cut, copy, and paste rich text contents within the component. Also allows pasting simple text from other applications. +* **User interface** - Provides intuitive user friendly interface to perform various operations. + * **Context menu** - Provides context menu. + * **Dialog** - Provides dialog for inserting elements such as hyperlink, table and formatting such as font, paragraph, list, style, table. + * **Options pane** - Provides options pane to perform find and replace operations. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=documenteditor) support system or [Community forum](https://www.syncfusion.com/forums/vue?utm_source=npm&utm_campaign=documenteditor). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-documenteditor/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=documenteditor). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-documenteditor/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=documenteditor) + + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js b/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js new file mode 100644 index 000000000..a83e42457 --- /dev/null +++ b/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-documenteditor.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-documenteditor"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-documenteditor","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Documenteditor,e.ej2VueBase)}(this,function(e,t,n){"use strict";var o=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=function(e,t,n,o){var r,a=arguments.length,s=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(s=(a<3?r(s):a>3?r(t,n,s):r(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},a=["enableBookmarkDialog","enableBordersAndShadingDialog","enableContextMenu","enableEditor","enableEditorHistory","enableFontDialog","enableHyperlinkDialog","enableImageResizer","enableListDialog","enableOptionsPane","enablePageSetupDialog","enableParagraphDialog","enablePersistence","enablePrint","enableRtl","enableSearch","enableSelection","enableSfdtExport","enableStyleDialog","enableTableDialog","enableTableOfContentsDialog","enableTableOptionsDialog","enableTablePropertiesDialog","enableTextExport","enableWordExport","isReadOnly","locale","zoomFactor","contentChange","created","destroyed","documentChange","keyDown","requestNavigate","searchResultsChange","selectionChange","viewChange","zoomFactorChange"],s=[],i=function(e){function i(){var n=e.call(this)||this;return n.propKeys=a,n.models=s,n.hasChildDirective=!1,n.hasInjectedModules=!0,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.DocumentEditor({}),n.bindProperties(),n}return o(i,e),i.prototype.render=function(e){return e("div",this.$slots.default)},i.prototype.enableAllModules=function(){return this.ej2Instances.enableAllModules()},i.prototype.fitPage=function(e){return this.ej2Instances.fitPage(e)},i.prototype.focusIn=function(){return this.ej2Instances.focusIn()},i.prototype.getStyleNames=function(e){return this.ej2Instances.getStyleNames(e)},i.prototype.getStyles=function(e){return this.ej2Instances.getStyles(e)},i.prototype.open=function(e){return this.ej2Instances.open(e)},i.prototype.openBlank=function(){return this.ej2Instances.openBlank()},i.prototype.print=function(e){return this.ej2Instances.print(e)},i.prototype.resize=function(e,t){return this.ej2Instances.resize(e,t)},i.prototype.save=function(e,t){return this.ej2Instances.save(e,t)},i.prototype.saveAsBlob=function(e){return this.ej2Instances.saveAsBlob(e)},i.prototype.scrollToPage=function(e){return this.ej2Instances.scrollToPage(e)},i.prototype.serialize=function(){return this.ej2Instances.serialize()},i.prototype.showDialog=function(e){return this.ej2Instances.showDialog(e)},i.prototype.showOptionsPane=function(){return this.ej2Instances.showOptionsPane()},i=r([n.EJComponentDecorator({props:a})],i)}(n.ComponentBase),c={name:"ejs-documenteditor",install:function(e){e.component(c.name,i)}};e.DocumentEditorComponent=i,e.DocumentEditorPlugin=c,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-documenteditor.umd.min.js.map diff --git a/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js.map b/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js.map new file mode 100644 index 000000000..e105b0ba2 --- /dev/null +++ b/src/documenteditor/dist/ej2-vue-documenteditor.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-documenteditor.umd.min.js","sources":["../src/document-editor/documenteditor.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DocumentEditor } from '@syncfusion/ej2-documenteditor';\nexport var properties = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Document Editor Component\n * ```html\n * \n * ```\n */\nvar DocumentEditorComponent = /** @class */ (function (_super) {\n __extends(DocumentEditorComponent, _super);\n function DocumentEditorComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DocumentEditor({});\n _this.bindProperties();\n return _this;\n }\n DocumentEditorComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DocumentEditorComponent.prototype.enableAllModules = function () {\n return this.ej2Instances.enableAllModules();\n };\n DocumentEditorComponent.prototype.fitPage = function (pageFitType) {\n return this.ej2Instances.fitPage(pageFitType);\n };\n DocumentEditorComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DocumentEditorComponent.prototype.getStyleNames = function (styleType) {\n return this.ej2Instances.getStyleNames(styleType);\n };\n DocumentEditorComponent.prototype.getStyles = function (styleType) {\n return this.ej2Instances.getStyles(styleType);\n };\n DocumentEditorComponent.prototype.open = function (sfdtText) {\n return this.ej2Instances.open(sfdtText);\n };\n DocumentEditorComponent.prototype.openBlank = function () {\n return this.ej2Instances.openBlank();\n };\n DocumentEditorComponent.prototype.print = function (printWindow) {\n return this.ej2Instances.print(printWindow);\n };\n DocumentEditorComponent.prototype.resize = function (width, height) {\n return this.ej2Instances.resize(width, height);\n };\n DocumentEditorComponent.prototype.save = function (fileName, formatType) {\n return this.ej2Instances.save(fileName, formatType);\n };\n DocumentEditorComponent.prototype.saveAsBlob = function (formatType) {\n return this.ej2Instances.saveAsBlob(formatType);\n };\n DocumentEditorComponent.prototype.scrollToPage = function (pageNumber) {\n return this.ej2Instances.scrollToPage(pageNumber);\n };\n DocumentEditorComponent.prototype.serialize = function () {\n return this.ej2Instances.serialize();\n };\n DocumentEditorComponent.prototype.showDialog = function (dialogType) {\n return this.ej2Instances.showDialog(dialogType);\n };\n DocumentEditorComponent.prototype.showOptionsPane = function () {\n return this.ej2Instances.showOptionsPane();\n };\n DocumentEditorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], DocumentEditorComponent);\n return DocumentEditorComponent;\n}(ComponentBase));\nexport { DocumentEditorComponent };\nexport var DocumentEditorPlugin = {\n name: 'ejs-documenteditor',\n install: function (Vue) {\n Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","DocumentEditorComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","DocumentEditor","bindProperties","render","createElement","$slots","default","enableAllModules","fitPage","pageFitType","focusIn","getStyleNames","styleType","getStyles","open","sfdtText","openBlank","print","printWindow","resize","width","height","save","fileName","formatType","saveAsBlob","scrollToPage","pageNumber","serialize","showDialog","dialogType","showOptionsPane","EJComponentDecorator","props","ComponentBase","DocumentEditorPlugin","name","install","Vue","component"],"mappings":"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"} \ No newline at end of file diff --git a/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js new file mode 100644 index 000000000..0a29a881a --- /dev/null +++ b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js @@ -0,0 +1,93 @@ +import { DocumentEditor } from '@syncfusion/ej2-documenteditor'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange']; +const modelProps = []; +/** + * Represents the Essential JS 2 VueJS Document Editor Component + * ```html + * + * ``` + */ +let DocumentEditorComponent = class DocumentEditorComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = true; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new DocumentEditor({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + enableAllModules() { + return this.ej2Instances.enableAllModules(); + } + fitPage(pageFitType) { + return this.ej2Instances.fitPage(pageFitType); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + getStyleNames(styleType) { + return this.ej2Instances.getStyleNames(styleType); + } + getStyles(styleType) { + return this.ej2Instances.getStyles(styleType); + } + open(sfdtText) { + return this.ej2Instances.open(sfdtText); + } + openBlank() { + return this.ej2Instances.openBlank(); + } + print(printWindow) { + return this.ej2Instances.print(printWindow); + } + resize(width, height) { + return this.ej2Instances.resize(width, height); + } + save(fileName, formatType) { + return this.ej2Instances.save(fileName, formatType); + } + saveAsBlob(formatType) { + return this.ej2Instances.saveAsBlob(formatType); + } + scrollToPage(pageNumber) { + return this.ej2Instances.scrollToPage(pageNumber); + } + serialize() { + return this.ej2Instances.serialize(); + } + showDialog(dialogType) { + return this.ej2Instances.showDialog(dialogType); + } + showOptionsPane() { + return this.ej2Instances.showOptionsPane(); + } +}; +DocumentEditorComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) +], DocumentEditorComponent); +const DocumentEditorPlugin = { + name: 'ejs-documenteditor', + install(Vue) { + Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent); + } +}; + +export { DocumentEditorComponent, DocumentEditorPlugin }; +export * from '@syncfusion/ej2-documenteditor'; +//# sourceMappingURL=ej2-vue-documenteditor.es2015.js.map diff --git a/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js.map b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js.map new file mode 100644 index 000000000..290ac8308 --- /dev/null +++ b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-documenteditor.es2015.js","sources":["../src/es6/document-editor/documenteditor.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DocumentEditor } from '@syncfusion/ej2-documenteditor';\nexport const properties = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Document Editor Component\n * ```html\n * \n * ```\n */\nlet DocumentEditorComponent = class DocumentEditorComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = true;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new DocumentEditor({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n enableAllModules() {\n return this.ej2Instances.enableAllModules();\n }\n fitPage(pageFitType) {\n return this.ej2Instances.fitPage(pageFitType);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n getStyleNames(styleType) {\n return this.ej2Instances.getStyleNames(styleType);\n }\n getStyles(styleType) {\n return this.ej2Instances.getStyles(styleType);\n }\n open(sfdtText) {\n return this.ej2Instances.open(sfdtText);\n }\n openBlank() {\n return this.ej2Instances.openBlank();\n }\n print(printWindow) {\n return this.ej2Instances.print(printWindow);\n }\n resize(width, height) {\n return this.ej2Instances.resize(width, height);\n }\n save(fileName, formatType) {\n return this.ej2Instances.save(fileName, formatType);\n }\n saveAsBlob(formatType) {\n return this.ej2Instances.saveAsBlob(formatType);\n }\n scrollToPage(pageNumber) {\n return this.ej2Instances.scrollToPage(pageNumber);\n }\n serialize() {\n return this.ej2Instances.serialize();\n }\n showDialog(dialogType) {\n return this.ej2Instances.showDialog(dialogType);\n }\n showOptionsPane() {\n return this.ej2Instances.showOptionsPane();\n }\n};\nDocumentEditorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], DocumentEditorComponent);\nexport { DocumentEditorComponent };\nexport const DocumentEditorPlugin = {\n name: 'ejs-documenteditor',\n install(Vue) {\n Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js new file mode 100644 index 000000000..22dcbb0a9 --- /dev/null +++ b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js @@ -0,0 +1,109 @@ +import { DocumentEditor } from '@syncfusion/ej2-documenteditor'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange']; +var modelProps = []; +/** + * Represents the Essential JS 2 VueJS Document Editor Component + * ```html + * + * ``` + */ +var DocumentEditorComponent = /** @__PURE__ @class */ (function (_super) { + __extends(DocumentEditorComponent, _super); + function DocumentEditorComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = true; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new DocumentEditor({}); + _this.bindProperties(); + return _this; + } + DocumentEditorComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + DocumentEditorComponent.prototype.enableAllModules = function () { + return this.ej2Instances.enableAllModules(); + }; + DocumentEditorComponent.prototype.fitPage = function (pageFitType) { + return this.ej2Instances.fitPage(pageFitType); + }; + DocumentEditorComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + DocumentEditorComponent.prototype.getStyleNames = function (styleType) { + return this.ej2Instances.getStyleNames(styleType); + }; + DocumentEditorComponent.prototype.getStyles = function (styleType) { + return this.ej2Instances.getStyles(styleType); + }; + DocumentEditorComponent.prototype.open = function (sfdtText) { + return this.ej2Instances.open(sfdtText); + }; + DocumentEditorComponent.prototype.openBlank = function () { + return this.ej2Instances.openBlank(); + }; + DocumentEditorComponent.prototype.print = function (printWindow) { + return this.ej2Instances.print(printWindow); + }; + DocumentEditorComponent.prototype.resize = function (width, height) { + return this.ej2Instances.resize(width, height); + }; + DocumentEditorComponent.prototype.save = function (fileName, formatType) { + return this.ej2Instances.save(fileName, formatType); + }; + DocumentEditorComponent.prototype.saveAsBlob = function (formatType) { + return this.ej2Instances.saveAsBlob(formatType); + }; + DocumentEditorComponent.prototype.scrollToPage = function (pageNumber) { + return this.ej2Instances.scrollToPage(pageNumber); + }; + DocumentEditorComponent.prototype.serialize = function () { + return this.ej2Instances.serialize(); + }; + DocumentEditorComponent.prototype.showDialog = function (dialogType) { + return this.ej2Instances.showDialog(dialogType); + }; + DocumentEditorComponent.prototype.showOptionsPane = function () { + return this.ej2Instances.showOptionsPane(); + }; + DocumentEditorComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) + ], DocumentEditorComponent); + return DocumentEditorComponent; +}(ComponentBase)); +var DocumentEditorPlugin = { + name: 'ejs-documenteditor', + install: function (Vue) { + Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent); + } +}; + +export { DocumentEditorComponent, DocumentEditorPlugin }; +export * from '@syncfusion/ej2-documenteditor'; +//# sourceMappingURL=ej2-vue-documenteditor.es5.js.map diff --git a/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js.map b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js.map new file mode 100644 index 000000000..ce764f476 --- /dev/null +++ b/src/documenteditor/dist/es6/ej2-vue-documenteditor.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-documenteditor.es5.js","sources":["../../src/document-editor/documenteditor.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DocumentEditor } from '@syncfusion/ej2-documenteditor';\nexport var properties = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Document Editor Component\n * ```html\n * \n * ```\n */\nvar DocumentEditorComponent = /** @class */ (function (_super) {\n __extends(DocumentEditorComponent, _super);\n function DocumentEditorComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DocumentEditor({});\n _this.bindProperties();\n return _this;\n }\n DocumentEditorComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DocumentEditorComponent.prototype.enableAllModules = function () {\n return this.ej2Instances.enableAllModules();\n };\n DocumentEditorComponent.prototype.fitPage = function (pageFitType) {\n return this.ej2Instances.fitPage(pageFitType);\n };\n DocumentEditorComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DocumentEditorComponent.prototype.getStyleNames = function (styleType) {\n return this.ej2Instances.getStyleNames(styleType);\n };\n DocumentEditorComponent.prototype.getStyles = function (styleType) {\n return this.ej2Instances.getStyles(styleType);\n };\n DocumentEditorComponent.prototype.open = function (sfdtText) {\n return this.ej2Instances.open(sfdtText);\n };\n DocumentEditorComponent.prototype.openBlank = function () {\n return this.ej2Instances.openBlank();\n };\n DocumentEditorComponent.prototype.print = function (printWindow) {\n return this.ej2Instances.print(printWindow);\n };\n DocumentEditorComponent.prototype.resize = function (width, height) {\n return this.ej2Instances.resize(width, height);\n };\n DocumentEditorComponent.prototype.save = function (fileName, formatType) {\n return this.ej2Instances.save(fileName, formatType);\n };\n DocumentEditorComponent.prototype.saveAsBlob = function (formatType) {\n return this.ej2Instances.saveAsBlob(formatType);\n };\n DocumentEditorComponent.prototype.scrollToPage = function (pageNumber) {\n return this.ej2Instances.scrollToPage(pageNumber);\n };\n DocumentEditorComponent.prototype.serialize = function () {\n return this.ej2Instances.serialize();\n };\n DocumentEditorComponent.prototype.showDialog = function (dialogType) {\n return this.ej2Instances.showDialog(dialogType);\n };\n DocumentEditorComponent.prototype.showOptionsPane = function () {\n return this.ej2Instances.showOptionsPane();\n };\n DocumentEditorComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], DocumentEditorComponent);\n return DocumentEditorComponent;\n}(ComponentBase));\nexport { DocumentEditorComponent };\nexport var DocumentEditorPlugin = {\n name: 'ejs-documenteditor',\n install: function (Vue) {\n Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/documenteditor/gulpfile.js b/src/documenteditor/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/documenteditor/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/documenteditor/license b/src/documenteditor/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/documenteditor/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/documenteditor/package.json b/src/documenteditor/package.json new file mode 100644 index 000000000..f5b76a761 --- /dev/null +++ b/src/documenteditor/package.json @@ -0,0 +1,52 @@ +{ + "name": "@syncfusion/ej2-vue-documenteditor", + "version": "16.3.27", + "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", + "keywords": [ + "ej2", + "web-components", + "syncfusion", + "Javascript", + "TypeScript", + "js", + "documenteditor", + "document-editor", + "word-editor", + "vue", + "vue-documenteditor", + "ej2-vue-documenteditor" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-documenteditor.git" + }, + "main": "./dist/ej2-vue-documenteditor.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-documenteditor.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-documenteditor": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/documenteditor/src/document-editor/documenteditor.component.ts b/src/documenteditor/src/document-editor/documenteditor.component.ts new file mode 100644 index 000000000..cad7e0d1f --- /dev/null +++ b/src/documenteditor/src/document-editor/documenteditor.component.ts @@ -0,0 +1,105 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { DocumentEditor } from '@syncfusion/ej2-documenteditor'; + + +export const properties: string[] = ['enableBookmarkDialog', 'enableBordersAndShadingDialog', 'enableContextMenu', 'enableEditor', 'enableEditorHistory', 'enableFontDialog', 'enableHyperlinkDialog', 'enableImageResizer', 'enableListDialog', 'enableOptionsPane', 'enablePageSetupDialog', 'enableParagraphDialog', 'enablePersistence', 'enablePrint', 'enableRtl', 'enableSearch', 'enableSelection', 'enableSfdtExport', 'enableStyleDialog', 'enableTableDialog', 'enableTableOfContentsDialog', 'enableTableOptionsDialog', 'enableTablePropertiesDialog', 'enableTextExport', 'enableWordExport', 'isReadOnly', 'locale', 'zoomFactor', 'contentChange', 'created', 'destroyed', 'documentChange', 'keyDown', 'requestNavigate', 'searchResultsChange', 'selectionChange', 'viewChange', 'zoomFactorChange']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS Document Editor Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class DocumentEditorComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new DocumentEditor({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public enableAllModules(): void { + return this.ej2Instances.enableAllModules(); + } + + public fitPage(pageFitType?: Object): void { + return this.ej2Instances.fitPage(pageFitType); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public getStyleNames(styleType?: Object): undefined { + return this.ej2Instances.getStyleNames(styleType); + } + + public getStyles(styleType?: Object): undefined { + return this.ej2Instances.getStyles(styleType); + } + + public open(sfdtText: string): void { + return this.ej2Instances.open(sfdtText); + } + + public openBlank(): void { + return this.ej2Instances.openBlank(); + } + + public print(printWindow?: Object): void { + return this.ej2Instances.print(printWindow); + } + + public resize(width?: number, height?: number): void { + return this.ej2Instances.resize(width, height); + } + + public save(fileName: string, formatType?: Object): void { + return this.ej2Instances.save(fileName, formatType); + } + + public saveAsBlob(formatType?: Object): Object { + return this.ej2Instances.saveAsBlob(formatType); + } + + public scrollToPage(pageNumber: number): boolean { + return this.ej2Instances.scrollToPage(pageNumber); + } + + public serialize(): string { + return this.ej2Instances.serialize(); + } + + public showDialog(dialogType: Object): void { + return this.ej2Instances.showDialog(dialogType); + } + + public showOptionsPane(): void { + return this.ej2Instances.showOptionsPane(); + } +} + +export const DocumentEditorPlugin = { + name: 'ejs-documenteditor', + install(Vue: any) { + Vue.component(DocumentEditorPlugin.name, DocumentEditorComponent); + + } +} diff --git a/src/documenteditor/src/document-editor/index.ts b/src/documenteditor/src/document-editor/index.ts new file mode 100644 index 000000000..3e6b4f886 --- /dev/null +++ b/src/documenteditor/src/document-editor/index.ts @@ -0,0 +1 @@ +export { DocumentEditorComponent, DocumentEditorPlugin } from './documenteditor.component'; \ No newline at end of file diff --git a/src/documenteditor/src/global.ts b/src/documenteditor/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/documenteditor/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/documenteditor/src/index.ts b/src/documenteditor/src/index.ts new file mode 100644 index 000000000..a6965ac61 --- /dev/null +++ b/src/documenteditor/src/index.ts @@ -0,0 +1,2 @@ +export * from '@syncfusion/ej2-documenteditor'; +export { DocumentEditorComponent, DocumentEditorPlugin } from './document-editor/documenteditor.component'; \ No newline at end of file diff --git a/src/documenteditor/styles/bootstrap.scss b/src/documenteditor/styles/bootstrap.scss new file mode 100644 index 000000000..9aea137bb --- /dev/null +++ b/src/documenteditor/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'document-editor/bootstrap.scss'; diff --git a/src/documenteditor/styles/document-editor/bootstrap.scss b/src/documenteditor/styles/document-editor/bootstrap.scss new file mode 100644 index 000000000..c42766cf7 --- /dev/null +++ b/src/documenteditor/styles/document-editor/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/bootstrap.scss'; diff --git a/src/documenteditor/styles/document-editor/fabric.scss b/src/documenteditor/styles/document-editor/fabric.scss new file mode 100644 index 000000000..cfe1efc91 --- /dev/null +++ b/src/documenteditor/styles/document-editor/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/fabric.scss'; diff --git a/src/documenteditor/styles/document-editor/highcontrast.scss b/src/documenteditor/styles/document-editor/highcontrast.scss new file mode 100644 index 000000000..0a003811c --- /dev/null +++ b/src/documenteditor/styles/document-editor/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/highcontrast.scss'; diff --git a/src/documenteditor/styles/document-editor/material.scss b/src/documenteditor/styles/document-editor/material.scss new file mode 100644 index 000000000..beb9cc631 --- /dev/null +++ b/src/documenteditor/styles/document-editor/material.scss @@ -0,0 +1 @@ +@import 'ej2-documenteditor/styles/document-editor/material.scss'; diff --git a/src/documenteditor/styles/fabric.scss b/src/documenteditor/styles/fabric.scss new file mode 100644 index 000000000..79b535014 --- /dev/null +++ b/src/documenteditor/styles/fabric.scss @@ -0,0 +1 @@ +@import 'document-editor/fabric.scss'; diff --git a/src/documenteditor/styles/highcontrast.scss b/src/documenteditor/styles/highcontrast.scss new file mode 100644 index 000000000..4856d97e9 --- /dev/null +++ b/src/documenteditor/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'document-editor/highcontrast.scss'; diff --git a/src/documenteditor/styles/material.scss b/src/documenteditor/styles/material.scss new file mode 100644 index 000000000..dbbe4fd94 --- /dev/null +++ b/src/documenteditor/styles/material.scss @@ -0,0 +1 @@ +@import 'document-editor/material.scss'; diff --git a/src/documenteditor/tsconfig.json b/src/documenteditor/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/documenteditor/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/dropdowns/CHANGELOG.md b/src/dropdowns/CHANGELOG.md new file mode 100644 index 000000000..f0f3ee83f --- /dev/null +++ b/src/dropdowns/CHANGELOG.md @@ -0,0 +1,677 @@ +# Changelog + +## [Unreleased] + +### MultiSelect + +#### Bug Fixes + +- MultiSelect filtering is shown incorrect result when using remote datasource issue has been resolved. + +### AutoComplete + +#### Bug Fixes + +- AutoComplete `minLength` property is not perform when use custom filtering event has been resolved. + +## 16.3.27 (2018-10-23) + +### MultiSelect + +#### Bug Fixes + +- ngModel is not updated when select all value using SelectAll option has been fixed. + +### DropDownList + +#### Bug Fixes + +- null exception handled in getItems method. + +## 16.3.25 (2018-10-15) + +### MultiSelect + +#### Bug Fixes + +- Duplicate values are listed while fetching data with UrlAdaptor when `allowCustom` value is set to true, that issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- DropDownList `valueTemplate` selected value is changed now, while changing data source. + +### ComboBox + +#### Bug Fixes + +- ComboBox `readonly` enabled clear button is shown issue has been resolved. + +## 16.3.23 (2018-10-03) + +### MultiSelect + +#### Bug Fixes + +- MultiSelect values are cleared after performing add operation in Grid, that issue has been fixed. + +- Item disappears from popup list after pressing the backspace key, that issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- DropDownList `ItemTemplate` with `addItem` method template issue has been resolved. + +## 16.3.17 (2018-09-12) + +### DropDownList + +#### Bug Fixes + +- Restricted multiple request when no data returned from server issue has been resolved. + +### MultiSelect + +#### Bug Fixes + +- Change event is now triggered for MultiSelect components, when focused out. + +#### Breaking Changes + +- Renamed the `selectAll` event argument `IsChecked` to `isChecked`. +- Renamed the `selectAll` event argument `e` to `event`. + +## 16.2.49 (2018-08-21) + +### MultiSelect + +#### Bug Fixes + +- View encapsulation support given for checkbox selection. +- Cleared values are not added back to MultiSelect popup issue has been resolved. +- View encapsulation support given for spinner element. + +### DropDownList + +#### Bug Fixes + +- View encapsulation support given for spinner element. + +### ComboBox + +#### Bug Fixes + +- View encapsulation support given for spinner element. + +## 16.2.48 (2018-08-14) + +### MultiSelect + +#### Bug Fixes + +- Improved the MultiSelect performance in IE11 browser. + +### DropDownList + +#### Bug Fixes + +- DropDownList `cssClass` updated dynamically changes issue has been resolved. +- create input method addition argument added. + +### AutoComplete + +#### Bug Fixes + +- create input method addition argument added. + +### ComboBox + +#### Bug Fixes + +- create input method addition argument added. + +### MultiSelect + +#### Bug Fixes + +- create input method addition argument added. + +## 16.2.47 (2018-08-07) + +### DropDownList + +#### Bug Fixes + +- Provided view encapsulation support. + +### MultiSelect + +#### Bug Fixes + +- Provided view encapsulation support. + +### AutoComplete + +#### Bug Fixes + +- Provided view encapsulation support. + +### ComboBox + +#### Bug Fixes + +- Provided view encapsulation support. + +## 16.2.46 (2018-07-30) + +### DropDownList + +#### Bug Fixes + +- We have provided public methods spinner show and hides. + +### MultiSelect + +#### Bug Fixes + +- Pre-selected item disappears from popup list when removed selected items in clear button issue has been resolved. +- We have provided public methods spinner show and hides. + +### AutoComplete + +- We have provided public methods spinner show and hides. + +### ComboBox + +- ComboBox filtering update data method field argument issue has been resolved. +- We have provided public methods spinner show and hides. + +## 16.2.45 (2018-07-17) + +### DropDownList + +#### Bug Fixes + +- DropDownList same value selection, value not cleared issue has been resolved. +- DropDownList `scss` variable override issue has been resolved. + +### MultiSelect + +#### Bug Fixes + +- Multiselect clear button issue has been resolved. +- Multiselect restore value not maintained in `IE` issue has been resolved. +- Multiselect popup not open when update a data via update data. + +## 16.2.44 (2018-07-10) + +### AutoComplete + +#### Bug Fixes + +- Html elements are shown during filtering when highlight property is set to true. + +## 16.2.43 (2018-07-03) + +### MultiSelect + +#### Bug Fixes + +- Multiselect pre selected value not updated issue has been resolved. + +## 16.2.42 (2018-06-27) + +### Multiselect + +#### Bug Fixes + +- Provided support for selected all event. +- Value is not selected when ending with space. + +## 16.2.41 (2018-06-25) + +### AutoComplete + +#### Bug Fixes + +- Html elements are shown during filtering when highlight property is set to true. + +### DropDownList + +#### Bug Fixes + +- Provided support for before open event. + +### ComboBox + +#### Bug Fixes + +- Popup items is not same as initially after filtering in combobox. + +### MultiSelect + +#### Bug Fixes + +- Data is not repopulated when selecting and removing all items from Multiselect. +- Multiselect is not focused when tab key is pressed if it already focused in the filterbar. + +## 16.1.46 (2018-05-29) + +### MultiSelect + +#### Bug Fixes + +- Changed control height for MultiSelect component in Material theme to match other dropdown components. + +## 16.1.45 (2018-05-23) + +### MultiSelect + +#### Bug Fixes + +- Allow to set the value in MultiSelect when it is re-rendered. + +## 16.1.42 (2018-05-15) + +### AutoComplete + +#### Bug Fixes + +- The getDataByValue method is not working properly in Autocomplete's issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- Value property set through the model is now maintained, even after changing the data. +- Change event is now triggered for DropDown components, when `showClearButton` is clicked. + +## 16.1.40 (2018-05-08) + +### ComboBox + +#### Bug Fixes + +- Prevented the native HTML select and change events in angular. + +### DropDownList + +#### Bug Fixes + +- Prevented the validation message from triggering on components initial render. +- Added support for HTML autofocus attribute in DropDown components. + +### MultiSelect + +#### Bug Fixes + +- MultiSelect component's varying selection behaviour for keyboard and mouse event, has been fixed. + +## 16.1.38 (2018-05-02) + +### AutoComplete + +#### Bug Fixes + +- The issue, Value property in Autocomplete is not properly updated in two way binding after the initial load has been fixed. +- The issue, Autocomplete displays the suggestions list even if the focus is lost for related component, has been fixed. + +### MultiSelect + +#### Bug Fixes + +- The issue, MultiSelect component is not updating the popup correctly during the initial time, has been fixed. + +## 16.1.35 (2018-04-17) + +### AutoComplete + +#### Bug Fixes + +- The issue, Value is not updated correctly when the words in the suggestion list contains white spaces has been fixed. + +### MultiSelect + +#### New Features + +- Float Label support has been given for MultiSelect + +#### Bug Fixes + +- custom value support has been given in MultiSelect when the filtering is enabled instead of 'no records found' template. + +- The issue, 'Input is rendered again on typing while resetting value from null with remote data and custom value as true.' has been fixed. + +- The issue, 'Enable persistence is not working properly when all the items in the list are selected.' has been fixed. + +## 16.1.34 (2018-04-10) + +### AutoComplete + +#### Bug Fixes + +- The issue, Value is not updated correctly when diacritics words are used in AutoComplete has been fixed. + +## 16.1.33 (2018-04-03) + +### MultiSelect + +#### Bug Fixes + +- Chip width is longer than the input wrapper when the custom longer text selected, issue has been fixed. + +## 16.1.30 (2018-03-20) + +### MultiSelect + +#### Bug Fixes + +- custom value maintained while disabled `closePopupOnSelect`, this issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- Dynamic value change support for `showClearButton`. + +## 16.1.29 (2018-03-13) + +### MultiSelect + +#### Bug Fixes + +- Change event not trigger while remove chip in keyboard, this issue has been fixed. + +### AutoComplete + +#### Bug Fixes + +- Initial value not set while using remote data in autocomplete issue has been fixed. + +## 16.1.28 (2018-03-09) + +### MultiSelect + +#### Bug Fixes + +- Text property not working properly while selected text, this issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- Filtering with Template issue has been fixed in DropDownList and ComboBox. + +### ComboBox + +#### Bug Fixes + +- Filtering with Template issue has been fixed in DropDownList and ComboBox. + +## 16.1.24 (2018-02-22) + +### AutoComplete + +#### Breaking Changes + +- Changed the filtering event argument types to `FilteringEventArgs`. + +### Common + +#### Breaking Changes + +- Locale key changed from `dropdownlist` to `dropdowns`. + +- Changed the fields property type as `FieldSettingsModel`. + +- Changed the Angular component selector, component name prefix with `ejs` e.g : `ejs-dropdownlist`. + +#### New Features + +- Given in-built filtering support without using `filtering` event. + +- Diacritics filtering works on enabling the `ignoreAccent`. + +- Provided the `zIndex` property to set custom `zIndex` value. + +- High contrast theme support. + +### MultiSelect + +#### New Features + +- CheckBox support. + +- Prevent the Popup open on component click while `openOnClick` property set as false. + +- Provided `chipSelect` event for chip selection action. + +#### Breaking Changes + +- Pascal casing change to mode property values (`Default`, `Box`, `Delimiter`, `CheckBox`). + +- Changed the `maximumSelectionLength` behaviour. + +#### Bug Fixes + +- Value preselect not working in remote data, this issue has been fixed. + +### DropDownList + +#### Bug Fixes + +- Console error thrown while navigating the angular routing in DropDownList change event, this issue has been fixed. + +## 15.4.27-preview (2018-01-30) + +### DropDownList + +#### Bug Fixes + +- DropDownList value property gets as an object if selected value as 0, this issue has been fixed. + +## 15.4.26-preview (2018-01-23) + +### AutoComplete + +#### Bug Fixes + +- The Change event argument `isInteraction` is returned properly when clear button is clicked. + +### DropDownList + +#### Bug Fixes + +- Clear button is not visible, this issue has been fixed. + +- Angular reactive form resetting not worked in DropDownList component, this issue has been fixed. + +### MultiSelect + +#### Bug Fixes + +- Popup does not open while component render with empty data source, this issue has been fixed. + +## 15.4.24-preview (2018-01-10) + +### MultiSelect + +#### Breaking Changes + +- Changed the default value of `hideSelectedItems` property as true. + +#### Bug Fixes + +- Custom value dose not allow while component render with empty data source, this issue has been fixed. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (`dist/global/index.d.ts`). + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +### DropDownList + +#### Bug Fixes + +- Space key not allowed in DropDownList filtering, this issue has been fixed. + +### MultiSelect + +#### Bug Fixes + +- Popup repositions not worked while scroll on the fixed element, this has been fixed. + +### DropDownList + +#### Bug Fixes + +- Popup repositions not worked while scroll on the fixed element, this has been fixed. + +### ComboBox + +#### Bug Fixes + +- Popup repositions not worked while scroll on the fixed element, this has been fixed. + +### AutoComplete + +#### Bug Fixes + +- Popup repositions not worked while scroll on the fixed element, this has been fixed. + +## 15.4.21-preview (2017-12-08) + +### MultiSelect + +#### Breaking Changes + +- Home and End key behaviour changes. + +### AutoComplete + +#### Breaking Changes + +- Home and End key behaviour changes. + +### ComboBox + +#### Breaking Changes + +- Home and End key behaviour changes. + +### MultiSelect + +#### Bug Fixes + +- Popup left and right collision issue fixed. + +- MultiSelect custom value with template issue fixed. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2. + +### DropDownList + +#### Bug Fixes + +- DropDownList component value cleared while change the value through react setState method issue fixed. + +- Empty string value not selected in DropDownList issue fixed. + +## 15.4.19-preview (2017-11-23) + +### AutoComplete + +#### Bug Fixes + +- When we Change the data source the value is empty issue fixed. + +### DropDownList + +#### Bug Fixes + +- Expected is 'Object' instead of 'object' issue fixed. + +## 15.4.17-preview (2017-11-13) + +### MultiSelect + +MultiSelect component contains a list of predefined values from which a multiple value can be chosen. The functionality of MultiSelect resembles the SELECT form element of HTML. The available key features are + +- **Data binding** - Allows to bind and access the list of items from the local or server-side data source. + +- **Grouping** - Supports grouping the logically related items under single or specific category. + +- **Templates** - Allows customizing the list items, selected value, header, footer, category group header, and no records content. + +- **Sorting** - Supports sorting of list items in an alphabetical order (either ascending or descending). + +- **Filtering** - Allow filtering the list items based on a character typed in component. + +- **Custom Value** - Allows user to select a new custom value. + +- **Accessibility** - Provided with built-in accessibility support which helps to access all the MultiSelect component features through the keyboard, screen readers, or other assistive technology devices. + +### ComboBox + +ComboBox component allows the user to type a value or choose an option from the list of predefined options. When an arrow icon accompanied with this component is pressed, the dropdown displays a list of values, from which the user can select one. The available key features are + +- **Data binding** - Allows binding and accessing the list of items from local or server-side data source. + +- **Custom values** - Allows setting user-defined values that is not in the popup list. + +- **Grouping** - Supports grouping of logically related items under a single or specific category. + +- **Sorting** - Supports sorting of list items in an alphabetical order (either ascending or descending). + +- **Filtering** - Allows filtering of list items based on a character typed in the component. + +- **Templates** - Allows customizing the list items, selected value, header, footer, category group header, and no records content. + +- **Accessibility** - Provided with built-in accessibility support that helps to access all the ComboBox component features through the keyboard, screen readers, or other assistive technology devices. + +### AutoComplete + +AutoComplete component provides the matched suggestion list when type into the input, from which the user can select one. The available key features are + +- **Data binding** - Allows binding and accessing the list of items from local or server-side data source. + +- **Grouping** - Supports grouping of logically related items under a single or specific category. + +- **Sorting** - Supports sorting of list items in an alphabetical order (either ascending or descending). + +- **Highlight search** - Supports highlighting the typed text in the suggestion list. + +- **Templates** - Allows customizing the list item, header, footer, category group header, no records and action failure content. + +- **Accessibility** - Provided with built-in accessibility support that helps to access all the AutoComplete component features through keyboard, on-screen readers, or other assistive technology devices. + +### DropDownList + +DropDownList component contains a list of predefined values from which a single value can be chosen. The functionality of DropDownList resembles the SELECT form element of HTML. When an arrow icon accompanied with this component is pressed, the dropdown displays a list of values from which you can select one. The available key features are + +- **Data binding** - Allows to bind and access the list of items from the local or server-side data source. + +- **Grouping** - Supports grouping the logically related items under single or specific category. + +- **Sorting** - Supports sorting of list items in an alphabetical order (either ascending or descending). + +- **Filtering** - Allow filtering the list items based on a character typed onto the search box. + +- **Templates** - Allows customizing the list items, selected value, header, footer, category group header, and no records content. + +- **Accessibility** - Provided with built-in accessibility support which helps to access all the DropDownList component features through the keyboard, screen readers, or other assistive technology devices. diff --git a/src/dropdowns/ReadMe.md b/src/dropdowns/ReadMe.md new file mode 100644 index 000000000..52f8f5609 --- /dev/null +++ b/src/dropdowns/ReadMe.md @@ -0,0 +1,102 @@ +# ej2-vue-dropdowns + +Superset of HTML select box contains specific features such as data binding, grouping, sorting, filtering, and templates. + +![](../../ReadMe_Images/gif.gif) + +>Note: This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +>A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.. + +## 1. Setup To install this package and its dependent packages, use the following command + +Use the following command to install drop-down components and its dependent packages + +``` +npm install @syncfusion/ej2-vue-dropdowns +``` + +## 2. Components included + +* DropDownList - A textbox component that allows users to select a non-editable single value from the list of predefined values. + * [GettingStarted](https://ej2.syncfusion.com/vue/documentation/drop-down-list/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/drop-down-list/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/dropdownlist) +* ComboBox - A textbox component that allows users to type a value or choose an option from the list of predefined options. + * [GettingStarted](https://ej2.syncfusion.com/vue/documentation/combo-box/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/combobox) +* Autocomplete - A textbox component that provides a list of suggestions to select based on the text typed by the users. + * [GettingStarted](https://ej2.syncfusion.com/vue/documentation/auto-complete/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/auto-complete/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/autocomplete) +* MultiSelect - A textbox component that allows users to type or choose multiple values from the list of predefined options. + * [GettingStarted](https://ej2.syncfusion.com/vue/documentation/multi-select/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/multiselect) + +## 3. Supported frameworks +These components are available in following list of +1. [TypeScript](https://ej2.syncfusion.com/demos/#/material) +2. [Angular](https://ej2.syncfusion.com/angular/demos/#/material) +3. [React](https://ej2.syncfusion.com/react/demos/#/material) +4. [ASP.NET Core](https://aspdotnetcore.syncfusion.com) +5. [ASP.NET MVC](http://aspnetmvc.syncfusion.com) +6. [JavaScript (ES5)](https://ej2.syncfusion.com/javascript/demos/#/material) + +## 4. Use-case samples / Showcase samples + +* IT Asset Management ([Live Demo](https://ej2.syncfusion.com/showcase/vue/assetmanagement/?utm_source=npm&utm_campaign=dropdown#/)) + + +* DropDownList + * [Data binding](https://ej2.syncfusion.com/vue/demos/#/material/drop-down-list/databinding.html): Binds and accesses the list of items from the local or server-side data source. + * [Grouping](https://ej2.syncfusion.com/vue/demos/#/material/drop-down-list/groupingicon.html): Groups the logically related items under a single or specific category. + * [Sorting](https://ej2.syncfusion.com/vue/documentation/drop-down-list/api-dropDownList.html?lang=typescript#sortorder): Sorts the list items in alphabetical order (either ascending or descending). + * [Filtering](https://ej2.syncfusion.com/vue/demos/#/material/drop-down-list/filtering.html): Filters the list items based on a character typed in the search box. + * [Templates](https://ej2.syncfusion.com/vue/demos/#/material/drop-down-list/template.html): Customizes the list items, selected value, header, footer, category group header, and no records content. + * [Accessibility](https://ej2.syncfusion.com/vue/documentation/drop-down-list/accessibility.html?lang=typescript): Provided with built-in accessibility support used to access all the DropDownList component features using keyboard, screen readers, or other assistive technology devices. + + +* ComboBox + * [Data binding](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/databinding.html): Binds and accesses the list of items from local or server-side data source. + * [Custom values](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/customvalue.html): Sets user-defined values that is not in the pop-up list. + * [Grouping](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/groupingicon.html): Groups the logically related items under a single or specific category. + * [Sorting](https://ej2.syncfusion.com/vue/documentation/combo-box/api-comboBox.html?lang=typescript#sortorder): Sorts the list items in alphabetical order (either ascending or descending). + * [Filtering](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/filtering.html): Filters the list items based on a character typed in the component. + * [Templates](https://ej2.syncfusion.com/vue/demos/#/material/combo-box/template.html): Customizes the list items, selected value, header, footer, category group header, and no records content. + * [Accessibility](https://ej2.syncfusion.com/vue/documentation/combo-box/accessibility.html?lang=typescript): Provided with built-in accessibility support that helps to access all the ComboBox component features using the keyboard, screen readers, or other assistive technology devices. + + +* AutoComplete + * [Data binding](https://ej2.syncfusion.com/vue/demos/#/material/auto-complete/databinding.html): Binds and accesses the list of items from local or server-side data source. + * [Grouping](https://ej2.syncfusion.com/vue/demos/#/material/auto-complete/groupingicon.html): Groups the logically related items under a single or specific category. + * [Sorting](https://ej2.syncfusion.com/vue/documentation/auto-complete/api-autoComplete.html?lang=typescript#sortorder): Sorts the list items in alphabetical order (either ascending or descending). + * [Highlight search](https://ej2.syncfusion.com/vue/demos/#/material/auto-complete/highlight.html): Highlights the typed text in the suggestion list. + * [Templates](https://ej2.syncfusion.com/vue/demos/#/material/auto-complete/template.html): Customizes the list item, header, footer, category group header, no records, and action failure content. + * [Accessibility](https://ej2.syncfusion.com/vue/documentation/auto-complete/accessibility.html?lang=typescript): Provided with built-in accessibility support that helps to access all the AutoComplete component features using keyboard, on-screen readers, or other assistive technology devices. + + +* MultiSelect + * [Data binding](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/databinding.html): Binds and accesses the list of items from local or server-side data source. + * [Grouping](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/groupingicon.html): Groups the logically related items under a single or specific category. + * [Templates](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/template.html): Customizes the list items, selected value, header, footer, category group header, and no records content. + * [Sorting](https://ej2.syncfusion.com/vue/documentation/multi-select/api-multiSelect.html?lang=typescript#sortorder): Sorts the list items in alphabetical order (either ascending or descending). + * [Filtering](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/filtering.html): Filters the list items based on a character typed in the search box. + * [Custom value](https://ej2.syncfusion.com/vue/demos/#/material/multi-select/customvalue.html): Allows users to select a new custom value. + * [Accessibility](https://ej2.syncfusion.com/vue/documentation/multi-select/accessibility.html?lang=typescript): Provided with built-in accessibility support that helps to access all the DropDownList component features using the keyboard, screen readers, or other assistive technology devices. + +## 6. Support +Product support can be obtained through the following mediums: +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=dropdwon) support system or [Community forum.](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=dropdwon) +* New [GitHub issue.](https://github.com/syncfusion/ej2-dropdowns/issues/new) +* Ask your query in Stack Overflow with tag ‘syncfusion’, ‘ej2’. + + +## 7. License +Check the license details [here.](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=dropdown) + +## 8. Change log + Check the changelog [here](https://github.com/syncfusion/ej2-vue-dropdowns/blob/master/CHANGELOG.md) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js b/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js new file mode 100644 index 000000000..a1cf840ba --- /dev/null +++ b/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-dropdowns.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-dropdowns"),require("@syncfusion/ej2-base"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-dropdowns","@syncfusion/ej2-base","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Dropdowns,e.ej2Base,e.ej2VueBase)}(this,function(e,t,n,o){"use strict";var r=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},i=["actionFailureTemplate","allowFiltering","cssClass","dataSource","enablePersistence","enableRtl","enabled","fields","filterBarPlaceholder","floatLabelType","footerTemplate","groupTemplate","headerTemplate","htmlAttributes","ignoreAccent","index","itemTemplate","locale","noRecordsTemplate","placeholder","popupHeight","popupWidth","query","readonly","showClearButton","sortOrder","text","value","valueTemplate","width","zIndex","actionBegin","actionComplete","actionFailure","beforeOpen","blur","change","close","created","dataBound","destroyed","filtering","focus","open","select"],a=["value"],c=function(e){function c(){var n=e.call(this)||this;return n.propKeys=i,n.models=a,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.DropDownList({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return r(c,e),c.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},c.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},c.prototype.render=function(e){return e("input",this.$slots.default)},c.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},c.prototype.focusIn=function(){return this.ej2Instances.focusIn()},c.prototype.focusOut=function(){return this.ej2Instances.focusOut()},c.prototype.getDataByValue=function(e){return this.ej2Instances.getDataByValue(e)},c.prototype.getItems=function(){return this.ej2Instances.getItems()},c.prototype.hidePopup=function(){return this.ej2Instances.hidePopup()},c.prototype.hideSpinner=function(){return this.ej2Instances.hideSpinner()},c.prototype.showPopup=function(){return this.ej2Instances.showPopup()},c.prototype.showSpinner=function(){return this.ej2Instances.showSpinner()},c=s([o.EJComponentDecorator({props:i,model:{event:"modelchanged"}})],c)}(o.ComponentBase),p={name:"ejs-dropdownlist",install:function(e){e.component(p.name,c)}},u=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},h=["actionFailureTemplate","allowCustom","allowFiltering","autofill","cssClass","dataSource","enablePersistence","enableRtl","enabled","fields","filterBarPlaceholder","floatLabelType","footerTemplate","groupTemplate","headerTemplate","htmlAttributes","ignoreAccent","index","itemTemplate","locale","noRecordsTemplate","placeholder","popupHeight","popupWidth","query","readonly","showClearButton","sortOrder","text","value","valueTemplate","width","zIndex","actionBegin","actionComplete","actionFailure","beforeOpen","blur","change","close","created","customValueSpecifier","dataBound","destroyed","filtering","focus","open","select"],d=["value"],f=function(e){function r(){var n=e.call(this)||this;return n.propKeys=h,n.models=d,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.ComboBox({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return u(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},r.prototype.focusIn=function(){return this.ej2Instances.focusIn()},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.getDataByValue=function(e){return this.ej2Instances.getDataByValue(e)},r.prototype.getItems=function(){return this.ej2Instances.getItems()},r.prototype.hidePopup=function(){return this.ej2Instances.hidePopup()},r.prototype.hideSpinner=function(){return this.ej2Instances.hideSpinner()},r.prototype.showPopup=function(){return this.ej2Instances.showPopup()},r.prototype.showSpinner=function(){return this.ej2Instances.showSpinner()},r=l([o.EJComponentDecorator({props:h,model:{event:"modelchanged"}})],r)}(o.ComponentBase),m={name:"ejs-combobox",install:function(e){e.component(m.name,f)}},g=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),y=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},j=["actionFailureTemplate","allowCustom","allowFiltering","autofill","cssClass","dataSource","enablePersistence","enableRtl","enabled","fields","filterBarPlaceholder","filterType","floatLabelType","footerTemplate","groupTemplate","headerTemplate","highlight","htmlAttributes","ignoreAccent","ignoreCase","index","itemTemplate","locale","minLength","noRecordsTemplate","placeholder","popupHeight","popupWidth","query","readonly","showClearButton","showPopupButton","sortOrder","suggestionCount","text","value","valueTemplate","width","zIndex","actionBegin","actionComplete","actionFailure","beforeOpen","blur","change","close","created","customValueSpecifier","dataBound","destroyed","filtering","focus","open","select"],I=["value"],b=function(e){function r(){var n=e.call(this)||this;return n.propKeys=j,n.models=I,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.AutoComplete({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return g(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},r.prototype.focusIn=function(){return this.ej2Instances.focusIn()},r.prototype.focusOut=function(){return this.ej2Instances.focusOut()},r.prototype.getDataByValue=function(e){return this.ej2Instances.getDataByValue(e)},r.prototype.getItems=function(){return this.ej2Instances.getItems()},r.prototype.hidePopup=function(){return this.ej2Instances.hidePopup()},r.prototype.hideSpinner=function(){return this.ej2Instances.hideSpinner()},r.prototype.showPopup=function(){return this.ej2Instances.showPopup()},r.prototype.showSpinner=function(){return this.ej2Instances.showSpinner()},r=y([o.EJComponentDecorator({props:j,model:{event:"modelchanged"}})],r)}(o.ComponentBase),P={name:"ejs-autocomplete",install:function(e){e.component(P.name,b)}},v=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},_=["actionFailureTemplate","allowCustomValue","allowFiltering","closePopupOnSelect","cssClass","dataSource","delimiterChar","enablePersistence","enableRtl","enableSelectionOrder","enabled","fields","filterBarPlaceholder","floatLabelType","footerTemplate","groupTemplate","headerTemplate","hideSelectedItem","htmlAttributes","ignoreAccent","ignoreCase","itemTemplate","locale","maximumSelectionLength","mode","noRecordsTemplate","openOnClick","placeholder","popupHeight","popupWidth","query","readonly","selectAllText","showClearButton","showDropDownIcon","showSelectAll","sortOrder","text","unSelectAllText","value","valueTemplate","width","zIndex","actionBegin","actionComplete","actionFailure","beforeOpen","blur","change","chipSelection","close","created","customValueSelection","dataBound","destroyed","filtering","focus","open","removed","removing","select","selectedAll","tagging"],O=["value"],C=function(e){function r(){var n=e.call(this)||this;return n.propKeys=_,n.models=O,n.hasChildDirective=!1,n.hasInjectedModules=!0,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.MultiSelect({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return v(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},r.prototype.getDataByValue=function(e){return this.ej2Instances.getDataByValue(e)},r.prototype.getItems=function(){return this.ej2Instances.getItems()},r.prototype.hidePopup=function(){return this.ej2Instances.hidePopup()},r.prototype.hideSpinner=function(){return this.ej2Instances.hideSpinner()},r.prototype.requiredModules=function(){return this.ej2Instances.requiredModules()},r.prototype.selectAll=function(e){return this.ej2Instances.selectAll(e)},r.prototype.showPopup=function(){return this.ej2Instances.showPopup()},r.prototype.showSpinner=function(){return this.ej2Instances.showSpinner()},r=w([o.EJComponentDecorator({props:_,model:{event:"modelchanged"}})],r)}(o.ComponentBase),S={name:"ejs-multiselect",install:function(e){e.component(S.name,C)}};e.DropDownListComponent=c,e.DropDownListPlugin=p,e.ComboBoxComponent=f,e.ComboBoxPlugin=m,e.AutoCompleteComponent=b,e.AutoCompletePlugin=P,e.MultiSelectComponent=C,e.MultiSelectPlugin=S,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-dropdowns.umd.min.js.map diff --git a/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js.map b/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js.map new file mode 100644 index 000000000..4263860e1 --- /dev/null +++ b/src/dropdowns/dist/ej2-vue-dropdowns.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-dropdowns.umd.min.js","sources":["../src/drop-down-list/dropdownlist.component.js","../src/combo-box/combobox.component.js","../src/auto-complete/autocomplete.component.js","../src/multi-select/multiselect.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DropDownList } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * DropDownList contains a list of predefined values from which the user can choose\n * ```html\n * \n * ```\n */\nvar DropDownListComponent = /** @class */ (function (_super) {\n __extends(DropDownListComponent, _super);\n function DropDownListComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DropDownList({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DropDownListComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DropDownListComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DropDownListComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DropDownListComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n DropDownListComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DropDownListComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DropDownListComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n DropDownListComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n DropDownListComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n DropDownListComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n DropDownListComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n DropDownListComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n DropDownListComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DropDownListComponent);\n return DropDownListComponent;\n}(ComponentBase));\nexport { DropDownListComponent };\nexport var DropDownListPlugin = {\n name: 'ejs-dropdownlist',\n install: function (Vue) {\n Vue.component(DropDownListPlugin.name, DropDownListComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ComboBox } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * ComboBox component allows the user to type a value or choose an option from the list of predefined options available\n * ```html\n * \n * ```\n */\nvar ComboBoxComponent = /** @class */ (function (_super) {\n __extends(ComboBoxComponent, _super);\n function ComboBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ComboBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n ComboBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n ComboBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n ComboBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n ComboBoxComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n ComboBoxComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n ComboBoxComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n ComboBoxComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n ComboBoxComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n ComboBoxComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n ComboBoxComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n ComboBoxComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n ComboBoxComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n ComboBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], ComboBoxComponent);\n return ComboBoxComponent;\n}(ComponentBase));\nexport { ComboBoxComponent };\nexport var ComboBoxPlugin = {\n name: 'ejs-combobox',\n install: function (Vue) {\n Vue.component(ComboBoxPlugin.name, ComboBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AutoComplete } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one.\n * ```html\n * \n * ```\n */\nvar AutoCompleteComponent = /** @class */ (function (_super) {\n __extends(AutoCompleteComponent, _super);\n function AutoCompleteComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new AutoComplete({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n AutoCompleteComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n AutoCompleteComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n AutoCompleteComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n AutoCompleteComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n AutoCompleteComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n AutoCompleteComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n AutoCompleteComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n AutoCompleteComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n AutoCompleteComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n AutoCompleteComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n AutoCompleteComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n AutoCompleteComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n AutoCompleteComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], AutoCompleteComponent);\n return AutoCompleteComponent;\n}(ComponentBase));\nexport { AutoCompleteComponent };\nexport var AutoCompletePlugin = {\n name: 'ejs-autocomplete',\n install: function (Vue) {\n Vue.component(AutoCompletePlugin.name, AutoCompleteComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MultiSelect } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging'];\nexport var modelProps = ['value'];\n/**\n * MultiSelect component allows the user to select a value from the predefined list of values.\n * ```html\n * \n * ```\n */\nvar MultiSelectComponent = /** @class */ (function (_super) {\n __extends(MultiSelectComponent, _super);\n function MultiSelectComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new MultiSelect({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MultiSelectComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MultiSelectComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MultiSelectComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n MultiSelectComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n MultiSelectComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n MultiSelectComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n MultiSelectComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n MultiSelectComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n MultiSelectComponent.prototype.requiredModules = function () {\n return this.ej2Instances.requiredModules();\n };\n MultiSelectComponent.prototype.selectAll = function (state) {\n return this.ej2Instances.selectAll(state);\n };\n MultiSelectComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n MultiSelectComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n MultiSelectComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MultiSelectComponent);\n return MultiSelectComponent;\n}(ComponentBase));\nexport { MultiSelectComponent };\nexport var MultiSelectPlugin = {\n name: 'ejs-multiselect',\n install: function (Vue) {\n Vue.component(MultiSelectPlugin.name, MultiSelectComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","DropDownListComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","DropDownList","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","render","createElement","$slots","default","addItem","items","itemIndex","focusIn","focusOut","getDataByValue","value","getItems","hidePopup","hideSpinner","showPopup","showSpinner","EJComponentDecorator","props","event","ComponentBase","DropDownListPlugin","name","install","Vue","component","ComboBoxComponent","ComboBox","ComboBoxPlugin","AutoCompleteComponent","AutoComplete","AutoCompletePlugin","MultiSelectComponent","MultiSelect","requiredModules","selectAll","state","MultiSelectPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js new file mode 100644 index 000000000..1b5d2a109 --- /dev/null +++ b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js @@ -0,0 +1,451 @@ +import { AutoComplete, ComboBox, DropDownList, MultiSelect } from '@syncfusion/ej2-dropdowns'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +const modelProps = ['value']; +/** + * DropDownList contains a list of predefined values from which the user can choose + * ```html + * + * ``` + */ +let DropDownListComponent = class DropDownListComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new DropDownList({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addItem(items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + getDataByValue(value) { + return this.ej2Instances.getDataByValue(value); + } + getItems() { + return this.ej2Instances.getItems(); + } + hidePopup() { + return this.ej2Instances.hidePopup(); + } + hideSpinner() { + return this.ej2Instances.hideSpinner(); + } + showPopup() { + return this.ej2Instances.showPopup(); + } + showSpinner() { + return this.ej2Instances.showSpinner(); + } +}; +DropDownListComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], DropDownListComponent); +const DropDownListPlugin = { + name: 'ejs-dropdownlist', + install(Vue) { + Vue.component(DropDownListPlugin.name, DropDownListComponent); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +const modelProps$1 = ['value']; +/** + * ComboBox component allows the user to type a value or choose an option from the list of predefined options available + * ```html + * + * ``` + */ +let ComboBoxComponent = class ComboBoxComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new ComboBox({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addItem(items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + getDataByValue(value) { + return this.ej2Instances.getDataByValue(value); + } + getItems() { + return this.ej2Instances.getItems(); + } + hidePopup() { + return this.ej2Instances.hidePopup(); + } + hideSpinner() { + return this.ej2Instances.hideSpinner(); + } + showPopup() { + return this.ej2Instances.showPopup(); + } + showSpinner() { + return this.ej2Instances.showSpinner(); + } +}; +ComboBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) +], ComboBoxComponent); +const ComboBoxPlugin = { + name: 'ejs-combobox', + install(Vue) { + Vue.component(ComboBoxPlugin.name, ComboBoxComponent); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +const modelProps$2 = ['value']; +/** + * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one. + * ```html + * + * ``` + */ +let AutoCompleteComponent = class AutoCompleteComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new AutoComplete({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addItem(items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + } + focusIn() { + return this.ej2Instances.focusIn(); + } + focusOut() { + return this.ej2Instances.focusOut(); + } + getDataByValue(value) { + return this.ej2Instances.getDataByValue(value); + } + getItems() { + return this.ej2Instances.getItems(); + } + hidePopup() { + return this.ej2Instances.hidePopup(); + } + hideSpinner() { + return this.ej2Instances.hideSpinner(); + } + showPopup() { + return this.ej2Instances.showPopup(); + } + showSpinner() { + return this.ej2Instances.showSpinner(); + } +}; +AutoCompleteComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) +], AutoCompleteComponent); +const AutoCompletePlugin = { + name: 'ejs-autocomplete', + install(Vue) { + Vue.component(AutoCompletePlugin.name, AutoCompleteComponent); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging']; +const modelProps$3 = ['value']; +/** + * MultiSelect component allows the user to select a value from the predefined list of values. + * ```html + * + * ``` + */ +let MultiSelectComponent = class MultiSelectComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = false; + this.hasInjectedModules = true; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new MultiSelect({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addItem(items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + } + getDataByValue(value) { + return this.ej2Instances.getDataByValue(value); + } + getItems() { + return this.ej2Instances.getItems(); + } + hidePopup() { + return this.ej2Instances.hidePopup(); + } + hideSpinner() { + return this.ej2Instances.hideSpinner(); + } + requiredModules() { + return this.ej2Instances.requiredModules(); + } + selectAll(state) { + return this.ej2Instances.selectAll(state); + } + showPopup() { + return this.ej2Instances.showPopup(); + } + showSpinner() { + return this.ej2Instances.showSpinner(); + } +}; +MultiSelectComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) +], MultiSelectComponent); +const MultiSelectPlugin = { + name: 'ejs-multiselect', + install(Vue) { + Vue.component(MultiSelectPlugin.name, MultiSelectComponent); + } +}; + +export { DropDownListComponent, DropDownListPlugin, ComboBoxComponent, ComboBoxPlugin, AutoCompleteComponent, AutoCompletePlugin, MultiSelectComponent, MultiSelectPlugin }; +export * from '@syncfusion/ej2-dropdowns'; +//# sourceMappingURL=ej2-vue-dropdowns.es2015.js.map diff --git a/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js.map b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js.map new file mode 100644 index 000000000..7ea19078a --- /dev/null +++ b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-dropdowns.es2015.js","sources":["../src/es6/drop-down-list/dropdownlist.component.js","../src/es6/combo-box/combobox.component.js","../src/es6/auto-complete/autocomplete.component.js","../src/es6/multi-select/multiselect.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DropDownList } from '@syncfusion/ej2-dropdowns';\nexport const properties = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport const modelProps = ['value'];\n/**\n * DropDownList contains a list of predefined values from which the user can choose\n * ```html\n * \n * ```\n */\nlet DropDownListComponent = class DropDownListComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new DropDownList({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addItem(items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n getDataByValue(value) {\n return this.ej2Instances.getDataByValue(value);\n }\n getItems() {\n return this.ej2Instances.getItems();\n }\n hidePopup() {\n return this.ej2Instances.hidePopup();\n }\n hideSpinner() {\n return this.ej2Instances.hideSpinner();\n }\n showPopup() {\n return this.ej2Instances.showPopup();\n }\n showSpinner() {\n return this.ej2Instances.showSpinner();\n }\n};\nDropDownListComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], DropDownListComponent);\nexport { DropDownListComponent };\nexport const DropDownListPlugin = {\n name: 'ejs-dropdownlist',\n install(Vue) {\n Vue.component(DropDownListPlugin.name, DropDownListComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ComboBox } from '@syncfusion/ej2-dropdowns';\nexport const properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport const modelProps = ['value'];\n/**\n * ComboBox component allows the user to type a value or choose an option from the list of predefined options available\n * ```html\n * \n * ```\n */\nlet ComboBoxComponent = class ComboBoxComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new ComboBox({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addItem(items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n getDataByValue(value) {\n return this.ej2Instances.getDataByValue(value);\n }\n getItems() {\n return this.ej2Instances.getItems();\n }\n hidePopup() {\n return this.ej2Instances.hidePopup();\n }\n hideSpinner() {\n return this.ej2Instances.hideSpinner();\n }\n showPopup() {\n return this.ej2Instances.showPopup();\n }\n showSpinner() {\n return this.ej2Instances.showSpinner();\n }\n};\nComboBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], ComboBoxComponent);\nexport { ComboBoxComponent };\nexport const ComboBoxPlugin = {\n name: 'ejs-combobox',\n install(Vue) {\n Vue.component(ComboBoxPlugin.name, ComboBoxComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AutoComplete } from '@syncfusion/ej2-dropdowns';\nexport const properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport const modelProps = ['value'];\n/**\n * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one.\n * ```html\n * \n * ```\n */\nlet AutoCompleteComponent = class AutoCompleteComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new AutoComplete({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addItem(items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n }\n focusIn() {\n return this.ej2Instances.focusIn();\n }\n focusOut() {\n return this.ej2Instances.focusOut();\n }\n getDataByValue(value) {\n return this.ej2Instances.getDataByValue(value);\n }\n getItems() {\n return this.ej2Instances.getItems();\n }\n hidePopup() {\n return this.ej2Instances.hidePopup();\n }\n hideSpinner() {\n return this.ej2Instances.hideSpinner();\n }\n showPopup() {\n return this.ej2Instances.showPopup();\n }\n showSpinner() {\n return this.ej2Instances.showSpinner();\n }\n};\nAutoCompleteComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], AutoCompleteComponent);\nexport { AutoCompleteComponent };\nexport const AutoCompletePlugin = {\n name: 'ejs-autocomplete',\n install(Vue) {\n Vue.component(AutoCompletePlugin.name, AutoCompleteComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MultiSelect } from '@syncfusion/ej2-dropdowns';\nexport const properties = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging'];\nexport const modelProps = ['value'];\n/**\n * MultiSelect component allows the user to select a value from the predefined list of values.\n * ```html\n * \n * ```\n */\nlet MultiSelectComponent = class MultiSelectComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = true;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new MultiSelect({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addItem(items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n }\n getDataByValue(value) {\n return this.ej2Instances.getDataByValue(value);\n }\n getItems() {\n return this.ej2Instances.getItems();\n }\n hidePopup() {\n return this.ej2Instances.hidePopup();\n }\n hideSpinner() {\n return this.ej2Instances.hideSpinner();\n }\n requiredModules() {\n return this.ej2Instances.requiredModules();\n }\n selectAll(state) {\n return this.ej2Instances.selectAll(state);\n }\n showPopup() {\n return this.ej2Instances.showPopup();\n }\n showSpinner() {\n return this.ej2Instances.showSpinner();\n }\n};\nMultiSelectComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], MultiSelectComponent);\nexport { MultiSelectComponent };\nexport const MultiSelectPlugin = {\n name: 'ejs-multiselect',\n install(Vue) {\n Vue.component(MultiSelectPlugin.name, MultiSelectComponent);\n }\n};\n"],"names":["this","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js new file mode 100644 index 000000000..0b2122a8b --- /dev/null +++ b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js @@ -0,0 +1,519 @@ +import { AutoComplete, ComboBox, DropDownList, MultiSelect } from '@syncfusion/ej2-dropdowns'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +var modelProps = ['value']; +/** + * DropDownList contains a list of predefined values from which the user can choose + * ```html + * + * ``` + */ +var DropDownListComponent = /** @__PURE__ @class */ (function (_super) { + __extends(DropDownListComponent, _super); + function DropDownListComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new DropDownList({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + DropDownListComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + DropDownListComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + DropDownListComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + DropDownListComponent.prototype.addItem = function (items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + }; + DropDownListComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + DropDownListComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + DropDownListComponent.prototype.getDataByValue = function (value) { + return this.ej2Instances.getDataByValue(value); + }; + DropDownListComponent.prototype.getItems = function () { + return this.ej2Instances.getItems(); + }; + DropDownListComponent.prototype.hidePopup = function () { + return this.ej2Instances.hidePopup(); + }; + DropDownListComponent.prototype.hideSpinner = function () { + return this.ej2Instances.hideSpinner(); + }; + DropDownListComponent.prototype.showPopup = function () { + return this.ej2Instances.showPopup(); + }; + DropDownListComponent.prototype.showSpinner = function () { + return this.ej2Instances.showSpinner(); + }; + DropDownListComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], DropDownListComponent); + return DropDownListComponent; +}(ComponentBase)); +var DropDownListPlugin = { + name: 'ejs-dropdownlist', + install: function (Vue) { + Vue.component(DropDownListPlugin.name, DropDownListComponent); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +var modelProps$1 = ['value']; +/** + * ComboBox component allows the user to type a value or choose an option from the list of predefined options available + * ```html + * + * ``` + */ +var ComboBoxComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(ComboBoxComponent, _super); + function ComboBoxComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new ComboBox({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + ComboBoxComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + ComboBoxComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + ComboBoxComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + ComboBoxComponent.prototype.addItem = function (items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + }; + ComboBoxComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + ComboBoxComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + ComboBoxComponent.prototype.getDataByValue = function (value) { + return this.ej2Instances.getDataByValue(value); + }; + ComboBoxComponent.prototype.getItems = function () { + return this.ej2Instances.getItems(); + }; + ComboBoxComponent.prototype.hidePopup = function () { + return this.ej2Instances.hidePopup(); + }; + ComboBoxComponent.prototype.hideSpinner = function () { + return this.ej2Instances.hideSpinner(); + }; + ComboBoxComponent.prototype.showPopup = function () { + return this.ej2Instances.showPopup(); + }; + ComboBoxComponent.prototype.showSpinner = function () { + return this.ej2Instances.showSpinner(); + }; + ComboBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) + ], ComboBoxComponent); + return ComboBoxComponent; +}(ComponentBase)); +var ComboBoxPlugin = { + name: 'ejs-combobox', + install: function (Vue) { + Vue.component(ComboBoxPlugin.name, ComboBoxComponent); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +var modelProps$2 = ['value']; +/** + * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one. + * ```html + * + * ``` + */ +var AutoCompleteComponent = /** @__PURE__ @class */ (function (_super) { + __extends$2(AutoCompleteComponent, _super); + function AutoCompleteComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new AutoComplete({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + AutoCompleteComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + AutoCompleteComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + AutoCompleteComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + AutoCompleteComponent.prototype.addItem = function (items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + }; + AutoCompleteComponent.prototype.focusIn = function () { + return this.ej2Instances.focusIn(); + }; + AutoCompleteComponent.prototype.focusOut = function () { + return this.ej2Instances.focusOut(); + }; + AutoCompleteComponent.prototype.getDataByValue = function (value) { + return this.ej2Instances.getDataByValue(value); + }; + AutoCompleteComponent.prototype.getItems = function () { + return this.ej2Instances.getItems(); + }; + AutoCompleteComponent.prototype.hidePopup = function () { + return this.ej2Instances.hidePopup(); + }; + AutoCompleteComponent.prototype.hideSpinner = function () { + return this.ej2Instances.hideSpinner(); + }; + AutoCompleteComponent.prototype.showPopup = function () { + return this.ej2Instances.showPopup(); + }; + AutoCompleteComponent.prototype.showSpinner = function () { + return this.ej2Instances.showSpinner(); + }; + AutoCompleteComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) + ], AutoCompleteComponent); + return AutoCompleteComponent; +}(ComponentBase)); +var AutoCompletePlugin = { + name: 'ejs-autocomplete', + install: function (Vue) { + Vue.component(AutoCompletePlugin.name, AutoCompleteComponent); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging']; +var modelProps$3 = ['value']; +/** + * MultiSelect component allows the user to select a value from the predefined list of values. + * ```html + * + * ``` + */ +var MultiSelectComponent = /** @__PURE__ @class */ (function (_super) { + __extends$3(MultiSelectComponent, _super); + function MultiSelectComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = false; + _this.hasInjectedModules = true; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new MultiSelect({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + MultiSelectComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + MultiSelectComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + MultiSelectComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + MultiSelectComponent.prototype.addItem = function (items, itemIndex) { + return this.ej2Instances.addItem(items, itemIndex); + }; + MultiSelectComponent.prototype.getDataByValue = function (value) { + return this.ej2Instances.getDataByValue(value); + }; + MultiSelectComponent.prototype.getItems = function () { + return this.ej2Instances.getItems(); + }; + MultiSelectComponent.prototype.hidePopup = function () { + return this.ej2Instances.hidePopup(); + }; + MultiSelectComponent.prototype.hideSpinner = function () { + return this.ej2Instances.hideSpinner(); + }; + MultiSelectComponent.prototype.requiredModules = function () { + return this.ej2Instances.requiredModules(); + }; + MultiSelectComponent.prototype.selectAll = function (state) { + return this.ej2Instances.selectAll(state); + }; + MultiSelectComponent.prototype.showPopup = function () { + return this.ej2Instances.showPopup(); + }; + MultiSelectComponent.prototype.showSpinner = function () { + return this.ej2Instances.showSpinner(); + }; + MultiSelectComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) + ], MultiSelectComponent); + return MultiSelectComponent; +}(ComponentBase)); +var MultiSelectPlugin = { + name: 'ejs-multiselect', + install: function (Vue) { + Vue.component(MultiSelectPlugin.name, MultiSelectComponent); + } +}; + +export { DropDownListComponent, DropDownListPlugin, ComboBoxComponent, ComboBoxPlugin, AutoCompleteComponent, AutoCompletePlugin, MultiSelectComponent, MultiSelectPlugin }; +export * from '@syncfusion/ej2-dropdowns'; +//# sourceMappingURL=ej2-vue-dropdowns.es5.js.map diff --git a/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js.map b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js.map new file mode 100644 index 000000000..5bc5564c0 --- /dev/null +++ b/src/dropdowns/dist/es6/ej2-vue-dropdowns.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-dropdowns.es5.js","sources":["../../src/drop-down-list/dropdownlist.component.js","../../src/combo-box/combobox.component.js","../../src/auto-complete/autocomplete.component.js","../../src/multi-select/multiselect.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { DropDownList } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * DropDownList contains a list of predefined values from which the user can choose\n * ```html\n * \n * ```\n */\nvar DropDownListComponent = /** @class */ (function (_super) {\n __extends(DropDownListComponent, _super);\n function DropDownListComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new DropDownList({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DropDownListComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DropDownListComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DropDownListComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n DropDownListComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n DropDownListComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n DropDownListComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n DropDownListComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n DropDownListComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n DropDownListComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n DropDownListComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n DropDownListComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n DropDownListComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n DropDownListComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DropDownListComponent);\n return DropDownListComponent;\n}(ComponentBase));\nexport { DropDownListComponent };\nexport var DropDownListPlugin = {\n name: 'ejs-dropdownlist',\n install: function (Vue) {\n Vue.component(DropDownListPlugin.name, DropDownListComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ComboBox } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * ComboBox component allows the user to type a value or choose an option from the list of predefined options available\n * ```html\n * \n * ```\n */\nvar ComboBoxComponent = /** @class */ (function (_super) {\n __extends(ComboBoxComponent, _super);\n function ComboBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ComboBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n ComboBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n ComboBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n ComboBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n ComboBoxComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n ComboBoxComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n ComboBoxComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n ComboBoxComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n ComboBoxComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n ComboBoxComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n ComboBoxComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n ComboBoxComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n ComboBoxComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n ComboBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], ComboBoxComponent);\n return ComboBoxComponent;\n}(ComponentBase));\nexport { ComboBoxComponent };\nexport var ComboBoxPlugin = {\n name: 'ejs-combobox',\n install: function (Vue) {\n Vue.component(ComboBoxPlugin.name, ComboBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { AutoComplete } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one.\n * ```html\n * \n * ```\n */\nvar AutoCompleteComponent = /** @class */ (function (_super) {\n __extends(AutoCompleteComponent, _super);\n function AutoCompleteComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new AutoComplete({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n AutoCompleteComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n AutoCompleteComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n AutoCompleteComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n AutoCompleteComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n AutoCompleteComponent.prototype.focusIn = function () {\n return this.ej2Instances.focusIn();\n };\n AutoCompleteComponent.prototype.focusOut = function () {\n return this.ej2Instances.focusOut();\n };\n AutoCompleteComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n AutoCompleteComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n AutoCompleteComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n AutoCompleteComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n AutoCompleteComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n AutoCompleteComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n AutoCompleteComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], AutoCompleteComponent);\n return AutoCompleteComponent;\n}(ComponentBase));\nexport { AutoCompleteComponent };\nexport var AutoCompletePlugin = {\n name: 'ejs-autocomplete',\n install: function (Vue) {\n Vue.component(AutoCompletePlugin.name, AutoCompleteComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MultiSelect } from '@syncfusion/ej2-dropdowns';\nexport var properties = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging'];\nexport var modelProps = ['value'];\n/**\n * MultiSelect component allows the user to select a value from the predefined list of values.\n * ```html\n * \n * ```\n */\nvar MultiSelectComponent = /** @class */ (function (_super) {\n __extends(MultiSelectComponent, _super);\n function MultiSelectComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new MultiSelect({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MultiSelectComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MultiSelectComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MultiSelectComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n MultiSelectComponent.prototype.addItem = function (items, itemIndex) {\n return this.ej2Instances.addItem(items, itemIndex);\n };\n MultiSelectComponent.prototype.getDataByValue = function (value) {\n return this.ej2Instances.getDataByValue(value);\n };\n MultiSelectComponent.prototype.getItems = function () {\n return this.ej2Instances.getItems();\n };\n MultiSelectComponent.prototype.hidePopup = function () {\n return this.ej2Instances.hidePopup();\n };\n MultiSelectComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n MultiSelectComponent.prototype.requiredModules = function () {\n return this.ej2Instances.requiredModules();\n };\n MultiSelectComponent.prototype.selectAll = function (state) {\n return this.ej2Instances.selectAll(state);\n };\n MultiSelectComponent.prototype.showPopup = function () {\n return this.ej2Instances.showPopup();\n };\n MultiSelectComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n MultiSelectComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MultiSelectComponent);\n return MultiSelectComponent;\n}(ComponentBase));\nexport { MultiSelectComponent };\nexport var MultiSelectPlugin = {\n name: 'ejs-multiselect',\n install: function (Vue) {\n Vue.component(MultiSelectPlugin.name, MultiSelectComponent);\n }\n};\n"],"names":["this","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/dropdowns/gulpfile.js b/src/dropdowns/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/dropdowns/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/dropdowns/license b/src/dropdowns/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/dropdowns/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/dropdowns/package.json b/src/dropdowns/package.json new file mode 100644 index 000000000..e49dd4d62 --- /dev/null +++ b/src/dropdowns/package.json @@ -0,0 +1,55 @@ +{ + "name": "@syncfusion/ej2-vue-dropdowns", + "version": "16.3.27", + "description": "Essential JS 2 DropDown Components for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "Syncfusion", + "web-components", + "dropdownlist", + "autocomplete", + "multiselect", + "combobox", + "select", + "vue", + "vue-dropdown", + "ej2-vue-dropdown", + "vue-dropdownlist", + "vue-autocomplete", + "vue-multiselect", + "vue-combobox" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-dropdowns.git" + }, + "main": "./dist/ej2-vue-dropdowns.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-dropdowns.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-dropdowns": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/dropdowns/src/auto-complete/autocomplete.component.ts b/src/dropdowns/src/auto-complete/autocomplete.component.ts new file mode 100644 index 000000000..919747898 --- /dev/null +++ b/src/dropdowns/src/auto-complete/autocomplete.component.ts @@ -0,0 +1,125 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { AutoComplete } from '@syncfusion/ej2-dropdowns'; + + +export const properties: string[] = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'filterType', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'highlight', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'index', 'itemTemplate', 'locale', 'minLength', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'showPopupButton', 'sortOrder', 'suggestionCount', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +export const modelProps: string[] = ['value']; + +/** + * The AutoComplete component provides all the matched suggestion list on typing the input from which the user can select one. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class AutoCompleteComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new AutoComplete({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addItem(items: undefined[] | undefined | string | boolean | number | string[] | boolean[] | number[], itemIndex?: number): void { + return this.ej2Instances.addItem(items, itemIndex); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public getDataByValue(value: string | number | boolean): undefined { + return this.ej2Instances.getDataByValue(value); + } + + public getItems(): undefined { + return this.ej2Instances.getItems(); + } + + public hidePopup(): void { + return this.ej2Instances.hidePopup(); + } + + public hideSpinner(): void { + return this.ej2Instances.hideSpinner(); + } + + public showPopup(): void { + return this.ej2Instances.showPopup(); + } + + public showSpinner(): void { + return this.ej2Instances.showSpinner(); + } +} + +export const AutoCompletePlugin = { + name: 'ejs-autocomplete', + install(Vue: any) { + Vue.component(AutoCompletePlugin.name, AutoCompleteComponent); + + } +} diff --git a/src/dropdowns/src/auto-complete/index.ts b/src/dropdowns/src/auto-complete/index.ts new file mode 100644 index 000000000..0dadaaae9 --- /dev/null +++ b/src/dropdowns/src/auto-complete/index.ts @@ -0,0 +1 @@ +export { AutoCompleteComponent, AutoCompletePlugin } from './autocomplete.component'; \ No newline at end of file diff --git a/src/dropdowns/src/combo-box/combobox.component.ts b/src/dropdowns/src/combo-box/combobox.component.ts new file mode 100644 index 000000000..d065c26a5 --- /dev/null +++ b/src/dropdowns/src/combo-box/combobox.component.ts @@ -0,0 +1,125 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { ComboBox } from '@syncfusion/ej2-dropdowns'; + + +export const properties: string[] = ['actionFailureTemplate', 'allowCustom', 'allowFiltering', 'autofill', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'customValueSpecifier', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +export const modelProps: string[] = ['value']; + +/** + * ComboBox component allows the user to type a value or choose an option from the list of predefined options available + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class ComboBoxComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new ComboBox({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addItem(items: undefined[] | undefined | string | boolean | number | string[] | boolean[] | number[], itemIndex?: number): void { + return this.ej2Instances.addItem(items, itemIndex); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public getDataByValue(value: string | number | boolean): undefined { + return this.ej2Instances.getDataByValue(value); + } + + public getItems(): undefined { + return this.ej2Instances.getItems(); + } + + public hidePopup(): void { + return this.ej2Instances.hidePopup(); + } + + public hideSpinner(): void { + return this.ej2Instances.hideSpinner(); + } + + public showPopup(): void { + return this.ej2Instances.showPopup(); + } + + public showSpinner(): void { + return this.ej2Instances.showSpinner(); + } +} + +export const ComboBoxPlugin = { + name: 'ejs-combobox', + install(Vue: any) { + Vue.component(ComboBoxPlugin.name, ComboBoxComponent); + + } +} diff --git a/src/dropdowns/src/combo-box/index.ts b/src/dropdowns/src/combo-box/index.ts new file mode 100644 index 000000000..0a8d40d11 --- /dev/null +++ b/src/dropdowns/src/combo-box/index.ts @@ -0,0 +1 @@ +export { ComboBoxComponent, ComboBoxPlugin } from './combobox.component'; \ No newline at end of file diff --git a/src/dropdowns/src/drop-down-list/dropdownlist.component.ts b/src/dropdowns/src/drop-down-list/dropdownlist.component.ts new file mode 100644 index 000000000..a73a0af3b --- /dev/null +++ b/src/dropdowns/src/drop-down-list/dropdownlist.component.ts @@ -0,0 +1,125 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { DropDownList } from '@syncfusion/ej2-dropdowns'; + + +export const properties: string[] = ['actionFailureTemplate', 'allowFiltering', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'htmlAttributes', 'ignoreAccent', 'index', 'itemTemplate', 'locale', 'noRecordsTemplate', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'showClearButton', 'sortOrder', 'text', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'close', 'created', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'select']; +export const modelProps: string[] = ['value']; + +/** + * DropDownList contains a list of predefined values from which the user can choose + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class DropDownListComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new DropDownList({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addItem(items: undefined[] | undefined | string | boolean | number | string[] | boolean[] | number[], itemIndex?: number): void { + return this.ej2Instances.addItem(items, itemIndex); + } + + public focusIn(): void { + return this.ej2Instances.focusIn(); + } + + public focusOut(): void { + return this.ej2Instances.focusOut(); + } + + public getDataByValue(value: string | number | boolean): undefined { + return this.ej2Instances.getDataByValue(value); + } + + public getItems(): undefined { + return this.ej2Instances.getItems(); + } + + public hidePopup(): void { + return this.ej2Instances.hidePopup(); + } + + public hideSpinner(): void { + return this.ej2Instances.hideSpinner(); + } + + public showPopup(): void { + return this.ej2Instances.showPopup(); + } + + public showSpinner(): void { + return this.ej2Instances.showSpinner(); + } +} + +export const DropDownListPlugin = { + name: 'ejs-dropdownlist', + install(Vue: any) { + Vue.component(DropDownListPlugin.name, DropDownListComponent); + + } +} diff --git a/src/dropdowns/src/drop-down-list/index.ts b/src/dropdowns/src/drop-down-list/index.ts new file mode 100644 index 000000000..827f813ae --- /dev/null +++ b/src/dropdowns/src/drop-down-list/index.ts @@ -0,0 +1 @@ +export { DropDownListComponent, DropDownListPlugin } from './dropdownlist.component'; \ No newline at end of file diff --git a/src/dropdowns/src/global.ts b/src/dropdowns/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/dropdowns/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/dropdowns/src/index.ts b/src/dropdowns/src/index.ts new file mode 100644 index 000000000..8d3f71382 --- /dev/null +++ b/src/dropdowns/src/index.ts @@ -0,0 +1,5 @@ +export * from '@syncfusion/ej2-dropdowns'; +export { DropDownListComponent, DropDownListPlugin } from './drop-down-list/dropdownlist.component'; +export { ComboBoxComponent, ComboBoxPlugin } from './combo-box/combobox.component'; +export { AutoCompleteComponent, AutoCompletePlugin } from './auto-complete/autocomplete.component'; +export { MultiSelectComponent, MultiSelectPlugin } from './multi-select/multiselect.component'; \ No newline at end of file diff --git a/src/dropdowns/src/multi-select/index.ts b/src/dropdowns/src/multi-select/index.ts new file mode 100644 index 000000000..0198504c0 --- /dev/null +++ b/src/dropdowns/src/multi-select/index.ts @@ -0,0 +1 @@ +export { MultiSelectComponent, MultiSelectPlugin } from './multiselect.component'; \ No newline at end of file diff --git a/src/dropdowns/src/multi-select/multiselect.component.ts b/src/dropdowns/src/multi-select/multiselect.component.ts new file mode 100644 index 000000000..ec774e114 --- /dev/null +++ b/src/dropdowns/src/multi-select/multiselect.component.ts @@ -0,0 +1,125 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { MultiSelect } from '@syncfusion/ej2-dropdowns'; + + +export const properties: string[] = ['actionFailureTemplate', 'allowCustomValue', 'allowFiltering', 'closePopupOnSelect', 'cssClass', 'dataSource', 'delimiterChar', 'enablePersistence', 'enableRtl', 'enableSelectionOrder', 'enabled', 'fields', 'filterBarPlaceholder', 'floatLabelType', 'footerTemplate', 'groupTemplate', 'headerTemplate', 'hideSelectedItem', 'htmlAttributes', 'ignoreAccent', 'ignoreCase', 'itemTemplate', 'locale', 'maximumSelectionLength', 'mode', 'noRecordsTemplate', 'openOnClick', 'placeholder', 'popupHeight', 'popupWidth', 'query', 'readonly', 'selectAllText', 'showClearButton', 'showDropDownIcon', 'showSelectAll', 'sortOrder', 'text', 'unSelectAllText', 'value', 'valueTemplate', 'width', 'zIndex', 'actionBegin', 'actionComplete', 'actionFailure', 'beforeOpen', 'blur', 'change', 'chipSelection', 'close', 'created', 'customValueSelection', 'dataBound', 'destroyed', 'filtering', 'focus', 'open', 'removed', 'removing', 'select', 'selectedAll', 'tagging']; +export const modelProps: string[] = ['value']; + +/** + * MultiSelect component allows the user to select a value from the predefined list of values. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class MultiSelectComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new MultiSelect({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addItem(items: undefined[] | undefined | string | boolean | number | string[] | boolean[] | number[], itemIndex?: number): void { + return this.ej2Instances.addItem(items, itemIndex); + } + + public getDataByValue(value: string | number | boolean): undefined { + return this.ej2Instances.getDataByValue(value); + } + + public getItems(): undefined { + return this.ej2Instances.getItems(); + } + + public hidePopup(): void { + return this.ej2Instances.hidePopup(); + } + + public hideSpinner(): void { + return this.ej2Instances.hideSpinner(); + } + + public requiredModules(): undefined { + return this.ej2Instances.requiredModules(); + } + + public selectAll(state: boolean): void { + return this.ej2Instances.selectAll(state); + } + + public showPopup(): void { + return this.ej2Instances.showPopup(); + } + + public showSpinner(): void { + return this.ej2Instances.showSpinner(); + } +} + +export const MultiSelectPlugin = { + name: 'ejs-multiselect', + install(Vue: any) { + Vue.component(MultiSelectPlugin.name, MultiSelectComponent); + + } +} diff --git a/src/dropdowns/styles/auto-complete/bootstrap.scss b/src/dropdowns/styles/auto-complete/bootstrap.scss new file mode 100644 index 000000000..b5168ff24 --- /dev/null +++ b/src/dropdowns/styles/auto-complete/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/bootstrap.scss'; diff --git a/src/dropdowns/styles/auto-complete/fabric.scss b/src/dropdowns/styles/auto-complete/fabric.scss new file mode 100644 index 000000000..4a630e1ef --- /dev/null +++ b/src/dropdowns/styles/auto-complete/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/fabric.scss'; diff --git a/src/dropdowns/styles/auto-complete/highcontrast.scss b/src/dropdowns/styles/auto-complete/highcontrast.scss new file mode 100644 index 000000000..9dc557b47 --- /dev/null +++ b/src/dropdowns/styles/auto-complete/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/highcontrast.scss'; diff --git a/src/dropdowns/styles/auto-complete/material.scss b/src/dropdowns/styles/auto-complete/material.scss new file mode 100644 index 000000000..a43450276 --- /dev/null +++ b/src/dropdowns/styles/auto-complete/material.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/auto-complete/material.scss'; diff --git a/src/dropdowns/styles/bootstrap.scss b/src/dropdowns/styles/bootstrap.scss new file mode 100644 index 000000000..236a25e95 --- /dev/null +++ b/src/dropdowns/styles/bootstrap.scss @@ -0,0 +1,5 @@ +@import 'drop-down-base/bootstrap.scss'; +@import 'drop-down-list/bootstrap.scss'; +@import 'combo-box/bootstrap.scss'; +@import 'auto-complete/bootstrap.scss'; +@import 'multi-select/bootstrap.scss'; diff --git a/src/dropdowns/styles/combo-box/bootstrap.scss b/src/dropdowns/styles/combo-box/bootstrap.scss new file mode 100644 index 000000000..40ea9890c --- /dev/null +++ b/src/dropdowns/styles/combo-box/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/bootstrap.scss'; diff --git a/src/dropdowns/styles/combo-box/fabric.scss b/src/dropdowns/styles/combo-box/fabric.scss new file mode 100644 index 000000000..0ea8e01d2 --- /dev/null +++ b/src/dropdowns/styles/combo-box/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/fabric.scss'; diff --git a/src/dropdowns/styles/combo-box/highcontrast.scss b/src/dropdowns/styles/combo-box/highcontrast.scss new file mode 100644 index 000000000..1f407022e --- /dev/null +++ b/src/dropdowns/styles/combo-box/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/highcontrast.scss'; diff --git a/src/dropdowns/styles/combo-box/material.scss b/src/dropdowns/styles/combo-box/material.scss new file mode 100644 index 000000000..a8bc4880a --- /dev/null +++ b/src/dropdowns/styles/combo-box/material.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/combo-box/material.scss'; diff --git a/src/dropdowns/styles/drop-down-base/bootstrap.scss b/src/dropdowns/styles/drop-down-base/bootstrap.scss new file mode 100644 index 000000000..b283dee5f --- /dev/null +++ b/src/dropdowns/styles/drop-down-base/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/bootstrap.scss'; diff --git a/src/dropdowns/styles/drop-down-base/fabric.scss b/src/dropdowns/styles/drop-down-base/fabric.scss new file mode 100644 index 000000000..8dfb71a51 --- /dev/null +++ b/src/dropdowns/styles/drop-down-base/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/fabric.scss'; diff --git a/src/dropdowns/styles/drop-down-base/highcontrast.scss b/src/dropdowns/styles/drop-down-base/highcontrast.scss new file mode 100644 index 000000000..5067cd7ab --- /dev/null +++ b/src/dropdowns/styles/drop-down-base/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/highcontrast.scss'; diff --git a/src/dropdowns/styles/drop-down-base/material.scss b/src/dropdowns/styles/drop-down-base/material.scss new file mode 100644 index 000000000..082c3aabe --- /dev/null +++ b/src/dropdowns/styles/drop-down-base/material.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-base/material.scss'; diff --git a/src/dropdowns/styles/drop-down-list/bootstrap.scss b/src/dropdowns/styles/drop-down-list/bootstrap.scss new file mode 100644 index 000000000..f0f026eca --- /dev/null +++ b/src/dropdowns/styles/drop-down-list/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/bootstrap.scss'; diff --git a/src/dropdowns/styles/drop-down-list/fabric.scss b/src/dropdowns/styles/drop-down-list/fabric.scss new file mode 100644 index 000000000..896950e8e --- /dev/null +++ b/src/dropdowns/styles/drop-down-list/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/fabric.scss'; diff --git a/src/dropdowns/styles/drop-down-list/highcontrast.scss b/src/dropdowns/styles/drop-down-list/highcontrast.scss new file mode 100644 index 000000000..62bab48cf --- /dev/null +++ b/src/dropdowns/styles/drop-down-list/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/highcontrast.scss'; diff --git a/src/dropdowns/styles/drop-down-list/material.scss b/src/dropdowns/styles/drop-down-list/material.scss new file mode 100644 index 000000000..11b3e48f8 --- /dev/null +++ b/src/dropdowns/styles/drop-down-list/material.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/drop-down-list/material.scss'; diff --git a/src/dropdowns/styles/fabric.scss b/src/dropdowns/styles/fabric.scss new file mode 100644 index 000000000..b6fec4fce --- /dev/null +++ b/src/dropdowns/styles/fabric.scss @@ -0,0 +1,5 @@ +@import 'drop-down-base/fabric.scss'; +@import 'drop-down-list/fabric.scss'; +@import 'combo-box/fabric.scss'; +@import 'auto-complete/fabric.scss'; +@import 'multi-select/fabric.scss'; diff --git a/src/dropdowns/styles/highcontrast.scss b/src/dropdowns/styles/highcontrast.scss new file mode 100644 index 000000000..4a3dd29cc --- /dev/null +++ b/src/dropdowns/styles/highcontrast.scss @@ -0,0 +1,5 @@ +@import 'drop-down-base/highcontrast.scss'; +@import 'drop-down-list/highcontrast.scss'; +@import 'combo-box/highcontrast.scss'; +@import 'auto-complete/highcontrast.scss'; +@import 'multi-select/highcontrast.scss'; diff --git a/src/dropdowns/styles/material.scss b/src/dropdowns/styles/material.scss new file mode 100644 index 000000000..97e7934f2 --- /dev/null +++ b/src/dropdowns/styles/material.scss @@ -0,0 +1,5 @@ +@import 'drop-down-base/material.scss'; +@import 'drop-down-list/material.scss'; +@import 'combo-box/material.scss'; +@import 'auto-complete/material.scss'; +@import 'multi-select/material.scss'; diff --git a/src/dropdowns/styles/multi-select/bootstrap.scss b/src/dropdowns/styles/multi-select/bootstrap.scss new file mode 100644 index 000000000..06e186f8f --- /dev/null +++ b/src/dropdowns/styles/multi-select/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/bootstrap.scss'; diff --git a/src/dropdowns/styles/multi-select/fabric.scss b/src/dropdowns/styles/multi-select/fabric.scss new file mode 100644 index 000000000..e79b1e8b7 --- /dev/null +++ b/src/dropdowns/styles/multi-select/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/fabric.scss'; diff --git a/src/dropdowns/styles/multi-select/highcontrast.scss b/src/dropdowns/styles/multi-select/highcontrast.scss new file mode 100644 index 000000000..54c421bb9 --- /dev/null +++ b/src/dropdowns/styles/multi-select/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/highcontrast.scss'; diff --git a/src/dropdowns/styles/multi-select/material.scss b/src/dropdowns/styles/multi-select/material.scss new file mode 100644 index 000000000..871b8fea8 --- /dev/null +++ b/src/dropdowns/styles/multi-select/material.scss @@ -0,0 +1 @@ +@import 'ej2-dropdowns/styles/multi-select/material.scss'; diff --git a/src/dropdowns/tsconfig.json b/src/dropdowns/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/dropdowns/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/grids/CHANGELOG.md b/src/grids/CHANGELOG.md new file mode 100644 index 000000000..550e20f3b --- /dev/null +++ b/src/grids/CHANGELOG.md @@ -0,0 +1,665 @@ +# Changelog + +## [Unreleased] + +## 16.3.27 (2018-10-23) + +### Grid + +#### Bug Fixes + +- Grid `Filter` column field is undefined while using stacked headers is fixed. +- Angular Grid is failed in production mode when `sideEffects` is set as false is fixed. +- `Checkbox` select all is not selecting all records when batch added record is fixed. +- `rowHeight` is not set properly when grouping column enabled is resolved. +- When performing excel filter search with enter key the operators are always `contains` is resolved. +- script error throws in `rowSelected` and `cellSelected` event after moving from one page to another page is fixed. + +## 16.3.25 (2018-10-15) + +### Grid + +#### Bug Fixes + +- Angular Grid printing is not working properly when using ng-template is fixed. +- dialog template is not working properly when grid contains column template is fixed. +- `ODataV4` - Need to skip expand and select queries when apply `groupby` is used is added. +- parse error when valid `json` values are passed into `DataUtil.parse.parseJSON`. +- field value is undefined while adding the record in batch editing when we enable checkbox selection is resolved. +- Need to provide whole dataset for the custom aggregate function when use `disablePageWiseAggregates` with no grouping is added. +- `rowSelected` event arguments are not proper when selecting new records in batch mode is fixed. +- Custom aggregate function parameters are incorrect when perform grouping with `disablePageWiseAggregates` is resolved. +- `setCellValue` is not working for template column is fixed. +- Provided separate title support for command column button. + +## 16.3.24 (2018-10-09) + +### Grid + +#### Bug Fixes + +- Excel Exporting with aggregates throws error is fixed. +- Field value is undefined while adding record in batch editing when enabling checkbox selection is fixed. +- Column chooser is overridden by search textbox due to padding top property issue is fixed. +- Rendering dropdown component in grid editing returns only the first record in the dropdown list is fixed. +- Parent grid column chooser is not opening after expanding child grid in hierarchical is resolved. +- Grid Excel export not supporting the custom date format instead of skeleton format is resolved. +- Provided support for range selection delete with Batch mode. +- Separators are not hidden in context menu is resolved. +- Using angular services to replace display values in checkbox filter is resolved. + +## 16.3.23 (2018-10-03) + +### Grid + +#### Bug Fixes + +- Prevented the grid refresh action when change the `showDropArea` visibility. +- Changed the default values while add the empty data. +- Context menu separators are not hidden properly when open in header. +- Script error is thrown while auto fit the hierarchy grid with empty data is fixed. +- Batch changes not passed when the column is edited with spaces. +- Misalignment occurred while doing show or hide grid column with enable frozen columns is fixed. +- Support for column chooser can search with user given operators. + +## 16.3.22 (2018-09-25) + +### Grid + +#### Bug Fixes + +- Provided `batchsave` as request type for `actionComplete` event of bulk save. +- Provided optional parameter support for `autoFitColumns` API. +- Cancel icon is not clearing the searched text when externally opening column chooser fixed. +- Now row height is set in batch edit mode to avoid shrinking when not data is added. +- Foreign key column checkbox filter shows blank values resolved. +- Date value is sent to server side as empty sting instead of null value while adding the record fixed. +- Script error thrown when perform editing with command column and detail template. +- Need to retrieve the batch changes from the grid when the column is edited with spaces. +- Changing page size dropdown value destroys another grid page size dropdown resolved. +- Deleted record row objects maintains resolved. +- Resolved issue with dynamic data source change when foreign key is used. +- Added cancel event argument for search `actionBegin` event. +- `ODataV4` - Excel filter now uses `groupby` to get distinct data. +- Autofit columns for empty detail Grid issue is fixed. + +## 16.3.21 (2018-09-22) + +### Grid + +#### Bug Fixes + +- Initial multi-sorting icon is added incorrectly fixed. +- Validation for complex property is not added properly resolved. + +#### New Features + +- Dialog edit template support added. +- Reactive aggregate update support added. +- Date time type column filter support added. +- Windows explorer like check-box selection added. +- Expand and collapse enabled in excel exported document for grouped grid. +- Support to prevent the overriding of autofit columns by Resizing added. +- Show All option added for page size drop-down. + +## 16.3.17 (2018-09-12) + +### Grid + +#### Bug Fixes + +- Initial multi-sorting icon is added incorrectly fixed. +- Validation for complex property is not added properly resolved. + +#### New Features + +- Dialog edit template support added. +- Reactive aggregate update support added. +- Date time type column filter support added. +- Windows explorer like check-box selection added. +- Expand and collapse enabled in excel exported document for grouped grid. +- Support to prevent the overriding of autofit columns by Resizing added. +- Show All option added for page size drop-down. + +- Filter template support added. +- Edit template support added. + +## 16.2.50 (2018-09-04) + +### Grid + +#### Bug Fixes + +- Script error thrown with dynamic column and datasource inside the service subscription. +- Cell selection misbehaves when having both checkbox and template columns in Grid issue is fixed. +- Initial sorting and grid sorting is fixed when `isFrozen` property set for column. +- Maximum call stack occurred when traverse through grouped hierarchy grid issue resolved. + +#### Breaking Changes + +- For remote data, while using the checkbox/excel filter, the search operator is changed to `equal` for `number` and `date` type columns. +- Previously `startswith` operator was used. + +## 16.2.49 (2018-08-21) + +### Grid + +#### Bug Fixes + +- Cursor element height set as 0 when using hidden property issue resolved. +- Updating `foreignKey` with URL Adaptor not working issue resolved. +- `actionComplete` event is raised for batch save operation. + +## 16.2.48 (2018-08-14) + +### Grid + +#### Bug Fixes + +- `ODataV4` - `$search` is not used when using foreign key column resolved. +- Primary key column is now included in select query when using `columnQueryMode` as `ExcludeHidden`. +- Edit form is now rendered with tab key while grid is rendered inside dialog. +- Selection is now maintained while expand or collapse child grid. +- Footer aggregate is not aligned properly when apply column fit resolved. + +## 16.2.47 (2018-08-07) + +### Grid + +#### Bug Fixes + +- Batch editing tab key press prevention when grid placed inside dialog fixed. +- Unable to use `headerText` in group caption template is resolved. +- Query table name is not used by grid `CRUD` operations fixed. +- Arguments return properly in `beforeExcelExport` and `beforePdfExport` event. +- Cancel support for `rowDrop` event is provided. + +## 16.2.46 (2018-07-30) + +### Grid + +#### Bug Fixes + +- Selected rows event arguments are wrong with grouping and `enableVirtualization` is resolved. +- Multiple rows selecting while scrolling with grouping and `enableVirtualization` is resolved. +- Provided locale string for pager All option. + +## 16.2.45 (2018-07-17) + +### Grid + +#### Bug Fixes + +- Edit parameter is not properly applied for foreign key column is resolved. +- Batch edit for Template column is fixed. +- ng-compiler for filter `itemTemplate` property is fixed. +- Operators are not maintained while filtering multiple columns with filter bar issue resolved. +- Display of raw HTML when dragging column header to group area is resolved. +- Grid displays fine when enable/disable `enableVirtualization` dynamically. + +## 16.2.44 (2018-07-10) + +### Grid + +#### Bug Fixes + +- Dynamic aggregate columns enabled is not working issue resolved. +- Custom aggregate is not applied in MVC + +## 16.2.43 (2018-07-03) + +### Grid + +#### Bug Fixes + +- Passed row data to checkbox filter item template. +- The locale is not properly applied for aggregates is resolved. +- Export cell object is missing on exporting query cell info event argument is resolved. +- `setCellValue` not updated the value when we use frozen columns is resolved. +- Support to provide show all record option in pager dropdown. +- Format is not applying for group caption while using `Urladaptor`. + +## 16.2.42 (2018-06-27) + +### Grid + +#### Bug Fixes + +- Batch confirmation dialog is not shown when we use Excel/Checkbox filter in Grid is resolved. +- Excel text filter icon does not update with localization is resolved. +- Provide `cellSaved` event support for getting the edited data while using batch Editing. +- column size in IE when grouping is not changing like in chrome is resolved. +- Bottom rows do not get selected with Virtualization and Grouping is resolved. +- Script error thrown while refreshing grid in edit state is resolved. +- Complex data with custom excel filter throws script error is resolved. +- Invalid filtered data in `datetime` column issue resolved. +- Empty Grid showed while editing request failed issue resolved. +- Prevented the script errors while destroying grid. +- Script error while rendering the grid inside a dialog issue resolved. +- Complex data with first row null value issue resolved. +- Success and fail handler triggering issue resolved. +- Additional parameter not available in menu filter issue resolved. + +## 16.2.41 (2018-06-25) + +### Grid + +#### Bug Fixes + +- Group footer template shows incorrect value while using `disablePageWiseAggregate` issue fixed. +- Unable to sort when set dynamic sort settings in descending order resolved. +- Footer aggregate row is not aligned properly when using child grid resolved. +- In batch editing, script error occurs when focusing on grid after clicking add and cancel button fixed. +- Filter icon misalignment with text wrap enabled resolved. +- Selection retained after unchecking the check all checkbox with remote data source fixed. +- `actionComplete` event is not triggered for batch cancel resolved. +- Frozen content got hidden while adding new row with auto height is resolved. +- Unable to use auto complete inside filter bar template resolved. +- Aggregates row get misaligned while horizontal scrolling if vertical scrollbar presents resolved. +- Excel filter dialog is not updated when properties updated through `setProperties` issue resolved. +- Indent column disappeared when resizing the hierarchy column in Grid issue fixed. + +undefinedThe Grid component is used to display and manipulate tabular data with configuration options to control the way the data is presented and manipulated. It will pull data from a data source, such as array of JSON objects, `OData web services`, or `DataManager` binding data fields to columns. Also displaying a column header to identify the field with support for grouped records. + + +- [**Data sources**](https://ej2.syncfusion.com/vue/demos/#/material/grid/localdata.html) - Bind the Grid component with an array of JSON objects or DataManager. +- [**Sorting and grouping**](https://ej2.syncfusion.com/vue/demos/#/material/grid/grouping.html) - Supports n levels of sorting and grouping. +- [**Filtering**](https://ej2.syncfusion.com/vue/demos/#/material/grid/filtering.html) - Offers filter UI such as filter bar, menu, excel and checkbox at each column to filter data. +- [**Paging**](https://ej2.syncfusion.com/vue/demos/#/material/grid/paging.html) - Provides the option to easily switch between pages using the pager bar. +- [**Editing**](https://ej2.syncfusion.com/vue/demos/#/material/grid/inlineediting.html) - provides the options for create, read, update, and delete operations. +- **Columns** - The column definitions are used as the dataSource schema in the Grid. This plays a vital role in rendering column values in the required format. +- [**Reordering**](https://ej2.syncfusion.com/vue/demos/#/material/grid/reorder.html) - Allows you to drag any column and drop it at any position in the Grid’s column header row, allowing columns to be repositioned. +- [**Column Chooser**](https://ej2.syncfusion.com/vue/demos/#/material/grid/columnchooser.html) - The column chooser provides a list of column names paired with check boxes that allow the visibility to be toggled on the fly. +- [**Resizing**](https://ej2.syncfusion.com/vue/demos/#/material/grid/columnresize.html) - Resizing allows changing column width on the fly by simply dragging the right corner of the column header. +- [**Freeze**](https://ej2.syncfusion.com/vue/demos/#/material/grid/frozen.html) - Columns and rows can be frozen to allow scrolling and comparing cell values. +- [**Cell Spanning**](https://ej2.syncfusion.com/vue/demos/#/material/grid/columnspanning.html) - Grid cells can be spanned based on the preferred criteria. +- [**Foreign data source**](https://ej2.syncfusion.com/vue/demos/#/material/grid/foreignkey.html) - This provides the option to show values from external or lookup data sources in a column based on foreign key/value mapping. +- **Cell Styling** - Grid cell styles can be customized either by using CSS or programmatically. +- [**Selection**](https://ej2.syncfusion.com/vue/demos/#/material/grid/selection.html) - Rows or cells can be selected in the grid. One or more rows or cells can also be selected by holding Ctrl or Command, or programmatically. +- **Templates** - Templates can be used to create custom user experiences in the grid. +- **Aggregation** - Provides the option to easily visualized the Aggregates for column values. +- [**Context menu**](https://ej2.syncfusion.com/vue/demos/#/material/grid/contextmenu.html) -The context menu provides a list of actions to be performed in the grid. It appears when a cell, header, or the pager is right-clicked. +- [**Clipboard**](https://ej2.syncfusion.com/vue/demos/#/material/grid/clipboard.html) - Selected rows and cells can be copied from the grid +- [**Export**](https://ej2.syncfusion.com/vue/demos/#/material/grid/export.html) - Provides the options to Export the grid data to Excel, PDF, and CSV formats. +- [**RTL support**](https://ej2.syncfusion.com/vue/documentation/grid/globalization-and-localization.html#right-to-left---rtl) - Provides a full-fledged right-to-left mode which aligns content in the Grid control from right to left. +- [**Localization**](https://ej2.syncfusion.com/vue/documentation/grid/globalization-and-localization.html#localization) - Provides inherent support to localize the UI. + + +## 16.1.44 (2018-05-18) + +### Grid + +#### Bug Fixes + +- edited data is not remove when we click the cancel button with frozen column feature enable. + +## 16.1.43 (2018-05-18) + +### Grid + +#### Bug Fixes + +- Complex data editing is not shown valid selector when we use frozen feature. + +## 16.1.42 (2018-05-15) + +### Grid + +#### Bug Fixes + +- Excel Filter dialog not updated while initial rendering and through `setproperties`. +- Localization not applied in Exporting Grid. +- Complex data binding not working properly with editing add action. + +## 16.1.41 (2018-05-09) + +### Grid + +#### Bug Fixes + +- `dataStateChange` event is now trigged when `pageSize` is changed. +- Provided support for optimizing frozen content height with auto wrap. + +## 16.1.40 (2018-05-08) + +### Grid + +#### Bug Fixes + +- `dataStateChange` event is now trigged when `pageSize` is changed. +- Group and caption aggregate is now working with `async` pipe. +- Now grid refreshed when group and caption aggregates is emptied. +- In Remote data, the `getSelectedRecords` method returns proper count with `persistSelection` enabled. +- Script error thrown when set `dataSource` and `columns` is provided at the same time fixed. + +## 16.1.39 (2018-05-05) + +### Grid + +#### Bug Fixes + +- Memory leak issue resolved. + +## 16.1.38 (2018-05-03) + +### Grid + +#### Bug Fixes + +- Duplicate values updating in batch changes for complex property is resolved. +- Creating multiple elements while hovering for tooltip issue is resolved. +- Lint issue occurs in custom toolbar with latest typescript version is resolved. +- Undoing delete operation only restores frozen content in batch edit fixed. + +## 16.1.37 (2018-04-24) + +### Grid + +#### Bug Fixes + +- Script error thrown while deleting all records with aggregates and `Urladaptor` is resolved. +- `FilterBar` message is not updated while setting filter settings in `setProperties` method is resolved. +- Excel Filter dialog not updated while programmatically filter the column is resolved. +- With virtual scrolling grid refreshes constantly issue is resolved. + +## 16.1.35 (2018-04-17) + +### Grid + +#### Bug Fixes + +- Maximum call stack issue while filtering date column with `disablePageWiseAggregates` is resolved. +- Provided locale support for custom filter labels and column chooser. +- Between operator provides incorrect result in Excel filter issue fixed. +- Content rendering delayed while using virtual scrolling with grouping when scrolling horizontally is resolved. + +#### Breaking Changes + +- The Locale properties such as `OK`, `Filter`, `Clear` are removed instead use `OKButton`, `FilterButton`, `ClearButton`. + +## 16.1.34 (2018-04-10) + +### Grid + +#### Bug Fixes + +- Pager Dropdown values is not updated while dynamically changing the Page size issue is resolved. +- Provide locale column format support for excel-export. +- Setting filter Properties through `setProperties` method is resolved. +- Changing frozen columns from null throws script error is resolved. +- Excel exporting group caption shows field name instead of header text issue is resolved. +- String values not accepted for methods from window in custom filter menu template is resolved. + +## 16.1.33 (2018-04-04) + +### Grid + +#### Bug Fixes + +- Updating column object for dynamically bounded columns. + +## 16.1.32 (2018-03-29) + +### Grid + +#### Bug Fixes + +- Grid refreshes before insert operation completed resolved. +- Grid refresh prevented when column showing or hiding dynamically through `hideAtMedia`. +- Initial multi sorted column icons is ordered correctly. +- Removed filter bar border when using compatibility theme. +- Provide complex data editing support. +- Grouping with search always shown the spinner when data source has no value is resolved. +- Filtering the column while field has underscore value is resolved. +- Aggregate returns the null value when grouped has no aggregate field is resolved. +- Header text shown along with header template is resolved. + +## 16.1.30 (2018-03-20) + +### Grid + +#### Bug Fixes + +- Column properties is not persisted after reordering columns resolved. +- `args.cancel` has included in `rowSelecting` event while select the rows through method and user interaction. + +## 16.1.29 (2018-03-13) + +### Grid + +#### Bug Fixes + +- `args.cancel` has included in `rowSelecting` event. +- Dynamically changing filter settings does not update `Filterbar` value and filter status message is resolved. +- Batch edit should close on clicking outside grid and on pressing enter or tab key is resolved. +- `updateRow` method is provided for Normal editing and Dialog editing. +- Duplicate columns added in group drop area issue resolved. + +## 16.1.28 (2018-03-09) + +### Grid + +#### Bug Fixes + +- Minimum height for edit dialog is provided. +- Identity column is not disabled when adding resolved. +- Script error thrown when destroy the Grid with custom toolbar template issue resolved. +- Batch editing save action shows empty grid issue resolved. +- `currentViewData` is not changed in remote data editing issue resolved. + +## 16.1.24 (2018-02-22) + +### Grid + +#### New Features + +- New Excel like column filtering option is added. +- Added Look-up table or foreign key data binding to grid column. +- Row height adjustment feature added. + +#### Bug Fixes + +- Angular and React `enablePersistence` issue resolved. + +#### Breaking Changes + +- All grid enum property values are changed from camel casing to pascal casing. Please refer the below link for complete API changes from `v15.4.23` to `v16.1.24`. +- [Migration](http://ej2.syncfusion.com/documentation/grid/migration.html). + +## 15.4.30-preview (2018-02-14) + +### Grid + +#### Bug Fixes + +- Exporting is working fine with template column. +- Aggregate with frozen columns scroller is working fine + +## 15.4.29-preview (2018-02-07) + +### Grid + +#### Bug Fixes + +- Renamed event `dataSourceChange` to `dataSourceChanged`. + +## 15.4.28-preview (2018-01-30) + +### Grid + +#### Bug Fixes + +- Child Grid editing dialog closes when clicking on edit element. +- Printing window is blocking by browser and column hiding. +- `getSelectedRecords` method returns selected records properly with checkbox persist selection fixed. +- Aggregate with frozen columns scroller is working fine. + +## 15.4.27-preview (2018-01-30) + +### Grid + +#### Bug Fixes + +- Disable edit, delete button when Grid is empty. +- `ShowConfirmDialog` is not showing in Command Column. +- Grid Validation message is not shown in EJ2 compatibility theme. +- Checkbox selection fixes with virtual scrolling. +- Provide support to add row with rowindex in AddRecord method. + +## 15.4.26-preview (2018-01-23) + +### Grid + +#### Bug Fixes + +- Validation error message partially hidden when grid has single record in add and update action. +- Two way binding for headers on grid not working. +- Child grid collapses after save operation fixed. +- Checkbox column binding with data source is not working fixed. +- Misalignment occurs in frozen columns without height property fixed. + +## 15.4.25-preview (2018-01-09) + +### Grid + +#### New Features + +- `isBlob` argument added in export methods to get blob data export complete events. + +#### Bug Fixes + +- Check Select all not working when refreshing the Grid header in run time. +- Column chooser throws script error in IE 11 while destroying the component. +- Column checkbox filtering shows no records while grid have menu filtering. + +## 15.4.24-preview (2018-01-10) + +### Grid + +#### Bug Fixes + +- Filter menu clear action throws script error with column menu. +- Add row misaligns with header when grid has hidden columns. +- Support for `rowSelected` event for template column. +- Date filtering request pass as string when reloading. +- Script error on add record by hidden column. +- Row deselect event not fires in check box selection. +- Sorting and grouping failed on complex data. +- Last and next page options are enabled when data source is empty. +- Default cursor not displayed after invoke grid refresh method. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (`dist/global/index.d.ts`). + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +### Grid + +#### Bug Fixes + +- Header content is not scrolling while adding a record in empty Grid. +- `displayAsCheckbox` not working for numeric values. +- Filtered value not persisting in filter menu with date picker. +- Reordering with filter menu throws script error. +- Exporting Grouped Grid with Header not working. + +## 15.4.22-preview (2017-12-14) + +### Grid + +#### New Features + +- `recordDoubleClick` event added. + +#### Bug Fixes + +- Grid height 100% is not working fixed. + +#### Breaking Changes + +- Now `ColumnChooser` module must be injected to use column chooser feature. + +## 15.4.21-preview (2017-12-08) + +### Grid + +#### Bug Fixes + +- Script error when exporting with Custom aggregate fixed. +- State persistence in angular is not working fixed. +- Exporting with stacked header is not working fixed. +- Alignment issue with checkbox column fixed. +- Cancelling edit with edit Template fixed. +- Stacked header alignment issue fixed. +- Disabling Edit confirm dialog is not working issue fixed. +- Script error throws when save the record after edit in IE11 fixed. +- Editing not working after batch save in action begin event fixed. +- Deleting unsaved record throws Script error fixed. + +## 15.4.20-preview (2017-12-01) + +### Grid + +#### Bug Fixes + +- Column format is not applied when type is specified fixed +- Value search in checkbox filter is not worked for complex binding fixed +- Editing is not worked with stacked header fixed +- Numeric Edit column didn't get modified value when Enter key press fixed +- Null shows as date value in date type column fixed +- Edit Confirm Dialog is not working properly in batch edit mode fixed + +## 15.4.19-preview (2017-11-23) + +### Grid + +#### Bug Fixes + +- Script error resolved when exporting Grid data. +- Provided filter `menu` support for `template` columns. +- Localization is not found for `numeric` and `date` filter menu issue fixed. + +## 15.4.18-preview (2017-11-16) + +### Grid + +#### Bug Fixes + +- `enum` support for toolbar items provided. +- Edit state not changed when changing `dataSource` issue fixed. +- Duplicate service injection in React fixed. + +## 15.4.17-preview (2017-11-13) + +### Grid + +Grid component is used to display and manipulate tabular data with configuration options to control the way the data is presented and manipulated. + + +- **Data sources** - Bind the Grid component with an array of JavaScript objects or DataManager. +- **Sorting and grouping** - Supports n levels of sorting and grouping. +- **Selection** - Provides the option to select the grid rows single or multiple. +- **Filtering** - Offers filter bar or menu , or checkbox at each column to filter data. +- **Editing** - Provides the options to dynamically insert, delete and update records. +- **Virtualization** - Provides the options to load large amount of data without performance degradation. +- **Aggregates** - Provides built in types are sum , average, min, max, count. +- **Paging** - Provides the option to easily switch between pages using the pager bar. +- **Reordering** - Allows you to drag any column and drop it at any position in the Grid’s column header row, allowing columns to be repositioned. +- **Resize** - Allow you to resize the grid column width dynamically. +- **Frozen Rows And Columns** - Provides the options to freeze certain rows or columns to scroll remaining movable content. +- **Clipboard** - Provides an option to copy selected rows or cells data into clipboard. +- **Column Spanning** - Provides an option to allows to span the multiple adjacent cells. +- **Stacked Header** - It can be stacked or grouped in order to show multiple level of column headers. +- **Hierarchy Grid** - It is used to display table data in hierarchical structure which can show or hide by clicking on expand or collapse button. +- **Print and Exporting** - Provides the option to print and exporting grid records. +- **RTL** - Provides a full-fledged right-to-left mode which aligns content in the Grid component from right to left. +- **Localization** - Provides inherent support to localize the UI. + + diff --git a/src/grids/ReadMe.md b/src/grids/ReadMe.md new file mode 100644 index 000000000..18f01015a --- /dev/null +++ b/src/grids/ReadMe.md @@ -0,0 +1,74 @@ +# ej2-vue-grids + +The Grid component is used to display and manipulate tabular data with configuration options to control the way the data is presented and manipulated. It will pull data from a data source, such as array of JSON objects, `OData web services`, or [`DataManager`](http://ej2.syncfusion.com/vue/documentation/data/?utm_source=npm&utm_campaign=grid) binding data fields to columns. Also displaying a column header to identify the field with support for grouped records. + +![Grid](https://ej2.syncfusion.com/products/grid/readme.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install Grid and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-grids +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/grid/getting-started.html?utm_source=npm&utm_campaign=grid) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid/#/material/grid/) + +## Supported Frameworks + +Grid component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-angular-grids) +2. [React](https://github.com/syncfusion/ej2-react-grids) +3. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/data-grid) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/data-grid) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/data-grid) + +## Key Features + +* [**Data sources**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/local-data.html) - Bind the Grid component with an array of JSON objects or DataManager. +* [**Sorting and grouping**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/grouping.html) - Supports n levels of sorting and grouping. +* [**Filtering**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/filtering.html) - Offers filter UI such as filter bar, menu, excel and checkbox at each column to filter data. +* [**Paging**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/paging.html) - Provides the option to easily switch between pages using the pager bar. +* [**Editing**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/inlineediting.html) - provides the options for create, read, update, and delete operations. +* **Columns** - The column definitions are used as the dataSource schema in the Grid. This plays a vital role in rendering column values in the required format. + * [**Reordering**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/reorder.html) - Allows you to drag any column and drop it at any position in the Grid’s column header row, allowing columns to be repositioned. + * [**Column Chooser**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/column-chooser.html) - The column chooser provides a list of column names paired with check boxes that allow the visibility to be toggled on the fly. + * [**Resizing**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/column-resize.html) - Resizing allows changing column width on the fly by simply dragging the right corner of the column header. + * [**Freeze**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/frozen.html) - Columns and rows can be frozen to allow scrolling and comparing cell values. + * [**Cell Spanning**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/column-spanning.html) - Grid cells can be spanned based on the preferred criteria. + * [**Foreign data source**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/foreign-key.html) - This provides the option to show values from external or lookup data sources in a column based on foreign key/value mapping. + * [**Cell Styling**](https://ej2.syncfusion.com/vue/documentation/grid/how-to.html?lang=typescript&utm_source=npm&utm_campaign=grid#customize-column-styles) - Grid cell styles can be customized either by using CSS or programmatically. +* [**Selection**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/selection.html) - Rows or cells can be selected in the grid. One or more rows or cells can also be selected by holding Ctrl or Command, or programmatically. +* [**Templates**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/column-template.html) - Templates can be used to create custom user experiences in the grid. +* [**Aggregation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/aggregate.html) - Provides the option to easily visualized the Aggregates for column values. +* [**Context menu**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/context-menu.html) -The context menu provides a list of actions to be performed in the grid. It appears when a cell, header, or the pager is right-clicked. +* [**Clipboard**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/clipboard.html) - Selected rows and cells can be copied from the grid +* [**Export**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=grid#/material/grid/export.html) - Provides the options to Export the grid data to Excel, PDF, and CSV formats. +* [**RTL support**](https://ej2.syncfusion.com/vue/documentation/grid/global-local.html?lang=typescript&utm_source=npm&utm_campaign=grid#right-to-left---rtl)- Provides a full-fledged right-to-left mode which aligns content in the Grid control from right to left. +* [**Localization**](https://ej2.syncfusion.com/vue/documentation/grid/global-local.html?lang=typescript&utm_source=npm&utm_campaign=grid#localization) - Provides inherent support to localize the UI. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=grid) support system or [Community forum](https://www.syncfusion.com/forums?utm_source=npm&utm_campaign=grid). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-grids/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-grids/blob/master/CHANGELOG.md) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/grids/dist/ej2-vue-grids.umd.min.js b/src/grids/dist/ej2-vue-grids.umd.min.js new file mode 100644 index 000000000..617dc0cc4 --- /dev/null +++ b/src/grids/dist/ej2-vue-grids.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-grids.umd.min.js +* version : 16.3.29 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-grids"),require("vue"),require("@syncfusion/ej2-vue-base"),require("@syncfusion/ej2-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-grids","vue","@syncfusion/ej2-vue-base","@syncfusion/ej2-base"],t):t(e.ej={},e.ej2Grids,e.Vue,e.ej2VueBase,e.ej2Base)}(this,function(e,t,n,o,r){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),u={name:"e-columns",install:function(e){e.component(u.name,c)}},a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){},t=i([o.EJComponentDecorator({})],t)}(n),l={name:"e-column",install:function(e){e.component(l.name,a)}},p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.render=function(){},t=f([o.EJComponentDecorator({})],t)}(n),g={name:"e-columns",install:function(e){e.component(g.name,d)}},y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.render=function(){},t=f([o.EJComponentDecorator({})],t)}(n),h={name:"e-column",install:function(e){e.component(h.name,y)}},m=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.render=function(){},t=j([o.EJComponentDecorator({})],t)}(n),C={name:"e-aggregates",install:function(e){e.component(C.name,I)}},b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.render=function(){},t=j([o.EJComponentDecorator({})],t)}(n),w={name:"e-aggregate",install:function(e){e.component(w.name,b)}},R=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),v=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},P=["aggregates","allowExcelExport","allowFiltering","allowGrouping","allowMultiSorting","allowPaging","allowPdfExport","allowReordering","allowResizing","allowRowDragAndDrop","allowSelection","allowSorting","allowTextWrap","childGrid","columnMenuItems","columnQueryMode","columns","contextMenuItems","currencyCode","dataSource","detailTemplate","editSettings","enableAltRow","enableColumnVirtualization","enableHover","enablePersistence","enableRtl","enableVirtualization","filterSettings","frozenColumns","frozenRows","gridLines","groupSettings","height","locale","pageSettings","printMode","query","queryString","rowDropSettings","rowHeight","rowTemplate","searchSettings","selectedRowIndex","selectionSettings","showColumnChooser","showColumnMenu","sortSettings","textWrapSettings","toolbar","width","actionBegin","actionComplete","actionFailure","batchAdd","batchCancel","batchDelete","beforeBatchAdd","beforeBatchDelete","beforeBatchSave","beforeCopy","beforeDataBound","beforeExcelExport","beforeOpenColumnChooser","beforePdfExport","beforePrint","beginEdit","cellDeselected","cellDeselecting","cellEdit","cellSave","cellSaved","cellSelected","cellSelecting","checkBoxChange","columnDrag","columnDragStart","columnDrop","columnMenuClick","columnMenuOpen","contextMenuClick","contextMenuOpen","created","dataBound","dataSourceChanged","dataStateChange","destroyed","detailDataBound","excelExportComplete","excelHeaderQueryCellInfo","excelQueryCellInfo","headerCellInfo","load","pdfExportComplete","pdfHeaderQueryCellInfo","pdfQueryCellInfo","printComplete","queryCellInfo","recordDoubleClick","resizeStart","resizeStop","resizing","rowDataBound","rowDeselected","rowDeselecting","rowDrag","rowDragStart","rowDrop","rowSelected","rowSelecting","toolbarClick"],x=["dataSource"],D=function(e){function n(){var n=e.call(this)||this;return n.propKeys=P,n.models=x,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-columns":"e-column","e-aggregates":{"e-aggregate":{"e-columns":"e-column"}}},n.tagNameMapper={},n.ej2Instances=new t.Grid({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return R(n,e),n.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],o=n[0];t&&n&&!r.isUndefined(t[o])&&this.$emit("modelchanged",t[o])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},n.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addRecord=function(e,t){return this.ej2Instances.addRecord(e,t)},n.prototype.autoFitColumns=function(e){return this.ej2Instances.autoFitColumns(e)},n.prototype.clearFiltering=function(){return this.ej2Instances.clearFiltering()},n.prototype.clearSelection=function(){return this.ej2Instances.clearSelection()},n.prototype.clearSorting=function(){return this.ej2Instances.clearSorting()},n.prototype.closeEdit=function(){return this.ej2Instances.closeEdit()},n.prototype.copy=function(e){return this.ej2Instances.copy(e)},n.prototype.csvExport=function(e,t,n,o){return this.ej2Instances.csvExport(e,t,n,o)},n.prototype.deleteRecord=function(e,t){return this.ej2Instances.deleteRecord(e,t)},n.prototype.deleteRow=function(e){return this.ej2Instances.deleteRow(e)},n.prototype.destroyTemplate=function(e){return this.ej2Instances.destroyTemplate(e)},n.prototype.endEdit=function(){return this.ej2Instances.endEdit()},n.prototype.excelExport=function(e,t,n,o){return this.ej2Instances.excelExport(e,t,n,o)},n.prototype.extendRequiredModules=function(e){return this.ej2Instances.extendRequiredModules(e)},n.prototype.filterByColumn=function(e,t,n,o,r,s,i,c){return this.ej2Instances.filterByColumn(e,t,n,o,r,s,i,c)},n.prototype.getCellFromIndex=function(e,t){return this.ej2Instances.getCellFromIndex(e,t)},n.prototype.getColumnByField=function(e){return this.ej2Instances.getColumnByField(e)},n.prototype.getColumnByUid=function(e){return this.ej2Instances.getColumnByUid(e)},n.prototype.getColumnFieldNames=function(){return this.ej2Instances.getColumnFieldNames()},n.prototype.getColumnHeaderByField=function(e){return this.ej2Instances.getColumnHeaderByField(e)},n.prototype.getColumnHeaderByIndex=function(e){return this.ej2Instances.getColumnHeaderByIndex(e)},n.prototype.getColumnHeaderByUid=function(e){return this.ej2Instances.getColumnHeaderByUid(e)},n.prototype.getColumnIndexByField=function(e){return this.ej2Instances.getColumnIndexByField(e)},n.prototype.getColumnIndexByUid=function(e){return this.ej2Instances.getColumnIndexByUid(e)},n.prototype.getColumns=function(e){return this.ej2Instances.getColumns(e)},n.prototype.getContent=function(){return this.ej2Instances.getContent()},n.prototype.getContentTable=function(){return this.ej2Instances.getContentTable()},n.prototype.getDataModule=function(){return this.ej2Instances.getDataModule()},n.prototype.getDataRows=function(){return this.ej2Instances.getDataRows()},n.prototype.getFooterContent=function(){return this.ej2Instances.getFooterContent()},n.prototype.getFooterContentTable=function(){return this.ej2Instances.getFooterContentTable()},n.prototype.getForeignKeyColumns=function(){return this.ej2Instances.getForeignKeyColumns()},n.prototype.getHeaderContent=function(){return this.ej2Instances.getHeaderContent()},n.prototype.getHeaderTable=function(){return this.ej2Instances.getHeaderTable()},n.prototype.getMovableCellFromIndex=function(e,t){return this.ej2Instances.getMovableCellFromIndex(e,t)},n.prototype.getMovableDataRows=function(){return this.ej2Instances.getMovableDataRows()},n.prototype.getMovableRowByIndex=function(e){return this.ej2Instances.getMovableRowByIndex(e)},n.prototype.getMovableRows=function(){return this.ej2Instances.getMovableRows()},n.prototype.getPager=function(){return this.ej2Instances.getPager()},n.prototype.getPrimaryKeyFieldNames=function(){return this.ej2Instances.getPrimaryKeyFieldNames()},n.prototype.getRowByIndex=function(e){return this.ej2Instances.getRowByIndex(e)},n.prototype.getRowInfo=function(e){return this.ej2Instances.getRowInfo(e)},n.prototype.getRows=function(){return this.ej2Instances.getRows()},n.prototype.getSelectedRecords=function(){return this.ej2Instances.getSelectedRecords()},n.prototype.getSelectedRowCellIndexes=function(){return this.ej2Instances.getSelectedRowCellIndexes()},n.prototype.getSelectedRowIndexes=function(){return this.ej2Instances.getSelectedRowIndexes()},n.prototype.getSelectedRows=function(){return this.ej2Instances.getSelectedRows()},n.prototype.getUidByColumnField=function(e){return this.ej2Instances.getUidByColumnField(e)},n.prototype.getVisibleColumns=function(){return this.ej2Instances.getVisibleColumns()},n.prototype.goToPage=function(e){return this.ej2Instances.goToPage(e)},n.prototype.groupColumn=function(e){return this.ej2Instances.groupColumn(e)},n.prototype.hideColumns=function(e,t){return this.ej2Instances.hideColumns(e,t)},n.prototype.hideSpinner=function(){return this.ej2Instances.hideSpinner()},n.prototype.pdfExport=function(e,t,n,o){return this.ej2Instances.pdfExport(e,t,n,o)},n.prototype.print=function(){return this.ej2Instances.print()},n.prototype.refresh=function(){return this.ej2Instances.refresh()},n.prototype.refreshColumns=function(){return this.ej2Instances.refreshColumns()},n.prototype.refreshHeader=function(){return this.ej2Instances.refreshHeader()},n.prototype.reorderColumns=function(e,t){return this.ej2Instances.reorderColumns(e,t)},n.prototype.search=function(e){return this.ej2Instances.search(e)},n.prototype.selectCell=function(e,t){return this.ej2Instances.selectCell(e,t)},n.prototype.selectRow=function(e,t){return this.ej2Instances.selectRow(e,t)},n.prototype.selectRows=function(e){return this.ej2Instances.selectRows(e)},n.prototype.setCellValue=function(e,t,n){return this.ej2Instances.setCellValue(e,t,n)},n.prototype.setGridContent=function(e){return this.ej2Instances.setGridContent(e)},n.prototype.setGridContentTable=function(e){return this.ej2Instances.setGridContentTable(e)},n.prototype.setGridHeaderContent=function(e){return this.ej2Instances.setGridHeaderContent(e)},n.prototype.setGridHeaderTable=function(e){return this.ej2Instances.setGridHeaderTable(e)},n.prototype.setGridPager=function(e){return this.ej2Instances.setGridPager(e)},n.prototype.setRowData=function(e,t){return this.ej2Instances.setRowData(e,t)},n.prototype.showColumns=function(e,t){return this.ej2Instances.showColumns(e,t)},n.prototype.showSpinner=function(){return this.ej2Instances.showSpinner()},n.prototype.sortColumn=function(e,t,n){return this.ej2Instances.sortColumn(e,t,n)},n.prototype.startEdit=function(){return this.ej2Instances.startEdit()},n.prototype.ungroupColumn=function(e){return this.ej2Instances.ungroupColumn(e)},n.prototype.updateExternalMessage=function(e){return this.ej2Instances.updateExternalMessage(e)},n=v([o.EJComponentDecorator({props:P,model:{event:"modelchanged"}})],n)}(o.ComponentBase),S={name:"ejs-grid",install:function(e){e.component(S.name,D),e.component(l.name,a),e.component(u.name,c),e.component(w.name,b),e.component(C.name,I),e.component(h.name,y),e.component(g.name,d)}},_=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),O=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},B=["currentPage","customText","enableExternalMessage","enablePagerMessage","enablePersistence","enableQueryString","enableRtl","externalMessage","locale","pageCount","pageSize","pageSizes","template","totalRecordsCount","click","created","dropDownChanged"],E=[],M=function(e){function n(){var n=e.call(this)||this;return n.propKeys=B,n.models=E,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Pager({}),n.bindProperties(),n}return _(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.getLocalizedLabel=function(e){return this.ej2Instances.getLocalizedLabel(e)},n.prototype.goToPage=function(e){return this.ej2Instances.goToPage(e)},n.prototype.refresh=function(){return this.ej2Instances.refresh()},n=O([o.EJComponentDecorator({props:B})],n)}(o.ComponentBase),F={name:"ejs-pager",install:function(e){e.component(F.name,M)}};e.ColumnsDirective=c,e.ColumnDirective=a,e.ColumnsPlugin=u,e.ColumnPlugin=l,e.AggregateColumnsDirective=d,e.AggregateColumnDirective=y,e.AggregateColumnsPlugin=g,e.AggregateColumnPlugin=h,e.AggregatesDirective=I,e.AggregateDirective=b,e.AggregatesPlugin=C,e.AggregatePlugin=w,e.GridComponent=D,e.GridPlugin=S,e.PagerComponent=M,e.PagerPlugin=F,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-grids.umd.min.js.map diff --git a/src/grids/dist/ej2-vue-grids.umd.min.js.map b/src/grids/dist/ej2-vue-grids.umd.min.js.map new file mode 100644 index 000000000..605fddabd --- /dev/null +++ b/src/grids/dist/ej2-vue-grids.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-grids.umd.min.js","sources":["../src/grid/columns.directive.js","../src/grid/aggregate-columns.directive.js","../src/grid/aggregates.directive.js","../src/grid/grid.component.js","../src/pager/pager.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColumnsDirective = /** @class */ (function (_super) {\n __extends(ColumnsDirective, _super);\n function ColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnsDirective.prototype.render = function () {\n return;\n };\n ColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnsDirective);\n return ColumnsDirective;\n}(Vue));\nexport { ColumnsDirective };\nexport var ColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\n/**\n * `e-column` directive represent a column of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ColumnDirective = /** @class */ (function (_super) {\n __extends(ColumnDirective, _super);\n function ColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnDirective.prototype.render = function () {\n return;\n };\n ColumnDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnDirective);\n return ColumnDirective;\n}(Vue));\nexport { ColumnDirective };\nexport var ColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AggregateColumnsDirective = /** @class */ (function (_super) {\n __extends(AggregateColumnsDirective, _super);\n function AggregateColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateColumnsDirective.prototype.render = function () {\n return;\n };\n AggregateColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateColumnsDirective);\n return AggregateColumnsDirective;\n}(Vue));\nexport { AggregateColumnsDirective };\nexport var AggregateColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n/**\n * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AggregateColumnDirective = /** @class */ (function (_super) {\n __extends(AggregateColumnDirective, _super);\n function AggregateColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateColumnDirective.prototype.render = function () {\n return;\n };\n AggregateColumnDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateColumnDirective);\n return AggregateColumnDirective;\n}(Vue));\nexport { AggregateColumnDirective };\nexport var AggregateColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AggregatesDirective = /** @class */ (function (_super) {\n __extends(AggregatesDirective, _super);\n function AggregatesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregatesDirective.prototype.render = function () {\n return;\n };\n AggregatesDirective = __decorate([\n EJComponentDecorator({})\n ], AggregatesDirective);\n return AggregatesDirective;\n}(Vue));\nexport { AggregatesDirective };\nexport var AggregatesPlugin = {\n name: 'e-aggregates',\n install: function (Vue) {\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n }\n};\n/**\n * `e-aggregate` directive represent a aggregate row of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AggregateDirective = /** @class */ (function (_super) {\n __extends(AggregateDirective, _super);\n function AggregateDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateDirective.prototype.render = function () {\n return;\n };\n AggregateDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateDirective);\n return AggregateDirective;\n}(Vue));\nexport { AggregateDirective };\nexport var AggregatePlugin = {\n name: 'e-aggregate',\n install: function (Vue) {\n Vue.component(AggregatePlugin.name, AggregateDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Grid } from '@syncfusion/ej2-grids';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './aggregate-columns.directive';\nimport { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive';\nexport var properties = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick'];\nexport var modelProps = ['dataSource'];\n/**\n * `ejs-grid` represents the VueJS Grid Component.\n * ```vue\n * \n * ```\n */\nvar GridComponent = /** @class */ (function (_super) {\n __extends(GridComponent, _super);\n function GridComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-columns\": \"e-column\", \"e-aggregates\": { \"e-aggregate\": { \"e-columns\": \"e-column\" } } };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Grid({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n GridComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n GridComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n GridComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n GridComponent.prototype.addRecord = function (data, index) {\n return this.ej2Instances.addRecord(data, index);\n };\n GridComponent.prototype.autoFitColumns = function (fieldNames) {\n return this.ej2Instances.autoFitColumns(fieldNames);\n };\n GridComponent.prototype.clearFiltering = function () {\n return this.ej2Instances.clearFiltering();\n };\n GridComponent.prototype.clearSelection = function () {\n return this.ej2Instances.clearSelection();\n };\n GridComponent.prototype.clearSorting = function () {\n return this.ej2Instances.clearSorting();\n };\n GridComponent.prototype.closeEdit = function () {\n return this.ej2Instances.closeEdit();\n };\n GridComponent.prototype.copy = function (withHeader) {\n return this.ej2Instances.copy(withHeader);\n };\n GridComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n GridComponent.prototype.deleteRecord = function (fieldname, data) {\n return this.ej2Instances.deleteRecord(fieldname, data);\n };\n GridComponent.prototype.deleteRow = function (tr) {\n return this.ej2Instances.deleteRow(tr);\n };\n GridComponent.prototype.destroyTemplate = function (propertyNames) {\n return this.ej2Instances.destroyTemplate(propertyNames);\n };\n GridComponent.prototype.endEdit = function () {\n return this.ej2Instances.endEdit();\n };\n GridComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n GridComponent.prototype.extendRequiredModules = function (modules) {\n return this.ej2Instances.extendRequiredModules(modules);\n };\n GridComponent.prototype.filterByColumn = function (fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) {\n return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator);\n };\n GridComponent.prototype.getCellFromIndex = function (rowIndex, columnIndex) {\n return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex);\n };\n GridComponent.prototype.getColumnByField = function (field) {\n return this.ej2Instances.getColumnByField(field);\n };\n GridComponent.prototype.getColumnByUid = function (uid) {\n return this.ej2Instances.getColumnByUid(uid);\n };\n GridComponent.prototype.getColumnFieldNames = function () {\n return this.ej2Instances.getColumnFieldNames();\n };\n GridComponent.prototype.getColumnHeaderByField = function (field) {\n return this.ej2Instances.getColumnHeaderByField(field);\n };\n GridComponent.prototype.getColumnHeaderByIndex = function (index) {\n return this.ej2Instances.getColumnHeaderByIndex(index);\n };\n GridComponent.prototype.getColumnHeaderByUid = function (uid) {\n return this.ej2Instances.getColumnHeaderByUid(uid);\n };\n GridComponent.prototype.getColumnIndexByField = function (field) {\n return this.ej2Instances.getColumnIndexByField(field);\n };\n GridComponent.prototype.getColumnIndexByUid = function (uid) {\n return this.ej2Instances.getColumnIndexByUid(uid);\n };\n GridComponent.prototype.getColumns = function (isRefresh) {\n return this.ej2Instances.getColumns(isRefresh);\n };\n GridComponent.prototype.getContent = function () {\n return this.ej2Instances.getContent();\n };\n GridComponent.prototype.getContentTable = function () {\n return this.ej2Instances.getContentTable();\n };\n GridComponent.prototype.getDataModule = function () {\n return this.ej2Instances.getDataModule();\n };\n GridComponent.prototype.getDataRows = function () {\n return this.ej2Instances.getDataRows();\n };\n GridComponent.prototype.getFooterContent = function () {\n return this.ej2Instances.getFooterContent();\n };\n GridComponent.prototype.getFooterContentTable = function () {\n return this.ej2Instances.getFooterContentTable();\n };\n GridComponent.prototype.getForeignKeyColumns = function () {\n return this.ej2Instances.getForeignKeyColumns();\n };\n GridComponent.prototype.getHeaderContent = function () {\n return this.ej2Instances.getHeaderContent();\n };\n GridComponent.prototype.getHeaderTable = function () {\n return this.ej2Instances.getHeaderTable();\n };\n GridComponent.prototype.getMovableCellFromIndex = function (rowIndex, columnIndex) {\n return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex);\n };\n GridComponent.prototype.getMovableDataRows = function () {\n return this.ej2Instances.getMovableDataRows();\n };\n GridComponent.prototype.getMovableRowByIndex = function (index) {\n return this.ej2Instances.getMovableRowByIndex(index);\n };\n GridComponent.prototype.getMovableRows = function () {\n return this.ej2Instances.getMovableRows();\n };\n GridComponent.prototype.getPager = function () {\n return this.ej2Instances.getPager();\n };\n GridComponent.prototype.getPrimaryKeyFieldNames = function () {\n return this.ej2Instances.getPrimaryKeyFieldNames();\n };\n GridComponent.prototype.getRowByIndex = function (index) {\n return this.ej2Instances.getRowByIndex(index);\n };\n GridComponent.prototype.getRowInfo = function (target) {\n return this.ej2Instances.getRowInfo(target);\n };\n GridComponent.prototype.getRows = function () {\n return this.ej2Instances.getRows();\n };\n GridComponent.prototype.getSelectedRecords = function () {\n return this.ej2Instances.getSelectedRecords();\n };\n GridComponent.prototype.getSelectedRowCellIndexes = function () {\n return this.ej2Instances.getSelectedRowCellIndexes();\n };\n GridComponent.prototype.getSelectedRowIndexes = function () {\n return this.ej2Instances.getSelectedRowIndexes();\n };\n GridComponent.prototype.getSelectedRows = function () {\n return this.ej2Instances.getSelectedRows();\n };\n GridComponent.prototype.getUidByColumnField = function (field) {\n return this.ej2Instances.getUidByColumnField(field);\n };\n GridComponent.prototype.getVisibleColumns = function () {\n return this.ej2Instances.getVisibleColumns();\n };\n GridComponent.prototype.goToPage = function (pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n };\n GridComponent.prototype.groupColumn = function (columnName) {\n return this.ej2Instances.groupColumn(columnName);\n };\n GridComponent.prototype.hideColumns = function (keys, hideBy) {\n return this.ej2Instances.hideColumns(keys, hideBy);\n };\n GridComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n GridComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n };\n GridComponent.prototype.print = function () {\n return this.ej2Instances.print();\n };\n GridComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n GridComponent.prototype.refreshColumns = function () {\n return this.ej2Instances.refreshColumns();\n };\n GridComponent.prototype.refreshHeader = function () {\n return this.ej2Instances.refreshHeader();\n };\n GridComponent.prototype.reorderColumns = function (fromFName, toFName) {\n return this.ej2Instances.reorderColumns(fromFName, toFName);\n };\n GridComponent.prototype.search = function (searchString) {\n return this.ej2Instances.search(searchString);\n };\n GridComponent.prototype.selectCell = function (cellIndex, isToggle) {\n return this.ej2Instances.selectCell(cellIndex, isToggle);\n };\n GridComponent.prototype.selectRow = function (index, isToggle) {\n return this.ej2Instances.selectRow(index, isToggle);\n };\n GridComponent.prototype.selectRows = function (rowIndexes) {\n return this.ej2Instances.selectRows(rowIndexes);\n };\n GridComponent.prototype.setCellValue = function (key, field, value) {\n return this.ej2Instances.setCellValue(key, field, value);\n };\n GridComponent.prototype.setGridContent = function (element) {\n return this.ej2Instances.setGridContent(element);\n };\n GridComponent.prototype.setGridContentTable = function (element) {\n return this.ej2Instances.setGridContentTable(element);\n };\n GridComponent.prototype.setGridHeaderContent = function (element) {\n return this.ej2Instances.setGridHeaderContent(element);\n };\n GridComponent.prototype.setGridHeaderTable = function (element) {\n return this.ej2Instances.setGridHeaderTable(element);\n };\n GridComponent.prototype.setGridPager = function (element) {\n return this.ej2Instances.setGridPager(element);\n };\n GridComponent.prototype.setRowData = function (key, rowData) {\n return this.ej2Instances.setRowData(key, rowData);\n };\n GridComponent.prototype.showColumns = function (keys, showBy) {\n return this.ej2Instances.showColumns(keys, showBy);\n };\n GridComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n GridComponent.prototype.sortColumn = function (columnName, direction, isMultiSort) {\n return this.ej2Instances.sortColumn(columnName, direction, isMultiSort);\n };\n GridComponent.prototype.startEdit = function () {\n return this.ej2Instances.startEdit();\n };\n GridComponent.prototype.ungroupColumn = function (columnName) {\n return this.ej2Instances.ungroupColumn(columnName);\n };\n GridComponent.prototype.updateExternalMessage = function (message) {\n return this.ej2Instances.updateExternalMessage(message);\n };\n GridComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], GridComponent);\n return GridComponent;\n}(ComponentBase));\nexport { GridComponent };\nexport var GridPlugin = {\n name: 'ejs-grid',\n install: function (Vue) {\n Vue.component(GridPlugin.name, GridComponent);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AggregatePlugin.name, AggregateDirective);\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Pager } from '@syncfusion/ej2-grids';\nexport var properties = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged'];\nexport var modelProps = [];\n/**\n * `ejs-pager` represents the VueJS Pager Component.\n * ```vue\n * \n * ```\n */\nvar PagerComponent = /** @class */ (function (_super) {\n __extends(PagerComponent, _super);\n function PagerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Pager({});\n _this.bindProperties();\n return _this;\n }\n PagerComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PagerComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n PagerComponent.prototype.goToPage = function (pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n };\n PagerComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n PagerComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], PagerComponent);\n return PagerComponent;\n}(ComponentBase));\nexport { PagerComponent };\nexport var PagerPlugin = {\n name: 'ejs-pager',\n install: function (Vue) {\n Vue.component(PagerPlugin.name, PagerComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","ColumnsDirective","_super","apply","render","EJComponentDecorator","Vue","ColumnsPlugin","name","install","component","ColumnDirective","ColumnPlugin","AggregateColumnsDirective","AggregateColumnsPlugin","AggregateColumnDirective","AggregateColumnPlugin","AggregatesDirective","AggregatesPlugin","AggregateDirective","AggregatePlugin","properties","modelProps","GridComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-columns","e-aggregates","e-aggregate","tagNameMapper","ej2Instances","Grid","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","createElement","$slots","default","addRecord","data","index","autoFitColumns","fieldNames","clearFiltering","clearSelection","clearSorting","closeEdit","copy","withHeader","csvExport","excelExportProperties","isMultipleExport","workbook","isBlob","deleteRecord","fieldname","deleteRow","tr","destroyTemplate","propertyNames","endEdit","excelExport","extendRequiredModules","modules","filterByColumn","fieldName","filterOperator","filterValue","predicate","matchCase","ignoreAccent","actualFilterValue","actualOperator","getCellFromIndex","rowIndex","columnIndex","getColumnByField","field","getColumnByUid","uid","getColumnFieldNames","getColumnHeaderByField","getColumnHeaderByIndex","getColumnHeaderByUid","getColumnIndexByField","getColumnIndexByUid","getColumns","isRefresh","getContent","getContentTable","getDataModule","getDataRows","getFooterContent","getFooterContentTable","getForeignKeyColumns","getHeaderContent","getHeaderTable","getMovableCellFromIndex","getMovableDataRows","getMovableRowByIndex","getMovableRows","getPager","getPrimaryKeyFieldNames","getRowByIndex","getRowInfo","getRows","getSelectedRecords","getSelectedRowCellIndexes","getSelectedRowIndexes","getSelectedRows","getUidByColumnField","getVisibleColumns","goToPage","pageNo","groupColumn","columnName","hideColumns","hideBy","hideSpinner","pdfExport","pdfExportProperties","pdfDoc","print","refresh","refreshColumns","refreshHeader","reorderColumns","fromFName","toFName","search","searchString","selectCell","cellIndex","isToggle","selectRow","selectRows","rowIndexes","setCellValue","value","setGridContent","element","setGridContentTable","setGridHeaderContent","setGridHeaderTable","setGridPager","setRowData","rowData","showColumns","showBy","showSpinner","sortColumn","direction","isMultiSort","startEdit","ungroupColumn","updateExternalMessage","message","props","event","ComponentBase","GridPlugin","PagerComponent","Pager","getLocalizedLabel","PagerPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/grids/dist/es6/ej2-vue-grids.es2015.js b/src/grids/dist/es6/ej2-vue-grids.es2015.js new file mode 100644 index 000000000..7966b81bd --- /dev/null +++ b/src/grids/dist/es6/ej2-vue-grids.es2015.js @@ -0,0 +1,531 @@ +import { Grid, Pager } from '@syncfusion/ej2-grids'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ColumnsDirective = class ColumnsDirective extends Vue { + render() { + return; + } +}; +ColumnsDirective = __decorate([ + EJComponentDecorator({}) +], ColumnsDirective); +const ColumnsPlugin = { + name: 'e-columns', + install(Vue$$1) { + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + } +}; +/** + * `e-column` directive represent a column of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * ``` + */ +let ColumnDirective = class ColumnDirective extends Vue { + render() { + return; + } +}; +ColumnDirective = __decorate([ + EJComponentDecorator({}) +], ColumnDirective); +const ColumnPlugin = { + name: 'e-column', + install(Vue$$1) { + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AggregateColumnsDirective = class AggregateColumnsDirective extends Vue { + render() { + return; + } +}; +AggregateColumnsDirective = __decorate$1([ + EJComponentDecorator({}) +], AggregateColumnsDirective); +const AggregateColumnsPlugin = { + name: 'e-columns', + install(Vue$$1) { + Vue$$1.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + } +}; +/** + * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid. + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let AggregateColumnDirective = class AggregateColumnDirective extends Vue { + render() { + return; + } +}; +AggregateColumnDirective = __decorate$1([ + EJComponentDecorator({}) +], AggregateColumnDirective); +const AggregateColumnPlugin = { + name: 'e-column', + install(Vue$$1) { + Vue$$1.component(AggregateColumnPlugin.name, AggregateColumnDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AggregatesDirective = class AggregatesDirective extends Vue { + render() { + return; + } +}; +AggregatesDirective = __decorate$2([ + EJComponentDecorator({}) +], AggregatesDirective); +const AggregatesPlugin = { + name: 'e-aggregates', + install(Vue$$1) { + Vue$$1.component(AggregatesPlugin.name, AggregatesDirective); + } +}; +/** + * `e-aggregate` directive represent a aggregate row of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let AggregateDirective = class AggregateDirective extends Vue { + render() { + return; + } +}; +AggregateDirective = __decorate$2([ + EJComponentDecorator({}) +], AggregateDirective); +const AggregatePlugin = { + name: 'e-aggregate', + install(Vue$$1) { + Vue$$1.component(AggregatePlugin.name, AggregateDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick']; +const modelProps = ['dataSource']; +/** + * `ejs-grid` represents the VueJS Grid Component. + * ```vue + * + * ``` + */ +let GridComponent = class GridComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-columns": "e-column", "e-aggregates": { "e-aggregate": { "e-columns": "e-column" } } }; + this.tagNameMapper = {}; + this.ej2Instances = new Grid({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addRecord(data, index) { + return this.ej2Instances.addRecord(data, index); + } + autoFitColumns(fieldNames) { + return this.ej2Instances.autoFitColumns(fieldNames); + } + clearFiltering() { + return this.ej2Instances.clearFiltering(); + } + clearSelection() { + return this.ej2Instances.clearSelection(); + } + clearSorting() { + return this.ej2Instances.clearSorting(); + } + closeEdit() { + return this.ej2Instances.closeEdit(); + } + copy(withHeader) { + return this.ej2Instances.copy(withHeader); + } + csvExport(excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + deleteRecord(fieldname, data) { + return this.ej2Instances.deleteRecord(fieldname, data); + } + deleteRow(tr) { + return this.ej2Instances.deleteRow(tr); + } + destroyTemplate(propertyNames) { + return this.ej2Instances.destroyTemplate(propertyNames); + } + endEdit() { + return this.ej2Instances.endEdit(); + } + excelExport(excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + extendRequiredModules(modules) { + return this.ej2Instances.extendRequiredModules(modules); + } + filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) { + return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator); + } + getCellFromIndex(rowIndex, columnIndex) { + return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex); + } + getColumnByField(field) { + return this.ej2Instances.getColumnByField(field); + } + getColumnByUid(uid) { + return this.ej2Instances.getColumnByUid(uid); + } + getColumnFieldNames() { + return this.ej2Instances.getColumnFieldNames(); + } + getColumnHeaderByField(field) { + return this.ej2Instances.getColumnHeaderByField(field); + } + getColumnHeaderByIndex(index) { + return this.ej2Instances.getColumnHeaderByIndex(index); + } + getColumnHeaderByUid(uid) { + return this.ej2Instances.getColumnHeaderByUid(uid); + } + getColumnIndexByField(field) { + return this.ej2Instances.getColumnIndexByField(field); + } + getColumnIndexByUid(uid) { + return this.ej2Instances.getColumnIndexByUid(uid); + } + getColumns(isRefresh) { + return this.ej2Instances.getColumns(isRefresh); + } + getContent() { + return this.ej2Instances.getContent(); + } + getContentTable() { + return this.ej2Instances.getContentTable(); + } + getDataModule() { + return this.ej2Instances.getDataModule(); + } + getDataRows() { + return this.ej2Instances.getDataRows(); + } + getFooterContent() { + return this.ej2Instances.getFooterContent(); + } + getFooterContentTable() { + return this.ej2Instances.getFooterContentTable(); + } + getForeignKeyColumns() { + return this.ej2Instances.getForeignKeyColumns(); + } + getHeaderContent() { + return this.ej2Instances.getHeaderContent(); + } + getHeaderTable() { + return this.ej2Instances.getHeaderTable(); + } + getMovableCellFromIndex(rowIndex, columnIndex) { + return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex); + } + getMovableDataRows() { + return this.ej2Instances.getMovableDataRows(); + } + getMovableRowByIndex(index) { + return this.ej2Instances.getMovableRowByIndex(index); + } + getMovableRows() { + return this.ej2Instances.getMovableRows(); + } + getPager() { + return this.ej2Instances.getPager(); + } + getPrimaryKeyFieldNames() { + return this.ej2Instances.getPrimaryKeyFieldNames(); + } + getRowByIndex(index) { + return this.ej2Instances.getRowByIndex(index); + } + getRowInfo(target) { + return this.ej2Instances.getRowInfo(target); + } + getRows() { + return this.ej2Instances.getRows(); + } + getSelectedRecords() { + return this.ej2Instances.getSelectedRecords(); + } + getSelectedRowCellIndexes() { + return this.ej2Instances.getSelectedRowCellIndexes(); + } + getSelectedRowIndexes() { + return this.ej2Instances.getSelectedRowIndexes(); + } + getSelectedRows() { + return this.ej2Instances.getSelectedRows(); + } + getUidByColumnField(field) { + return this.ej2Instances.getUidByColumnField(field); + } + getVisibleColumns() { + return this.ej2Instances.getVisibleColumns(); + } + goToPage(pageNo) { + return this.ej2Instances.goToPage(pageNo); + } + groupColumn(columnName) { + return this.ej2Instances.groupColumn(columnName); + } + hideColumns(keys, hideBy) { + return this.ej2Instances.hideColumns(keys, hideBy); + } + hideSpinner() { + return this.ej2Instances.hideSpinner(); + } + pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob) { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + } + print() { + return this.ej2Instances.print(); + } + refresh() { + return this.ej2Instances.refresh(); + } + refreshColumns() { + return this.ej2Instances.refreshColumns(); + } + refreshHeader() { + return this.ej2Instances.refreshHeader(); + } + reorderColumns(fromFName, toFName) { + return this.ej2Instances.reorderColumns(fromFName, toFName); + } + search(searchString) { + return this.ej2Instances.search(searchString); + } + selectCell(cellIndex, isToggle) { + return this.ej2Instances.selectCell(cellIndex, isToggle); + } + selectRow(index, isToggle) { + return this.ej2Instances.selectRow(index, isToggle); + } + selectRows(rowIndexes) { + return this.ej2Instances.selectRows(rowIndexes); + } + setCellValue(key, field, value) { + return this.ej2Instances.setCellValue(key, field, value); + } + setGridContent(element) { + return this.ej2Instances.setGridContent(element); + } + setGridContentTable(element) { + return this.ej2Instances.setGridContentTable(element); + } + setGridHeaderContent(element) { + return this.ej2Instances.setGridHeaderContent(element); + } + setGridHeaderTable(element) { + return this.ej2Instances.setGridHeaderTable(element); + } + setGridPager(element) { + return this.ej2Instances.setGridPager(element); + } + setRowData(key, rowData) { + return this.ej2Instances.setRowData(key, rowData); + } + showColumns(keys, showBy) { + return this.ej2Instances.showColumns(keys, showBy); + } + showSpinner() { + return this.ej2Instances.showSpinner(); + } + sortColumn(columnName, direction, isMultiSort) { + return this.ej2Instances.sortColumn(columnName, direction, isMultiSort); + } + startEdit() { + return this.ej2Instances.startEdit(); + } + ungroupColumn(columnName) { + return this.ej2Instances.ungroupColumn(columnName); + } + updateExternalMessage(message) { + return this.ej2Instances.updateExternalMessage(message); + } +}; +GridComponent = __decorate$3([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], GridComponent); +const GridPlugin = { + name: 'ejs-grid', + install(Vue$$1) { + Vue$$1.component(GridPlugin.name, GridComponent); + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + Vue$$1.component(AggregatePlugin.name, AggregateDirective); + Vue$$1.component(AggregatesPlugin.name, AggregatesDirective); + Vue$$1.component(AggregateColumnPlugin.name, AggregateColumnDirective); + Vue$$1.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged']; +const modelProps$1 = []; +/** + * `ejs-pager` represents the VueJS Pager Component. + * ```vue + * + * ``` + */ +let PagerComponent = class PagerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Pager({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + getLocalizedLabel(key) { + return this.ej2Instances.getLocalizedLabel(key); + } + goToPage(pageNo) { + return this.ej2Instances.goToPage(pageNo); + } + refresh() { + return this.ej2Instances.refresh(); + } +}; +PagerComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$1 + }) +], PagerComponent); +const PagerPlugin = { + name: 'ejs-pager', + install(Vue$$1) { + Vue$$1.component(PagerPlugin.name, PagerComponent); + } +}; + +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin, AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin, AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin, GridComponent, GridPlugin, PagerComponent, PagerPlugin }; +export * from '@syncfusion/ej2-grids'; +//# sourceMappingURL=ej2-vue-grids.es2015.js.map diff --git a/src/grids/dist/es6/ej2-vue-grids.es2015.js.map b/src/grids/dist/es6/ej2-vue-grids.es2015.js.map new file mode 100644 index 000000000..8dc68917d --- /dev/null +++ b/src/grids/dist/es6/ej2-vue-grids.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-grids.es2015.js","sources":["../src/es6/grid/columns.directive.js","../src/es6/grid/aggregate-columns.directive.js","../src/es6/grid/aggregates.directive.js","../src/es6/grid/grid.component.js","../src/es6/pager/pager.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ColumnsDirective = class ColumnsDirective extends Vue {\n render() {\n return;\n }\n};\nColumnsDirective = __decorate([\n EJComponentDecorator({})\n], ColumnsDirective);\nexport { ColumnsDirective };\nexport const ColumnsPlugin = {\n name: 'e-columns',\n install(Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\n/**\n * `e-column` directive represent a column of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet ColumnDirective = class ColumnDirective extends Vue {\n render() {\n return;\n }\n};\nColumnDirective = __decorate([\n EJComponentDecorator({})\n], ColumnDirective);\nexport { ColumnDirective };\nexport const ColumnPlugin = {\n name: 'e-column',\n install(Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AggregateColumnsDirective = class AggregateColumnsDirective extends Vue {\n render() {\n return;\n }\n};\nAggregateColumnsDirective = __decorate([\n EJComponentDecorator({})\n], AggregateColumnsDirective);\nexport { AggregateColumnsDirective };\nexport const AggregateColumnsPlugin = {\n name: 'e-columns',\n install(Vue) {\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n/**\n * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet AggregateColumnDirective = class AggregateColumnDirective extends Vue {\n render() {\n return;\n }\n};\nAggregateColumnDirective = __decorate([\n EJComponentDecorator({})\n], AggregateColumnDirective);\nexport { AggregateColumnDirective };\nexport const AggregateColumnPlugin = {\n name: 'e-column',\n install(Vue) {\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AggregatesDirective = class AggregatesDirective extends Vue {\n render() {\n return;\n }\n};\nAggregatesDirective = __decorate([\n EJComponentDecorator({})\n], AggregatesDirective);\nexport { AggregatesDirective };\nexport const AggregatesPlugin = {\n name: 'e-aggregates',\n install(Vue) {\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n }\n};\n/**\n * `e-aggregate` directive represent a aggregate row of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet AggregateDirective = class AggregateDirective extends Vue {\n render() {\n return;\n }\n};\nAggregateDirective = __decorate([\n EJComponentDecorator({})\n], AggregateDirective);\nexport { AggregateDirective };\nexport const AggregatePlugin = {\n name: 'e-aggregate',\n install(Vue) {\n Vue.component(AggregatePlugin.name, AggregateDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Grid } from '@syncfusion/ej2-grids';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './aggregate-columns.directive';\nimport { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive';\nexport const properties = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick'];\nexport const modelProps = ['dataSource'];\n/**\n * `ejs-grid` represents the VueJS Grid Component.\n * ```vue\n * \n * ```\n */\nlet GridComponent = class GridComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-columns\": \"e-column\", \"e-aggregates\": { \"e-aggregate\": { \"e-columns\": \"e-column\" } } };\n this.tagNameMapper = {};\n this.ej2Instances = new Grid({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addRecord(data, index) {\n return this.ej2Instances.addRecord(data, index);\n }\n autoFitColumns(fieldNames) {\n return this.ej2Instances.autoFitColumns(fieldNames);\n }\n clearFiltering() {\n return this.ej2Instances.clearFiltering();\n }\n clearSelection() {\n return this.ej2Instances.clearSelection();\n }\n clearSorting() {\n return this.ej2Instances.clearSorting();\n }\n closeEdit() {\n return this.ej2Instances.closeEdit();\n }\n copy(withHeader) {\n return this.ej2Instances.copy(withHeader);\n }\n csvExport(excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n }\n deleteRecord(fieldname, data) {\n return this.ej2Instances.deleteRecord(fieldname, data);\n }\n deleteRow(tr) {\n return this.ej2Instances.deleteRow(tr);\n }\n destroyTemplate(propertyNames) {\n return this.ej2Instances.destroyTemplate(propertyNames);\n }\n endEdit() {\n return this.ej2Instances.endEdit();\n }\n excelExport(excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n }\n extendRequiredModules(modules) {\n return this.ej2Instances.extendRequiredModules(modules);\n }\n filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) {\n return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator);\n }\n getCellFromIndex(rowIndex, columnIndex) {\n return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex);\n }\n getColumnByField(field) {\n return this.ej2Instances.getColumnByField(field);\n }\n getColumnByUid(uid) {\n return this.ej2Instances.getColumnByUid(uid);\n }\n getColumnFieldNames() {\n return this.ej2Instances.getColumnFieldNames();\n }\n getColumnHeaderByField(field) {\n return this.ej2Instances.getColumnHeaderByField(field);\n }\n getColumnHeaderByIndex(index) {\n return this.ej2Instances.getColumnHeaderByIndex(index);\n }\n getColumnHeaderByUid(uid) {\n return this.ej2Instances.getColumnHeaderByUid(uid);\n }\n getColumnIndexByField(field) {\n return this.ej2Instances.getColumnIndexByField(field);\n }\n getColumnIndexByUid(uid) {\n return this.ej2Instances.getColumnIndexByUid(uid);\n }\n getColumns(isRefresh) {\n return this.ej2Instances.getColumns(isRefresh);\n }\n getContent() {\n return this.ej2Instances.getContent();\n }\n getContentTable() {\n return this.ej2Instances.getContentTable();\n }\n getDataModule() {\n return this.ej2Instances.getDataModule();\n }\n getDataRows() {\n return this.ej2Instances.getDataRows();\n }\n getFooterContent() {\n return this.ej2Instances.getFooterContent();\n }\n getFooterContentTable() {\n return this.ej2Instances.getFooterContentTable();\n }\n getForeignKeyColumns() {\n return this.ej2Instances.getForeignKeyColumns();\n }\n getHeaderContent() {\n return this.ej2Instances.getHeaderContent();\n }\n getHeaderTable() {\n return this.ej2Instances.getHeaderTable();\n }\n getMovableCellFromIndex(rowIndex, columnIndex) {\n return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex);\n }\n getMovableDataRows() {\n return this.ej2Instances.getMovableDataRows();\n }\n getMovableRowByIndex(index) {\n return this.ej2Instances.getMovableRowByIndex(index);\n }\n getMovableRows() {\n return this.ej2Instances.getMovableRows();\n }\n getPager() {\n return this.ej2Instances.getPager();\n }\n getPrimaryKeyFieldNames() {\n return this.ej2Instances.getPrimaryKeyFieldNames();\n }\n getRowByIndex(index) {\n return this.ej2Instances.getRowByIndex(index);\n }\n getRowInfo(target) {\n return this.ej2Instances.getRowInfo(target);\n }\n getRows() {\n return this.ej2Instances.getRows();\n }\n getSelectedRecords() {\n return this.ej2Instances.getSelectedRecords();\n }\n getSelectedRowCellIndexes() {\n return this.ej2Instances.getSelectedRowCellIndexes();\n }\n getSelectedRowIndexes() {\n return this.ej2Instances.getSelectedRowIndexes();\n }\n getSelectedRows() {\n return this.ej2Instances.getSelectedRows();\n }\n getUidByColumnField(field) {\n return this.ej2Instances.getUidByColumnField(field);\n }\n getVisibleColumns() {\n return this.ej2Instances.getVisibleColumns();\n }\n goToPage(pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n }\n groupColumn(columnName) {\n return this.ej2Instances.groupColumn(columnName);\n }\n hideColumns(keys, hideBy) {\n return this.ej2Instances.hideColumns(keys, hideBy);\n }\n hideSpinner() {\n return this.ej2Instances.hideSpinner();\n }\n pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n }\n print() {\n return this.ej2Instances.print();\n }\n refresh() {\n return this.ej2Instances.refresh();\n }\n refreshColumns() {\n return this.ej2Instances.refreshColumns();\n }\n refreshHeader() {\n return this.ej2Instances.refreshHeader();\n }\n reorderColumns(fromFName, toFName) {\n return this.ej2Instances.reorderColumns(fromFName, toFName);\n }\n search(searchString) {\n return this.ej2Instances.search(searchString);\n }\n selectCell(cellIndex, isToggle) {\n return this.ej2Instances.selectCell(cellIndex, isToggle);\n }\n selectRow(index, isToggle) {\n return this.ej2Instances.selectRow(index, isToggle);\n }\n selectRows(rowIndexes) {\n return this.ej2Instances.selectRows(rowIndexes);\n }\n setCellValue(key, field, value) {\n return this.ej2Instances.setCellValue(key, field, value);\n }\n setGridContent(element) {\n return this.ej2Instances.setGridContent(element);\n }\n setGridContentTable(element) {\n return this.ej2Instances.setGridContentTable(element);\n }\n setGridHeaderContent(element) {\n return this.ej2Instances.setGridHeaderContent(element);\n }\n setGridHeaderTable(element) {\n return this.ej2Instances.setGridHeaderTable(element);\n }\n setGridPager(element) {\n return this.ej2Instances.setGridPager(element);\n }\n setRowData(key, rowData) {\n return this.ej2Instances.setRowData(key, rowData);\n }\n showColumns(keys, showBy) {\n return this.ej2Instances.showColumns(keys, showBy);\n }\n showSpinner() {\n return this.ej2Instances.showSpinner();\n }\n sortColumn(columnName, direction, isMultiSort) {\n return this.ej2Instances.sortColumn(columnName, direction, isMultiSort);\n }\n startEdit() {\n return this.ej2Instances.startEdit();\n }\n ungroupColumn(columnName) {\n return this.ej2Instances.ungroupColumn(columnName);\n }\n updateExternalMessage(message) {\n return this.ej2Instances.updateExternalMessage(message);\n }\n};\nGridComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], GridComponent);\nexport { GridComponent };\nexport const GridPlugin = {\n name: 'ejs-grid',\n install(Vue) {\n Vue.component(GridPlugin.name, GridComponent);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AggregatePlugin.name, AggregateDirective);\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Pager } from '@syncfusion/ej2-grids';\nexport const properties = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged'];\nexport const modelProps = [];\n/**\n * `ejs-pager` represents the VueJS Pager Component.\n * ```vue\n * \n * ```\n */\nlet PagerComponent = class PagerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Pager({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n getLocalizedLabel(key) {\n return this.ej2Instances.getLocalizedLabel(key);\n }\n goToPage(pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n }\n refresh() {\n return this.ej2Instances.refresh();\n }\n};\nPagerComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], PagerComponent);\nexport { PagerComponent };\nexport const PagerPlugin = {\n name: 'ejs-pager',\n install(Vue) {\n Vue.component(PagerPlugin.name, PagerComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/grids/dist/es6/ej2-vue-grids.es5.js b/src/grids/dist/es6/ej2-vue-grids.es5.js new file mode 100644 index 000000000..b6434e328 --- /dev/null +++ b/src/grids/dist/es6/ej2-vue-grids.es5.js @@ -0,0 +1,633 @@ +import { Grid, Pager } from '@syncfusion/ej2-grids'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ColumnsDirective = /** @__PURE__ @class */ (function (_super) { + __extends(ColumnsDirective, _super); + function ColumnsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColumnsDirective.prototype.render = function () { + return; + }; + ColumnsDirective = __decorate([ + EJComponentDecorator({}) + ], ColumnsDirective); + return ColumnsDirective; +}(Vue)); +var ColumnsPlugin = { + name: 'e-columns', + install: function (Vue$$1) { + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + } +}; +/** + * `e-column` directive represent a column of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * ``` + */ +var ColumnDirective = /** @__PURE__ @class */ (function (_super) { + __extends(ColumnDirective, _super); + function ColumnDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColumnDirective.prototype.render = function () { + return; + }; + ColumnDirective = __decorate([ + EJComponentDecorator({}) + ], ColumnDirective); + return ColumnDirective; +}(Vue)); +var ColumnPlugin = { + name: 'e-column', + install: function (Vue$$1) { + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AggregateColumnsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(AggregateColumnsDirective, _super); + function AggregateColumnsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AggregateColumnsDirective.prototype.render = function () { + return; + }; + AggregateColumnsDirective = __decorate$1([ + EJComponentDecorator({}) + ], AggregateColumnsDirective); + return AggregateColumnsDirective; +}(Vue)); +var AggregateColumnsPlugin = { + name: 'e-columns', + install: function (Vue$$1) { + Vue$$1.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + } +}; +/** + * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid. + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var AggregateColumnDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(AggregateColumnDirective, _super); + function AggregateColumnDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AggregateColumnDirective.prototype.render = function () { + return; + }; + AggregateColumnDirective = __decorate$1([ + EJComponentDecorator({}) + ], AggregateColumnDirective); + return AggregateColumnDirective; +}(Vue)); +var AggregateColumnPlugin = { + name: 'e-column', + install: function (Vue$$1) { + Vue$$1.component(AggregateColumnPlugin.name, AggregateColumnDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AggregatesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(AggregatesDirective, _super); + function AggregatesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AggregatesDirective.prototype.render = function () { + return; + }; + AggregatesDirective = __decorate$2([ + EJComponentDecorator({}) + ], AggregatesDirective); + return AggregatesDirective; +}(Vue)); +var AggregatesPlugin = { + name: 'e-aggregates', + install: function (Vue$$1) { + Vue$$1.component(AggregatesPlugin.name, AggregatesDirective); + } +}; +/** + * `e-aggregate` directive represent a aggregate row of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var AggregateDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(AggregateDirective, _super); + function AggregateDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AggregateDirective.prototype.render = function () { + return; + }; + AggregateDirective = __decorate$2([ + EJComponentDecorator({}) + ], AggregateDirective); + return AggregateDirective; +}(Vue)); +var AggregatePlugin = { + name: 'e-aggregate', + install: function (Vue$$1) { + Vue$$1.component(AggregatePlugin.name, AggregateDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick']; +var modelProps = ['dataSource']; +/** + * `ejs-grid` represents the VueJS Grid Component. + * ```vue + * + * ``` + */ +var GridComponent = /** @__PURE__ @class */ (function (_super) { + __extends$3(GridComponent, _super); + function GridComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-columns": "e-column", "e-aggregates": { "e-aggregate": { "e-columns": "e-column" } } }; + _this.tagNameMapper = {}; + _this.ej2Instances = new Grid({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + GridComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + GridComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + GridComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + GridComponent.prototype.addRecord = function (data, index) { + return this.ej2Instances.addRecord(data, index); + }; + GridComponent.prototype.autoFitColumns = function (fieldNames) { + return this.ej2Instances.autoFitColumns(fieldNames); + }; + GridComponent.prototype.clearFiltering = function () { + return this.ej2Instances.clearFiltering(); + }; + GridComponent.prototype.clearSelection = function () { + return this.ej2Instances.clearSelection(); + }; + GridComponent.prototype.clearSorting = function () { + return this.ej2Instances.clearSorting(); + }; + GridComponent.prototype.closeEdit = function () { + return this.ej2Instances.closeEdit(); + }; + GridComponent.prototype.copy = function (withHeader) { + return this.ej2Instances.copy(withHeader); + }; + GridComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + }; + GridComponent.prototype.deleteRecord = function (fieldname, data) { + return this.ej2Instances.deleteRecord(fieldname, data); + }; + GridComponent.prototype.deleteRow = function (tr) { + return this.ej2Instances.deleteRow(tr); + }; + GridComponent.prototype.destroyTemplate = function (propertyNames) { + return this.ej2Instances.destroyTemplate(propertyNames); + }; + GridComponent.prototype.endEdit = function () { + return this.ej2Instances.endEdit(); + }; + GridComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + }; + GridComponent.prototype.extendRequiredModules = function (modules) { + return this.ej2Instances.extendRequiredModules(modules); + }; + GridComponent.prototype.filterByColumn = function (fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) { + return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator); + }; + GridComponent.prototype.getCellFromIndex = function (rowIndex, columnIndex) { + return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex); + }; + GridComponent.prototype.getColumnByField = function (field) { + return this.ej2Instances.getColumnByField(field); + }; + GridComponent.prototype.getColumnByUid = function (uid) { + return this.ej2Instances.getColumnByUid(uid); + }; + GridComponent.prototype.getColumnFieldNames = function () { + return this.ej2Instances.getColumnFieldNames(); + }; + GridComponent.prototype.getColumnHeaderByField = function (field) { + return this.ej2Instances.getColumnHeaderByField(field); + }; + GridComponent.prototype.getColumnHeaderByIndex = function (index) { + return this.ej2Instances.getColumnHeaderByIndex(index); + }; + GridComponent.prototype.getColumnHeaderByUid = function (uid) { + return this.ej2Instances.getColumnHeaderByUid(uid); + }; + GridComponent.prototype.getColumnIndexByField = function (field) { + return this.ej2Instances.getColumnIndexByField(field); + }; + GridComponent.prototype.getColumnIndexByUid = function (uid) { + return this.ej2Instances.getColumnIndexByUid(uid); + }; + GridComponent.prototype.getColumns = function (isRefresh) { + return this.ej2Instances.getColumns(isRefresh); + }; + GridComponent.prototype.getContent = function () { + return this.ej2Instances.getContent(); + }; + GridComponent.prototype.getContentTable = function () { + return this.ej2Instances.getContentTable(); + }; + GridComponent.prototype.getDataModule = function () { + return this.ej2Instances.getDataModule(); + }; + GridComponent.prototype.getDataRows = function () { + return this.ej2Instances.getDataRows(); + }; + GridComponent.prototype.getFooterContent = function () { + return this.ej2Instances.getFooterContent(); + }; + GridComponent.prototype.getFooterContentTable = function () { + return this.ej2Instances.getFooterContentTable(); + }; + GridComponent.prototype.getForeignKeyColumns = function () { + return this.ej2Instances.getForeignKeyColumns(); + }; + GridComponent.prototype.getHeaderContent = function () { + return this.ej2Instances.getHeaderContent(); + }; + GridComponent.prototype.getHeaderTable = function () { + return this.ej2Instances.getHeaderTable(); + }; + GridComponent.prototype.getMovableCellFromIndex = function (rowIndex, columnIndex) { + return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex); + }; + GridComponent.prototype.getMovableDataRows = function () { + return this.ej2Instances.getMovableDataRows(); + }; + GridComponent.prototype.getMovableRowByIndex = function (index) { + return this.ej2Instances.getMovableRowByIndex(index); + }; + GridComponent.prototype.getMovableRows = function () { + return this.ej2Instances.getMovableRows(); + }; + GridComponent.prototype.getPager = function () { + return this.ej2Instances.getPager(); + }; + GridComponent.prototype.getPrimaryKeyFieldNames = function () { + return this.ej2Instances.getPrimaryKeyFieldNames(); + }; + GridComponent.prototype.getRowByIndex = function (index) { + return this.ej2Instances.getRowByIndex(index); + }; + GridComponent.prototype.getRowInfo = function (target) { + return this.ej2Instances.getRowInfo(target); + }; + GridComponent.prototype.getRows = function () { + return this.ej2Instances.getRows(); + }; + GridComponent.prototype.getSelectedRecords = function () { + return this.ej2Instances.getSelectedRecords(); + }; + GridComponent.prototype.getSelectedRowCellIndexes = function () { + return this.ej2Instances.getSelectedRowCellIndexes(); + }; + GridComponent.prototype.getSelectedRowIndexes = function () { + return this.ej2Instances.getSelectedRowIndexes(); + }; + GridComponent.prototype.getSelectedRows = function () { + return this.ej2Instances.getSelectedRows(); + }; + GridComponent.prototype.getUidByColumnField = function (field) { + return this.ej2Instances.getUidByColumnField(field); + }; + GridComponent.prototype.getVisibleColumns = function () { + return this.ej2Instances.getVisibleColumns(); + }; + GridComponent.prototype.goToPage = function (pageNo) { + return this.ej2Instances.goToPage(pageNo); + }; + GridComponent.prototype.groupColumn = function (columnName) { + return this.ej2Instances.groupColumn(columnName); + }; + GridComponent.prototype.hideColumns = function (keys, hideBy) { + return this.ej2Instances.hideColumns(keys, hideBy); + }; + GridComponent.prototype.hideSpinner = function () { + return this.ej2Instances.hideSpinner(); + }; + GridComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + }; + GridComponent.prototype.print = function () { + return this.ej2Instances.print(); + }; + GridComponent.prototype.refresh = function () { + return this.ej2Instances.refresh(); + }; + GridComponent.prototype.refreshColumns = function () { + return this.ej2Instances.refreshColumns(); + }; + GridComponent.prototype.refreshHeader = function () { + return this.ej2Instances.refreshHeader(); + }; + GridComponent.prototype.reorderColumns = function (fromFName, toFName) { + return this.ej2Instances.reorderColumns(fromFName, toFName); + }; + GridComponent.prototype.search = function (searchString) { + return this.ej2Instances.search(searchString); + }; + GridComponent.prototype.selectCell = function (cellIndex, isToggle) { + return this.ej2Instances.selectCell(cellIndex, isToggle); + }; + GridComponent.prototype.selectRow = function (index, isToggle) { + return this.ej2Instances.selectRow(index, isToggle); + }; + GridComponent.prototype.selectRows = function (rowIndexes) { + return this.ej2Instances.selectRows(rowIndexes); + }; + GridComponent.prototype.setCellValue = function (key, field, value) { + return this.ej2Instances.setCellValue(key, field, value); + }; + GridComponent.prototype.setGridContent = function (element) { + return this.ej2Instances.setGridContent(element); + }; + GridComponent.prototype.setGridContentTable = function (element) { + return this.ej2Instances.setGridContentTable(element); + }; + GridComponent.prototype.setGridHeaderContent = function (element) { + return this.ej2Instances.setGridHeaderContent(element); + }; + GridComponent.prototype.setGridHeaderTable = function (element) { + return this.ej2Instances.setGridHeaderTable(element); + }; + GridComponent.prototype.setGridPager = function (element) { + return this.ej2Instances.setGridPager(element); + }; + GridComponent.prototype.setRowData = function (key, rowData) { + return this.ej2Instances.setRowData(key, rowData); + }; + GridComponent.prototype.showColumns = function (keys, showBy) { + return this.ej2Instances.showColumns(keys, showBy); + }; + GridComponent.prototype.showSpinner = function () { + return this.ej2Instances.showSpinner(); + }; + GridComponent.prototype.sortColumn = function (columnName, direction, isMultiSort) { + return this.ej2Instances.sortColumn(columnName, direction, isMultiSort); + }; + GridComponent.prototype.startEdit = function () { + return this.ej2Instances.startEdit(); + }; + GridComponent.prototype.ungroupColumn = function (columnName) { + return this.ej2Instances.ungroupColumn(columnName); + }; + GridComponent.prototype.updateExternalMessage = function (message) { + return this.ej2Instances.updateExternalMessage(message); + }; + GridComponent = __decorate$3([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], GridComponent); + return GridComponent; +}(ComponentBase)); +var GridPlugin = { + name: 'ejs-grid', + install: function (Vue$$1) { + Vue$$1.component(GridPlugin.name, GridComponent); + Vue$$1.component(ColumnPlugin.name, ColumnDirective); + Vue$$1.component(ColumnsPlugin.name, ColumnsDirective); + Vue$$1.component(AggregatePlugin.name, AggregateDirective); + Vue$$1.component(AggregatesPlugin.name, AggregatesDirective); + Vue$$1.component(AggregateColumnPlugin.name, AggregateColumnDirective); + Vue$$1.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged']; +var modelProps$1 = []; +/** + * `ejs-pager` represents the VueJS Pager Component. + * ```vue + * + * ``` + */ +var PagerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$4(PagerComponent, _super); + function PagerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Pager({}); + _this.bindProperties(); + return _this; + } + PagerComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + PagerComponent.prototype.getLocalizedLabel = function (key) { + return this.ej2Instances.getLocalizedLabel(key); + }; + PagerComponent.prototype.goToPage = function (pageNo) { + return this.ej2Instances.goToPage(pageNo); + }; + PagerComponent.prototype.refresh = function () { + return this.ej2Instances.refresh(); + }; + PagerComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$1 + }) + ], PagerComponent); + return PagerComponent; +}(ComponentBase)); +var PagerPlugin = { + name: 'ejs-pager', + install: function (Vue$$1) { + Vue$$1.component(PagerPlugin.name, PagerComponent); + } +}; + +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin, AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin, AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin, GridComponent, GridPlugin, PagerComponent, PagerPlugin }; +export * from '@syncfusion/ej2-grids'; +//# sourceMappingURL=ej2-vue-grids.es5.js.map diff --git a/src/grids/dist/es6/ej2-vue-grids.es5.js.map b/src/grids/dist/es6/ej2-vue-grids.es5.js.map new file mode 100644 index 000000000..0e3c6763c --- /dev/null +++ b/src/grids/dist/es6/ej2-vue-grids.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-grids.es5.js","sources":["../../src/grid/columns.directive.js","../../src/grid/aggregate-columns.directive.js","../../src/grid/aggregates.directive.js","../../src/grid/grid.component.js","../../src/pager/pager.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColumnsDirective = /** @class */ (function (_super) {\n __extends(ColumnsDirective, _super);\n function ColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnsDirective.prototype.render = function () {\n return;\n };\n ColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnsDirective);\n return ColumnsDirective;\n}(Vue));\nexport { ColumnsDirective };\nexport var ColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n }\n};\n/**\n * `e-column` directive represent a column of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ColumnDirective = /** @class */ (function (_super) {\n __extends(ColumnDirective, _super);\n function ColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColumnDirective.prototype.render = function () {\n return;\n };\n ColumnDirective = __decorate([\n EJComponentDecorator({})\n ], ColumnDirective);\n return ColumnDirective;\n}(Vue));\nexport { ColumnDirective };\nexport var ColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(ColumnPlugin.name, ColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AggregateColumnsDirective = /** @class */ (function (_super) {\n __extends(AggregateColumnsDirective, _super);\n function AggregateColumnsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateColumnsDirective.prototype.render = function () {\n return;\n };\n AggregateColumnsDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateColumnsDirective);\n return AggregateColumnsDirective;\n}(Vue));\nexport { AggregateColumnsDirective };\nexport var AggregateColumnsPlugin = {\n name: 'e-columns',\n install: function (Vue) {\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n/**\n * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AggregateColumnDirective = /** @class */ (function (_super) {\n __extends(AggregateColumnDirective, _super);\n function AggregateColumnDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateColumnDirective.prototype.render = function () {\n return;\n };\n AggregateColumnDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateColumnDirective);\n return AggregateColumnDirective;\n}(Vue));\nexport { AggregateColumnDirective };\nexport var AggregateColumnPlugin = {\n name: 'e-column',\n install: function (Vue) {\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AggregatesDirective = /** @class */ (function (_super) {\n __extends(AggregatesDirective, _super);\n function AggregatesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregatesDirective.prototype.render = function () {\n return;\n };\n AggregatesDirective = __decorate([\n EJComponentDecorator({})\n ], AggregatesDirective);\n return AggregatesDirective;\n}(Vue));\nexport { AggregatesDirective };\nexport var AggregatesPlugin = {\n name: 'e-aggregates',\n install: function (Vue) {\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n }\n};\n/**\n * `e-aggregate` directive represent a aggregate row of the VueJS Grid.\n * It must be contained in a Grid component(`ejs-grid`).\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar AggregateDirective = /** @class */ (function (_super) {\n __extends(AggregateDirective, _super);\n function AggregateDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AggregateDirective.prototype.render = function () {\n return;\n };\n AggregateDirective = __decorate([\n EJComponentDecorator({})\n ], AggregateDirective);\n return AggregateDirective;\n}(Vue));\nexport { AggregateDirective };\nexport var AggregatePlugin = {\n name: 'e-aggregate',\n install: function (Vue) {\n Vue.component(AggregatePlugin.name, AggregateDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Grid } from '@syncfusion/ej2-grids';\nimport { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive';\nimport { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './aggregate-columns.directive';\nimport { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive';\nexport var properties = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick'];\nexport var modelProps = ['dataSource'];\n/**\n * `ejs-grid` represents the VueJS Grid Component.\n * ```vue\n * \n * ```\n */\nvar GridComponent = /** @class */ (function (_super) {\n __extends(GridComponent, _super);\n function GridComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-columns\": \"e-column\", \"e-aggregates\": { \"e-aggregate\": { \"e-columns\": \"e-column\" } } };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Grid({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n GridComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n GridComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n GridComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n GridComponent.prototype.addRecord = function (data, index) {\n return this.ej2Instances.addRecord(data, index);\n };\n GridComponent.prototype.autoFitColumns = function (fieldNames) {\n return this.ej2Instances.autoFitColumns(fieldNames);\n };\n GridComponent.prototype.clearFiltering = function () {\n return this.ej2Instances.clearFiltering();\n };\n GridComponent.prototype.clearSelection = function () {\n return this.ej2Instances.clearSelection();\n };\n GridComponent.prototype.clearSorting = function () {\n return this.ej2Instances.clearSorting();\n };\n GridComponent.prototype.closeEdit = function () {\n return this.ej2Instances.closeEdit();\n };\n GridComponent.prototype.copy = function (withHeader) {\n return this.ej2Instances.copy(withHeader);\n };\n GridComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n GridComponent.prototype.deleteRecord = function (fieldname, data) {\n return this.ej2Instances.deleteRecord(fieldname, data);\n };\n GridComponent.prototype.deleteRow = function (tr) {\n return this.ej2Instances.deleteRow(tr);\n };\n GridComponent.prototype.destroyTemplate = function (propertyNames) {\n return this.ej2Instances.destroyTemplate(propertyNames);\n };\n GridComponent.prototype.endEdit = function () {\n return this.ej2Instances.endEdit();\n };\n GridComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n GridComponent.prototype.extendRequiredModules = function (modules) {\n return this.ej2Instances.extendRequiredModules(modules);\n };\n GridComponent.prototype.filterByColumn = function (fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator) {\n return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator);\n };\n GridComponent.prototype.getCellFromIndex = function (rowIndex, columnIndex) {\n return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex);\n };\n GridComponent.prototype.getColumnByField = function (field) {\n return this.ej2Instances.getColumnByField(field);\n };\n GridComponent.prototype.getColumnByUid = function (uid) {\n return this.ej2Instances.getColumnByUid(uid);\n };\n GridComponent.prototype.getColumnFieldNames = function () {\n return this.ej2Instances.getColumnFieldNames();\n };\n GridComponent.prototype.getColumnHeaderByField = function (field) {\n return this.ej2Instances.getColumnHeaderByField(field);\n };\n GridComponent.prototype.getColumnHeaderByIndex = function (index) {\n return this.ej2Instances.getColumnHeaderByIndex(index);\n };\n GridComponent.prototype.getColumnHeaderByUid = function (uid) {\n return this.ej2Instances.getColumnHeaderByUid(uid);\n };\n GridComponent.prototype.getColumnIndexByField = function (field) {\n return this.ej2Instances.getColumnIndexByField(field);\n };\n GridComponent.prototype.getColumnIndexByUid = function (uid) {\n return this.ej2Instances.getColumnIndexByUid(uid);\n };\n GridComponent.prototype.getColumns = function (isRefresh) {\n return this.ej2Instances.getColumns(isRefresh);\n };\n GridComponent.prototype.getContent = function () {\n return this.ej2Instances.getContent();\n };\n GridComponent.prototype.getContentTable = function () {\n return this.ej2Instances.getContentTable();\n };\n GridComponent.prototype.getDataModule = function () {\n return this.ej2Instances.getDataModule();\n };\n GridComponent.prototype.getDataRows = function () {\n return this.ej2Instances.getDataRows();\n };\n GridComponent.prototype.getFooterContent = function () {\n return this.ej2Instances.getFooterContent();\n };\n GridComponent.prototype.getFooterContentTable = function () {\n return this.ej2Instances.getFooterContentTable();\n };\n GridComponent.prototype.getForeignKeyColumns = function () {\n return this.ej2Instances.getForeignKeyColumns();\n };\n GridComponent.prototype.getHeaderContent = function () {\n return this.ej2Instances.getHeaderContent();\n };\n GridComponent.prototype.getHeaderTable = function () {\n return this.ej2Instances.getHeaderTable();\n };\n GridComponent.prototype.getMovableCellFromIndex = function (rowIndex, columnIndex) {\n return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex);\n };\n GridComponent.prototype.getMovableDataRows = function () {\n return this.ej2Instances.getMovableDataRows();\n };\n GridComponent.prototype.getMovableRowByIndex = function (index) {\n return this.ej2Instances.getMovableRowByIndex(index);\n };\n GridComponent.prototype.getMovableRows = function () {\n return this.ej2Instances.getMovableRows();\n };\n GridComponent.prototype.getPager = function () {\n return this.ej2Instances.getPager();\n };\n GridComponent.prototype.getPrimaryKeyFieldNames = function () {\n return this.ej2Instances.getPrimaryKeyFieldNames();\n };\n GridComponent.prototype.getRowByIndex = function (index) {\n return this.ej2Instances.getRowByIndex(index);\n };\n GridComponent.prototype.getRowInfo = function (target) {\n return this.ej2Instances.getRowInfo(target);\n };\n GridComponent.prototype.getRows = function () {\n return this.ej2Instances.getRows();\n };\n GridComponent.prototype.getSelectedRecords = function () {\n return this.ej2Instances.getSelectedRecords();\n };\n GridComponent.prototype.getSelectedRowCellIndexes = function () {\n return this.ej2Instances.getSelectedRowCellIndexes();\n };\n GridComponent.prototype.getSelectedRowIndexes = function () {\n return this.ej2Instances.getSelectedRowIndexes();\n };\n GridComponent.prototype.getSelectedRows = function () {\n return this.ej2Instances.getSelectedRows();\n };\n GridComponent.prototype.getUidByColumnField = function (field) {\n return this.ej2Instances.getUidByColumnField(field);\n };\n GridComponent.prototype.getVisibleColumns = function () {\n return this.ej2Instances.getVisibleColumns();\n };\n GridComponent.prototype.goToPage = function (pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n };\n GridComponent.prototype.groupColumn = function (columnName) {\n return this.ej2Instances.groupColumn(columnName);\n };\n GridComponent.prototype.hideColumns = function (keys, hideBy) {\n return this.ej2Instances.hideColumns(keys, hideBy);\n };\n GridComponent.prototype.hideSpinner = function () {\n return this.ej2Instances.hideSpinner();\n };\n GridComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n };\n GridComponent.prototype.print = function () {\n return this.ej2Instances.print();\n };\n GridComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n GridComponent.prototype.refreshColumns = function () {\n return this.ej2Instances.refreshColumns();\n };\n GridComponent.prototype.refreshHeader = function () {\n return this.ej2Instances.refreshHeader();\n };\n GridComponent.prototype.reorderColumns = function (fromFName, toFName) {\n return this.ej2Instances.reorderColumns(fromFName, toFName);\n };\n GridComponent.prototype.search = function (searchString) {\n return this.ej2Instances.search(searchString);\n };\n GridComponent.prototype.selectCell = function (cellIndex, isToggle) {\n return this.ej2Instances.selectCell(cellIndex, isToggle);\n };\n GridComponent.prototype.selectRow = function (index, isToggle) {\n return this.ej2Instances.selectRow(index, isToggle);\n };\n GridComponent.prototype.selectRows = function (rowIndexes) {\n return this.ej2Instances.selectRows(rowIndexes);\n };\n GridComponent.prototype.setCellValue = function (key, field, value) {\n return this.ej2Instances.setCellValue(key, field, value);\n };\n GridComponent.prototype.setGridContent = function (element) {\n return this.ej2Instances.setGridContent(element);\n };\n GridComponent.prototype.setGridContentTable = function (element) {\n return this.ej2Instances.setGridContentTable(element);\n };\n GridComponent.prototype.setGridHeaderContent = function (element) {\n return this.ej2Instances.setGridHeaderContent(element);\n };\n GridComponent.prototype.setGridHeaderTable = function (element) {\n return this.ej2Instances.setGridHeaderTable(element);\n };\n GridComponent.prototype.setGridPager = function (element) {\n return this.ej2Instances.setGridPager(element);\n };\n GridComponent.prototype.setRowData = function (key, rowData) {\n return this.ej2Instances.setRowData(key, rowData);\n };\n GridComponent.prototype.showColumns = function (keys, showBy) {\n return this.ej2Instances.showColumns(keys, showBy);\n };\n GridComponent.prototype.showSpinner = function () {\n return this.ej2Instances.showSpinner();\n };\n GridComponent.prototype.sortColumn = function (columnName, direction, isMultiSort) {\n return this.ej2Instances.sortColumn(columnName, direction, isMultiSort);\n };\n GridComponent.prototype.startEdit = function () {\n return this.ej2Instances.startEdit();\n };\n GridComponent.prototype.ungroupColumn = function (columnName) {\n return this.ej2Instances.ungroupColumn(columnName);\n };\n GridComponent.prototype.updateExternalMessage = function (message) {\n return this.ej2Instances.updateExternalMessage(message);\n };\n GridComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], GridComponent);\n return GridComponent;\n}(ComponentBase));\nexport { GridComponent };\nexport var GridPlugin = {\n name: 'ejs-grid',\n install: function (Vue) {\n Vue.component(GridPlugin.name, GridComponent);\n Vue.component(ColumnPlugin.name, ColumnDirective);\n Vue.component(ColumnsPlugin.name, ColumnsDirective);\n Vue.component(AggregatePlugin.name, AggregateDirective);\n Vue.component(AggregatesPlugin.name, AggregatesDirective);\n Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective);\n Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Pager } from '@syncfusion/ej2-grids';\nexport var properties = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged'];\nexport var modelProps = [];\n/**\n * `ejs-pager` represents the VueJS Pager Component.\n * ```vue\n * \n * ```\n */\nvar PagerComponent = /** @class */ (function (_super) {\n __extends(PagerComponent, _super);\n function PagerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Pager({});\n _this.bindProperties();\n return _this;\n }\n PagerComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PagerComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n PagerComponent.prototype.goToPage = function (pageNo) {\n return this.ej2Instances.goToPage(pageNo);\n };\n PagerComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n PagerComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], PagerComponent);\n return PagerComponent;\n}(ComponentBase));\nexport { PagerComponent };\nexport var PagerPlugin = {\n name: 'ejs-pager',\n install: function (Vue) {\n Vue.component(PagerPlugin.name, PagerComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/grids/gulpfile.js b/src/grids/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/grids/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/grids/license b/src/grids/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/grids/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/grids/package.json b/src/grids/package.json new file mode 100644 index 000000000..8a04a854a --- /dev/null +++ b/src/grids/package.json @@ -0,0 +1,55 @@ +{ + "name": "@syncfusion/ej2-vue-grids", + "version": "16.3.29", + "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", + "keywords": [ + "ej2", + "ej2-grids", + "syncfusion", + "web-components", + "data-grid", + "data-table", + "grid", + "pager", + "data", + "table", + "typescript", + "vue", + "vuejs", + "vue-grids", + "ej2-vue-grids" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-grids.git" + }, + "main": "./dist/ej2-vue-grids.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-grids.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-grids": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/grids/src/global.ts b/src/grids/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/grids/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/grids/src/grid/aggregate-columns.directive.ts b/src/grids/src/grid/aggregate-columns.directive.ts new file mode 100644 index 000000000..3e92a42e1 --- /dev/null +++ b/src/grids/src/grid/aggregate-columns.directive.ts @@ -0,0 +1,46 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AggregateColumnsDirective extends Vue { + public render(): void { + return; + } +} +export const AggregateColumnsPlugin = { + name: 'e-columns', + install(Vue: any) { + Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + } +} + +/** + * `e-aggregate->e-column` directive represent a aggregate column of the VueJS Grid. + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AggregateColumnDirective extends Vue { + public render(): void { + return; + } +} +export const AggregateColumnPlugin = { + name: 'e-column', + install(Vue: any) { + Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective); + } +} diff --git a/src/grids/src/grid/aggregates.directive.ts b/src/grids/src/grid/aggregates.directive.ts new file mode 100644 index 000000000..901c6a380 --- /dev/null +++ b/src/grids/src/grid/aggregates.directive.ts @@ -0,0 +1,47 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AggregatesDirective extends Vue { + public render(): void { + return; + } +} +export const AggregatesPlugin = { + name: 'e-aggregates', + install(Vue: any) { + Vue.component(AggregatesPlugin.name, AggregatesDirective); + } +} + +/** + * `e-aggregate` directive represent a aggregate row of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AggregateDirective extends Vue { + public render(): void { + return; + } +} +export const AggregatePlugin = { + name: 'e-aggregate', + install(Vue: any) { + Vue.component(AggregatePlugin.name, AggregateDirective); + } +} diff --git a/src/grids/src/grid/columns.directive.ts b/src/grids/src/grid/columns.directive.ts new file mode 100644 index 000000000..fecfd12d4 --- /dev/null +++ b/src/grids/src/grid/columns.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ColumnsDirective extends Vue { + public render(): void { + return; + } +} +export const ColumnsPlugin = { + name: 'e-columns', + install(Vue: any) { + Vue.component(ColumnsPlugin.name, ColumnsDirective); + } +} + +/** + * `e-column` directive represent a column of the VueJS Grid. + * It must be contained in a Grid component(`ejs-grid`). + * ```vue + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class ColumnDirective extends Vue { + public render(): void { + return; + } +} +export const ColumnPlugin = { + name: 'e-column', + install(Vue: any) { + Vue.component(ColumnPlugin.name, ColumnDirective); + } +} diff --git a/src/grids/src/grid/grid.component.ts b/src/grids/src/grid/grid.component.ts new file mode 100644 index 000000000..375685166 --- /dev/null +++ b/src/grids/src/grid/grid.component.ts @@ -0,0 +1,402 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Grid } from '@syncfusion/ej2-grids'; +import { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive' +import { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './aggregate-columns.directive' +import { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive' + + +export const properties: string[] = ['aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'childGrid', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'currencyCode', 'dataSource', 'detailTemplate', 'editSettings', 'enableAltRow', 'enableColumnVirtualization', 'enableHover', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'locale', 'pageSettings', 'printMode', 'query', 'queryString', 'rowDropSettings', 'rowHeight', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'sortSettings', 'textWrapSettings', 'toolbar', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeDataBound', 'beforeExcelExport', 'beforeOpenColumnChooser', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuOpen', 'contextMenuClick', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'headerCellInfo', 'load', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick']; +export const modelProps: string[] = ['dataSource']; + +/** + * `ejs-grid` represents the VueJS Grid Component. + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class GridComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-columns":"e-column","e-aggregates":{"e-aggregate":{"e-columns":"e-column"}}}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Grid({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addRecord(data?: Object, index?: number): void { + return this.ej2Instances.addRecord(data, index); + } + + public autoFitColumns(fieldNames?: string | string[]): void { + return this.ej2Instances.autoFitColumns(fieldNames); + } + + public clearFiltering(): void { + return this.ej2Instances.clearFiltering(); + } + + public clearSelection(): void { + return this.ej2Instances.clearSelection(); + } + + public clearSorting(): void { + return this.ej2Instances.clearSorting(); + } + + public closeEdit(): void { + return this.ej2Instances.closeEdit(); + } + + public copy(withHeader?: boolean): void { + return this.ej2Instances.copy(withHeader); + } + + public csvExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: any, isBlob?: boolean): Object { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + + public deleteRecord(fieldname?: string, data?: Object): void { + return this.ej2Instances.deleteRecord(fieldname, data); + } + + public deleteRow(tr: Object): void { + return this.ej2Instances.deleteRow(tr); + } + + public destroyTemplate(propertyNames?: string[]): void { + return this.ej2Instances.destroyTemplate(propertyNames); + } + + public endEdit(): void { + return this.ej2Instances.endEdit(); + } + + public excelExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: any, isBlob?: boolean): Object { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + + public extendRequiredModules(modules: Object[]): void { + return this.ej2Instances.extendRequiredModules(modules); + } + + public filterByColumn(fieldName: string, filterOperator: string, filterValue: string | number | Object | boolean, predicate?: string, matchCase?: boolean, ignoreAccent?: boolean, actualFilterValue?: string, actualOperator?: string): void { + return this.ej2Instances.filterByColumn(fieldName, filterOperator, filterValue, predicate, matchCase, ignoreAccent, actualFilterValue, actualOperator); + } + + public getCellFromIndex(rowIndex: number, columnIndex: number): Object { + return this.ej2Instances.getCellFromIndex(rowIndex, columnIndex); + } + + public getColumnByField(field: string): Object { + return this.ej2Instances.getColumnByField(field); + } + + public getColumnByUid(uid: string): Object { + return this.ej2Instances.getColumnByUid(uid); + } + + public getColumnFieldNames(): undefined { + return this.ej2Instances.getColumnFieldNames(); + } + + public getColumnHeaderByField(field: string): Object { + return this.ej2Instances.getColumnHeaderByField(field); + } + + public getColumnHeaderByIndex(index: number): Object { + return this.ej2Instances.getColumnHeaderByIndex(index); + } + + public getColumnHeaderByUid(uid: string): Object { + return this.ej2Instances.getColumnHeaderByUid(uid); + } + + public getColumnIndexByField(field: string): number { + return this.ej2Instances.getColumnIndexByField(field); + } + + public getColumnIndexByUid(uid: string): number { + return this.ej2Instances.getColumnIndexByUid(uid); + } + + public getColumns(isRefresh?: boolean): undefined { + return this.ej2Instances.getColumns(isRefresh); + } + + public getContent(): Object { + return this.ej2Instances.getContent(); + } + + public getContentTable(): Object { + return this.ej2Instances.getContentTable(); + } + + public getDataModule(): Object { + return this.ej2Instances.getDataModule(); + } + + public getDataRows(): undefined { + return this.ej2Instances.getDataRows(); + } + + public getFooterContent(): Object { + return this.ej2Instances.getFooterContent(); + } + + public getFooterContentTable(): Object { + return this.ej2Instances.getFooterContentTable(); + } + + public getForeignKeyColumns(): undefined { + return this.ej2Instances.getForeignKeyColumns(); + } + + public getHeaderContent(): Object { + return this.ej2Instances.getHeaderContent(); + } + + public getHeaderTable(): Object { + return this.ej2Instances.getHeaderTable(); + } + + public getMovableCellFromIndex(rowIndex: number, columnIndex: number): Object { + return this.ej2Instances.getMovableCellFromIndex(rowIndex, columnIndex); + } + + public getMovableDataRows(): undefined { + return this.ej2Instances.getMovableDataRows(); + } + + public getMovableRowByIndex(index: number): Object { + return this.ej2Instances.getMovableRowByIndex(index); + } + + public getMovableRows(): undefined { + return this.ej2Instances.getMovableRows(); + } + + public getPager(): Object { + return this.ej2Instances.getPager(); + } + + public getPrimaryKeyFieldNames(): undefined { + return this.ej2Instances.getPrimaryKeyFieldNames(); + } + + public getRowByIndex(index: number): Object { + return this.ej2Instances.getRowByIndex(index); + } + + public getRowInfo(target: Object | Object): Object { + return this.ej2Instances.getRowInfo(target); + } + + public getRows(): undefined { + return this.ej2Instances.getRows(); + } + + public getSelectedRecords(): undefined { + return this.ej2Instances.getSelectedRecords(); + } + + public getSelectedRowCellIndexes(): undefined { + return this.ej2Instances.getSelectedRowCellIndexes(); + } + + public getSelectedRowIndexes(): undefined { + return this.ej2Instances.getSelectedRowIndexes(); + } + + public getSelectedRows(): undefined { + return this.ej2Instances.getSelectedRows(); + } + + public getUidByColumnField(field: string): string { + return this.ej2Instances.getUidByColumnField(field); + } + + public getVisibleColumns(): undefined { + return this.ej2Instances.getVisibleColumns(); + } + + public goToPage(pageNo: number): void { + return this.ej2Instances.goToPage(pageNo); + } + + public groupColumn(columnName: string): void { + return this.ej2Instances.groupColumn(columnName); + } + + public hideColumns(keys: string | string[], hideBy?: string): void { + return this.ej2Instances.hideColumns(keys, hideBy); + } + + public hideSpinner(): void { + return this.ej2Instances.hideSpinner(); + } + + public pdfExport(pdfExportProperties?: Object, isMultipleExport?: boolean, pdfDoc?: Object, isBlob?: boolean): Object { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + } + + public print(): void { + return this.ej2Instances.print(); + } + + public refresh(): void { + return this.ej2Instances.refresh(); + } + + public refreshColumns(): void { + return this.ej2Instances.refreshColumns(); + } + + public refreshHeader(): void { + return this.ej2Instances.refreshHeader(); + } + + public reorderColumns(fromFName: string, toFName: string): void { + return this.ej2Instances.reorderColumns(fromFName, toFName); + } + + public search(searchString: string): void { + return this.ej2Instances.search(searchString); + } + + public selectCell(cellIndex: Object, isToggle?: boolean): void { + return this.ej2Instances.selectCell(cellIndex, isToggle); + } + + public selectRow(index: number, isToggle?: boolean): void { + return this.ej2Instances.selectRow(index, isToggle); + } + + public selectRows(rowIndexes: number[]): void { + return this.ej2Instances.selectRows(rowIndexes); + } + + public setCellValue(key: string | number, field: string, value: string | number | boolean | Object): void { + return this.ej2Instances.setCellValue(key, field, value); + } + + public setGridContent(element: Object): void { + return this.ej2Instances.setGridContent(element); + } + + public setGridContentTable(element: Object): void { + return this.ej2Instances.setGridContentTable(element); + } + + public setGridHeaderContent(element: Object): void { + return this.ej2Instances.setGridHeaderContent(element); + } + + public setGridHeaderTable(element: Object): void { + return this.ej2Instances.setGridHeaderTable(element); + } + + public setGridPager(element: Object): void { + return this.ej2Instances.setGridPager(element); + } + + public setRowData(key: string | number, rowData?: Object): void { + return this.ej2Instances.setRowData(key, rowData); + } + + public showColumns(keys: string | string[], showBy?: string): void { + return this.ej2Instances.showColumns(keys, showBy); + } + + public showSpinner(): void { + return this.ej2Instances.showSpinner(); + } + + public sortColumn(columnName: string, direction: Object, isMultiSort?: boolean): void { + return this.ej2Instances.sortColumn(columnName, direction, isMultiSort); + } + + public startEdit(): void { + return this.ej2Instances.startEdit(); + } + + public ungroupColumn(columnName: string): void { + return this.ej2Instances.ungroupColumn(columnName); + } + + public updateExternalMessage(message: string): void { + return this.ej2Instances.updateExternalMessage(message); + } +} + +export const GridPlugin = { + name: 'ejs-grid', + install(Vue: any) { + Vue.component(GridPlugin.name, GridComponent); + Vue.component(ColumnPlugin.name, ColumnDirective); + Vue.component(ColumnsPlugin.name, ColumnsDirective); + Vue.component(AggregatePlugin.name, AggregateDirective); + Vue.component(AggregatesPlugin.name, AggregatesDirective); + Vue.component(AggregateColumnPlugin.name, AggregateColumnDirective); + Vue.component(AggregateColumnsPlugin.name, AggregateColumnsDirective); + + } +} diff --git a/src/grids/src/grid/index.ts b/src/grids/src/grid/index.ts new file mode 100644 index 000000000..1285f570a --- /dev/null +++ b/src/grids/src/grid/index.ts @@ -0,0 +1,4 @@ +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './columns.directive'; +export { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './aggregate-columns.directive'; +export { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './aggregates.directive'; +export { GridComponent, GridPlugin } from './grid.component'; \ No newline at end of file diff --git a/src/grids/src/index.ts b/src/grids/src/index.ts new file mode 100644 index 000000000..2555903af --- /dev/null +++ b/src/grids/src/index.ts @@ -0,0 +1,6 @@ +export * from '@syncfusion/ej2-grids'; +export { ColumnsDirective, ColumnDirective, ColumnsPlugin, ColumnPlugin } from './grid/columns.directive'; +export { AggregateColumnsDirective, AggregateColumnDirective, AggregateColumnsPlugin, AggregateColumnPlugin } from './grid/aggregate-columns.directive'; +export { AggregatesDirective, AggregateDirective, AggregatesPlugin, AggregatePlugin } from './grid/aggregates.directive'; +export { GridComponent, GridPlugin } from './grid/grid.component'; +export { PagerComponent, PagerPlugin } from './pager/pager.component'; \ No newline at end of file diff --git a/src/grids/src/pager/index.ts b/src/grids/src/pager/index.ts new file mode 100644 index 000000000..a8628e897 --- /dev/null +++ b/src/grids/src/pager/index.ts @@ -0,0 +1 @@ +export { PagerComponent, PagerPlugin } from './pager.component'; \ No newline at end of file diff --git a/src/grids/src/pager/pager.component.ts b/src/grids/src/pager/pager.component.ts new file mode 100644 index 000000000..86d66bccf --- /dev/null +++ b/src/grids/src/pager/pager.component.ts @@ -0,0 +1,57 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Pager } from '@syncfusion/ej2-grids'; + + +export const properties: string[] = ['currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount', 'click', 'created', 'dropDownChanged']; +export const modelProps: string[] = []; + +/** + * `ejs-pager` represents the VueJS Pager Component. + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class PagerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Pager({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public getLocalizedLabel(key: string): string { + return this.ej2Instances.getLocalizedLabel(key); + } + + public goToPage(pageNo: number): void { + return this.ej2Instances.goToPage(pageNo); + } + + public refresh(): void { + return this.ej2Instances.refresh(); + } +} + +export const PagerPlugin = { + name: 'ejs-pager', + install(Vue: any) { + Vue.component(PagerPlugin.name, PagerComponent); + + } +} diff --git a/src/grids/styles/bootstrap.scss b/src/grids/styles/bootstrap.scss new file mode 100644 index 000000000..138cdc09e --- /dev/null +++ b/src/grids/styles/bootstrap.scss @@ -0,0 +1,2 @@ +@import 'pager/bootstrap.scss'; +@import 'grid/bootstrap.scss'; diff --git a/src/grids/styles/fabric.scss b/src/grids/styles/fabric.scss new file mode 100644 index 000000000..675d4dbe0 --- /dev/null +++ b/src/grids/styles/fabric.scss @@ -0,0 +1,2 @@ +@import 'pager/fabric.scss'; +@import 'grid/fabric.scss'; diff --git a/src/grids/styles/grid/bootstrap.scss b/src/grids/styles/grid/bootstrap.scss new file mode 100644 index 000000000..588845882 --- /dev/null +++ b/src/grids/styles/grid/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/bootstrap.scss'; diff --git a/src/grids/styles/grid/fabric.scss b/src/grids/styles/grid/fabric.scss new file mode 100644 index 000000000..b16e3019a --- /dev/null +++ b/src/grids/styles/grid/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/fabric.scss'; diff --git a/src/grids/styles/grid/highcontrast.scss b/src/grids/styles/grid/highcontrast.scss new file mode 100644 index 000000000..e20ea52e6 --- /dev/null +++ b/src/grids/styles/grid/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/highcontrast.scss'; diff --git a/src/grids/styles/grid/material.scss b/src/grids/styles/grid/material.scss new file mode 100644 index 000000000..a8af55f9d --- /dev/null +++ b/src/grids/styles/grid/material.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/grid/material.scss'; diff --git a/src/grids/styles/highcontrast.scss b/src/grids/styles/highcontrast.scss new file mode 100644 index 000000000..ebb552d8b --- /dev/null +++ b/src/grids/styles/highcontrast.scss @@ -0,0 +1,2 @@ +@import 'pager/highcontrast.scss'; +@import 'grid/highcontrast.scss'; diff --git a/src/grids/styles/material.scss b/src/grids/styles/material.scss new file mode 100644 index 000000000..c5ccdd0dc --- /dev/null +++ b/src/grids/styles/material.scss @@ -0,0 +1,2 @@ +@import 'pager/material.scss'; +@import 'grid/material.scss'; diff --git a/src/grids/styles/pager/bootstrap.scss b/src/grids/styles/pager/bootstrap.scss new file mode 100644 index 000000000..ed5ab5852 --- /dev/null +++ b/src/grids/styles/pager/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/pager/bootstrap.scss'; diff --git a/src/grids/styles/pager/fabric.scss b/src/grids/styles/pager/fabric.scss new file mode 100644 index 000000000..47cb5e9bc --- /dev/null +++ b/src/grids/styles/pager/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/pager/fabric.scss'; diff --git a/src/grids/styles/pager/highcontrast.scss b/src/grids/styles/pager/highcontrast.scss new file mode 100644 index 000000000..00b03cb88 --- /dev/null +++ b/src/grids/styles/pager/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/pager/highcontrast.scss'; diff --git a/src/grids/styles/pager/material.scss b/src/grids/styles/pager/material.scss new file mode 100644 index 000000000..eb9a76d4e --- /dev/null +++ b/src/grids/styles/pager/material.scss @@ -0,0 +1 @@ +@import 'ej2-grids/styles/pager/material.scss'; diff --git a/src/grids/tsconfig.json b/src/grids/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/grids/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/heatmap/CHANGELOG.md b/src/heatmap/CHANGELOG.md new file mode 100644 index 000000000..002712a72 --- /dev/null +++ b/src/heatmap/CHANGELOG.md @@ -0,0 +1,57 @@ +# Changelog + +## [Unreleased] + +## 16.3.27 (2018-10-23) + +### HeatMap + +#### Bug Fixes + +- Axis labels tooltip cropping issue has been fixed +- Issue with heatmap margin with minimum axis label size has been fixed. + +## 16.3.24 (2018-10-09) + +### HeatMap + +#### Bug Fixes + +- Issue with rendering heatmap with smaller dimensions has been fixed. + +## 16.3.21 (2018-09-22) + +### HeatMap + +#### New Features + +- Bubble tile type support has been included in heatmap for visualizing data points by mapping the data to bubble size and bubble color. +- Axis label increment feature has been added to heat map. It’s is used to display the axis label with regular interval values in numeric and date time axes +- Provided the smart legend feature for fixed type legend. +- Provided the support for nested data binding for JSON data. + +## 16.3.17 (2018-09-12) + +### HeatMap + +#### New Features + +- Bubble tile type support has been included in heatmap for visualizing data points by mapping the data to bubble size and bubble color. +- Axis label increment feature has been added to heat map. It’s is used to display the axis label with regular interval values in numeric and date time axes +- Provided the smart legend feature for fixed type legend. +- Provided the support for nested data binding for JSON data. + +## 16.2.41 (2018-06-25) + +### HeatMap + +The HeatMap control is used to visualize a two-dimensional data in which the values are represented in gradient or fixed colors. + + +- **Axis Types** - Supports three different types of axes to populate the data, namely Numerical, Categorical,and Datetime. +- **Axis Feature** - Supports inverted axis, opposed position and axis intervals. +- **Legend** - Supports legend which provides value information for the colors which represents each values in HeatMap. +- **Data Binding** - Supports binding data in JSON and two-dimensional array formats. +- **Rendering Modes** - Supports automatic switching between SVG and Canvas rendering modes based on the data source length. + + diff --git a/src/heatmap/ReadMe.md b/src/heatmap/ReadMe.md new file mode 100644 index 000000000..8d32a74a8 --- /dev/null +++ b/src/heatmap/ReadMe.md @@ -0,0 +1,68 @@ +# ej2-vue-heatmap + +The Heat map control is used to visualize a two-dimensional data in which the values are represented in gradient or fixed colors. + +![Heat Map](https://ej2.syncfusion.com/products/images/heatmap/readme.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install Heat map and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-heatmap +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/heatmap/getting-started.html?utm_source=npm&utm_campaign=heatmap) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/) +* [Product Page](https://www.syncfusion.com/products/vue/heatmap) + +## Supported Frameworks + +Heat map component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-ng-heatmap) +2. [React](https://github.com/syncfusion/ej2-react-heatmap) +3. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/heatmap) +4. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/heatmap) +5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/heatmap) + + +## Showcase samples + +* Annual Flight Traffic Report ([Live Demo](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/large-data.html)) + +## Key Features + +* [**Axis Types**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/array-row.html) - Supports three different types of axes to populate the data, namely Numerical, Categorical,and Datetime. + +* [**Axis Feature**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/opposed.html) - Supports inverted axis, opposed position and axis intervals. + +* [**Legend**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/legend.html) - Supports legend which provides value information for the colors which represents each values in HeatMap. + +* [**Data Binding**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/cell-json.html) - Supports binding data in JSON and two-dimensional array formats. + +* [**Rendering Modes**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=heatmap/#/material/heatmap/render-mode.html) - Supports automatic switching between SVG and Canvas rendering modes based on the data source length. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=heatmap) support system or [Community forum](https://www.syncfusion.com/forums?utm_source=npm&utm_campaign=heatmap). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-heatmap/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=heatmap). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-heatmap/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=heatmap) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/heatmap/dist/ej2-vue-heatmap.umd.min.js b/src/heatmap/dist/ej2-vue-heatmap.umd.min.js new file mode 100644 index 000000000..eed5b1e67 --- /dev/null +++ b/src/heatmap/dist/ej2-vue-heatmap.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-heatmap.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-heatmap"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-heatmap","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Heatmap,e.ej2VueBase)}(this,function(e,t,n){"use strict";var o=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=function(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},i=["cellSettings","dataSource","enablePersistence","enableRtl","height","legendSettings","locale","margin","paletteSettings","renderingMode","showTooltip","theme","titleSettings","width","xAxis","yAxis","cellClick","created","load","tooltipRender"],a=[],s=function(e){function s(){var n=e.call(this)||this;return n.propKeys=i,n.models=a,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.HeatMap({}),n.bindProperties(),n}return o(s,e),s.prototype.render=function(e){return e("div",this.$slots.default)},s.prototype.heatMapMouseClick=function(e){return this.ej2Instances.heatMapMouseClick(e)},s.prototype.refresh=function(){return this.ej2Instances.refresh()},s=r([n.EJComponentDecorator({props:i})],s)}(n.ComponentBase),c={name:"ejs-heatmap",install:function(e){e.component(c.name,s)}};e.HeatMapComponent=s,e.HeatMapPlugin=c,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-heatmap.umd.min.js.map diff --git a/src/heatmap/dist/ej2-vue-heatmap.umd.min.js.map b/src/heatmap/dist/ej2-vue-heatmap.umd.min.js.map new file mode 100644 index 000000000..b3c3889fa --- /dev/null +++ b/src/heatmap/dist/ej2-vue-heatmap.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-heatmap.umd.min.js","sources":["../src/heatmap/heatmap.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { HeatMap } from '@syncfusion/ej2-heatmap';\nexport var properties = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs HeatMap Component\n * ```vue\n * \n * ```\n */\nvar HeatMapComponent = /** @class */ (function (_super) {\n __extends(HeatMapComponent, _super);\n function HeatMapComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new HeatMap({});\n _this.bindProperties();\n return _this;\n }\n HeatMapComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n HeatMapComponent.prototype.heatMapMouseClick = function (e) {\n return this.ej2Instances.heatMapMouseClick(e);\n };\n HeatMapComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n HeatMapComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], HeatMapComponent);\n return HeatMapComponent;\n}(ComponentBase));\nexport { HeatMapComponent };\nexport var HeatMapPlugin = {\n name: 'ejs-heatmap',\n install: function (Vue) {\n Vue.component(HeatMapPlugin.name, HeatMapComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","HeatMapComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","HeatMap","bindProperties","render","createElement","$slots","default","heatMapMouseClick","e","refresh","EJComponentDecorator","props","ComponentBase","HeatMapPlugin","name","install","Vue","component"],"mappings":"+UAAA,IAAIA,EAAwC,WACxC,IAAIC,EAAgB,SAAUC,EAAGC,GAI7B,OAHAF,EAAgBG,OAAOC,iBAChBC,wBAA2BC,OAAS,SAAUL,EAAGC,GAAKD,EAAEI,UAAYH,IACvE,SAAUD,EAAGC,GAAK,IAAK,IAAIK,KAAKL,EAAOA,EAAEM,eAAeD,KAAIN,EAAEM,GAAKL,EAAEK,MACpDN,EAAGC,IAE5B,OAAO,SAAUD,EAAGC,GAEhB,SAASO,IAAOC,KAAKC,YAAcV,EADnCD,EAAcC,EAAGC,GAEjBD,EAAEW,UAAkB,OAANV,EAAaC,OAAOU,OAAOX,IAAMO,EAAGG,UAAYV,EAAEU,UAAW,IAAIH,IAV3C,GAaxCK,EAA0C,SAAUC,EAAYC,EAAQC,EAAKC,GAC7E,IAA2HjB,EAAvHkB,EAAIC,UAAUC,OAAQC,EAAIH,EAAI,EAAIH,EAAkB,OAATE,EAAgBA,EAAOf,OAAOoB,yBAAyBP,EAAQC,GAAOC,EACrH,GAAuB,iBAAZM,SAAoD,mBAArBA,QAAQC,SAAyBH,EAAIE,QAAQC,SAASV,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIQ,EAAIX,EAAWM,OAAS,EAAGK,GAAK,EAAGA,KAASzB,EAAIc,EAAWW,MAAIJ,GAAKH,EAAI,EAAIlB,EAAEqB,GAAKH,EAAI,EAAIlB,EAAEe,EAAQC,EAAKK,GAAKrB,EAAEe,EAAQC,KAASK,GAChJ,OAAOH,EAAI,GAAKG,GAAKnB,OAAOwB,eAAeX,EAAQC,EAAKK,GAAIA,GAIrDM,GAAc,eAAgB,aAAc,oBAAqB,YAAa,SAAU,iBAAkB,SAAU,SAAU,kBAAmB,gBAAiB,cAAe,QAAS,gBAAiB,QAAS,QAAS,QAAS,YAAa,UAAW,OAAQ,iBACtQC,KAOPC,EAAkC,SAAUC,GAE5C,SAASD,IACL,IAAIE,EAAQD,EAAOE,KAAKvB,OAASA,KASjC,OARAsB,EAAME,SAAWN,EACjBI,EAAMG,OAASN,EACfG,EAAMI,mBAAoB,EAC1BJ,EAAMK,oBAAqB,EAC3BL,EAAMM,aACNN,EAAMO,iBACNP,EAAMQ,aAAe,IAAIC,cACzBT,EAAMU,iBACCV,EAgBX,OA3BAjC,EAAU+B,EAAkBC,GAa5BD,EAAiBlB,UAAU+B,OAAS,SAAUC,GAC1C,OAAOA,EAAc,MAAOlC,KAAKmC,OAAOC,UAE5ChB,EAAiBlB,UAAUmC,kBAAoB,SAAUC,GACrD,OAAOtC,KAAK8B,aAAaO,kBAAkBC,IAE/ClB,EAAiBlB,UAAUqC,QAAU,WACjC,OAAOvC,KAAK8B,aAAaS,WAE7BnB,EAAmBhB,GACfoC,wBACIC,MAAOvB,KAEZE,IAELsB,iBAESC,GACPC,KAAM,cACNC,QAAS,SAAUC,GACfA,EAAIC,UAAUJ,EAAcC,KAAMxB"} \ No newline at end of file diff --git a/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js b/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js new file mode 100644 index 000000000..c3335810f --- /dev/null +++ b/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js @@ -0,0 +1,54 @@ +import { HeatMap } from '@syncfusion/ej2-heatmap'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender']; +const modelProps = []; +/** + * Represents Vuejs HeatMap Component + * ```vue + * + * ``` + */ +let HeatMapComponent = class HeatMapComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new HeatMap({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + heatMapMouseClick(e) { + return this.ej2Instances.heatMapMouseClick(e); + } + refresh() { + return this.ej2Instances.refresh(); + } +}; +HeatMapComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) +], HeatMapComponent); +const HeatMapPlugin = { + name: 'ejs-heatmap', + install(Vue) { + Vue.component(HeatMapPlugin.name, HeatMapComponent); + } +}; + +export { HeatMapComponent, HeatMapPlugin }; +export * from '@syncfusion/ej2-heatmap'; +//# sourceMappingURL=ej2-vue-heatmap.es2015.js.map diff --git a/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js.map b/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js.map new file mode 100644 index 000000000..61f12a3f5 --- /dev/null +++ b/src/heatmap/dist/es6/ej2-vue-heatmap.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-heatmap.es2015.js","sources":["../src/es6/heatmap/heatmap.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { HeatMap } from '@syncfusion/ej2-heatmap';\nexport const properties = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender'];\nexport const modelProps = [];\n/**\n * Represents Vuejs HeatMap Component\n * ```vue\n * \n * ```\n */\nlet HeatMapComponent = class HeatMapComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new HeatMap({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n heatMapMouseClick(e) {\n return this.ej2Instances.heatMapMouseClick(e);\n }\n refresh() {\n return this.ej2Instances.refresh();\n }\n};\nHeatMapComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], HeatMapComponent);\nexport { HeatMapComponent };\nexport const HeatMapPlugin = {\n name: 'ejs-heatmap',\n install(Vue) {\n Vue.component(HeatMapPlugin.name, HeatMapComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js b/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js new file mode 100644 index 000000000..43bfba06e --- /dev/null +++ b/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js @@ -0,0 +1,70 @@ +import { HeatMap } from '@syncfusion/ej2-heatmap'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender']; +var modelProps = []; +/** + * Represents Vuejs HeatMap Component + * ```vue + * + * ``` + */ +var HeatMapComponent = /** @__PURE__ @class */ (function (_super) { + __extends(HeatMapComponent, _super); + function HeatMapComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new HeatMap({}); + _this.bindProperties(); + return _this; + } + HeatMapComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + HeatMapComponent.prototype.heatMapMouseClick = function (e) { + return this.ej2Instances.heatMapMouseClick(e); + }; + HeatMapComponent.prototype.refresh = function () { + return this.ej2Instances.refresh(); + }; + HeatMapComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) + ], HeatMapComponent); + return HeatMapComponent; +}(ComponentBase)); +var HeatMapPlugin = { + name: 'ejs-heatmap', + install: function (Vue) { + Vue.component(HeatMapPlugin.name, HeatMapComponent); + } +}; + +export { HeatMapComponent, HeatMapPlugin }; +export * from '@syncfusion/ej2-heatmap'; +//# sourceMappingURL=ej2-vue-heatmap.es5.js.map diff --git a/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js.map b/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js.map new file mode 100644 index 000000000..3319cdd61 --- /dev/null +++ b/src/heatmap/dist/es6/ej2-vue-heatmap.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-heatmap.es5.js","sources":["../../src/heatmap/heatmap.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { HeatMap } from '@syncfusion/ej2-heatmap';\nexport var properties = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender'];\nexport var modelProps = [];\n/**\n * Represents Vuejs HeatMap Component\n * ```vue\n * \n * ```\n */\nvar HeatMapComponent = /** @class */ (function (_super) {\n __extends(HeatMapComponent, _super);\n function HeatMapComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new HeatMap({});\n _this.bindProperties();\n return _this;\n }\n HeatMapComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n HeatMapComponent.prototype.heatMapMouseClick = function (e) {\n return this.ej2Instances.heatMapMouseClick(e);\n };\n HeatMapComponent.prototype.refresh = function () {\n return this.ej2Instances.refresh();\n };\n HeatMapComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], HeatMapComponent);\n return HeatMapComponent;\n}(ComponentBase));\nexport { HeatMapComponent };\nexport var HeatMapPlugin = {\n name: 'ejs-heatmap',\n install: function (Vue) {\n Vue.component(HeatMapPlugin.name, HeatMapComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/heatmap/gulpfile.js b/src/heatmap/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/heatmap/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/heatmap/license b/src/heatmap/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/heatmap/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/heatmap/package.json b/src/heatmap/package.json new file mode 100644 index 000000000..9f4241412 --- /dev/null +++ b/src/heatmap/package.json @@ -0,0 +1,51 @@ +{ + "name": "@syncfusion/ej2-vue-heatmap", + "version": "16.3.27", + "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", + "keywords": [ + "ej2", + "Syncfusion", + "web-components", + "data", + "matrix chart", + "grid chart", + "heat map", + "bubble heatmap", + "vue", + "vue-heatmap", + "ej2-vue-heatmap" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-heatmap.git" + }, + "main": "./dist/ej2-vue-heatmap.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-heatmap.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-heatmap": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/heatmap/src/global.ts b/src/heatmap/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/heatmap/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/heatmap/src/heatmap/heatmap.component.ts b/src/heatmap/src/heatmap/heatmap.component.ts new file mode 100644 index 000000000..3be51ad92 --- /dev/null +++ b/src/heatmap/src/heatmap/heatmap.component.ts @@ -0,0 +1,53 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { HeatMap } from '@syncfusion/ej2-heatmap'; + + +export const properties: string[] = ['cellSettings', 'dataSource', 'enablePersistence', 'enableRtl', 'height', 'legendSettings', 'locale', 'margin', 'paletteSettings', 'renderingMode', 'showTooltip', 'theme', 'titleSettings', 'width', 'xAxis', 'yAxis', 'cellClick', 'created', 'load', 'tooltipRender']; +export const modelProps: string[] = []; + +/** + * Represents Vuejs HeatMap Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class HeatMapComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new HeatMap({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public heatMapMouseClick(e: Object): boolean { + return this.ej2Instances.heatMapMouseClick(e); + } + + public refresh(): void { + return this.ej2Instances.refresh(); + } +} + +export const HeatMapPlugin = { + name: 'ejs-heatmap', + install(Vue: any) { + Vue.component(HeatMapPlugin.name, HeatMapComponent); + + } +} diff --git a/src/heatmap/src/heatmap/index.ts b/src/heatmap/src/heatmap/index.ts new file mode 100644 index 000000000..4d9a12067 --- /dev/null +++ b/src/heatmap/src/heatmap/index.ts @@ -0,0 +1 @@ +export { HeatMapComponent, HeatMapPlugin } from './heatmap.component'; \ No newline at end of file diff --git a/src/heatmap/src/index.ts b/src/heatmap/src/index.ts new file mode 100644 index 000000000..a1e3a95b4 --- /dev/null +++ b/src/heatmap/src/index.ts @@ -0,0 +1,2 @@ +export * from '@syncfusion/ej2-heatmap'; +export { HeatMapComponent, HeatMapPlugin } from './heatmap/heatmap.component'; \ No newline at end of file diff --git a/src/heatmap/tsconfig.json b/src/heatmap/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/heatmap/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/inputs/CHANGELOG.md b/src/inputs/CHANGELOG.md new file mode 100644 index 000000000..d1500a9e3 --- /dev/null +++ b/src/inputs/CHANGELOG.md @@ -0,0 +1,461 @@ +# Changelog + +## [Unreleased] + +### MaskedTextBox + +#### Bug Fixes + +- Issue with using the space as "promptChar" in Masked TextBox has been fixed. + +### NumericTextBox + +#### Bug Fixes + +- Issue with triggering unwanted “focusout” and “change” events has been fixed. + +### Uploader + +#### Bug Fixes + +- Resolved the issue with triggering selected event on cancel the file selection. + +## 16.3.27 (2018-10-23) + +### TextBox + +#### Bug Fixes + +- The issue with updating `value` property on model binding has been fixed. + +## 16.3.25 (2018-10-15) + +### TextBox + +#### Bug Fixes + +- The issue with adding multiple classes in `cssClass` property has been fixed. + +### MaskedTextBox + +#### Bug Fixes + +- Issue with entering the first character in masked text box when "floatLabelType" is set to "Never" has been fixed. +- Always last MaskedTextBox component get focus on initial page load in IE browser, issue has been fixed. + +## 16.3.24 (2018-10-09) + +### MaskedTextBox + +#### Bug Fixes + +- Issue with setting placeholder in IE browser when "floatLabelType" is set to "never" has been fixed. + +## 16.3.22 (2018-09-25) + +### FormValidator + +#### Bug Fixes + +- Form validator for number contain email domain name issue has been fixed. + +### NumericTextBox + +#### Bug Fixes + +- Validation is not working properly for "NumericTextBox" in focus out, issue has been fixed + +## 16.3.21 (2018-09-22) + +### ColorPicker + +#### Bug Fixes + +- ColorPicker collision issue fixed. + +## 16.3.17 (2018-09-12) + +### Uploader + +#### New Features + +- Provided directory (folder) upload support that uploads all files of folder including sub-folder to server. +- Provided paste to upload support that helps to uploads any images to a server on pasting images from clipboard. + +#### Bug Fixes + +- The files with the wrong extension cannot be uploaded when filtering the files by all files in the file dialog. +- The `clearAll` method removes upload element’s value along with file list. +- Resolved the issue with uploading a file while disable the `showFileList` API. +- In synchronous upload, while removing a particular file from file list will clear all the files now since couldn't manipulate each file details in input file element. +- Resolved the issue with adding the additional form data in IE browser. + +### TextBox + +#### New Features + +- Included TextBox component as JavaScript component with floating functionality. + +- Included TextBox component as Vue component with floating functionality. + +#### Bug Fixes + +- Resolved the issue with customizing the textbox background color with minimal CSS. +- Resolved the issue with the floating label when choose the value using `autofill` option in chrome browser. + +## 16.2.48 (2018-08-14) + +### NumericTextBox + +#### Bug Fixes + +- Issue with entering the text in numeric text box from Firefox browser has been fixed. +- Resolved the issue in numeric text box that did not allow editing the value while using decimal value as 0. + +### MaskedTextBox + +#### Bug Fixes + +- Resolved the issue with masked text box change event is triggered multiple times while changing the value dynamically. +- Issue occurs while using chrome autofill functionality with masked text box component has been fixed. + +## 16.2.47 (2018-08-07) + +### MaskedTextBox + +#### Bug Fixes + +- Issue with setting the background color for masked text box has been fixed. +- Issue with adding name attribute in the input element while creating masked text box without name attribute has been resolved. + +## 16.2.44 (2018-07-10) + +### NumericTextBox + +#### Bug Fixes + +- Unable to set higher values for min, max, and value properties of numeric text box issue has been fixed. + +## 16.2.41 (2018-06-25) + +### Common + +#### Breaking Changes + +- The splitbuttons package is used by ColorPicker component, so the splitbuttons package is a dependency for the inputs package. + +### Form-validator + +#### New Features + +- Provided option to validate the hidden element by using `validateHidden` attribute. + +### MaskedTextBox + +#### New Features + +- Provided option to show/hide clear button to reset the value in MaskedTextBox + +undefinedMaskedTextBox allows the user to enter the valid input only based on the provided mask. The available key features are + + +- **Custom Characters**: Allows you to use your own characters as the mask elements. +- **Regular Expression**: Can be used as a mask element for each character of the MaskedTextBox. +- **Accessibility**: Provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices. + +### NumericTextBox + +#### New Features + +- Provided option to show/hide clear button to reset the value in NumericTextBox. +- Prevented to type unwanted text and symbols in NumericTextBox. + +undefinedNumericTextBox is used to get the number inputs from the user. The input values can be incremented or decremented by a predefined step value. The available key features are + + +- **Range Validation**: Allows to set the minimum and maximum range of values in the NumericTextBox. +- **Number Formats**: Supports the number display formatting with MSDN standard and custom number formats. +- **Precision Of Numbers**: Allows to restrict the number precision when enters the value. +- **Keyboard Interaction**: Allows users to interact with the NumericTextBox using the keyboard. +- **Accessibility**: Provides built-in accessibility support which helps to access all the NumericTextBox component features through keyboard, on-screen readers or other assistive technology devices. +- **Internationalization**: Library provides support for formatting and parsing number using the official Unicode CLDR JSON data. +- **Localization**: Supports to localize spin up and down buttons title for the tooltip to different cultures. + +### Slider + +#### New Features + +- Limits implemented to limit movement interval of min and max values to certain range. +- Drag interval implemented to interact with the range slider by dragging the range. +- Provided to support custom value arrays. +- Bootstrap theme tooltip appearance improved by enabling tooltip pointer. + +#### Breaking Changes + +- The following API namings are renamed. + +| Existing API Name | New API Name | +|: ---------:| ---------:| +| readOnly | readonly | + +### ColorPicker + +Color picker is a user interface that is used to select and adjust color values. + + +- **Color specification**: Supports `Red Green Blue`, `Hue Saturation Value` and `Hex` codes. +- **Mode**: Supports `Picker` and `Palette` mode. +- **Inline**: Supports inline type rendering of color picker. +- **Custom palettes**: Allows you to customize palettes and supports multiple palette groups rendering. +- **Opacity**: Allows to set and change the `opacity` of the selected color. +- **Accessibility**: Built-in accessibility features to access color picker using the keyboard, screen readers, or other assistive technology devices. + +Color picker is a user interface that is used to select and adjust color values. + + +- **Color specification**: Supports `Red Green Blue`, `Hue Saturation Value` and `Hex` codes. +- **Mode**: Supports `Picker` and `Palette` mode. +- **Inline**: Supports inline type rendering of color picker. +- **Custom palettes**: Allows you to customize palettes and supports multiple palette groups rendering. +- **Opacity**: Allows to set and change the `opacity` of the selected color. +- **Accessibility**: Built-in accessibility features to access color picker using the keyboard, screen readers, or other assistive technology devices. + + +### Uploader + +#### New Features + +- Added `chunked upload` support to upload large files asynchronously with `pause` and `resume` options. +- Support has been provided to resume automatically on failed chunk up to `maximum retry` options. +- Included option to handle `retry upload` through UI (User Interface). +- Support to `cancel the request` while uploading a file is added. + +#### Bug Fixes + +- Provided option to customize request header on trigger uploading and removing events. +- Provided option to add additional data in removing event. +- The issue with rendering Uploader component in internet explorer browser has been fixed. +- The issue with submitting single file upload's value has been fixed. + +undefinedThe Uploader component is useful to upload images, documents, and other files to server. +The component is extended version of HTML5 upload with multiple file selection, auto upload, +drag and drop, progress bar, preload files, and validation. + + +The available key features are + + +- **Asynchronous Upload** - Allows you to upload the files with asynchronous way. +- **Chunk Upload** - Allows you to upload large files as chunks to the server with pause and resume options. +- **Drag and Drop** - The files can be dragged from file explorer, and dropping into the drop area. +- **Form Supports** - The selected or dropped files are received as a collection in a form action when the form is submitted. +- **File Validation** - Validate the files based on file's size and type. +- **Template** - Allows you to customize the default appearance of `Uploader`. +- **Accessibility** - provides built-in accessibility support which helps to access all the `Uploader` features through keyboard, on-screen readers, or other assistive technology devices. + +### TextBox + +#### New Features + +- The clear button can be enabled/disabled dynamically through `setClearButton` method. + +#### Bug Fixes + +- Theme compatibility issue resolved for CSS Input component. + +undefinedTextBox is an input element that allows to get input from the user. It allows the user to edit or display the text value. + + +- **Groups** - Supports to group the icon element with the input +- **Floating Label** - Added option to float label always, float label on focus, and disable floating support in the input element. +- **Clear Button** - Provided option to show/hide clear button to reset the value in input element. +- **Validation States** - Provided option to indicate success, error, and warning states. + +## 16.1.45 (2018-05-23) + +### Input + +#### Bug Fixes + +- Added `Focus` and `Blur` event arguments. + +## 16.1.40 (2018-05-08) + +### MaskedTextBox + +#### Bug Fixes + +- While copying a text and hold the “Ctrl + v” on the MaskedTextBox with number mask, value is not updating properly +- along with script error issue has been fixed. + +## 16.1.38 (2018-05-02) + +### NumericTextBox + +#### Bug Fixes + +- Now native events triggered properly in Angular NumericTextBox component. + +## 16.1.37 (2018-04-24) + +### NumericTextBox + +#### New Features + +- Provided clear button option in NumericTextBox. + +#### Bug Fixes + +- NumericTextBox is now aligned properly in inline element when `showSpinButton` property disabled. + +## 16.1.35 (2018-04-17) + +### MaskedTextBox + +#### Bug Fixes + +- While dynamically changing the MaskedTextBox value as null, value not updated properly issue is fixed. + +## 16.1.28 (2018-03-09) + +### NumericTextBox + +#### Bug Fixes + +- In NumericTextBox, unwanted “change” events has been prevented from triggering. + +## 16.1.24 (2018-02-22) + +### Uploader + +The component is extended version of HTML5 upload with multiple file selection, auto upload, +drag and drop, progress bar, preload files, and validation. + + +- The available key features are +- **Asynchronous Upload** - Allows you to upload the files with asynchronous way. +- **Drag and Drop** - The files can be dragged from file explorer, and dropping into the drop area. +- **Form Supports** - The selected or dropped files are received as a collection in a form action when the form is submitted. +- **File Validation** - Validate the files based on file's size and type. +- **Template** - Allows you to customize the default appearance of `Uploader`. +- **Accessibility** - provides built-in accessibility support which helps to access all the `Uploader` features through keyboard, on-screen readers, or other assistive technology devices. + +### TextBox + +#### Bug Fixes + +- Fixed the input alignment issue in the window 8.1 edge browser. +- Removed the additional spaces for error messages on the input. + +### Slider + +The Slider component allows the user to select a value or range of values in-between the min and max range, by dragging the handle over the slider bar. + + +There are three types of Slider: + + +- `Default` - Shows a default slider to select a single value. +- `MinRange` - Displays fill color from the start value to the current selected value. +- `Range` - Select a range of values. + +The available key features are + + +- **Types**: Provided three types of Slider. +- **Orientation**: Displays the Slider in horizontal or vertical direction. +- **Buttons**: Provided built-in support to render the buttons in both edges of the Slider. +- **Tooltip**: Displays a tooltip to show the currently selected value. +- **Ticks**: Displays a scale with small and big ticks. +- **Format**: Customize the slider values into various format. +- **Accessibility**: Built-in compliance with the [`WAI-ARIA`](http://www.w3.org/WAI/PF/aria-practices/) specifications. +- **Keyboard Interaction**: The Slider can be intractable through the keyboard. + +## 15.4.29-preview (2018-02-07) + +### MaskedTextBox + +#### Bug Fixes + +- While set floatLabelType property as "Never", the placeholder not shown issue has been fixed +- While set floatLabelType property as "Auto", the value becomes "undefined" at two-way binding issue has been fixed +- While setting escape sequence in mask format, value is not updated properly issue has been fixed +- Cursor is not positioned properly while focusing the MaskedTextBox issue has been fixed + +## 15.4.24-preview (2018-01-10) + +### MaskedTextBox + +#### Bug Fixes + +- Value not maintained properly in the MaskedTextBox two-way binding + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (dist/global/index.d.ts) + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling + +## 15.4.21-preview (2017-12-08) + +### FormValidator + +#### Bug Fixes + +- **IE11** - Recursive call on form reset. + +### TextBox + +#### Bug Fixes + +- Height mismatch between input and input with icon issue has fixed. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2. + +## 15.4.17-preview (2017-11-13) + +### TextBox + +TextBox is an input element that allows to get input from the user. It allows the user to edit or display the text value. + + +- **Groups** - Supports to group the icon element with the input +- **Floating Label** - Added option to float label always, float label on focus, and disable floating support in the input element. +- **Clear Button** - Provided option to show/hide clear button to reset the value in input element. +- **Validation States** - Provided option to indicate success, error, and warning states. + +### NumericTextBox + +NumericTextBox is used to get the number inputs from the user. The input values can be incremented or decremented by a predefined step value. The available key features are + + +- **Range Validation** - allows to set the minimum and maximum range of values in the NumericTextBox. +- **Number Formats** - supports the number display formatting with MSDN standard and custom number formats. +- **Precision Of Numbers** - allows to restrict the number precision when enters the value. +- **Keyboard Interaction** - allows users to interact with the NumericTextBox using the keyboard. +- **Accessibility** - provides built-in accessibility support which helps to access all the NumericTextBox component features through keyboard, on-screen readers or other assistive technology devices. +- **Internationalization** - library provides support for formatting and parsing number using the official Unicode CLDR JSON data. +- **Localization** - Supports to localize spin up and down buttons title for the tooltip to different cultures. + +### MaskedTextBox + +MaskedTextBox allows the user to enter the valid input only based on the provided mask. The available key features are + + +- **Custom Characters** - allows you to use your own characters as the mask elements. +- **Regular Expression** - can be used as a mask element for each character of the MaskedTextBox. +- **Accessibility** - provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices. + + diff --git a/src/inputs/ReadMe.md b/src/inputs/ReadMe.md new file mode 100644 index 000000000..407c2d34c --- /dev/null +++ b/src/inputs/ReadMe.md @@ -0,0 +1,128 @@ +# ej2-vue-inputs + +A package of Essential JS 2 Input textbox components. It comes with a collection of form components which is useful to get different input values from the users such as text, numbers, patterns, color and file inputs. + +![ej2-vue-inputs](https://ej2.syncfusion.com/products/images/input/readme.gif) + +> Input is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at [https://www.syncfusion.com/downloads/essential-js2](https://www.syncfusion.com/downloads/essential-js2?utm_source=npm&utm_campaign=input) + +## Setup + +To install Input and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-inputs +``` + +## Components included + +Following list of components are available in the package. + +* **ColorPicker** - Color picker is a user interface that is used to select and adjust color values. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/color-picker/getting-started.html?utm_source=npm&utm_campaign=button) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=color-picker#/material/color-picker/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/color-picker) + +* **TextBox** - The text box component is an extended version of the HTML input control which is used to edit or display text input on a form. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/textbox/getting-started.html?utm_source=npm&utm_campaign=textbox) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=textbox#/material/textboxes/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/text-box) + +* **MaskedTextBox** - MaskedTextBox allows the user to enter the valid input only based on the provided mask. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/maskedtextbox/getting-started.html?utm_source=npm&utm_campaign=maskedtextbox) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=maskedtextbox#/material/maskedtextbox/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/maskedtextbox) + +* **NumericTextBox** - NumericTextBox is used to get the number inputs from the user. The input values can be incremented or decremented by a predefined step value. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/numerictextbox/getting-started.html?utm_source=npm&utm_campaign=numerictextbox) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=numerictextbox#/material/numerictextbox/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/numerictextbox) + +* **Slider** - The slider component allows you to select a value or range of values between the min and max range. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/slider/getting-started.html?utm_source=npm&utm_campaign=slider) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/slider?utm_source=npm&utm_campaign=slider) + +* **Uploader** - The uploader component is an extended version of the HTML5 upload control which is used to upload images, documents, and other files to a server. + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/uploader/getting-started.html?utm_source=npm&utm_campaign=upload) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/uploader) + +## Supported frameworks + +Input component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-ng-inputs) +2. [React](https://github.com/syncfusion/ej2-react-inputs) +3. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/numerictextbox) +4. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/maskedtextbox) +5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/slider) + +## Showcase samples + +* Cloud Pricing ([Live Demo](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/azure-pricing.html)) + +## Key Features + +### 1. ColorPicker +- [**Color specification**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=color-picker#/material/color-picker/default.html) - Supports `Red Green Blue`, `Hue Saturation Value` and `Hex` codes. +- [**Mode**](https://ej2.syncfusion.com/vue/documentation/color-picker/mode-and-value.html?lang=typescript#mode-and-value) - Supports `Picker` and `Palette` mode. +- [**Inline**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=color-picker#/material/color-picker/inline.html) - Supports inline type rendering of color picker. +- [**Custom palettes**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=color-picker#/material/color-picker/custom.html) - Allows you to customize palettes and supports multiple palette groups rendering. +- [**Opacity**](https://ej2.syncfusion.com/vue/documentation/color-picker/mode-and-value.html?lang=typescript#color-value) - Allows to set and change the `opacity` of the selected color. +- [**Accessibility**](https://ej2.syncfusion.com/vue/documentation/color-picker/accessibility.html?lang=typescript#accessibility) - Built-in accessibility features to access color picker using the keyboard, screen readers, or other assistive technology devices. + +### 2. TextBox +- [**Floating Label**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=textbox#/material/textboxes/default.html) – floats the placeholder text while focus. +- [**Input Group**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=textbox#/material/textboxes/default.html) – group the icons, buttons along with textbox. +- [**Validation States**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=textbox#/material/textboxes/default.html) – provides styles for success, error, and warning states. +- [**Multiline**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=textbox#/material/textboxes/default.html) – handles multiline input with placeholder text + +### 3. MaskedTextBox +- [**Custom Characters**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=maskedtextbox#/material/maskedtextbox/custommask.html) - allows you to use your own characters as the mask elements. +- [**Regular Expression**](https://ej2.syncfusion.com/vue/documentation/maskedtextbox/mask-configuration.html?utm_source=npm&utm_campaign=maskedtextbox#regular-expression) - can be used as a mask element for each character of the MaskedTextBox. +- [**Accessibility**](https://ej2.syncfusion.com/vue/documentation/maskedtextbox/accessibility.html?utm_source=npm&utm_campaign=maskedtextbox) - provides built-in accessibility support which helps to access all the MaskedTextBox component features through keyboard, on-screen readers, or other assistive technology devices. + +### 4. NumericTextBox +- [**Range Validation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=numerictextbox#/material/numerictextbox/range.html) - allows to set the minimum and maximum range of values in the NumericTextBox. +- [**Number Formats**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=numerictextbox#/material/numerictextbox/format.html) - supports the number display formatting with MSDN standard and custom number formats. +- [**Precision Of Numbers**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=numerictextbox#/material/numerictextbox/restrict.html) - allows to restrict the number precision when enters the value. +- [**Keyboard Interaction**](https://ej2.syncfusion.com/vue/documentation/numerictextbox/accessibility.html?utm_source=npm&utm_campaign=numerictextbox#keyboard-interaction) - allows users to interact with the NumericTextBox using the keyboard. +- [**Accessibility**](https://ej2.syncfusion.com/vue/documentation/numerictextbox/accessibility.html?utm_source=npm&utm_campaign=numerictextbox) - provides built-in accessibility support which helps to access all the NumericTextBox component features through keyboard, on-screen readers or other assistive technology devices. +- [**Internationalization**](https://ej2.syncfusion.com/vue/documentation/numerictextbox/internationalization.html?utm_source=npm&utm_campaign=numerictextbox) - library provides support for formatting and parsing number using the official Unicode CLDR JSON data. +- [**Localization**](https://ej2.syncfusion.com/vue/documentation/numerictextbox/internationalization.html?utm_source=npm&utm_campaign=numerictextbox#localization) - Supports to localize spin up and down buttons title for the tooltip to different cultures. + +### 5. Slider +- [**Types**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/default.html) - Provided three types of Slider. +- [**Orientation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/orientation.html) - Displays the Slider in horizontal or vertical direction. +- [**Buttons**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/tooltip.html) - Provided built-in support to render the buttons in both edges of the Slider. +- [**Tooltip**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/tooltip.html) - Displays a tooltip to show the currently selected value. +- [**Ticks**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/ticks.html) - Displays a scale with small and big ticks. +- [**Format**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/format.html) - Customize the slider values into various format. +- [**Limits**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/limits.html) - Slider thumb movement restriction enabled with interval dragging in range-slider. +- [**Accessibility**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/default.html) - Built-in compliance with the [WAI-ARIA](http://www.w3.org/WAI/PF/aria-practices/) specifications. +- [**Keyboard Interaction**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=slider#/material/slider/api.html) - The Slider can be intractable through the keyboard. + +### 6. Upload +- [**Chunk Upload**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/chunk-upload.html) – used to upload large files as chunks +- [**Drag-and-drop**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/drop-area.html) – drag the files and drop into component to upload them. +- [**Template**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/template.html) – the file list and buttons can be customize using template +- [**Validation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/validation.html) – validate extension and size of upload file +- [**Auto Upload**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/default.html) – Process the file to upload without interaction. +- [**Preload Files**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=uploader#/material/uploader/preload-files.html) – View and manipulate previously uploaded files + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=input) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=input). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-inputs/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=input). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-inputs/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=input) diff --git a/src/inputs/dist/ej2-vue-inputs.umd.min.js b/src/inputs/dist/ej2-vue-inputs.umd.min.js new file mode 100644 index 000000000..76b0705a1 --- /dev/null +++ b/src/inputs/dist/ej2-vue-inputs.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-inputs.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-inputs"),require("@syncfusion/ej2-base"),require("@syncfusion/ej2-vue-base"),require("vue")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-inputs","@syncfusion/ej2-base","@syncfusion/ej2-vue-base","vue"],t):t(e.ej={},e.ej2Inputs,e.ej2Base,e.ej2VueBase,e.Vue)}(this,function(e,t,n,o,r){"use strict";r=r&&r.hasOwnProperty("default")?r.default:r;var s=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},c=["blur","change","focus","input","cssClass","enablePersistence","enableRtl","enabled","floatLabelType","locale","placeholder","readonly","showClearButton","type","value","created","destroyed"],a=["value"],p=function(e){function r(){var n=e.call(this)||this;return n.propKeys=c,n.models=a,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.TextBox({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return s(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.addAttributes=function(e){return this.ej2Instances.addAttributes(e)},r.prototype.removeAttributes=function(e){return this.ej2Instances.removeAttributes(e)},r=i([o.EJComponentDecorator({props:c,model:{event:"modelchanged"}})],r)}(o.ComponentBase),l={name:"ejs-textbox",install:function(e){e.component(l.name,p)}},u=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},d=["cssClass","currency","currencyCode","decimals","enablePersistence","enableRtl","enabled","floatLabelType","format","locale","max","min","placeholder","readonly","showClearButton","showSpinButton","step","strictMode","validateDecimalOnType","value","width","change","created","destroyed"],h=["value"],m=function(e){function r(){var n=e.call(this)||this;return n.propKeys=d,n.models=h,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.NumericTextBox({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return u(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.decrement=function(e){return this.ej2Instances.decrement(e)},r.prototype.getText=function(){return this.ej2Instances.getText()},r.prototype.increment=function(e){return this.ej2Instances.increment(e)},r=f([o.EJComponentDecorator({props:d,model:{event:"modelchanged"}})],r)}(o.ComponentBase),g={name:"ejs-numerictextbox",install:function(e){e.component(g.name,m)}},y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},v=["cssClass","customCharacters","enablePersistence","enableRtl","enabled","floatLabelType","locale","mask","placeholder","promptChar","showClearButton","value","width","change","created","destroyed","focus"],b=["value"],_=function(e){function r(){var n=e.call(this)||this;return n.propKeys=v,n.models=b,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.MaskedTextBox({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return y(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.getMaskedValue=function(){return this.ej2Instances.getMaskedValue()},r=j([o.EJComponentDecorator({props:v,model:{event:"modelchanged"}})],r)}(o.ComponentBase),I={name:"ejs-maskedtextbox",install:function(e){e.component(I.name,_)}},P=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),O=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},C=["cssClass","customValues","enableAnimation","enablePersistence","enableRtl","enabled","limits","locale","max","min","orientation","readonly","showButtons","step","ticks","tooltip","type","value","change","changed","created","renderedTicks","renderingTicks","tooltipChange"],w=["value"],x=function(e){function r(){var n=e.call(this)||this;return n.propKeys=C,n.models=w,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Slider({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return P(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("div",this.$slots.default)},r.prototype.setTooltip=function(){return this.ej2Instances.setTooltip()},r=O([o.EJComponentDecorator({props:C,model:{event:"modelchanged"}})],r)}(o.ComponentBase),R={name:"ejs-slider",install:function(e){e.component(R.name,x)}},k=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),D=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},M=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.render=function(){},t=D([o.EJComponentDecorator({})],t)}(r),T={name:"e-files",install:function(e){e.component(T.name,M)}},B=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.render=function(){},t=D([o.EJComponentDecorator({})],t)}(r),S={name:"e-uploadedfiles",install:function(e){e.component(S.name,B)}},$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},F=["allowedExtensions","asyncSettings","autoUpload","buttons","directoryUpload","dropArea","enablePersistence","enableRtl","enabled","files","locale","maxFileSize","minFileSize","multiple","showFileList","template","canceling","change","chunkFailure","chunkSuccess","clearing","created","failure","pausing","progress","removing","resuming","selected","success","uploading"],U=[],E=function(e){function n(){var n=e.call(this)||this;return n.propKeys=F,n.models=U,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-files":"e-uploadedfiles"},n.tagNameMapper={},n.ej2Instances=new t.Uploader({}),n.bindProperties(),n}return $(n,e),n.prototype.render=function(e){return e("input",this.$slots.default)},n.prototype.bytesToSize=function(e){return this.ej2Instances.bytesToSize(e)},n.prototype.cancel=function(e){return this.ej2Instances.cancel(e)},n.prototype.clearAll=function(){return this.ej2Instances.clearAll()},n.prototype.getFilesData=function(){return this.ej2Instances.getFilesData()},n.prototype.pause=function(e,t){return this.ej2Instances.pause(e,t)},n.prototype.remove=function(e,t,n,o){return this.ej2Instances.remove(e,t,n,o)},n.prototype.resume=function(e,t){return this.ej2Instances.resume(e,t)},n.prototype.retry=function(e,t,n){return this.ej2Instances.retry(e,t,n)},n.prototype.sortFileList=function(e){return this.ej2Instances.sortFileList(e)},n.prototype.traverseFileTree=function(e,t){return this.ej2Instances.traverseFileTree(e,t)},n.prototype.upload=function(e,t){return this.ej2Instances.upload(e,t)},n=A([o.EJComponentDecorator({props:F})],n)}(o.ComponentBase),N={name:"ejs-uploader",install:function(e){e.component(N.name,E),e.component(S.name,B),e.component(T.name,M)}},J=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),V=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},K=["columns","cssClass","disabled","enableOpacity","enablePersistence","enableRtl","inline","locale","mode","modeSwitcher","noColor","presetColors","showButtons","value","beforeClose","beforeModeSwitch","beforeOpen","beforeTileRender","change","created","open","select"],L=["value"],q=function(e){function r(){var n=e.call(this)||this;return n.propKeys=K,n.models=L,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.ColorPicker({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return J(r,e),r.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},r.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},r.prototype.render=function(e){return e("input",this.$slots.default)},r.prototype.getValue=function(e,t){return this.ej2Instances.getValue(e,t)},r.prototype.toggle=function(){return this.ej2Instances.toggle()},r=V([o.EJComponentDecorator({props:K,model:{event:"modelchanged"}})],r)}(o.ComponentBase),z={name:"ejs-colorpicker",install:function(e){e.component(z.name,q)}};e.TextBoxComponent=p,e.TextBoxPlugin=l,e.NumericTextBoxComponent=m,e.NumericTextBoxPlugin=g,e.MaskedTextBoxComponent=_,e.MaskedTextBoxPlugin=I,e.SliderComponent=x,e.SliderPlugin=R,e.FilesDirective=M,e.UploadedFilesDirective=B,e.FilesPlugin=T,e.UploadedFilesPlugin=S,e.UploaderComponent=E,e.UploaderPlugin=N,e.ColorPickerComponent=q,e.ColorPickerPlugin=z,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-inputs.umd.min.js.map diff --git a/src/inputs/dist/ej2-vue-inputs.umd.min.js.map b/src/inputs/dist/ej2-vue-inputs.umd.min.js.map new file mode 100644 index 000000000..51e28b858 --- /dev/null +++ b/src/inputs/dist/ej2-vue-inputs.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-inputs.umd.min.js","sources":["../src/textbox/textbox.component.js","../src/numerictextbox/numerictextbox.component.js","../src/maskedtextbox/maskedtextbox.component.js","../src/slider/slider.component.js","../src/uploader/files.directive.js","../src/uploader/uploader.component.js","../src/color-picker/colorpicker.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TextBox Component\n * ```html\n * \n * ```\n */\nvar TextBoxComponent = /** @class */ (function (_super) {\n __extends(TextBoxComponent, _super);\n function TextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n TextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n TextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n TextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n TextBoxComponent.prototype.addAttributes = function (attributes) {\n return this.ej2Instances.addAttributes(attributes);\n };\n TextBoxComponent.prototype.removeAttributes = function (attributes) {\n return this.ej2Instances.removeAttributes(attributes);\n };\n TextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], TextBoxComponent);\n return TextBoxComponent;\n}(ComponentBase));\nexport { TextBoxComponent };\nexport var TextBoxPlugin = {\n name: 'ejs-textbox',\n install: function (Vue) {\n Vue.component(TextBoxPlugin.name, TextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { NumericTextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS NumericTextBox Component\n * ```html\n * \n * ```\n */\nvar NumericTextBoxComponent = /** @class */ (function (_super) {\n __extends(NumericTextBoxComponent, _super);\n function NumericTextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new NumericTextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n NumericTextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n NumericTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n NumericTextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n NumericTextBoxComponent.prototype.decrement = function (step) {\n return this.ej2Instances.decrement(step);\n };\n NumericTextBoxComponent.prototype.getText = function () {\n return this.ej2Instances.getText();\n };\n NumericTextBoxComponent.prototype.increment = function (step) {\n return this.ej2Instances.increment(step);\n };\n NumericTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], NumericTextBoxComponent);\n return NumericTextBoxComponent;\n}(ComponentBase));\nexport { NumericTextBoxComponent };\nexport var NumericTextBoxPlugin = {\n name: 'ejs-numerictextbox',\n install: function (Vue) {\n Vue.component(NumericTextBoxPlugin.name, NumericTextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MaskedTextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS MaskedTextBox Component\n * ```html\n * \n * ```\n */\nvar MaskedTextBoxComponent = /** @class */ (function (_super) {\n __extends(MaskedTextBoxComponent, _super);\n function MaskedTextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new MaskedTextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MaskedTextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MaskedTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MaskedTextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n MaskedTextBoxComponent.prototype.getMaskedValue = function () {\n return this.ej2Instances.getMaskedValue();\n };\n MaskedTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MaskedTextBoxComponent);\n return MaskedTextBoxComponent;\n}(ComponentBase));\nexport { MaskedTextBoxComponent };\nexport var MaskedTextBoxPlugin = {\n name: 'ejs-maskedtextbox',\n install: function (Vue) {\n Vue.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Slider } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange'];\nexport var modelProps = ['value'];\n/**\n * Represents the VueJS Slider Component.\n * ```html\n * \n * ```\n */\nvar SliderComponent = /** @class */ (function (_super) {\n __extends(SliderComponent, _super);\n function SliderComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Slider({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SliderComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SliderComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SliderComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SliderComponent.prototype.setTooltip = function () {\n return this.ej2Instances.setTooltip();\n };\n SliderComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SliderComponent);\n return SliderComponent;\n}(ComponentBase));\nexport { SliderComponent };\nexport var SliderPlugin = {\n name: 'ejs-slider',\n install: function (Vue) {\n Vue.component(SliderPlugin.name, SliderComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar FilesDirective = /** @class */ (function (_super) {\n __extends(FilesDirective, _super);\n function FilesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilesDirective.prototype.render = function () {\n return;\n };\n FilesDirective = __decorate([\n EJComponentDecorator({})\n ], FilesDirective);\n return FilesDirective;\n}(Vue));\nexport { FilesDirective };\nexport var FilesPlugin = {\n name: 'e-files',\n install: function (Vue) {\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n/**\n * 'files' directive represent a file of vue uploader\n * It must be contained in a Uploader component(`ejs-uploader`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar UploadedFilesDirective = /** @class */ (function (_super) {\n __extends(UploadedFilesDirective, _super);\n function UploadedFilesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n UploadedFilesDirective.prototype.render = function () {\n return;\n };\n UploadedFilesDirective = __decorate([\n EJComponentDecorator({})\n ], UploadedFilesDirective);\n return UploadedFilesDirective;\n}(Vue));\nexport { UploadedFilesDirective };\nexport var UploadedFilesPlugin = {\n name: 'e-uploadedfiles',\n install: function (Vue) {\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Uploader } from '@syncfusion/ej2-inputs';\nimport { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './files.directive';\nexport var properties = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Uploader Component\n * ```html\n * \n * ```\n */\nvar UploaderComponent = /** @class */ (function (_super) {\n __extends(UploaderComponent, _super);\n function UploaderComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-files\": \"e-uploadedfiles\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Uploader({});\n _this.bindProperties();\n return _this;\n }\n UploaderComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n UploaderComponent.prototype.bytesToSize = function (bytes) {\n return this.ej2Instances.bytesToSize(bytes);\n };\n UploaderComponent.prototype.cancel = function (fileData) {\n return this.ej2Instances.cancel(fileData);\n };\n UploaderComponent.prototype.clearAll = function () {\n return this.ej2Instances.clearAll();\n };\n UploaderComponent.prototype.getFilesData = function () {\n return this.ej2Instances.getFilesData();\n };\n UploaderComponent.prototype.pause = function (fileData, custom) {\n return this.ej2Instances.pause(fileData, custom);\n };\n UploaderComponent.prototype.remove = function (fileData, customTemplate, removeDirectly, args) {\n return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args);\n };\n UploaderComponent.prototype.resume = function (fileData, custom) {\n return this.ej2Instances.resume(fileData, custom);\n };\n UploaderComponent.prototype.retry = function (fileData, fromcanceledStage, custom) {\n return this.ej2Instances.retry(fileData, fromcanceledStage, custom);\n };\n UploaderComponent.prototype.sortFileList = function (filesData) {\n return this.ej2Instances.sortFileList(filesData);\n };\n UploaderComponent.prototype.traverseFileTree = function (item, event) {\n return this.ej2Instances.traverseFileTree(item, event);\n };\n UploaderComponent.prototype.upload = function (files, custom) {\n return this.ej2Instances.upload(files, custom);\n };\n UploaderComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], UploaderComponent);\n return UploaderComponent;\n}(ComponentBase));\nexport { UploaderComponent };\nexport var UploaderPlugin = {\n name: 'ejs-uploader',\n install: function (Vue) {\n Vue.component(UploaderPlugin.name, UploaderComponent);\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ColorPicker } from '@syncfusion/ej2-inputs';\nexport var properties = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS ColorPicker Component\n * ```html\n * \n * ```\n */\nvar ColorPickerComponent = /** @class */ (function (_super) {\n __extends(ColorPickerComponent, _super);\n function ColorPickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ColorPicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n ColorPickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n ColorPickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n ColorPickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n ColorPickerComponent.prototype.getValue = function (value, type) {\n return this.ej2Instances.getValue(value, type);\n };\n ColorPickerComponent.prototype.toggle = function () {\n return this.ej2Instances.toggle();\n };\n ColorPickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], ColorPickerComponent);\n return ColorPickerComponent;\n}(ComponentBase));\nexport { ColorPickerComponent };\nexport var ColorPickerPlugin = {\n name: 'ejs-colorpicker',\n install: function (Vue) {\n Vue.component(ColorPickerPlugin.name, ColorPickerComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","TextBoxComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","TextBox","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","render","createElement","$slots","default","addAttributes","attributes","removeAttributes","EJComponentDecorator","props","event","ComponentBase","TextBoxPlugin","name","install","Vue","component","NumericTextBoxComponent","NumericTextBox","decrement","step","getText","increment","NumericTextBoxPlugin","MaskedTextBoxComponent","MaskedTextBox","getMaskedValue","MaskedTextBoxPlugin","SliderComponent","Slider","setTooltip","SliderPlugin","FilesDirective","apply","FilesPlugin","UploadedFilesDirective","UploadedFilesPlugin","UploaderComponent","e-files","Uploader","bytesToSize","bytes","cancel","fileData","clearAll","getFilesData","pause","custom","remove","customTemplate","removeDirectly","args","resume","retry","fromcanceledStage","sortFileList","filesData","traverseFileTree","item","upload","files","UploaderPlugin","ColorPickerComponent","ColorPicker","getValue","value","type","toggle","ColorPickerPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/inputs/dist/es6/ej2-vue-inputs.es2015.js b/src/inputs/dist/es6/ej2-vue-inputs.es2015.js new file mode 100644 index 000000000..a84799584 --- /dev/null +++ b/src/inputs/dist/es6/ej2-vue-inputs.es2015.js @@ -0,0 +1,579 @@ +import { ColorPicker, MaskedTextBox, NumericTextBox, Slider, TextBox, Uploader } from '@syncfusion/ej2-inputs'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import Vue from 'vue'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed']; +const modelProps = ['value']; +/** + * Represents the Essential JS 2 VueJS TextBox Component + * ```html + * + * ``` + */ +let TextBoxComponent = class TextBoxComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new TextBox({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + addAttributes(attributes) { + return this.ej2Instances.addAttributes(attributes); + } + removeAttributes(attributes) { + return this.ej2Instances.removeAttributes(attributes); + } +}; +TextBoxComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], TextBoxComponent); +const TextBoxPlugin = { + name: 'ejs-textbox', + install(Vue$$1) { + Vue$$1.component(TextBoxPlugin.name, TextBoxComponent); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed']; +const modelProps$1 = ['value']; +/** + * Represents the Essential JS 2 VueJS NumericTextBox Component + * ```html + * + * ``` + */ +let NumericTextBoxComponent = class NumericTextBoxComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new NumericTextBox({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + decrement(step) { + return this.ej2Instances.decrement(step); + } + getText() { + return this.ej2Instances.getText(); + } + increment(step) { + return this.ej2Instances.increment(step); + } +}; +NumericTextBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) +], NumericTextBoxComponent); +const NumericTextBoxPlugin = { + name: 'ejs-numerictextbox', + install(Vue$$1) { + Vue$$1.component(NumericTextBoxPlugin.name, NumericTextBoxComponent); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus']; +const modelProps$2 = ['value']; +/** + * Represents the Essential JS 2 VueJS MaskedTextBox Component + * ```html + * + * ``` + */ +let MaskedTextBoxComponent = class MaskedTextBoxComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new MaskedTextBox({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + getMaskedValue() { + return this.ej2Instances.getMaskedValue(); + } +}; +MaskedTextBoxComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) +], MaskedTextBoxComponent); +const MaskedTextBoxPlugin = { + name: 'ejs-maskedtextbox', + install(Vue$$1) { + Vue$$1.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange']; +const modelProps$3 = ['value']; +/** + * Represents the VueJS Slider Component. + * ```html + * + * ``` + */ +let SliderComponent = class SliderComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Slider({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + setTooltip() { + return this.ej2Instances.setTooltip(); + } +}; +SliderComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) +], SliderComponent); +const SliderPlugin = { + name: 'ejs-slider', + install(Vue$$1) { + Vue$$1.component(SliderPlugin.name, SliderComponent); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let FilesDirective = class FilesDirective extends Vue { + render() { + return; + } +}; +FilesDirective = __decorate$4([ + EJComponentDecorator({}) +], FilesDirective); +const FilesPlugin = { + name: 'e-files', + install(Vue$$1) { + Vue$$1.component(FilesPlugin.name, FilesDirective); + } +}; +/** + * 'files' directive represent a file of vue uploader + * It must be contained in a Uploader component(`ejs-uploader`). + * ```html + * + * + * + * + * + * + * ``` + */ +let UploadedFilesDirective = class UploadedFilesDirective extends Vue { + render() { + return; + } +}; +UploadedFilesDirective = __decorate$4([ + EJComponentDecorator({}) +], UploadedFilesDirective); +const UploadedFilesPlugin = { + name: 'e-uploadedfiles', + install(Vue$$1) { + Vue$$1.component(UploadedFilesPlugin.name, UploadedFilesDirective); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$4 = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading']; +const modelProps$4 = []; +/** + * Represents the Essential JS 2 VueJS Uploader Component + * ```html + * + * ``` + */ +let UploaderComponent = class UploaderComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$4; + this.models = modelProps$4; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-files": "e-uploadedfiles" }; + this.tagNameMapper = {}; + this.ej2Instances = new Uploader({}); + this.bindProperties(); + } + render(createElement) { + return createElement('input', this.$slots.default); + } + bytesToSize(bytes) { + return this.ej2Instances.bytesToSize(bytes); + } + cancel(fileData) { + return this.ej2Instances.cancel(fileData); + } + clearAll() { + return this.ej2Instances.clearAll(); + } + getFilesData() { + return this.ej2Instances.getFilesData(); + } + pause(fileData, custom) { + return this.ej2Instances.pause(fileData, custom); + } + remove(fileData, customTemplate, removeDirectly, args) { + return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args); + } + resume(fileData, custom) { + return this.ej2Instances.resume(fileData, custom); + } + retry(fileData, fromcanceledStage, custom) { + return this.ej2Instances.retry(fileData, fromcanceledStage, custom); + } + sortFileList(filesData) { + return this.ej2Instances.sortFileList(filesData); + } + traverseFileTree(item, event) { + return this.ej2Instances.traverseFileTree(item, event); + } + upload(files, custom) { + return this.ej2Instances.upload(files, custom); + } +}; +UploaderComponent = __decorate$5([ + EJComponentDecorator({ + props: properties$4 + }) +], UploaderComponent); +const UploaderPlugin = { + name: 'ejs-uploader', + install(Vue$$1) { + Vue$$1.component(UploaderPlugin.name, UploaderComponent); + Vue$$1.component(UploadedFilesPlugin.name, UploadedFilesDirective); + Vue$$1.component(FilesPlugin.name, FilesDirective); + } +}; + +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$5 = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select']; +const modelProps$5 = ['value']; +/** + * Represents the Essential JS 2 VueJS ColorPicker Component + * ```html + * + * ``` + */ +let ColorPickerComponent = class ColorPickerComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$5; + this.models = modelProps$5; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new ColorPicker({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('input', this.$slots.default); + } + getValue(value, type) { + return this.ej2Instances.getValue(value, type); + } + toggle() { + return this.ej2Instances.toggle(); + } +}; +ColorPickerComponent = __decorate$6([ + EJComponentDecorator({ + props: properties$5, + model: { + event: 'modelchanged' + } + }) +], ColorPickerComponent); +const ColorPickerPlugin = { + name: 'ejs-colorpicker', + install(Vue$$1) { + Vue$$1.component(ColorPickerPlugin.name, ColorPickerComponent); + } +}; + +export { TextBoxComponent, TextBoxPlugin, NumericTextBoxComponent, NumericTextBoxPlugin, MaskedTextBoxComponent, MaskedTextBoxPlugin, SliderComponent, SliderPlugin, FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin, UploaderComponent, UploaderPlugin, ColorPickerComponent, ColorPickerPlugin }; +export * from '@syncfusion/ej2-inputs'; +//# sourceMappingURL=ej2-vue-inputs.es2015.js.map diff --git a/src/inputs/dist/es6/ej2-vue-inputs.es2015.js.map b/src/inputs/dist/es6/ej2-vue-inputs.es2015.js.map new file mode 100644 index 000000000..35f2be143 --- /dev/null +++ b/src/inputs/dist/es6/ej2-vue-inputs.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-inputs.es2015.js","sources":["../src/es6/textbox/textbox.component.js","../src/es6/numerictextbox/numerictextbox.component.js","../src/es6/maskedtextbox/maskedtextbox.component.js","../src/es6/slider/slider.component.js","../src/es6/uploader/files.directive.js","../src/es6/uploader/uploader.component.js","../src/es6/color-picker/colorpicker.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TextBox } from '@syncfusion/ej2-inputs';\nexport const properties = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TextBox Component\n * ```html\n * \n * ```\n */\nlet TextBoxComponent = class TextBoxComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new TextBox({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n addAttributes(attributes) {\n return this.ej2Instances.addAttributes(attributes);\n }\n removeAttributes(attributes) {\n return this.ej2Instances.removeAttributes(attributes);\n }\n};\nTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], TextBoxComponent);\nexport { TextBoxComponent };\nexport const TextBoxPlugin = {\n name: 'ejs-textbox',\n install(Vue) {\n Vue.component(TextBoxPlugin.name, TextBoxComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { NumericTextBox } from '@syncfusion/ej2-inputs';\nexport const properties = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS NumericTextBox Component\n * ```html\n * \n * ```\n */\nlet NumericTextBoxComponent = class NumericTextBoxComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new NumericTextBox({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n decrement(step) {\n return this.ej2Instances.decrement(step);\n }\n getText() {\n return this.ej2Instances.getText();\n }\n increment(step) {\n return this.ej2Instances.increment(step);\n }\n};\nNumericTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], NumericTextBoxComponent);\nexport { NumericTextBoxComponent };\nexport const NumericTextBoxPlugin = {\n name: 'ejs-numerictextbox',\n install(Vue) {\n Vue.component(NumericTextBoxPlugin.name, NumericTextBoxComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MaskedTextBox } from '@syncfusion/ej2-inputs';\nexport const properties = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS MaskedTextBox Component\n * ```html\n * \n * ```\n */\nlet MaskedTextBoxComponent = class MaskedTextBoxComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new MaskedTextBox({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n getMaskedValue() {\n return this.ej2Instances.getMaskedValue();\n }\n};\nMaskedTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], MaskedTextBoxComponent);\nexport { MaskedTextBoxComponent };\nexport const MaskedTextBoxPlugin = {\n name: 'ejs-maskedtextbox',\n install(Vue) {\n Vue.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Slider } from '@syncfusion/ej2-inputs';\nexport const properties = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange'];\nexport const modelProps = ['value'];\n/**\n * Represents the VueJS Slider Component.\n * ```html\n * \n * ```\n */\nlet SliderComponent = class SliderComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Slider({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n setTooltip() {\n return this.ej2Instances.setTooltip();\n }\n};\nSliderComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], SliderComponent);\nexport { SliderComponent };\nexport const SliderPlugin = {\n name: 'ejs-slider',\n install(Vue) {\n Vue.component(SliderPlugin.name, SliderComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet FilesDirective = class FilesDirective extends Vue {\n render() {\n return;\n }\n};\nFilesDirective = __decorate([\n EJComponentDecorator({})\n], FilesDirective);\nexport { FilesDirective };\nexport const FilesPlugin = {\n name: 'e-files',\n install(Vue) {\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n/**\n * 'files' directive represent a file of vue uploader\n * It must be contained in a Uploader component(`ejs-uploader`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet UploadedFilesDirective = class UploadedFilesDirective extends Vue {\n render() {\n return;\n }\n};\nUploadedFilesDirective = __decorate([\n EJComponentDecorator({})\n], UploadedFilesDirective);\nexport { UploadedFilesDirective };\nexport const UploadedFilesPlugin = {\n name: 'e-uploadedfiles',\n install(Vue) {\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Uploader } from '@syncfusion/ej2-inputs';\nimport { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './files.directive';\nexport const properties = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Uploader Component\n * ```html\n * \n * ```\n */\nlet UploaderComponent = class UploaderComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-files\": \"e-uploadedfiles\" };\n this.tagNameMapper = {};\n this.ej2Instances = new Uploader({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n bytesToSize(bytes) {\n return this.ej2Instances.bytesToSize(bytes);\n }\n cancel(fileData) {\n return this.ej2Instances.cancel(fileData);\n }\n clearAll() {\n return this.ej2Instances.clearAll();\n }\n getFilesData() {\n return this.ej2Instances.getFilesData();\n }\n pause(fileData, custom) {\n return this.ej2Instances.pause(fileData, custom);\n }\n remove(fileData, customTemplate, removeDirectly, args) {\n return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args);\n }\n resume(fileData, custom) {\n return this.ej2Instances.resume(fileData, custom);\n }\n retry(fileData, fromcanceledStage, custom) {\n return this.ej2Instances.retry(fileData, fromcanceledStage, custom);\n }\n sortFileList(filesData) {\n return this.ej2Instances.sortFileList(filesData);\n }\n traverseFileTree(item, event) {\n return this.ej2Instances.traverseFileTree(item, event);\n }\n upload(files, custom) {\n return this.ej2Instances.upload(files, custom);\n }\n};\nUploaderComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], UploaderComponent);\nexport { UploaderComponent };\nexport const UploaderPlugin = {\n name: 'ejs-uploader',\n install(Vue) {\n Vue.component(UploaderPlugin.name, UploaderComponent);\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ColorPicker } from '@syncfusion/ej2-inputs';\nexport const properties = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select'];\nexport const modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS ColorPicker Component\n * ```html\n * \n * ```\n */\nlet ColorPickerComponent = class ColorPickerComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new ColorPicker({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('input', this.$slots.default);\n }\n getValue(value, type) {\n return this.ej2Instances.getValue(value, type);\n }\n toggle() {\n return this.ej2Instances.toggle();\n }\n};\nColorPickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], ColorPickerComponent);\nexport { ColorPickerComponent };\nexport const ColorPickerPlugin = {\n name: 'ejs-colorpicker',\n install(Vue) {\n Vue.component(ColorPickerPlugin.name, ColorPickerComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/inputs/dist/es6/ej2-vue-inputs.es5.js b/src/inputs/dist/es6/ej2-vue-inputs.es5.js new file mode 100644 index 000000000..b7b419df9 --- /dev/null +++ b/src/inputs/dist/es6/ej2-vue-inputs.es5.js @@ -0,0 +1,703 @@ +import { ColorPicker, MaskedTextBox, NumericTextBox, Slider, TextBox, Uploader } from '@syncfusion/ej2-inputs'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import Vue from 'vue'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed']; +var modelProps = ['value']; +/** + * Represents the Essential JS 2 VueJS TextBox Component + * ```html + * + * ``` + */ +var TextBoxComponent = /** @__PURE__ @class */ (function (_super) { + __extends(TextBoxComponent, _super); + function TextBoxComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new TextBox({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + TextBoxComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + TextBoxComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + TextBoxComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + TextBoxComponent.prototype.addAttributes = function (attributes) { + return this.ej2Instances.addAttributes(attributes); + }; + TextBoxComponent.prototype.removeAttributes = function (attributes) { + return this.ej2Instances.removeAttributes(attributes); + }; + TextBoxComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], TextBoxComponent); + return TextBoxComponent; +}(ComponentBase)); +var TextBoxPlugin = { + name: 'ejs-textbox', + install: function (Vue$$1) { + Vue$$1.component(TextBoxPlugin.name, TextBoxComponent); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed']; +var modelProps$1 = ['value']; +/** + * Represents the Essential JS 2 VueJS NumericTextBox Component + * ```html + * + * ``` + */ +var NumericTextBoxComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(NumericTextBoxComponent, _super); + function NumericTextBoxComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new NumericTextBox({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + NumericTextBoxComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + NumericTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + NumericTextBoxComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + NumericTextBoxComponent.prototype.decrement = function (step) { + return this.ej2Instances.decrement(step); + }; + NumericTextBoxComponent.prototype.getText = function () { + return this.ej2Instances.getText(); + }; + NumericTextBoxComponent.prototype.increment = function (step) { + return this.ej2Instances.increment(step); + }; + NumericTextBoxComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1, + model: { + event: 'modelchanged' + } + }) + ], NumericTextBoxComponent); + return NumericTextBoxComponent; +}(ComponentBase)); +var NumericTextBoxPlugin = { + name: 'ejs-numerictextbox', + install: function (Vue$$1) { + Vue$$1.component(NumericTextBoxPlugin.name, NumericTextBoxComponent); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus']; +var modelProps$2 = ['value']; +/** + * Represents the Essential JS 2 VueJS MaskedTextBox Component + * ```html + * + * ``` + */ +var MaskedTextBoxComponent = /** @__PURE__ @class */ (function (_super) { + __extends$2(MaskedTextBoxComponent, _super); + function MaskedTextBoxComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new MaskedTextBox({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + MaskedTextBoxComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + MaskedTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + MaskedTextBoxComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + MaskedTextBoxComponent.prototype.getMaskedValue = function () { + return this.ej2Instances.getMaskedValue(); + }; + MaskedTextBoxComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$2, + model: { + event: 'modelchanged' + } + }) + ], MaskedTextBoxComponent); + return MaskedTextBoxComponent; +}(ComponentBase)); +var MaskedTextBoxPlugin = { + name: 'ejs-maskedtextbox', + install: function (Vue$$1) { + Vue$$1.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange']; +var modelProps$3 = ['value']; +/** + * Represents the VueJS Slider Component. + * ```html + * + * ``` + */ +var SliderComponent = /** @__PURE__ @class */ (function (_super) { + __extends$3(SliderComponent, _super); + function SliderComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Slider({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + SliderComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + SliderComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + SliderComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + SliderComponent.prototype.setTooltip = function () { + return this.ej2Instances.setTooltip(); + }; + SliderComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$3, + model: { + event: 'modelchanged' + } + }) + ], SliderComponent); + return SliderComponent; +}(ComponentBase)); +var SliderPlugin = { + name: 'ejs-slider', + install: function (Vue$$1) { + Vue$$1.component(SliderPlugin.name, SliderComponent); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var FilesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(FilesDirective, _super); + function FilesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + FilesDirective.prototype.render = function () { + return; + }; + FilesDirective = __decorate$4([ + EJComponentDecorator({}) + ], FilesDirective); + return FilesDirective; +}(Vue)); +var FilesPlugin = { + name: 'e-files', + install: function (Vue$$1) { + Vue$$1.component(FilesPlugin.name, FilesDirective); + } +}; +/** + * 'files' directive represent a file of vue uploader + * It must be contained in a Uploader component(`ejs-uploader`). + * ```html + * + * + * + * + * + * + * ``` + */ +var UploadedFilesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(UploadedFilesDirective, _super); + function UploadedFilesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + UploadedFilesDirective.prototype.render = function () { + return; + }; + UploadedFilesDirective = __decorate$4([ + EJComponentDecorator({}) + ], UploadedFilesDirective); + return UploadedFilesDirective; +}(Vue)); +var UploadedFilesPlugin = { + name: 'e-uploadedfiles', + install: function (Vue$$1) { + Vue$$1.component(UploadedFilesPlugin.name, UploadedFilesDirective); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$4 = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading']; +var modelProps$4 = []; +/** + * Represents the Essential JS 2 VueJS Uploader Component + * ```html + * + * ``` + */ +var UploaderComponent = /** @__PURE__ @class */ (function (_super) { + __extends$5(UploaderComponent, _super); + function UploaderComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$4; + _this.models = modelProps$4; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-files": "e-uploadedfiles" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new Uploader({}); + _this.bindProperties(); + return _this; + } + UploaderComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + UploaderComponent.prototype.bytesToSize = function (bytes) { + return this.ej2Instances.bytesToSize(bytes); + }; + UploaderComponent.prototype.cancel = function (fileData) { + return this.ej2Instances.cancel(fileData); + }; + UploaderComponent.prototype.clearAll = function () { + return this.ej2Instances.clearAll(); + }; + UploaderComponent.prototype.getFilesData = function () { + return this.ej2Instances.getFilesData(); + }; + UploaderComponent.prototype.pause = function (fileData, custom) { + return this.ej2Instances.pause(fileData, custom); + }; + UploaderComponent.prototype.remove = function (fileData, customTemplate, removeDirectly, args) { + return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args); + }; + UploaderComponent.prototype.resume = function (fileData, custom) { + return this.ej2Instances.resume(fileData, custom); + }; + UploaderComponent.prototype.retry = function (fileData, fromcanceledStage, custom) { + return this.ej2Instances.retry(fileData, fromcanceledStage, custom); + }; + UploaderComponent.prototype.sortFileList = function (filesData) { + return this.ej2Instances.sortFileList(filesData); + }; + UploaderComponent.prototype.traverseFileTree = function (item, event) { + return this.ej2Instances.traverseFileTree(item, event); + }; + UploaderComponent.prototype.upload = function (files, custom) { + return this.ej2Instances.upload(files, custom); + }; + UploaderComponent = __decorate$5([ + EJComponentDecorator({ + props: properties$4 + }) + ], UploaderComponent); + return UploaderComponent; +}(ComponentBase)); +var UploaderPlugin = { + name: 'ejs-uploader', + install: function (Vue$$1) { + Vue$$1.component(UploaderPlugin.name, UploaderComponent); + Vue$$1.component(UploadedFilesPlugin.name, UploadedFilesDirective); + Vue$$1.component(FilesPlugin.name, FilesDirective); + } +}; + +var __extends$6 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$5 = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select']; +var modelProps$5 = ['value']; +/** + * Represents the Essential JS 2 VueJS ColorPicker Component + * ```html + * + * ``` + */ +var ColorPickerComponent = /** @__PURE__ @class */ (function (_super) { + __extends$6(ColorPickerComponent, _super); + function ColorPickerComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$5; + _this.models = modelProps$5; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new ColorPicker({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + ColorPickerComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + ColorPickerComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + ColorPickerComponent.prototype.render = function (createElement) { + return createElement('input', this.$slots.default); + }; + ColorPickerComponent.prototype.getValue = function (value, type) { + return this.ej2Instances.getValue(value, type); + }; + ColorPickerComponent.prototype.toggle = function () { + return this.ej2Instances.toggle(); + }; + ColorPickerComponent = __decorate$6([ + EJComponentDecorator({ + props: properties$5, + model: { + event: 'modelchanged' + } + }) + ], ColorPickerComponent); + return ColorPickerComponent; +}(ComponentBase)); +var ColorPickerPlugin = { + name: 'ejs-colorpicker', + install: function (Vue$$1) { + Vue$$1.component(ColorPickerPlugin.name, ColorPickerComponent); + } +}; + +export { TextBoxComponent, TextBoxPlugin, NumericTextBoxComponent, NumericTextBoxPlugin, MaskedTextBoxComponent, MaskedTextBoxPlugin, SliderComponent, SliderPlugin, FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin, UploaderComponent, UploaderPlugin, ColorPickerComponent, ColorPickerPlugin }; +export * from '@syncfusion/ej2-inputs'; +//# sourceMappingURL=ej2-vue-inputs.es5.js.map diff --git a/src/inputs/dist/es6/ej2-vue-inputs.es5.js.map b/src/inputs/dist/es6/ej2-vue-inputs.es5.js.map new file mode 100644 index 000000000..01f12e5eb --- /dev/null +++ b/src/inputs/dist/es6/ej2-vue-inputs.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-inputs.es5.js","sources":["../../src/textbox/textbox.component.js","../../src/numerictextbox/numerictextbox.component.js","../../src/maskedtextbox/maskedtextbox.component.js","../../src/slider/slider.component.js","../../src/uploader/files.directive.js","../../src/uploader/uploader.component.js","../../src/color-picker/colorpicker.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS TextBox Component\n * ```html\n * \n * ```\n */\nvar TextBoxComponent = /** @class */ (function (_super) {\n __extends(TextBoxComponent, _super);\n function TextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n TextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n TextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n TextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n TextBoxComponent.prototype.addAttributes = function (attributes) {\n return this.ej2Instances.addAttributes(attributes);\n };\n TextBoxComponent.prototype.removeAttributes = function (attributes) {\n return this.ej2Instances.removeAttributes(attributes);\n };\n TextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], TextBoxComponent);\n return TextBoxComponent;\n}(ComponentBase));\nexport { TextBoxComponent };\nexport var TextBoxPlugin = {\n name: 'ejs-textbox',\n install: function (Vue) {\n Vue.component(TextBoxPlugin.name, TextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { NumericTextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS NumericTextBox Component\n * ```html\n * \n * ```\n */\nvar NumericTextBoxComponent = /** @class */ (function (_super) {\n __extends(NumericTextBoxComponent, _super);\n function NumericTextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new NumericTextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n NumericTextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n NumericTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n NumericTextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n NumericTextBoxComponent.prototype.decrement = function (step) {\n return this.ej2Instances.decrement(step);\n };\n NumericTextBoxComponent.prototype.getText = function () {\n return this.ej2Instances.getText();\n };\n NumericTextBoxComponent.prototype.increment = function (step) {\n return this.ej2Instances.increment(step);\n };\n NumericTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], NumericTextBoxComponent);\n return NumericTextBoxComponent;\n}(ComponentBase));\nexport { NumericTextBoxComponent };\nexport var NumericTextBoxPlugin = {\n name: 'ejs-numerictextbox',\n install: function (Vue) {\n Vue.component(NumericTextBoxPlugin.name, NumericTextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { MaskedTextBox } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS MaskedTextBox Component\n * ```html\n * \n * ```\n */\nvar MaskedTextBoxComponent = /** @class */ (function (_super) {\n __extends(MaskedTextBoxComponent, _super);\n function MaskedTextBoxComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new MaskedTextBox({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MaskedTextBoxComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MaskedTextBoxComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MaskedTextBoxComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n MaskedTextBoxComponent.prototype.getMaskedValue = function () {\n return this.ej2Instances.getMaskedValue();\n };\n MaskedTextBoxComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MaskedTextBoxComponent);\n return MaskedTextBoxComponent;\n}(ComponentBase));\nexport { MaskedTextBoxComponent };\nexport var MaskedTextBoxPlugin = {\n name: 'ejs-maskedtextbox',\n install: function (Vue) {\n Vue.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Slider } from '@syncfusion/ej2-inputs';\nexport var properties = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange'];\nexport var modelProps = ['value'];\n/**\n * Represents the VueJS Slider Component.\n * ```html\n * \n * ```\n */\nvar SliderComponent = /** @class */ (function (_super) {\n __extends(SliderComponent, _super);\n function SliderComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Slider({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SliderComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SliderComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SliderComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SliderComponent.prototype.setTooltip = function () {\n return this.ej2Instances.setTooltip();\n };\n SliderComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SliderComponent);\n return SliderComponent;\n}(ComponentBase));\nexport { SliderComponent };\nexport var SliderPlugin = {\n name: 'ejs-slider',\n install: function (Vue) {\n Vue.component(SliderPlugin.name, SliderComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar FilesDirective = /** @class */ (function (_super) {\n __extends(FilesDirective, _super);\n function FilesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilesDirective.prototype.render = function () {\n return;\n };\n FilesDirective = __decorate([\n EJComponentDecorator({})\n ], FilesDirective);\n return FilesDirective;\n}(Vue));\nexport { FilesDirective };\nexport var FilesPlugin = {\n name: 'e-files',\n install: function (Vue) {\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n/**\n * 'files' directive represent a file of vue uploader\n * It must be contained in a Uploader component(`ejs-uploader`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar UploadedFilesDirective = /** @class */ (function (_super) {\n __extends(UploadedFilesDirective, _super);\n function UploadedFilesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n UploadedFilesDirective.prototype.render = function () {\n return;\n };\n UploadedFilesDirective = __decorate([\n EJComponentDecorator({})\n ], UploadedFilesDirective);\n return UploadedFilesDirective;\n}(Vue));\nexport { UploadedFilesDirective };\nexport var UploadedFilesPlugin = {\n name: 'e-uploadedfiles',\n install: function (Vue) {\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Uploader } from '@syncfusion/ej2-inputs';\nimport { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './files.directive';\nexport var properties = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Uploader Component\n * ```html\n * \n * ```\n */\nvar UploaderComponent = /** @class */ (function (_super) {\n __extends(UploaderComponent, _super);\n function UploaderComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-files\": \"e-uploadedfiles\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Uploader({});\n _this.bindProperties();\n return _this;\n }\n UploaderComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n UploaderComponent.prototype.bytesToSize = function (bytes) {\n return this.ej2Instances.bytesToSize(bytes);\n };\n UploaderComponent.prototype.cancel = function (fileData) {\n return this.ej2Instances.cancel(fileData);\n };\n UploaderComponent.prototype.clearAll = function () {\n return this.ej2Instances.clearAll();\n };\n UploaderComponent.prototype.getFilesData = function () {\n return this.ej2Instances.getFilesData();\n };\n UploaderComponent.prototype.pause = function (fileData, custom) {\n return this.ej2Instances.pause(fileData, custom);\n };\n UploaderComponent.prototype.remove = function (fileData, customTemplate, removeDirectly, args) {\n return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args);\n };\n UploaderComponent.prototype.resume = function (fileData, custom) {\n return this.ej2Instances.resume(fileData, custom);\n };\n UploaderComponent.prototype.retry = function (fileData, fromcanceledStage, custom) {\n return this.ej2Instances.retry(fileData, fromcanceledStage, custom);\n };\n UploaderComponent.prototype.sortFileList = function (filesData) {\n return this.ej2Instances.sortFileList(filesData);\n };\n UploaderComponent.prototype.traverseFileTree = function (item, event) {\n return this.ej2Instances.traverseFileTree(item, event);\n };\n UploaderComponent.prototype.upload = function (files, custom) {\n return this.ej2Instances.upload(files, custom);\n };\n UploaderComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], UploaderComponent);\n return UploaderComponent;\n}(ComponentBase));\nexport { UploaderComponent };\nexport var UploaderPlugin = {\n name: 'ejs-uploader',\n install: function (Vue) {\n Vue.component(UploaderPlugin.name, UploaderComponent);\n Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective);\n Vue.component(FilesPlugin.name, FilesDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ColorPicker } from '@syncfusion/ej2-inputs';\nexport var properties = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select'];\nexport var modelProps = ['value'];\n/**\n * Represents the Essential JS 2 VueJS ColorPicker Component\n * ```html\n * \n * ```\n */\nvar ColorPickerComponent = /** @class */ (function (_super) {\n __extends(ColorPickerComponent, _super);\n function ColorPickerComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ColorPicker({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n ColorPickerComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n ColorPickerComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n ColorPickerComponent.prototype.render = function (createElement) {\n return createElement('input', this.$slots.default);\n };\n ColorPickerComponent.prototype.getValue = function (value, type) {\n return this.ej2Instances.getValue(value, type);\n };\n ColorPickerComponent.prototype.toggle = function () {\n return this.ej2Instances.toggle();\n };\n ColorPickerComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], ColorPickerComponent);\n return ColorPickerComponent;\n}(ComponentBase));\nexport { ColorPickerComponent };\nexport var ColorPickerPlugin = {\n name: 'ejs-colorpicker',\n install: function (Vue) {\n Vue.component(ColorPickerPlugin.name, ColorPickerComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/inputs/gulpfile.js b/src/inputs/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/inputs/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/inputs/license b/src/inputs/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/inputs/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/inputs/package.json b/src/inputs/package.json new file mode 100644 index 000000000..1989d71fe --- /dev/null +++ b/src/inputs/package.json @@ -0,0 +1,110 @@ +{ + "name": "@syncfusion/ej2-vue-inputs", + "version": "16.3.27", + "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", + "keywords": [ + "ej2", + "ej2-inputs", + "syncfusion", + "web-components", + "input box", + "textbox", + "html5 textbox", + "floating input", + "floating label", + "form controls", + "input controls", + "color", + "color picker", + "colopicker", + "picker", + "palette", + "color palette", + "custom palette", + "hsv colorpicker", + "alpha colorpicker", + "ej2 colorpicker", + "color chooser", + "validator", + "form", + "form validator", + "masked textbox", + "masked input", + "input mask", + "date mask", + "mask format", + "numeric textbox", + "percent textbox", + "percentage textbox", + "currency textbox", + "numeric spinner", + "numeric up-down", + "number input", + "slider", + "range slider", + "minrange", + "slider limits", + "localization slider", + "format slider", + "slider with tooltip", + "vertical slider", + "mobile slider", + "upload", + "upload-box", + "input-file", + "floating-label", + "chunk-upload", + "vue", + "vuejs", + "ej2-vue-inputs", + "vue-inputs", + "vue-colorpicker", + "vue-colorpalette", + "vue-mask", + "vue masked textbox", + "vue-numeric", + "vue numeric input", + "vue numeric textbox", + "vue number textbox", + "vue slider", + "vue components", + "vue slider component", + "vue-upload", + "vue-upload-box", + "vue-input-file", + "vue-chunk-upload" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-inputs.git" + }, + "main": "./dist/ej2-vue-inputs.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-inputs.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-inputs": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/inputs/src/color-picker/colorpicker.component.ts b/src/inputs/src/color-picker/colorpicker.component.ts new file mode 100644 index 000000000..c14787723 --- /dev/null +++ b/src/inputs/src/color-picker/colorpicker.component.ts @@ -0,0 +1,97 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { ColorPicker } from '@syncfusion/ej2-inputs'; + + +export const properties: string[] = ['columns', 'cssClass', 'disabled', 'enableOpacity', 'enablePersistence', 'enableRtl', 'inline', 'locale', 'mode', 'modeSwitcher', 'noColor', 'presetColors', 'showButtons', 'value', 'beforeClose', 'beforeModeSwitch', 'beforeOpen', 'beforeTileRender', 'change', 'created', 'open', 'select']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS ColorPicker Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class ColorPickerComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new ColorPicker({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public getValue(value?: string, type?: string): string { + return this.ej2Instances.getValue(value, type); + } + + public toggle(): void { + return this.ej2Instances.toggle(); + } +} + +export const ColorPickerPlugin = { + name: 'ejs-colorpicker', + install(Vue: any) { + Vue.component(ColorPickerPlugin.name, ColorPickerComponent); + + } +} diff --git a/src/inputs/src/color-picker/index.ts b/src/inputs/src/color-picker/index.ts new file mode 100644 index 000000000..e7a9050a2 --- /dev/null +++ b/src/inputs/src/color-picker/index.ts @@ -0,0 +1 @@ +export { ColorPickerComponent, ColorPickerPlugin } from './colorpicker.component'; \ No newline at end of file diff --git a/src/inputs/src/global.ts b/src/inputs/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/inputs/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/inputs/src/index.ts b/src/inputs/src/index.ts new file mode 100644 index 000000000..67f59f43c --- /dev/null +++ b/src/inputs/src/index.ts @@ -0,0 +1,8 @@ +export * from '@syncfusion/ej2-inputs'; +export { TextBoxComponent, TextBoxPlugin } from './textbox/textbox.component'; +export { NumericTextBoxComponent, NumericTextBoxPlugin } from './numerictextbox/numerictextbox.component'; +export { MaskedTextBoxComponent, MaskedTextBoxPlugin } from './maskedtextbox/maskedtextbox.component'; +export { SliderComponent, SliderPlugin } from './slider/slider.component'; +export { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './uploader/files.directive'; +export { UploaderComponent, UploaderPlugin } from './uploader/uploader.component'; +export { ColorPickerComponent, ColorPickerPlugin } from './color-picker/colorpicker.component'; \ No newline at end of file diff --git a/src/inputs/src/maskedtextbox/index.ts b/src/inputs/src/maskedtextbox/index.ts new file mode 100644 index 000000000..786433967 --- /dev/null +++ b/src/inputs/src/maskedtextbox/index.ts @@ -0,0 +1 @@ +export { MaskedTextBoxComponent, MaskedTextBoxPlugin } from './maskedtextbox.component'; \ No newline at end of file diff --git a/src/inputs/src/maskedtextbox/maskedtextbox.component.ts b/src/inputs/src/maskedtextbox/maskedtextbox.component.ts new file mode 100644 index 000000000..d242f8ab2 --- /dev/null +++ b/src/inputs/src/maskedtextbox/maskedtextbox.component.ts @@ -0,0 +1,93 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { MaskedTextBox } from '@syncfusion/ej2-inputs'; + + +export const properties: string[] = ['cssClass', 'customCharacters', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'mask', 'placeholder', 'promptChar', 'showClearButton', 'value', 'width', 'change', 'created', 'destroyed', 'focus']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS MaskedTextBox Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class MaskedTextBoxComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new MaskedTextBox({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public getMaskedValue(): string { + return this.ej2Instances.getMaskedValue(); + } +} + +export const MaskedTextBoxPlugin = { + name: 'ejs-maskedtextbox', + install(Vue: any) { + Vue.component(MaskedTextBoxPlugin.name, MaskedTextBoxComponent); + + } +} diff --git a/src/inputs/src/numerictextbox/index.ts b/src/inputs/src/numerictextbox/index.ts new file mode 100644 index 000000000..7f7ff2244 --- /dev/null +++ b/src/inputs/src/numerictextbox/index.ts @@ -0,0 +1 @@ +export { NumericTextBoxComponent, NumericTextBoxPlugin } from './numerictextbox.component'; \ No newline at end of file diff --git a/src/inputs/src/numerictextbox/numerictextbox.component.ts b/src/inputs/src/numerictextbox/numerictextbox.component.ts new file mode 100644 index 000000000..78c0fbfb9 --- /dev/null +++ b/src/inputs/src/numerictextbox/numerictextbox.component.ts @@ -0,0 +1,101 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { NumericTextBox } from '@syncfusion/ej2-inputs'; + + +export const properties: string[] = ['cssClass', 'currency', 'currencyCode', 'decimals', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'format', 'locale', 'max', 'min', 'placeholder', 'readonly', 'showClearButton', 'showSpinButton', 'step', 'strictMode', 'validateDecimalOnType', 'value', 'width', 'change', 'created', 'destroyed']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS NumericTextBox Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class NumericTextBoxComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new NumericTextBox({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public decrement(step: number): void { + return this.ej2Instances.decrement(step); + } + + public getText(): string { + return this.ej2Instances.getText(); + } + + public increment(step: number): void { + return this.ej2Instances.increment(step); + } +} + +export const NumericTextBoxPlugin = { + name: 'ejs-numerictextbox', + install(Vue: any) { + Vue.component(NumericTextBoxPlugin.name, NumericTextBoxComponent); + + } +} diff --git a/src/inputs/src/slider/index.ts b/src/inputs/src/slider/index.ts new file mode 100644 index 000000000..7ff58ac1c --- /dev/null +++ b/src/inputs/src/slider/index.ts @@ -0,0 +1 @@ +export { SliderComponent, SliderPlugin } from './slider.component'; \ No newline at end of file diff --git a/src/inputs/src/slider/slider.component.ts b/src/inputs/src/slider/slider.component.ts new file mode 100644 index 000000000..548136e7c --- /dev/null +++ b/src/inputs/src/slider/slider.component.ts @@ -0,0 +1,93 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Slider } from '@syncfusion/ej2-inputs'; + + +export const properties: string[] = ['cssClass', 'customValues', 'enableAnimation', 'enablePersistence', 'enableRtl', 'enabled', 'limits', 'locale', 'max', 'min', 'orientation', 'readonly', 'showButtons', 'step', 'ticks', 'tooltip', 'type', 'value', 'change', 'changed', 'created', 'renderedTicks', 'renderingTicks', 'tooltipChange']; +export const modelProps: string[] = ['value']; + +/** + * Represents the VueJS Slider Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class SliderComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Slider({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public setTooltip(): void { + return this.ej2Instances.setTooltip(); + } +} + +export const SliderPlugin = { + name: 'ejs-slider', + install(Vue: any) { + Vue.component(SliderPlugin.name, SliderComponent); + + } +} diff --git a/src/inputs/src/textbox/index.ts b/src/inputs/src/textbox/index.ts new file mode 100644 index 000000000..653b16f15 --- /dev/null +++ b/src/inputs/src/textbox/index.ts @@ -0,0 +1 @@ +export { TextBoxComponent, TextBoxPlugin } from './textbox.component'; \ No newline at end of file diff --git a/src/inputs/src/textbox/textbox.component.ts b/src/inputs/src/textbox/textbox.component.ts new file mode 100644 index 000000000..8066aec80 --- /dev/null +++ b/src/inputs/src/textbox/textbox.component.ts @@ -0,0 +1,97 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { TextBox } from '@syncfusion/ej2-inputs'; + + +export const properties: string[] = ['blur', 'change', 'focus', 'input', 'cssClass', 'enablePersistence', 'enableRtl', 'enabled', 'floatLabelType', 'locale', 'placeholder', 'readonly', 'showClearButton', 'type', 'value', 'created', 'destroyed']; +export const modelProps: string[] = ['value']; + +/** + * Represents the Essential JS 2 VueJS TextBox Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class TextBoxComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new TextBox({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public addAttributes(attributes: undefined): void { + return this.ej2Instances.addAttributes(attributes); + } + + public removeAttributes(attributes: string[]): void { + return this.ej2Instances.removeAttributes(attributes); + } +} + +export const TextBoxPlugin = { + name: 'ejs-textbox', + install(Vue: any) { + Vue.component(TextBoxPlugin.name, TextBoxComponent); + + } +} diff --git a/src/inputs/src/uploader/files.directive.ts b/src/inputs/src/uploader/files.directive.ts new file mode 100644 index 000000000..98eb35675 --- /dev/null +++ b/src/inputs/src/uploader/files.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class FilesDirective extends Vue { + public render(): void { + return; + } +} +export const FilesPlugin = { + name: 'e-files', + install(Vue: any) { + Vue.component(FilesPlugin.name, FilesDirective); + } +} + +/** + * 'files' directive represent a file of vue uploader + * It must be contained in a Uploader component(`ejs-uploader`). + * ```html + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class UploadedFilesDirective extends Vue { + public render(): void { + return; + } +} +export const UploadedFilesPlugin = { + name: 'e-uploadedfiles', + install(Vue: any) { + Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective); + } +} diff --git a/src/inputs/src/uploader/index.ts b/src/inputs/src/uploader/index.ts new file mode 100644 index 000000000..f156f1234 --- /dev/null +++ b/src/inputs/src/uploader/index.ts @@ -0,0 +1,2 @@ +export { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './files.directive'; +export { UploaderComponent, UploaderPlugin } from './uploader.component'; \ No newline at end of file diff --git a/src/inputs/src/uploader/uploader.component.ts b/src/inputs/src/uploader/uploader.component.ts new file mode 100644 index 000000000..9c4ff4b62 --- /dev/null +++ b/src/inputs/src/uploader/uploader.component.ts @@ -0,0 +1,92 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Uploader } from '@syncfusion/ej2-inputs'; +import { FilesDirective, UploadedFilesDirective, FilesPlugin, UploadedFilesPlugin } from './files.directive' + + +export const properties: string[] = ['allowedExtensions', 'asyncSettings', 'autoUpload', 'buttons', 'directoryUpload', 'dropArea', 'enablePersistence', 'enableRtl', 'enabled', 'files', 'locale', 'maxFileSize', 'minFileSize', 'multiple', 'showFileList', 'template', 'canceling', 'change', 'chunkFailure', 'chunkSuccess', 'clearing', 'created', 'failure', 'pausing', 'progress', 'removing', 'resuming', 'selected', 'success', 'uploading']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS Uploader Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class UploaderComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-files":"e-uploadedfiles"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Uploader({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('input', (this as any).$slots.default); + } + + public bytesToSize(bytes: number): string { + return this.ej2Instances.bytesToSize(bytes); + } + + public cancel(fileData: Object[]): void { + return this.ej2Instances.cancel(fileData); + } + + public clearAll(): void { + return this.ej2Instances.clearAll(); + } + + public getFilesData(): undefined { + return this.ej2Instances.getFilesData(); + } + + public pause(fileData: Object | Object[], custom?: boolean): void { + return this.ej2Instances.pause(fileData, custom); + } + + public remove(fileData?: Object | Object[], customTemplate?: boolean, removeDirectly?: boolean, args?: Object | Object | Object): void { + return this.ej2Instances.remove(fileData, customTemplate, removeDirectly, args); + } + + public resume(fileData: Object | Object[], custom?: boolean): void { + return this.ej2Instances.resume(fileData, custom); + } + + public retry(fileData: Object | Object[], fromcanceledStage?: boolean, custom?: boolean): void { + return this.ej2Instances.retry(fileData, fromcanceledStage, custom); + } + + public sortFileList(filesData: Object): undefined { + return this.ej2Instances.sortFileList(filesData); + } + + public traverseFileTree(item: any, event?: Object | Object | Object | Object): void { + return this.ej2Instances.traverseFileTree(item, event); + } + + public upload(files: Object | Object[], custom?: boolean): void { + return this.ej2Instances.upload(files, custom); + } +} + +export const UploaderPlugin = { + name: 'ejs-uploader', + install(Vue: any) { + Vue.component(UploaderPlugin.name, UploaderComponent); + Vue.component(UploadedFilesPlugin.name, UploadedFilesDirective); + Vue.component(FilesPlugin.name, FilesDirective); + + } +} diff --git a/src/inputs/styles/bootstrap.scss b/src/inputs/styles/bootstrap.scss new file mode 100644 index 000000000..8a016c985 --- /dev/null +++ b/src/inputs/styles/bootstrap.scss @@ -0,0 +1,7 @@ +@import 'input/bootstrap.scss'; +@import 'numerictextbox/bootstrap.scss'; +@import 'maskedtextbox/bootstrap.scss'; +@import 'slider/bootstrap.scss'; +@import 'textbox/bootstrap.scss'; +@import 'uploader/bootstrap.scss'; +@import 'color-picker/bootstrap.scss'; diff --git a/src/inputs/styles/color-picker/bootstrap.scss b/src/inputs/styles/color-picker/bootstrap.scss new file mode 100644 index 000000000..7f0fd28c4 --- /dev/null +++ b/src/inputs/styles/color-picker/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/bootstrap.scss'; diff --git a/src/inputs/styles/color-picker/fabric.scss b/src/inputs/styles/color-picker/fabric.scss new file mode 100644 index 000000000..5d1417366 --- /dev/null +++ b/src/inputs/styles/color-picker/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/fabric.scss'; diff --git a/src/inputs/styles/color-picker/highcontrast.scss b/src/inputs/styles/color-picker/highcontrast.scss new file mode 100644 index 000000000..de8888192 --- /dev/null +++ b/src/inputs/styles/color-picker/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/highcontrast.scss'; diff --git a/src/inputs/styles/color-picker/material.scss b/src/inputs/styles/color-picker/material.scss new file mode 100644 index 000000000..239606d01 --- /dev/null +++ b/src/inputs/styles/color-picker/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/color-picker/material.scss'; diff --git a/src/inputs/styles/fabric.scss b/src/inputs/styles/fabric.scss new file mode 100644 index 000000000..ecd1141bc --- /dev/null +++ b/src/inputs/styles/fabric.scss @@ -0,0 +1,7 @@ +@import 'input/fabric.scss'; +@import 'numerictextbox/fabric.scss'; +@import 'maskedtextbox/fabric.scss'; +@import 'slider/fabric.scss'; +@import 'textbox/fabric.scss'; +@import 'uploader/fabric.scss'; +@import 'color-picker/fabric.scss'; diff --git a/src/inputs/styles/highcontrast.scss b/src/inputs/styles/highcontrast.scss new file mode 100644 index 000000000..e839fb65d --- /dev/null +++ b/src/inputs/styles/highcontrast.scss @@ -0,0 +1,7 @@ +@import 'input/highcontrast.scss'; +@import 'numerictextbox/highcontrast.scss'; +@import 'maskedtextbox/highcontrast.scss'; +@import 'slider/highcontrast.scss'; +@import 'textbox/highcontrast.scss'; +@import 'uploader/highcontrast.scss'; +@import 'color-picker/highcontrast.scss'; diff --git a/src/inputs/styles/input/bootstrap.scss b/src/inputs/styles/input/bootstrap.scss new file mode 100644 index 000000000..a8f0b5586 --- /dev/null +++ b/src/inputs/styles/input/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/bootstrap.scss'; diff --git a/src/inputs/styles/input/fabric.scss b/src/inputs/styles/input/fabric.scss new file mode 100644 index 000000000..a249e3fa0 --- /dev/null +++ b/src/inputs/styles/input/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/fabric.scss'; diff --git a/src/inputs/styles/input/highcontrast.scss b/src/inputs/styles/input/highcontrast.scss new file mode 100644 index 000000000..4560e1e1f --- /dev/null +++ b/src/inputs/styles/input/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/highcontrast.scss'; diff --git a/src/inputs/styles/input/material.scss b/src/inputs/styles/input/material.scss new file mode 100644 index 000000000..0620604b9 --- /dev/null +++ b/src/inputs/styles/input/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/input/material.scss'; diff --git a/src/inputs/styles/maskedtextbox/bootstrap.scss b/src/inputs/styles/maskedtextbox/bootstrap.scss new file mode 100644 index 000000000..ccddf22e5 --- /dev/null +++ b/src/inputs/styles/maskedtextbox/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/bootstrap.scss'; diff --git a/src/inputs/styles/maskedtextbox/fabric.scss b/src/inputs/styles/maskedtextbox/fabric.scss new file mode 100644 index 000000000..b3b2ceb04 --- /dev/null +++ b/src/inputs/styles/maskedtextbox/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/fabric.scss'; diff --git a/src/inputs/styles/maskedtextbox/highcontrast.scss b/src/inputs/styles/maskedtextbox/highcontrast.scss new file mode 100644 index 000000000..28b7e4433 --- /dev/null +++ b/src/inputs/styles/maskedtextbox/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/highcontrast.scss'; diff --git a/src/inputs/styles/maskedtextbox/material.scss b/src/inputs/styles/maskedtextbox/material.scss new file mode 100644 index 000000000..2d16968bf --- /dev/null +++ b/src/inputs/styles/maskedtextbox/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/maskedtextbox/material.scss'; diff --git a/src/inputs/styles/material.scss b/src/inputs/styles/material.scss new file mode 100644 index 000000000..f5d29fcae --- /dev/null +++ b/src/inputs/styles/material.scss @@ -0,0 +1,7 @@ +@import 'input/material.scss'; +@import 'numerictextbox/material.scss'; +@import 'maskedtextbox/material.scss'; +@import 'slider/material.scss'; +@import 'textbox/material.scss'; +@import 'uploader/material.scss'; +@import 'color-picker/material.scss'; diff --git a/src/inputs/styles/numerictextbox/bootstrap.scss b/src/inputs/styles/numerictextbox/bootstrap.scss new file mode 100644 index 000000000..69d433ef9 --- /dev/null +++ b/src/inputs/styles/numerictextbox/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/bootstrap.scss'; diff --git a/src/inputs/styles/numerictextbox/fabric.scss b/src/inputs/styles/numerictextbox/fabric.scss new file mode 100644 index 000000000..11c702ef5 --- /dev/null +++ b/src/inputs/styles/numerictextbox/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/fabric.scss'; diff --git a/src/inputs/styles/numerictextbox/highcontrast.scss b/src/inputs/styles/numerictextbox/highcontrast.scss new file mode 100644 index 000000000..c4e34d0a5 --- /dev/null +++ b/src/inputs/styles/numerictextbox/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/highcontrast.scss'; diff --git a/src/inputs/styles/numerictextbox/material.scss b/src/inputs/styles/numerictextbox/material.scss new file mode 100644 index 000000000..c3fe87cc2 --- /dev/null +++ b/src/inputs/styles/numerictextbox/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/numerictextbox/material.scss'; diff --git a/src/inputs/styles/slider/bootstrap.scss b/src/inputs/styles/slider/bootstrap.scss new file mode 100644 index 000000000..1cdbf3334 --- /dev/null +++ b/src/inputs/styles/slider/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/bootstrap.scss'; diff --git a/src/inputs/styles/slider/fabric.scss b/src/inputs/styles/slider/fabric.scss new file mode 100644 index 000000000..88452b730 --- /dev/null +++ b/src/inputs/styles/slider/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/fabric.scss'; diff --git a/src/inputs/styles/slider/highcontrast.scss b/src/inputs/styles/slider/highcontrast.scss new file mode 100644 index 000000000..8cb3b1351 --- /dev/null +++ b/src/inputs/styles/slider/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/highcontrast.scss'; diff --git a/src/inputs/styles/slider/material.scss b/src/inputs/styles/slider/material.scss new file mode 100644 index 000000000..39fae75d2 --- /dev/null +++ b/src/inputs/styles/slider/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/slider/material.scss'; diff --git a/src/inputs/styles/textbox/bootstrap.scss b/src/inputs/styles/textbox/bootstrap.scss new file mode 100644 index 000000000..c33479045 --- /dev/null +++ b/src/inputs/styles/textbox/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/bootstrap.scss'; diff --git a/src/inputs/styles/textbox/fabric.scss b/src/inputs/styles/textbox/fabric.scss new file mode 100644 index 000000000..54c4f4300 --- /dev/null +++ b/src/inputs/styles/textbox/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/fabric.scss'; diff --git a/src/inputs/styles/textbox/highcontrast.scss b/src/inputs/styles/textbox/highcontrast.scss new file mode 100644 index 000000000..4f6307bcb --- /dev/null +++ b/src/inputs/styles/textbox/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/highcontrast.scss'; diff --git a/src/inputs/styles/textbox/material.scss b/src/inputs/styles/textbox/material.scss new file mode 100644 index 000000000..71c3df285 --- /dev/null +++ b/src/inputs/styles/textbox/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/textbox/material.scss'; diff --git a/src/inputs/styles/uploader/bootstrap.scss b/src/inputs/styles/uploader/bootstrap.scss new file mode 100644 index 000000000..9b53bac20 --- /dev/null +++ b/src/inputs/styles/uploader/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/bootstrap.scss'; diff --git a/src/inputs/styles/uploader/fabric.scss b/src/inputs/styles/uploader/fabric.scss new file mode 100644 index 000000000..6e1a929d4 --- /dev/null +++ b/src/inputs/styles/uploader/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/fabric.scss'; diff --git a/src/inputs/styles/uploader/highcontrast.scss b/src/inputs/styles/uploader/highcontrast.scss new file mode 100644 index 000000000..3aea70187 --- /dev/null +++ b/src/inputs/styles/uploader/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/highcontrast.scss'; diff --git a/src/inputs/styles/uploader/material.scss b/src/inputs/styles/uploader/material.scss new file mode 100644 index 000000000..4da83b239 --- /dev/null +++ b/src/inputs/styles/uploader/material.scss @@ -0,0 +1 @@ +@import 'ej2-inputs/styles/uploader/material.scss'; diff --git a/src/inputs/tsconfig.json b/src/inputs/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/inputs/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/lineargauge/CHANGELOG.md b/src/lineargauge/CHANGELOG.md new file mode 100644 index 000000000..90b5a97d5 --- /dev/null +++ b/src/lineargauge/CHANGELOG.md @@ -0,0 +1,66 @@ +# Changelog + +## [Unreleased] + +## 16.3.17 (2018-09-12) + +### LinearGauge + +#### Breaking Changes + +- The linear gauge tooltip has been replaced with `EJ2 SVG Tooltip`, so now it is mandatory to include `ej2-svg-base.umd.min.js` in system.js configuration if you are using system.js module loader. Update the system.js configuration while using this version and above. + +## 16.1.24 + +### Common + +#### Breaking Changes + +- Changed the Angular component directive prefix as `ejs-[ComponentName]`. + +#### New Features + +- High contrast theme support. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +• Added typing file for ES5 global scripts (dist/global/index.d.ts) + + +#### Breaking Changes + +• Modified the module bundle file name for ES6 bundling + + +## 15.4.17-preview (2017-11-13) + +### LinearGauge + +Linear Gauge component is used to visualize the numerical values of an axis in linear manner. All linear gauge elements are rendered by using Scalable Vector Graphics (SVG). + + +- **Pointers** - Supports to add multiple pointers to the gauge (Marker and Bar). +- **Ranges** - Supports to highlight desired range values in the gauge axis. +- **Annotation** - Supports to add custom elements in the desired location of the gauge. +- **User Interaction** - Supports interactive features like tooltip and pointer drag and drop. +- **Animation** - Supports animation for the pointer. + + +## 16.2.41 (2018-06-25) + +### LinearGauge + +Linear Gauge component is used to visualize the numerical values of an axis in linear manner. All linear gauge elements are rendered by using Scalable Vector Graphics (SVG). + + +- **Pointers** - Supports to add multiple pointers to the gauge (Marker and Bar). +- **Ranges** - Supports to highlight desired range values in the gauge axis. +- **Annotation** - Supports to add custom elements in the desired location of the gauge. +- **User Interaction** - Supports interactive features like tooltip and pointer drag and drop. +- **Animation** - Supports animation for the pointer. + + diff --git a/src/lineargauge/ReadMe.md b/src/lineargauge/ReadMe.md new file mode 100644 index 000000000..2647321b4 --- /dev/null +++ b/src/lineargauge/ReadMe.md @@ -0,0 +1,65 @@ +# ej2-vue-lineargauge + +The linear gauge control is used to visualize numerical values of an axis in linear manner. All the linear gauge elements are rendered using Scalable Vector Graphics (SVG). + +![Linear Gauge](https://ej2.syncfusion.com/products/images/lineargauge/readme.gif) + +> Linear gauge is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at [https://www.syncfusion.com/downloads/essential-js2](https://www.syncfusion.com/downloads/essential-js2?utm_source=npm&utm_campaign=lineargauge) + +## Setup + +To install linear gauge and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-lineargauge +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/linear-gauge/getting-started.html) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/default.html) +* [Product Page](https://www.syncfusion.com/products/javascript/lineargauge) + +## Supported Frameworks + +Linear gauge component is also offered in following list of frameworks. + +1. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-lineargauge?utm_source=npm&utm_campaign=lineargauge) +2. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-lineargauge?utm_source=npm&utm_campaign=lineargauge) +3. [Vue.js](https://www.npmjs.com/package/@syncfusion/ej2-vue-lineargauge?utm_source=npm&utm_campaign=lineargauge) +4. [ASP.NET Core](https://aspdotnetcore.syncfusion.com/LinearGauge/Default#/material) +5. [ASP.NET MVC](https://aspnetmvc.syncfusion.com/LinearGauge/DefaultFunctionalities#/material) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/lineargauge) + +## Use case samples + +* CPU Utilization ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/annotation.html)) + +## Key Features + +* [**Orientation**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/container.html) - Renders in both vertical and horizontal orientations. +* [**Container**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/container.html) - Supports three types of containers: normal, rounded rectangle, and thermometer. +* [**Axes**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/axes.html) - Axes is a collection of linear axis that can be used to indicate the numeric values. +* [**Ranges**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/ranges.html) - Supports ranges to categorize the axis values. Any number of ranges can be added to the linear gauge. +* [**Pointers**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/axes.html) - Pointers are used to indicate values on the axis. Linear gauge supports two types of pointers: bar and marker. +* [**Annotation**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/annotation.html) - Uses any custom HTML element as annotations and place it anywhere on the gauge. +* [**Tooltip**](https://ej2.syncfusion.com/vue/demos/#/material/lineargauge/tooltip.html) - Provides information about the pointer values on mouse hover. +* [**Pointer Drag**](https://ej2.syncfusion.com/vue/demos/#/material/circulargauge/user-interaction.html) - Provides support to place the pointer at the desired values by dragging it. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=lineargauge) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=lineargauge). +* New [GitHub issues](https://github.com/syncfusion/ej2-lineargauge/issues). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=lineargauge). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-lineargauge/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=lineargauge) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js b/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js new file mode 100644 index 000000000..18c3484ee --- /dev/null +++ b/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-lineargauge.umd.min.js +* version : 16.3.24 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@syncfusion/ej2-lineargauge"),require("vue"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-lineargauge","vue","@syncfusion/ej2-vue-base"],n):n(e.ej={},e.ej2Lineargauge,e.Vue,e.ej2VueBase)}(this,function(e,n,t,o){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var r=function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),i=function(e,n,t,o){var r,i=arguments.length,c=i<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,n,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(n,t,c):r(n,t))||c);return i>3&&c&&Object.defineProperty(n,t,c),c},c=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return r(n,e),n.prototype.render=function(){},n=i([o.EJComponentDecorator({})],n)}(t),a={name:"e-ranges",install:function(e){e.component(a.name,c)}},u=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return r(n,e),n.prototype.render=function(){},n=i([o.EJComponentDecorator({})],n)}(t),p={name:"e-range",install:function(e){e.component(p.name,u)}},f=function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),s=function(e,n,t,o){var r,i=arguments.length,c=i<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,n,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(n,t,c):r(n,t))||c);return i>3&&c&&Object.defineProperty(n,t,c),c},l=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return f(n,e),n.prototype.render=function(){},n=s([o.EJComponentDecorator({})],n)}(t),y={name:"e-pointers",install:function(e){e.component(y.name,l)}},m=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return f(n,e),n.prototype.render=function(){},n=s([o.EJComponentDecorator({})],n)}(t),g={name:"e-pointer",install:function(e){e.component(g.name,m)}},d=function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),h=function(e,n,t,o){var r,i=arguments.length,c=i<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,n,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(n,t,c):r(n,t))||c);return i>3&&c&&Object.defineProperty(n,t,c),c},_=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n.prototype.render=function(){},n=h([o.EJComponentDecorator({})],n)}(t),j={name:"e-axes",install:function(e){e.component(j.name,_)}},v=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n.prototype.render=function(){},n=h([o.EJComponentDecorator({})],n)}(t),P={name:"e-axis",install:function(e){e.component(P.name,v)}},O=function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),b=function(e,n,t,o){var r,i=arguments.length,c=i<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,n,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(n,t,c):r(n,t))||c);return i>3&&c&&Object.defineProperty(n,t,c),c},D=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return O(n,e),n.prototype.render=function(){},n=b([o.EJComponentDecorator({})],n)}(t),R={name:"e-annotations",install:function(e){e.component(R.name,D)}},w=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return O(n,e),n.prototype.render=function(){},n=b([o.EJComponentDecorator({})],n)}(t),A={name:"e-annotation",install:function(e){e.component(A.name,w)}},x=function(){var e=function(n,t){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(n,t)};return function(n,t){function o(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}}(),C=function(e,n,t,o){var r,i=arguments.length,c=i<3?n:null===o?o=Object.getOwnPropertyDescriptor(n,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,n,t,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(n,t,c):r(n,t))||c);return i>3&&c&&Object.defineProperty(n,t,c),c},E=["annotations","axes","background","border","container","description","enablePersistence","enableRtl","format","height","locale","margin","orientation","rangePalettes","tabIndex","theme","title","titleStyle","tooltip","useGroupingSeparator","width","animationComplete","annotationRender","axisLabelRender","gaugeMouseDown","gaugeMouseLeave","gaugeMouseMove","gaugeMouseUp","load","loaded","resized","tooltipRender","valueChange"],J=[],M=function(e){function t(){var t=e.call(this)||this;return t.propKeys=E,t.models=J,t.hasChildDirective=!0,t.hasInjectedModules=!0,t.tagMapper={"e-axes":{"e-axis":{"e-ranges":"e-range","e-pointers":"e-pointer"}},"e-annotations":"e-annotation"},t.tagNameMapper={},t.ej2Instances=new n.LinearGauge({}),t.bindProperties(),t}return x(t,e),t.prototype.render=function(e){return e("div",this.$slots.default)},t.prototype.setAnnotationValue=function(e,n){return this.ej2Instances.setAnnotationValue(e,n)},t.prototype.setPointerValue=function(e,n,t){return this.ej2Instances.setPointerValue(e,n,t)},t=C([o.EJComponentDecorator({props:E})],t)}(o.ComponentBase),L={name:"ejs-lineargauge",install:function(e){e.component(L.name,M),e.component(P.name,v),e.component(j.name,_),e.component(p.name,u),e.component(a.name,c),e.component(g.name,m),e.component(y.name,l),e.component(A.name,w),e.component(R.name,D)}};e.RangesDirective=c,e.RangeDirective=u,e.RangesPlugin=a,e.RangePlugin=p,e.PointersDirective=l,e.PointerDirective=m,e.PointersPlugin=y,e.PointerPlugin=g,e.AxesDirective=_,e.AxisDirective=v,e.AxesPlugin=j,e.AxisPlugin=P,e.AnnotationsDirective=D,e.AnnotationDirective=w,e.AnnotationsPlugin=R,e.AnnotationPlugin=A,e.LinearGaugeComponent=M,e.LinearGaugePlugin=L,Object.keys(n).forEach(function(t){e[t]=n[t]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-lineargauge.umd.min.js.map diff --git a/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js.map b/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js.map new file mode 100644 index 000000000..2b5aeb9a6 --- /dev/null +++ b/src/lineargauge/dist/ej2-vue-lineargauge.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lineargauge.umd.min.js","sources":["../src/linear-gauge/ranges.directive.js","../src/linear-gauge/pointers.directive.js","../src/linear-gauge/axes.directive.js","../src/linear-gauge/annotations.directive.js","../src/linear-gauge/lineargauge.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangesDirective = /** @class */ (function (_super) {\n __extends(RangesDirective, _super);\n function RangesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangesDirective.prototype.render = function () {\n return;\n };\n RangesDirective = __decorate([\n EJComponentDecorator({})\n ], RangesDirective);\n return RangesDirective;\n}(Vue));\nexport { RangesDirective };\nexport var RangesPlugin = {\n name: 'e-ranges',\n install: function (Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar RangeDirective = /** @class */ (function (_super) {\n __extends(RangeDirective, _super);\n function RangeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeDirective.prototype.render = function () {\n return;\n };\n RangeDirective = __decorate([\n EJComponentDecorator({})\n ], RangeDirective);\n return RangeDirective;\n}(Vue));\nexport { RangeDirective };\nexport var RangePlugin = {\n name: 'e-range',\n install: function (Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PointersDirective = /** @class */ (function (_super) {\n __extends(PointersDirective, _super);\n function PointersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointersDirective.prototype.render = function () {\n return;\n };\n PointersDirective = __decorate([\n EJComponentDecorator({})\n ], PointersDirective);\n return PointersDirective;\n}(Vue));\nexport { PointersDirective };\nexport var PointersPlugin = {\n name: 'e-pointers',\n install: function (Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PointerDirective = /** @class */ (function (_super) {\n __extends(PointerDirective, _super);\n function PointerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointerDirective.prototype.render = function () {\n return;\n };\n PointerDirective = __decorate([\n EJComponentDecorator({})\n ], PointerDirective);\n return PointerDirective;\n}(Vue));\nexport { PointerDirective };\nexport var PointerPlugin = {\n name: 'e-pointer',\n install: function (Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * Axes directive represent a axes of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { LinearGauge } from '@syncfusion/ej2-lineargauge';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Linear Gauge Component\n * ```vue\n * \n * ```\n */\nvar LinearGaugeComponent = /** @class */ (function (_super) {\n __extends(LinearGaugeComponent, _super);\n function LinearGaugeComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } }, \"e-annotations\": \"e-annotation\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new LinearGauge({});\n _this.bindProperties();\n return _this;\n }\n LinearGaugeComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n LinearGaugeComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n LinearGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n };\n LinearGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], LinearGaugeComponent);\n return LinearGaugeComponent;\n}(ComponentBase));\nexport { LinearGaugeComponent };\nexport var LinearGaugePlugin = {\n name: 'ejs-lineargauge',\n install: function (Vue) {\n Vue.component(LinearGaugePlugin.name, LinearGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","RangesDirective","_super","apply","render","EJComponentDecorator","Vue","RangesPlugin","name","install","component","RangeDirective","RangePlugin","PointersDirective","PointersPlugin","PointerDirective","PointerPlugin","AxesDirective","AxesPlugin","AxisDirective","AxisPlugin","AnnotationsDirective","AnnotationsPlugin","AnnotationDirective","AnnotationPlugin","properties","modelProps","LinearGaugeComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-axes","e-axis","e-ranges","e-pointers","e-annotations","tagNameMapper","ej2Instances","LinearGauge","bindProperties","createElement","$slots","default","setAnnotationValue","annotationIndex","content","setPointerValue","axisIndex","pointerIndex","value","props","ComponentBase","LinearGaugePlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js new file mode 100644 index 000000000..2fe9bcddf --- /dev/null +++ b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js @@ -0,0 +1,243 @@ +import { LinearGauge } from '@syncfusion/ej2-lineargauge'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let RangesDirective = class RangesDirective extends Vue { + render() { + return; + } +}; +RangesDirective = __decorate([ + EJComponentDecorator({}) +], RangesDirective); +const RangesPlugin = { + name: 'e-ranges', + install(Vue$$1) { + Vue$$1.component(RangesPlugin.name, RangesDirective); + } +}; +/** + * `Ranges` directive represent a ranges of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +let RangeDirective = class RangeDirective extends Vue { + render() { + return; + } +}; +RangeDirective = __decorate([ + EJComponentDecorator({}) +], RangeDirective); +const RangePlugin = { + name: 'e-range', + install(Vue$$1) { + Vue$$1.component(RangePlugin.name, RangeDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let PointersDirective = class PointersDirective extends Vue { + render() { + return; + } +}; +PointersDirective = __decorate$1([ + EJComponentDecorator({}) +], PointersDirective); +const PointersPlugin = { + name: 'e-pointers', + install(Vue$$1) { + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; +/** + * `Pointers` directive represent a pointers of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +let PointerDirective = class PointerDirective extends Vue { + render() { + return; + } +}; +PointerDirective = __decorate$1([ + EJComponentDecorator({}) +], PointerDirective); +const PointerPlugin = { + name: 'e-pointer', + install(Vue$$1) { + Vue$$1.component(PointerPlugin.name, PointerDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AxesDirective = class AxesDirective extends Vue { + render() { + return; + } +}; +AxesDirective = __decorate$2([ + EJComponentDecorator({}) +], AxesDirective); +const AxesPlugin = { + name: 'e-axes', + install(Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +/** + * Axes directive represent a axes of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +let AxisDirective = class AxisDirective extends Vue { + render() { + return; + } +}; +AxisDirective = __decorate$2([ + EJComponentDecorator({}) +], AxisDirective); +const AxisPlugin = { + name: 'e-axis', + install(Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AnnotationsDirective = class AnnotationsDirective extends Vue { + render() { + return; + } +}; +AnnotationsDirective = __decorate$3([ + EJComponentDecorator({}) +], AnnotationsDirective); +const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `Annotations` directive represent a annotations of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +let AnnotationDirective = class AnnotationDirective extends Vue { + render() { + return; + } +}; +AnnotationDirective = __decorate$3([ + EJComponentDecorator({}) +], AnnotationDirective); +const AnnotationPlugin = { + name: 'e-annotation', + install(Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange']; +const modelProps = []; +/** + * Represents Vuejs Linear Gauge Component + * ```vue + * + * ``` + */ +let LinearGaugeComponent = class LinearGaugeComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-axes": { "e-axis": { "e-ranges": "e-range", "e-pointers": "e-pointer" } }, "e-annotations": "e-annotation" }; + this.tagNameMapper = {}; + this.ej2Instances = new LinearGauge({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + setAnnotationValue(annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } + setPointerValue(axisIndex, pointerIndex, value) { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + } +}; +LinearGaugeComponent = __decorate$4([ + EJComponentDecorator({ + props: properties + }) +], LinearGaugeComponent); +const LinearGaugePlugin = { + name: 'ejs-lineargauge', + install(Vue$$1) { + Vue$$1.component(LinearGaugePlugin.name, LinearGaugeComponent); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(RangePlugin.name, RangeDirective); + Vue$$1.component(RangesPlugin.name, RangesDirective); + Vue$$1.component(PointerPlugin.name, PointerDirective); + Vue$$1.component(PointersPlugin.name, PointersDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; + +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin, PointersDirective, PointerDirective, PointersPlugin, PointerPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, LinearGaugeComponent, LinearGaugePlugin }; +export * from '@syncfusion/ej2-lineargauge'; +//# sourceMappingURL=ej2-vue-lineargauge.es2015.js.map diff --git a/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js.map b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js.map new file mode 100644 index 000000000..f33b65b30 --- /dev/null +++ b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lineargauge.es2015.js","sources":["../src/es6/linear-gauge/ranges.directive.js","../src/es6/linear-gauge/pointers.directive.js","../src/es6/linear-gauge/axes.directive.js","../src/es6/linear-gauge/annotations.directive.js","../src/es6/linear-gauge/lineargauge.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet RangesDirective = class RangesDirective extends Vue {\n render() {\n return;\n }\n};\nRangesDirective = __decorate([\n EJComponentDecorator({})\n], RangesDirective);\nexport { RangesDirective };\nexport const RangesPlugin = {\n name: 'e-ranges',\n install(Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet RangeDirective = class RangeDirective extends Vue {\n render() {\n return;\n }\n};\nRangeDirective = __decorate([\n EJComponentDecorator({})\n], RangeDirective);\nexport { RangeDirective };\nexport const RangePlugin = {\n name: 'e-range',\n install(Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet PointersDirective = class PointersDirective extends Vue {\n render() {\n return;\n }\n};\nPointersDirective = __decorate([\n EJComponentDecorator({})\n], PointersDirective);\nexport { PointersDirective };\nexport const PointersPlugin = {\n name: 'e-pointers',\n install(Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet PointerDirective = class PointerDirective extends Vue {\n render() {\n return;\n }\n};\nPointerDirective = __decorate([\n EJComponentDecorator({})\n], PointerDirective);\nexport { PointerDirective };\nexport const PointerPlugin = {\n name: 'e-pointer',\n install(Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AxesDirective = class AxesDirective extends Vue {\n render() {\n return;\n }\n};\nAxesDirective = __decorate([\n EJComponentDecorator({})\n], AxesDirective);\nexport { AxesDirective };\nexport const AxesPlugin = {\n name: 'e-axes',\n install(Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * Axes directive represent a axes of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nlet AxisDirective = class AxisDirective extends Vue {\n render() {\n return;\n }\n};\nAxisDirective = __decorate([\n EJComponentDecorator({})\n], AxisDirective);\nexport { AxisDirective };\nexport const AxisPlugin = {\n name: 'e-axis',\n install(Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AnnotationsDirective = class AnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationsDirective);\nexport { AnnotationsDirective };\nexport const AnnotationsPlugin = {\n name: 'e-annotations',\n install(Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nlet AnnotationDirective = class AnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationDirective);\nexport { AnnotationDirective };\nexport const AnnotationPlugin = {\n name: 'e-annotation',\n install(Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { LinearGauge } from '@syncfusion/ej2-lineargauge';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport const properties = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange'];\nexport const modelProps = [];\n/**\n * Represents Vuejs Linear Gauge Component\n * ```vue\n * \n * ```\n */\nlet LinearGaugeComponent = class LinearGaugeComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } }, \"e-annotations\": \"e-annotation\" };\n this.tagNameMapper = {};\n this.ej2Instances = new LinearGauge({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n setAnnotationValue(annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n }\n setPointerValue(axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n }\n};\nLinearGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], LinearGaugeComponent);\nexport { LinearGaugeComponent };\nexport const LinearGaugePlugin = {\n name: 'ejs-lineargauge',\n install(Vue) {\n Vue.component(LinearGaugePlugin.name, LinearGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["this","Vue","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js new file mode 100644 index 000000000..f7f2c604a --- /dev/null +++ b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js @@ -0,0 +1,351 @@ +import { LinearGauge } from '@syncfusion/ej2-lineargauge'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var RangesDirective = /** @__PURE__ @class */ (function (_super) { + __extends(RangesDirective, _super); + function RangesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangesDirective.prototype.render = function () { + return; + }; + RangesDirective = __decorate([ + EJComponentDecorator({}) + ], RangesDirective); + return RangesDirective; +}(Vue)); +var RangesPlugin = { + name: 'e-ranges', + install: function (Vue$$1) { + Vue$$1.component(RangesPlugin.name, RangesDirective); + } +}; +/** + * `Ranges` directive represent a ranges of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +var RangeDirective = /** @__PURE__ @class */ (function (_super) { + __extends(RangeDirective, _super); + function RangeDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + RangeDirective.prototype.render = function () { + return; + }; + RangeDirective = __decorate([ + EJComponentDecorator({}) + ], RangeDirective); + return RangeDirective; +}(Vue)); +var RangePlugin = { + name: 'e-range', + install: function (Vue$$1) { + Vue$$1.component(RangePlugin.name, RangeDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var PointersDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(PointersDirective, _super); + function PointersDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PointersDirective.prototype.render = function () { + return; + }; + PointersDirective = __decorate$1([ + EJComponentDecorator({}) + ], PointersDirective); + return PointersDirective; +}(Vue)); +var PointersPlugin = { + name: 'e-pointers', + install: function (Vue$$1) { + Vue$$1.component(PointersPlugin.name, PointersDirective); + } +}; +/** + * `Pointers` directive represent a pointers of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +var PointerDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(PointerDirective, _super); + function PointerDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + PointerDirective.prototype.render = function () { + return; + }; + PointerDirective = __decorate$1([ + EJComponentDecorator({}) + ], PointerDirective); + return PointerDirective; +}(Vue)); +var PointerPlugin = { + name: 'e-pointer', + install: function (Vue$$1) { + Vue$$1.component(PointerPlugin.name, PointerDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AxesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(AxesDirective, _super); + function AxesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxesDirective.prototype.render = function () { + return; + }; + AxesDirective = __decorate$2([ + EJComponentDecorator({}) + ], AxesDirective); + return AxesDirective; +}(Vue)); +var AxesPlugin = { + name: 'e-axes', + install: function (Vue$$1) { + Vue$$1.component(AxesPlugin.name, AxesDirective); + } +}; +/** + * Axes directive represent a axes of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +var AxisDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(AxisDirective, _super); + function AxisDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AxisDirective.prototype.render = function () { + return; + }; + AxisDirective = __decorate$2([ + EJComponentDecorator({}) + ], AxisDirective); + return AxisDirective; +}(Vue)); +var AxisPlugin = { + name: 'e-axis', + install: function (Vue$$1) { + Vue$$1.component(AxisPlugin.name, AxisDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(AnnotationsDirective, _super); + function AnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationsDirective.prototype.render = function () { + return; + }; + AnnotationsDirective = __decorate$3([ + EJComponentDecorator({}) + ], AnnotationsDirective); + return AnnotationsDirective; +}(Vue)); +var AnnotationsPlugin = { + name: 'e-annotations', + install: function (Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `Annotations` directive represent a annotations of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +var AnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(AnnotationDirective, _super); + function AnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationDirective.prototype.render = function () { + return; + }; + AnnotationDirective = __decorate$3([ + EJComponentDecorator({}) + ], AnnotationDirective); + return AnnotationDirective; +}(Vue)); +var AnnotationPlugin = { + name: 'e-annotation', + install: function (Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange']; +var modelProps = []; +/** + * Represents Vuejs Linear Gauge Component + * ```vue + * + * ``` + */ +var LinearGaugeComponent = /** @__PURE__ @class */ (function (_super) { + __extends$4(LinearGaugeComponent, _super); + function LinearGaugeComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-axes": { "e-axis": { "e-ranges": "e-range", "e-pointers": "e-pointer" } }, "e-annotations": "e-annotation" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new LinearGauge({}); + _this.bindProperties(); + return _this; + } + LinearGaugeComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + LinearGaugeComponent.prototype.setAnnotationValue = function (annotationIndex, content) { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + }; + LinearGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + }; + LinearGaugeComponent = __decorate$4([ + EJComponentDecorator({ + props: properties + }) + ], LinearGaugeComponent); + return LinearGaugeComponent; +}(ComponentBase)); +var LinearGaugePlugin = { + name: 'ejs-lineargauge', + install: function (Vue$$1) { + Vue$$1.component(LinearGaugePlugin.name, LinearGaugeComponent); + Vue$$1.component(AxisPlugin.name, AxisDirective); + Vue$$1.component(AxesPlugin.name, AxesDirective); + Vue$$1.component(RangePlugin.name, RangeDirective); + Vue$$1.component(RangesPlugin.name, RangesDirective); + Vue$$1.component(PointerPlugin.name, PointerDirective); + Vue$$1.component(PointersPlugin.name, PointersDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; + +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin, PointersDirective, PointerDirective, PointersPlugin, PointerPlugin, AxesDirective, AxisDirective, AxesPlugin, AxisPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, LinearGaugeComponent, LinearGaugePlugin }; +export * from '@syncfusion/ej2-lineargauge'; +//# sourceMappingURL=ej2-vue-lineargauge.es5.js.map diff --git a/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js.map b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js.map new file mode 100644 index 000000000..5759e9f89 --- /dev/null +++ b/src/lineargauge/dist/es6/ej2-vue-lineargauge.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lineargauge.es5.js","sources":["../../src/linear-gauge/ranges.directive.js","../../src/linear-gauge/pointers.directive.js","../../src/linear-gauge/axes.directive.js","../../src/linear-gauge/annotations.directive.js","../../src/linear-gauge/lineargauge.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar RangesDirective = /** @class */ (function (_super) {\n __extends(RangesDirective, _super);\n function RangesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangesDirective.prototype.render = function () {\n return;\n };\n RangesDirective = __decorate([\n EJComponentDecorator({})\n ], RangesDirective);\n return RangesDirective;\n}(Vue));\nexport { RangesDirective };\nexport var RangesPlugin = {\n name: 'e-ranges',\n install: function (Vue) {\n Vue.component(RangesPlugin.name, RangesDirective);\n }\n};\n/**\n * `Ranges` directive represent a ranges of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar RangeDirective = /** @class */ (function (_super) {\n __extends(RangeDirective, _super);\n function RangeDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n RangeDirective.prototype.render = function () {\n return;\n };\n RangeDirective = __decorate([\n EJComponentDecorator({})\n ], RangeDirective);\n return RangeDirective;\n}(Vue));\nexport { RangeDirective };\nexport var RangePlugin = {\n name: 'e-range',\n install: function (Vue) {\n Vue.component(RangePlugin.name, RangeDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar PointersDirective = /** @class */ (function (_super) {\n __extends(PointersDirective, _super);\n function PointersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointersDirective.prototype.render = function () {\n return;\n };\n PointersDirective = __decorate([\n EJComponentDecorator({})\n ], PointersDirective);\n return PointersDirective;\n}(Vue));\nexport { PointersDirective };\nexport var PointersPlugin = {\n name: 'e-pointers',\n install: function (Vue) {\n Vue.component(PointersPlugin.name, PointersDirective);\n }\n};\n/**\n * `Pointers` directive represent a pointers of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar PointerDirective = /** @class */ (function (_super) {\n __extends(PointerDirective, _super);\n function PointerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n PointerDirective.prototype.render = function () {\n return;\n };\n PointerDirective = __decorate([\n EJComponentDecorator({})\n ], PointerDirective);\n return PointerDirective;\n}(Vue));\nexport { PointerDirective };\nexport var PointerPlugin = {\n name: 'e-pointer',\n install: function (Vue) {\n Vue.component(PointerPlugin.name, PointerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AxesDirective = /** @class */ (function (_super) {\n __extends(AxesDirective, _super);\n function AxesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxesDirective.prototype.render = function () {\n return;\n };\n AxesDirective = __decorate([\n EJComponentDecorator({})\n ], AxesDirective);\n return AxesDirective;\n}(Vue));\nexport { AxesDirective };\nexport var AxesPlugin = {\n name: 'e-axes',\n install: function (Vue) {\n Vue.component(AxesPlugin.name, AxesDirective);\n }\n};\n/**\n * Axes directive represent a axes of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AxisDirective = /** @class */ (function (_super) {\n __extends(AxisDirective, _super);\n function AxisDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AxisDirective.prototype.render = function () {\n return;\n };\n AxisDirective = __decorate([\n EJComponentDecorator({})\n ], AxisDirective);\n return AxisDirective;\n}(Vue));\nexport { AxisDirective };\nexport var AxisPlugin = {\n name: 'e-axis',\n install: function (Vue) {\n Vue.component(AxisPlugin.name, AxisDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `Annotations` directive represent a annotations of the VueJS linear gauge.\n * ```vue\n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { LinearGauge } from '@syncfusion/ej2-lineargauge';\nimport { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive';\nimport { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive';\nimport { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange'];\nexport var modelProps = [];\n/**\n * Represents Vuejs Linear Gauge Component\n * ```vue\n * \n * ```\n */\nvar LinearGaugeComponent = /** @class */ (function (_super) {\n __extends(LinearGaugeComponent, _super);\n function LinearGaugeComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-axes\": { \"e-axis\": { \"e-ranges\": \"e-range\", \"e-pointers\": \"e-pointer\" } }, \"e-annotations\": \"e-annotation\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new LinearGauge({});\n _this.bindProperties();\n return _this;\n }\n LinearGaugeComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n LinearGaugeComponent.prototype.setAnnotationValue = function (annotationIndex, content) {\n return this.ej2Instances.setAnnotationValue(annotationIndex, content);\n };\n LinearGaugeComponent.prototype.setPointerValue = function (axisIndex, pointerIndex, value) {\n return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value);\n };\n LinearGaugeComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], LinearGaugeComponent);\n return LinearGaugeComponent;\n}(ComponentBase));\nexport { LinearGaugeComponent };\nexport var LinearGaugePlugin = {\n name: 'ejs-lineargauge',\n install: function (Vue) {\n Vue.component(LinearGaugePlugin.name, LinearGaugeComponent);\n Vue.component(AxisPlugin.name, AxisDirective);\n Vue.component(AxesPlugin.name, AxesDirective);\n Vue.component(RangePlugin.name, RangeDirective);\n Vue.component(RangesPlugin.name, RangesDirective);\n Vue.component(PointerPlugin.name, PointerDirective);\n Vue.component(PointersPlugin.name, PointersDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["this","Vue","__extends","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/lineargauge/gulpfile.js b/src/lineargauge/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/lineargauge/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/lineargauge/license b/src/lineargauge/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/lineargauge/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/lineargauge/package.json b/src/lineargauge/package.json new file mode 100644 index 000000000..7ec2917e2 --- /dev/null +++ b/src/lineargauge/package.json @@ -0,0 +1,57 @@ +{ + "name": "@syncfusion/ej2-vue-lineargauge", + "version": "16.3.24", + "description": "Essential JS 2 LinearGauge Components for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "syncfusion", + "ej2-lineargauge", + "web-components", + "linear-gauge", + "annotation", + "scale", + "range", + "axis", + "pointer", + "tooltip", + "container", + "typescript", + "vue", + "vuejs", + "vue-lineargauge", + "ej2-vue-lineargauge" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-lineargauge.git" + }, + "main": "./dist/ej2-vue-lineargauge.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-lineargauge.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-lineargauge": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/lineargauge/src/global.ts b/src/lineargauge/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/lineargauge/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/lineargauge/src/index.ts b/src/lineargauge/src/index.ts new file mode 100644 index 000000000..4f7b470bf --- /dev/null +++ b/src/lineargauge/src/index.ts @@ -0,0 +1,6 @@ +export * from '@syncfusion/ej2-lineargauge'; +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './linear-gauge/ranges.directive'; +export { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './linear-gauge/pointers.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './linear-gauge/axes.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './linear-gauge/annotations.directive'; +export { LinearGaugeComponent, LinearGaugePlugin } from './linear-gauge/lineargauge.component'; \ No newline at end of file diff --git a/src/lineargauge/src/linear-gauge/annotations.directive.ts b/src/lineargauge/src/linear-gauge/annotations.directive.ts new file mode 100644 index 000000000..ffd2d5a2c --- /dev/null +++ b/src/lineargauge/src/linear-gauge/annotations.directive.ts @@ -0,0 +1,36 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationsPlugin = { + name: 'e-annotations', + install(Vue: any) { + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + } +} + +/** + * `Annotations` directive represent a annotations of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationPlugin = { + name: 'e-annotation', + install(Vue: any) { + Vue.component(AnnotationPlugin.name, AnnotationDirective); + } +} diff --git a/src/lineargauge/src/linear-gauge/axes.directive.ts b/src/lineargauge/src/linear-gauge/axes.directive.ts new file mode 100644 index 000000000..cf1cef32e --- /dev/null +++ b/src/lineargauge/src/linear-gauge/axes.directive.ts @@ -0,0 +1,36 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AxesDirective extends Vue { + public render(): void { + return; + } +} +export const AxesPlugin = { + name: 'e-axes', + install(Vue: any) { + Vue.component(AxesPlugin.name, AxesDirective); + } +} + +/** + * Axes directive represent a axes of the VueJS linear gauge. + * ```vue + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AxisDirective extends Vue { + public render(): void { + return; + } +} +export const AxisPlugin = { + name: 'e-axis', + install(Vue: any) { + Vue.component(AxisPlugin.name, AxisDirective); + } +} diff --git a/src/lineargauge/src/linear-gauge/index.ts b/src/lineargauge/src/linear-gauge/index.ts new file mode 100644 index 000000000..d49b9fcae --- /dev/null +++ b/src/lineargauge/src/linear-gauge/index.ts @@ -0,0 +1,5 @@ +export { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive'; +export { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive'; +export { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'; +export { LinearGaugeComponent, LinearGaugePlugin } from './lineargauge.component'; \ No newline at end of file diff --git a/src/lineargauge/src/linear-gauge/lineargauge.component.ts b/src/lineargauge/src/linear-gauge/lineargauge.component.ts new file mode 100644 index 000000000..dea29a624 --- /dev/null +++ b/src/lineargauge/src/linear-gauge/lineargauge.component.ts @@ -0,0 +1,65 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { LinearGauge } from '@syncfusion/ej2-lineargauge'; +import { RangesDirective, RangeDirective, RangesPlugin, RangePlugin } from './ranges.directive' +import { PointersDirective, PointerDirective, PointersPlugin, PointerPlugin } from './pointers.directive' +import { AxesDirective, AxisDirective, AxesPlugin, AxisPlugin } from './axes.directive' +import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive' + + +export const properties: string[] = ['annotations', 'axes', 'background', 'border', 'container', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'locale', 'margin', 'orientation', 'rangePalettes', 'tabIndex', 'theme', 'title', 'titleStyle', 'tooltip', 'useGroupingSeparator', 'width', 'animationComplete', 'annotationRender', 'axisLabelRender', 'gaugeMouseDown', 'gaugeMouseLeave', 'gaugeMouseMove', 'gaugeMouseUp', 'load', 'loaded', 'resized', 'tooltipRender', 'valueChange']; +export const modelProps: string[] = []; + +/** + * Represents Vuejs Linear Gauge Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class LinearGaugeComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-axes":{"e-axis":{"e-ranges":"e-range","e-pointers":"e-pointer"}},"e-annotations":"e-annotation"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new LinearGauge({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public setAnnotationValue(annotationIndex: number, content: string): void { + return this.ej2Instances.setAnnotationValue(annotationIndex, content); + } + + public setPointerValue(axisIndex: number, pointerIndex: number, value: number): void { + return this.ej2Instances.setPointerValue(axisIndex, pointerIndex, value); + } +} + +export const LinearGaugePlugin = { + name: 'ejs-lineargauge', + install(Vue: any) { + Vue.component(LinearGaugePlugin.name, LinearGaugeComponent); + Vue.component(AxisPlugin.name, AxisDirective); + Vue.component(AxesPlugin.name, AxesDirective); + Vue.component(RangePlugin.name, RangeDirective); + Vue.component(RangesPlugin.name, RangesDirective); + Vue.component(PointerPlugin.name, PointerDirective); + Vue.component(PointersPlugin.name, PointersDirective); + Vue.component(AnnotationPlugin.name, AnnotationDirective); + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + + } +} diff --git a/src/lineargauge/src/linear-gauge/pointers.directive.ts b/src/lineargauge/src/linear-gauge/pointers.directive.ts new file mode 100644 index 000000000..6ff1974a1 --- /dev/null +++ b/src/lineargauge/src/linear-gauge/pointers.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class PointersDirective extends Vue { + public render(): void { + return; + } +} +export const PointersPlugin = { + name: 'e-pointers', + install(Vue: any) { + Vue.component(PointersPlugin.name, PointersDirective); + } +} + +/** + * `Pointers` directive represent a pointers of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class PointerDirective extends Vue { + public render(): void { + return; + } +} +export const PointerPlugin = { + name: 'e-pointer', + install(Vue: any) { + Vue.component(PointerPlugin.name, PointerDirective); + } +} diff --git a/src/lineargauge/src/linear-gauge/ranges.directive.ts b/src/lineargauge/src/linear-gauge/ranges.directive.ts new file mode 100644 index 000000000..35e98a580 --- /dev/null +++ b/src/lineargauge/src/linear-gauge/ranges.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class RangesDirective extends Vue { + public render(): void { + return; + } +} +export const RangesPlugin = { + name: 'e-ranges', + install(Vue: any) { + Vue.component(RangesPlugin.name, RangesDirective); + } +} + +/** + * `Ranges` directive represent a ranges of the VueJS linear gauge. + * ```vue + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class RangeDirective extends Vue { + public render(): void { + return; + } +} +export const RangePlugin = { + name: 'e-range', + install(Vue: any) { + Vue.component(RangePlugin.name, RangeDirective); + } +} diff --git a/src/lineargauge/styles/bootstrap.scss b/src/lineargauge/styles/bootstrap.scss new file mode 100644 index 000000000..76fc9ffe6 --- /dev/null +++ b/src/lineargauge/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'linear-gauge/bootstrap.scss'; diff --git a/src/lineargauge/styles/fabric.scss b/src/lineargauge/styles/fabric.scss new file mode 100644 index 000000000..fad74bdeb --- /dev/null +++ b/src/lineargauge/styles/fabric.scss @@ -0,0 +1 @@ +@import 'linear-gauge/fabric.scss'; diff --git a/src/lineargauge/styles/highcontrast.scss b/src/lineargauge/styles/highcontrast.scss new file mode 100644 index 000000000..2fabe666d --- /dev/null +++ b/src/lineargauge/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'linear-gauge/highcontrast.scss'; diff --git a/src/lineargauge/styles/linear-gauge/bootstrap.scss b/src/lineargauge/styles/linear-gauge/bootstrap.scss new file mode 100644 index 000000000..2614888a2 --- /dev/null +++ b/src/lineargauge/styles/linear-gauge/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-lineargauge/styles/linear-gauge/bootstrap.scss'; diff --git a/src/lineargauge/styles/linear-gauge/fabric.scss b/src/lineargauge/styles/linear-gauge/fabric.scss new file mode 100644 index 000000000..e439b3069 --- /dev/null +++ b/src/lineargauge/styles/linear-gauge/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-lineargauge/styles/linear-gauge/fabric.scss'; diff --git a/src/lineargauge/styles/linear-gauge/highcontrast.scss b/src/lineargauge/styles/linear-gauge/highcontrast.scss new file mode 100644 index 000000000..536c1370f --- /dev/null +++ b/src/lineargauge/styles/linear-gauge/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-lineargauge/styles/linear-gauge/highcontrast.scss'; diff --git a/src/lineargauge/styles/linear-gauge/material.scss b/src/lineargauge/styles/linear-gauge/material.scss new file mode 100644 index 000000000..c45bb0402 --- /dev/null +++ b/src/lineargauge/styles/linear-gauge/material.scss @@ -0,0 +1 @@ +@import 'ej2-lineargauge/styles/linear-gauge/material.scss'; diff --git a/src/lineargauge/styles/material.scss b/src/lineargauge/styles/material.scss new file mode 100644 index 000000000..bef1daa40 --- /dev/null +++ b/src/lineargauge/styles/material.scss @@ -0,0 +1 @@ +@import 'linear-gauge/material.scss'; diff --git a/src/lineargauge/tsconfig.json b/src/lineargauge/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/lineargauge/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/lists/CHANGELOG.md b/src/lists/CHANGELOG.md new file mode 100644 index 000000000..e3154cbef --- /dev/null +++ b/src/lists/CHANGELOG.md @@ -0,0 +1,238 @@ +# Changelog + +## [Unreleased] + +### ListView + +#### New Features + +- Included `refreshItemHeight` public API to recalculate list item height in `UI Virtualization`. + +## 16.3.27 (2018-10-23) + +### ListView + +#### Bug Fixes + +- Fixed issue with `imageUrl` property while using with `template` rendering. + +## 16.3.25 (2018-10-15) + +### ListView + +#### Bug Fixes + +- Fixed remove selection of list items with `undefined` input using `selectItem` public method. +- Fixed custom `cssClass` not removed properly while using `destroy` public method. + +## 16.3.23 (2018-10-03) + +### ListView + +#### Bug Fixes + +- Fixed issue with typings while using custom fields in removeItem + +## 16.3.22 (2018-09-25) + +### ListView + +#### Bug Fixes + +- Fixed `getSelectedItems` method returns `undefined` values for remote data. + +## 16.3.21 (2018-09-22) + +### ListView + +#### Bug Fixes + +- Fixed `selectMultipleItems` public method issue with empty `dataSource`. +- Fixed `removeMultipleItems` public method issue with custom `fields` mapping. + +## 16.3.17 (2018-09-12) + +### ListView + +#### New Features + +- Provided multi-line text support in combination with [Avatar](https://ej2.syncfusion.com/documentation/avatar/getting-started.html?lang=typescript) and [Badge](https://ej2.syncfusion.com/documentation/badge/getting-started.html?lang=typescript). + +## 16.2.49 (2018-08-21) + +### ListView + +#### Bug Fixes + +- Issue in `select` event arguments of `ListView` template rendering fixed. + +## 16.2.46 (2018-07-30) + +### ListView + +#### Bug Fixes + +- Fixed `select` event returns `undefined` arguments while loading with numeric `dataSource`. + +## 16.2.41 (2018-06-25) + +### ListView + +#### New Features + +- UI-Virtualization implemented to render only viewable list items in a view port on loading large number of data. + +#### Breaking Changes + +- The following API namings are renamed. + +| Existing API Name | New API Name | +|: ---------:| ---------:| +| unCheckAllItem | uncheckAllItems | +| unCheckItem | uncheckItem | +| checkAllItem | checkAllItems | + +undefinedListView component represent data in interactive hierarchical structure interface across different layouts or views, which also has features of data-binding, template and grouping. + + +- **Data binding** - Supports data binding to display the list of items from the local or server-side data source. +- **Grouping** - Provides support to group the logically related items under a category. +- **Nested list** - Displays a set of nested list items in different layout. +- **Customizing templates** - Allows you to customize the list item, header and category group header. +- **Accessibility** - Provides built-in accessibility support which helps to access all the ListView component features through the keyboard, on-screen readers, or other assistive technology devices. + + +## 16.1.42 (2018-05-15) + +### ListView + +#### Bug Fixes + +- Now `select` event will be triggered on `checkbox` interactions. + +## 16.1.38 (2018-05-02) + +### ListView + +#### Bug Fixes + +- Fixed `collapsible` icon alignment issue. + +## 16.1.37 (2018-04-24) + +### ListView + +#### Bug Fixes + +- Provided `checkbox` support for `NestedList`. + +## 16.1.35 (2018-04-17) + +### ListView + +#### Bug Fixes + +- The issue, 'The list items sorted in ascending order by default when the grouping is enabled', has been fixed. + +## 16.1.34 (2018-04-10) + +### ListView + +#### Bug Fixes + +- Provided option to `findItem` from given list element. + +## 16.1.32 (2018-03-29) + +### ListView + +#### Bug Fixes + +- The `addItem` public method without `FieldSettings` not properly working issue resolved. + +## 16.1.28 (2018-03-09) + +### Common + +#### Bug Fixes + +- `boolean` data is not supported in list generation issue has been fixed. + +## 16.1.24 (2018-02-22) + +### ListView + +#### New Features + +- The `checklist` feature implemented, which is used to select multiple items in ListView. + +## 15.4.26-preview (2018-01-23) + +### ListView + +#### Bug Fixes + +- Tab key is not focusing `ListView` properly issue has been fixed. + +## 15.4.24-preview (2018-01-10) + +### Common + +#### Bug Fixes + +- `data-value` not updated properly for array of string or number inputs bug fixed. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts `(dist/global/index.d.ts)`. + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +### ListView + +#### Bug Fixes + +- `SelectItem` method is not working with option which only have text field. +- Complex `dataSource` binding support for ListView `fields`. + +## 15.4.22-preview (2017-12-14) + +### ListView + +#### New Features + +- Provided text binding support from complex `dataSource`. + +#### Bug Fixes + +- Empty `dataSource` not working properly on dynamic data issue fixed. +- `removeItem` method properly handled for dynamic `dataSource`. + +## 15.4.20-preview (2017-12-01) + +### ListView + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +## 15.4.17-preview (2017-11-13) + +### ListView + +ListView component represent data in interactive hierarchical structure interface across different layouts or views, which also has features of data-binding, template and grouping. + + +- **Data binding** - Supports data binding to display the list of items from the local or server-side data source. +- **Grouping** - Provides support to group the logically related items under a category. +- **Nested list** - Displays a set of nested list items in different layout. +- **Customizing templates** - Allows you to customize the list item, header and category group header. +- **Accessibility** - Provides built-in accessibility support which helps to access all the ListView component features through the keyboard, on-screen readers, or other assistive technology devices. + + diff --git a/src/lists/ReadMe.md b/src/lists/ReadMe.md new file mode 100644 index 000000000..8bf030e95 --- /dev/null +++ b/src/lists/ReadMe.md @@ -0,0 +1,72 @@ +# ej2-vue-lists + +The vue list view component 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. Lists are used for displaying data, data navigation, and data entry. + +![ej2-vue-lists](https://ej2.syncfusion.com/products/images/listview/readme.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at [https://www.syncfusion.com/sales/products](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install `Lists` and its dependent packages, use the following command. + +```sh +npm install @syncfusion/ej2-vue-lists +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/list-view/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=listview) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/default.html) +* [Product Page](https://www.syncfusion.com/products/vue/listview) + +## Supported Frameworks + +`Lists` component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-ng-lists?utm_source=npm&utm_campaign=listview) +2. [React](https://github.com/syncfusion/ej2-react-lists?utm_source=npm&utm_campaign=listview) +3. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/listview) +4. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/listview) +5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/listview) + +## Showcase samples + +* IT Asset Management ([Live Demo](https://ej2.syncfusion.com/showcase/vue/assetmanagement/?utm_source=npm&utm_campaign=listview)) +* Call History ([Live Demo](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/call-history.html)) + +## Key Features + +* [**Data binding**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/default.html) - Supports data binding to display the list of items from the local or server-side data source. + +* [**Grouping**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/default.html) - Provides support to group the logically related items under a category. + +* [**Nested list**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/nested-list.html) - Displays a set of nested list items in different layout. + +* [**Virtualization**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/virtualization.html) - Allows you to load only viewable list items in a view port which will increase ListView performance on loading large number of data. + +* [**Check list**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/checklist.html) - Displays list item with checkbox which allows you to select single or select multiple items. + +* [**Customizing templates**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/groupTemplate.html) - Allows you to customize the list item, header, and category group header. + +* [**Accessibility**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=listview#/material/listview/default.html) - Provides built-in accessibility support that helps to access all the ListView component features through the keyboard, on-screen readers, or other assistive technology devices. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=listview) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=listview). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-lists/issues/new). +* Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=listview) with tag `syncfusion` and `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2-vue-lists/blob/master/license?utm_source=npm&utm_campaign=listview). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-lists/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=listview) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/lists/dist/ej2-vue-lists.umd.min.js b/src/lists/dist/ej2-vue-lists.umd.min.js new file mode 100644 index 000000000..73e18c18d --- /dev/null +++ b/src/lists/dist/ej2-vue-lists.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-lists.umd.min.js +* version : 16.3.29 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-lists"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-lists","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Lists,e.ej2VueBase)}(this,function(e,t,n){"use strict";var o=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=function(e,t,n,o){var r,s=arguments.length,i=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(s<3?r(i):s>3?r(t,n,i):r(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},s=["animation","checkBoxPosition","cssClass","dataSource","enable","enablePersistence","enableRtl","enableVirtualization","fields","groupTemplate","headerTemplate","headerTitle","height","htmlAttributes","locale","query","showCheckBox","showHeader","showIcon","sortOrder","template","width","actionBegin","actionComplete","actionFailure","select"],i=[],c=function(e){function c(){var n=e.call(this)||this;return n.propKeys=s,n.models=i,n.hasChildDirective=!1,n.hasInjectedModules=!0,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.ListView({}),n.bindProperties(),n}return o(c,e),c.prototype.render=function(e){return e("div",this.$slots.default)},c.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},c.prototype.back=function(){return this.ej2Instances.back()},c.prototype.checkAllItems=function(){return this.ej2Instances.checkAllItems()},c.prototype.checkItem=function(e){return this.ej2Instances.checkItem(e)},c.prototype.disableItem=function(e){return this.ej2Instances.disableItem(e)},c.prototype.enableItem=function(e){return this.ej2Instances.enableItem(e)},c.prototype.findItem=function(e){return this.ej2Instances.findItem(e)},c.prototype.getSelectedItems=function(){return this.ej2Instances.getSelectedItems()},c.prototype.hideItem=function(e){return this.ej2Instances.hideItem(e)},c.prototype.refreshItemHeight=function(){return this.ej2Instances.refreshItemHeight()},c.prototype.removeItem=function(e){return this.ej2Instances.removeItem(e)},c.prototype.removeMultipleItems=function(e){return this.ej2Instances.removeMultipleItems(e)},c.prototype.requiredModules=function(){return this.ej2Instances.requiredModules()},c.prototype.selectItem=function(e){return this.ej2Instances.selectItem(e)},c.prototype.selectMultipleItems=function(e){return this.ej2Instances.selectMultipleItems(e)},c.prototype.showItem=function(e){return this.ej2Instances.showItem(e)},c.prototype.uncheckAllItems=function(){return this.ej2Instances.uncheckAllItems()},c.prototype.uncheckItem=function(e){return this.ej2Instances.uncheckItem(e)},c=r([n.EJComponentDecorator({props:s})],c)}(n.ComponentBase),u={name:"ejs-listview",install:function(e){e.component(u.name,c)}};e.ListViewComponent=c,e.ListViewPlugin=u,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-lists.umd.min.js.map diff --git a/src/lists/dist/ej2-vue-lists.umd.min.js.map b/src/lists/dist/ej2-vue-lists.umd.min.js.map new file mode 100644 index 000000000..781ac6ec4 --- /dev/null +++ b/src/lists/dist/ej2-vue-lists.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lists.umd.min.js","sources":["../src/list-view/listview.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ListView } from '@syncfusion/ej2-lists';\nexport var properties = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select'];\nexport var modelProps = [];\n/**\n * Represents VueJS ListView Component\n * ```\n * \n * ```\n */\nvar ListViewComponent = /** @class */ (function (_super) {\n __extends(ListViewComponent, _super);\n function ListViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ListView({});\n _this.bindProperties();\n return _this;\n }\n ListViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ListViewComponent.prototype.addItem = function (data, fields) {\n return this.ej2Instances.addItem(data, fields);\n };\n ListViewComponent.prototype.back = function () {\n return this.ej2Instances.back();\n };\n ListViewComponent.prototype.checkAllItems = function () {\n return this.ej2Instances.checkAllItems();\n };\n ListViewComponent.prototype.checkItem = function (item) {\n return this.ej2Instances.checkItem(item);\n };\n ListViewComponent.prototype.disableItem = function (obj) {\n return this.ej2Instances.disableItem(obj);\n };\n ListViewComponent.prototype.enableItem = function (obj) {\n return this.ej2Instances.enableItem(obj);\n };\n ListViewComponent.prototype.findItem = function (obj) {\n return this.ej2Instances.findItem(obj);\n };\n ListViewComponent.prototype.getSelectedItems = function () {\n return this.ej2Instances.getSelectedItems();\n };\n ListViewComponent.prototype.hideItem = function (obj) {\n return this.ej2Instances.hideItem(obj);\n };\n ListViewComponent.prototype.refreshItemHeight = function () {\n return this.ej2Instances.refreshItemHeight();\n };\n ListViewComponent.prototype.removeItem = function (obj) {\n return this.ej2Instances.removeItem(obj);\n };\n ListViewComponent.prototype.removeMultipleItems = function (obj) {\n return this.ej2Instances.removeMultipleItems(obj);\n };\n ListViewComponent.prototype.requiredModules = function () {\n return this.ej2Instances.requiredModules();\n };\n ListViewComponent.prototype.selectItem = function (obj) {\n return this.ej2Instances.selectItem(obj);\n };\n ListViewComponent.prototype.selectMultipleItems = function (obj) {\n return this.ej2Instances.selectMultipleItems(obj);\n };\n ListViewComponent.prototype.showItem = function (obj) {\n return this.ej2Instances.showItem(obj);\n };\n ListViewComponent.prototype.uncheckAllItems = function () {\n return this.ej2Instances.uncheckAllItems();\n };\n ListViewComponent.prototype.uncheckItem = function (item) {\n return this.ej2Instances.uncheckItem(item);\n };\n ListViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ListViewComponent);\n return ListViewComponent;\n}(ComponentBase));\nexport { ListViewComponent };\nexport var ListViewPlugin = {\n name: 'ejs-listview',\n install: function (Vue) {\n Vue.component(ListViewPlugin.name, ListViewComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","ListViewComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","ListView","bindProperties","render","createElement","$slots","default","addItem","data","fields","back","checkAllItems","checkItem","item","disableItem","obj","enableItem","findItem","getSelectedItems","hideItem","refreshItemHeight","removeItem","removeMultipleItems","requiredModules","selectItem","selectMultipleItems","showItem","uncheckAllItems","uncheckItem","EJComponentDecorator","props","ComponentBase","ListViewPlugin","name","install","Vue","component"],"mappings":"yUAAA,IAAIA,EAAwC,WACxC,IAAIC,EAAgB,SAAUC,EAAGC,GAI7B,OAHAF,EAAgBG,OAAOC,iBAChBC,wBAA2BC,OAAS,SAAUL,EAAGC,GAAKD,EAAEI,UAAYH,IACvE,SAAUD,EAAGC,GAAK,IAAK,IAAIK,KAAKL,EAAOA,EAAEM,eAAeD,KAAIN,EAAEM,GAAKL,EAAEK,MACpDN,EAAGC,IAE5B,OAAO,SAAUD,EAAGC,GAEhB,SAASO,IAAOC,KAAKC,YAAcV,EADnCD,EAAcC,EAAGC,GAEjBD,EAAEW,UAAkB,OAANV,EAAaC,OAAOU,OAAOX,IAAMO,EAAGG,UAAYV,EAAEU,UAAW,IAAIH,IAV3C,GAaxCK,EAA0C,SAAUC,EAAYC,EAAQC,EAAKC,GAC7E,IAA2HjB,EAAvHkB,EAAIC,UAAUC,OAAQC,EAAIH,EAAI,EAAIH,EAAkB,OAATE,EAAgBA,EAAOf,OAAOoB,yBAAyBP,EAAQC,GAAOC,EACrH,GAAuB,iBAAZM,SAAoD,mBAArBA,QAAQC,SAAyBH,EAAIE,QAAQC,SAASV,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIQ,EAAIX,EAAWM,OAAS,EAAGK,GAAK,EAAGA,KAASzB,EAAIc,EAAWW,MAAIJ,GAAKH,EAAI,EAAIlB,EAAEqB,GAAKH,EAAI,EAAIlB,EAAEe,EAAQC,EAAKK,GAAKrB,EAAEe,EAAQC,KAASK,GAChJ,OAAOH,EAAI,GAAKG,GAAKnB,OAAOwB,eAAeX,EAAQC,EAAKK,GAAIA,GAIrDM,GAAc,YAAa,mBAAoB,WAAY,aAAc,SAAU,oBAAqB,YAAa,uBAAwB,SAAU,gBAAiB,iBAAkB,cAAe,SAAU,iBAAkB,SAAU,QAAS,eAAgB,aAAc,WAAY,YAAa,WAAY,QAAS,cAAe,iBAAkB,gBAAiB,UACtXC,KAOPC,EAAmC,SAAUC,GAE7C,SAASD,IACL,IAAIE,EAAQD,EAAOE,KAAKvB,OAASA,KASjC,OARAsB,EAAME,SAAWN,EACjBI,EAAMG,OAASN,EACfG,EAAMI,mBAAoB,EAC1BJ,EAAMK,oBAAqB,EAC3BL,EAAMM,aACNN,EAAMO,iBACNP,EAAMQ,aAAe,IAAIC,eACzBT,EAAMU,iBACCV,EAgEX,OA3EAjC,EAAU+B,EAAmBC,GAa7BD,EAAkBlB,UAAU+B,OAAS,SAAUC,GAC3C,OAAOA,EAAc,MAAOlC,KAAKmC,OAAOC,UAE5ChB,EAAkBlB,UAAUmC,QAAU,SAAUC,EAAMC,GAClD,OAAOvC,KAAK8B,aAAaO,QAAQC,EAAMC,IAE3CnB,EAAkBlB,UAAUsC,KAAO,WAC/B,OAAOxC,KAAK8B,aAAaU,QAE7BpB,EAAkBlB,UAAUuC,cAAgB,WACxC,OAAOzC,KAAK8B,aAAaW,iBAE7BrB,EAAkBlB,UAAUwC,UAAY,SAAUC,GAC9C,OAAO3C,KAAK8B,aAAaY,UAAUC,IAEvCvB,EAAkBlB,UAAU0C,YAAc,SAAUC,GAChD,OAAO7C,KAAK8B,aAAac,YAAYC,IAEzCzB,EAAkBlB,UAAU4C,WAAa,SAAUD,GAC/C,OAAO7C,KAAK8B,aAAagB,WAAWD,IAExCzB,EAAkBlB,UAAU6C,SAAW,SAAUF,GAC7C,OAAO7C,KAAK8B,aAAaiB,SAASF,IAEtCzB,EAAkBlB,UAAU8C,iBAAmB,WAC3C,OAAOhD,KAAK8B,aAAakB,oBAE7B5B,EAAkBlB,UAAU+C,SAAW,SAAUJ,GAC7C,OAAO7C,KAAK8B,aAAamB,SAASJ,IAEtCzB,EAAkBlB,UAAUgD,kBAAoB,WAC5C,OAAOlD,KAAK8B,aAAaoB,qBAE7B9B,EAAkBlB,UAAUiD,WAAa,SAAUN,GAC/C,OAAO7C,KAAK8B,aAAaqB,WAAWN,IAExCzB,EAAkBlB,UAAUkD,oBAAsB,SAAUP,GACxD,OAAO7C,KAAK8B,aAAasB,oBAAoBP,IAEjDzB,EAAkBlB,UAAUmD,gBAAkB,WAC1C,OAAOrD,KAAK8B,aAAauB,mBAE7BjC,EAAkBlB,UAAUoD,WAAa,SAAUT,GAC/C,OAAO7C,KAAK8B,aAAawB,WAAWT,IAExCzB,EAAkBlB,UAAUqD,oBAAsB,SAAUV,GACxD,OAAO7C,KAAK8B,aAAayB,oBAAoBV,IAEjDzB,EAAkBlB,UAAUsD,SAAW,SAAUX,GAC7C,OAAO7C,KAAK8B,aAAa0B,SAASX,IAEtCzB,EAAkBlB,UAAUuD,gBAAkB,WAC1C,OAAOzD,KAAK8B,aAAa2B,mBAE7BrC,EAAkBlB,UAAUwD,YAAc,SAAUf,GAChD,OAAO3C,KAAK8B,aAAa4B,YAAYf,IAEzCvB,EAAoBhB,GAChBuD,wBACIC,MAAO1C,KAEZE,IAELyC,iBAESC,GACPC,KAAM,eACNC,QAAS,SAAUC,GACfA,EAAIC,UAAUJ,EAAeC,KAAM3C"} \ No newline at end of file diff --git a/src/lists/dist/es6/ej2-vue-lists.es2015.js b/src/lists/dist/es6/ej2-vue-lists.es2015.js new file mode 100644 index 000000000..9e1626719 --- /dev/null +++ b/src/lists/dist/es6/ej2-vue-lists.es2015.js @@ -0,0 +1,102 @@ +import { ListView } from '@syncfusion/ej2-lists'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select']; +const modelProps = []; +/** + * Represents VueJS ListView Component + * ``` + * + * ``` + */ +let ListViewComponent = class ListViewComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = true; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new ListView({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addItem(data, fields) { + return this.ej2Instances.addItem(data, fields); + } + back() { + return this.ej2Instances.back(); + } + checkAllItems() { + return this.ej2Instances.checkAllItems(); + } + checkItem(item) { + return this.ej2Instances.checkItem(item); + } + disableItem(obj) { + return this.ej2Instances.disableItem(obj); + } + enableItem(obj) { + return this.ej2Instances.enableItem(obj); + } + findItem(obj) { + return this.ej2Instances.findItem(obj); + } + getSelectedItems() { + return this.ej2Instances.getSelectedItems(); + } + hideItem(obj) { + return this.ej2Instances.hideItem(obj); + } + refreshItemHeight() { + return this.ej2Instances.refreshItemHeight(); + } + removeItem(obj) { + return this.ej2Instances.removeItem(obj); + } + removeMultipleItems(obj) { + return this.ej2Instances.removeMultipleItems(obj); + } + requiredModules() { + return this.ej2Instances.requiredModules(); + } + selectItem(obj) { + return this.ej2Instances.selectItem(obj); + } + selectMultipleItems(obj) { + return this.ej2Instances.selectMultipleItems(obj); + } + showItem(obj) { + return this.ej2Instances.showItem(obj); + } + uncheckAllItems() { + return this.ej2Instances.uncheckAllItems(); + } + uncheckItem(item) { + return this.ej2Instances.uncheckItem(item); + } +}; +ListViewComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) +], ListViewComponent); +const ListViewPlugin = { + name: 'ejs-listview', + install(Vue) { + Vue.component(ListViewPlugin.name, ListViewComponent); + } +}; + +export { ListViewComponent, ListViewPlugin }; +export * from '@syncfusion/ej2-lists'; +//# sourceMappingURL=ej2-vue-lists.es2015.js.map diff --git a/src/lists/dist/es6/ej2-vue-lists.es2015.js.map b/src/lists/dist/es6/ej2-vue-lists.es2015.js.map new file mode 100644 index 000000000..97600b7f2 --- /dev/null +++ b/src/lists/dist/es6/ej2-vue-lists.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lists.es2015.js","sources":["../src/es6/list-view/listview.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ListView } from '@syncfusion/ej2-lists';\nexport const properties = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select'];\nexport const modelProps = [];\n/**\n * Represents VueJS ListView Component\n * ```\n * \n * ```\n */\nlet ListViewComponent = class ListViewComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = true;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new ListView({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addItem(data, fields) {\n return this.ej2Instances.addItem(data, fields);\n }\n back() {\n return this.ej2Instances.back();\n }\n checkAllItems() {\n return this.ej2Instances.checkAllItems();\n }\n checkItem(item) {\n return this.ej2Instances.checkItem(item);\n }\n disableItem(obj) {\n return this.ej2Instances.disableItem(obj);\n }\n enableItem(obj) {\n return this.ej2Instances.enableItem(obj);\n }\n findItem(obj) {\n return this.ej2Instances.findItem(obj);\n }\n getSelectedItems() {\n return this.ej2Instances.getSelectedItems();\n }\n hideItem(obj) {\n return this.ej2Instances.hideItem(obj);\n }\n refreshItemHeight() {\n return this.ej2Instances.refreshItemHeight();\n }\n removeItem(obj) {\n return this.ej2Instances.removeItem(obj);\n }\n removeMultipleItems(obj) {\n return this.ej2Instances.removeMultipleItems(obj);\n }\n requiredModules() {\n return this.ej2Instances.requiredModules();\n }\n selectItem(obj) {\n return this.ej2Instances.selectItem(obj);\n }\n selectMultipleItems(obj) {\n return this.ej2Instances.selectMultipleItems(obj);\n }\n showItem(obj) {\n return this.ej2Instances.showItem(obj);\n }\n uncheckAllItems() {\n return this.ej2Instances.uncheckAllItems();\n }\n uncheckItem(item) {\n return this.ej2Instances.uncheckItem(item);\n }\n};\nListViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ListViewComponent);\nexport { ListViewComponent };\nexport const ListViewPlugin = {\n name: 'ejs-listview',\n install(Vue) {\n Vue.component(ListViewPlugin.name, ListViewComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/lists/dist/es6/ej2-vue-lists.es5.js b/src/lists/dist/es6/ej2-vue-lists.es5.js new file mode 100644 index 000000000..35bb612d2 --- /dev/null +++ b/src/lists/dist/es6/ej2-vue-lists.es5.js @@ -0,0 +1,118 @@ +import { ListView } from '@syncfusion/ej2-lists'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select']; +var modelProps = []; +/** + * Represents VueJS ListView Component + * ``` + * + * ``` + */ +var ListViewComponent = /** @__PURE__ @class */ (function (_super) { + __extends(ListViewComponent, _super); + function ListViewComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = true; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new ListView({}); + _this.bindProperties(); + return _this; + } + ListViewComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + ListViewComponent.prototype.addItem = function (data, fields) { + return this.ej2Instances.addItem(data, fields); + }; + ListViewComponent.prototype.back = function () { + return this.ej2Instances.back(); + }; + ListViewComponent.prototype.checkAllItems = function () { + return this.ej2Instances.checkAllItems(); + }; + ListViewComponent.prototype.checkItem = function (item) { + return this.ej2Instances.checkItem(item); + }; + ListViewComponent.prototype.disableItem = function (obj) { + return this.ej2Instances.disableItem(obj); + }; + ListViewComponent.prototype.enableItem = function (obj) { + return this.ej2Instances.enableItem(obj); + }; + ListViewComponent.prototype.findItem = function (obj) { + return this.ej2Instances.findItem(obj); + }; + ListViewComponent.prototype.getSelectedItems = function () { + return this.ej2Instances.getSelectedItems(); + }; + ListViewComponent.prototype.hideItem = function (obj) { + return this.ej2Instances.hideItem(obj); + }; + ListViewComponent.prototype.refreshItemHeight = function () { + return this.ej2Instances.refreshItemHeight(); + }; + ListViewComponent.prototype.removeItem = function (obj) { + return this.ej2Instances.removeItem(obj); + }; + ListViewComponent.prototype.removeMultipleItems = function (obj) { + return this.ej2Instances.removeMultipleItems(obj); + }; + ListViewComponent.prototype.requiredModules = function () { + return this.ej2Instances.requiredModules(); + }; + ListViewComponent.prototype.selectItem = function (obj) { + return this.ej2Instances.selectItem(obj); + }; + ListViewComponent.prototype.selectMultipleItems = function (obj) { + return this.ej2Instances.selectMultipleItems(obj); + }; + ListViewComponent.prototype.showItem = function (obj) { + return this.ej2Instances.showItem(obj); + }; + ListViewComponent.prototype.uncheckAllItems = function () { + return this.ej2Instances.uncheckAllItems(); + }; + ListViewComponent.prototype.uncheckItem = function (item) { + return this.ej2Instances.uncheckItem(item); + }; + ListViewComponent = __decorate([ + EJComponentDecorator({ + props: properties + }) + ], ListViewComponent); + return ListViewComponent; +}(ComponentBase)); +var ListViewPlugin = { + name: 'ejs-listview', + install: function (Vue) { + Vue.component(ListViewPlugin.name, ListViewComponent); + } +}; + +export { ListViewComponent, ListViewPlugin }; +export * from '@syncfusion/ej2-lists'; +//# sourceMappingURL=ej2-vue-lists.es5.js.map diff --git a/src/lists/dist/es6/ej2-vue-lists.es5.js.map b/src/lists/dist/es6/ej2-vue-lists.es5.js.map new file mode 100644 index 000000000..b9ae454fd --- /dev/null +++ b/src/lists/dist/es6/ej2-vue-lists.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-lists.es5.js","sources":["../../src/list-view/listview.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ListView } from '@syncfusion/ej2-lists';\nexport var properties = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select'];\nexport var modelProps = [];\n/**\n * Represents VueJS ListView Component\n * ```\n * \n * ```\n */\nvar ListViewComponent = /** @class */ (function (_super) {\n __extends(ListViewComponent, _super);\n function ListViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ListView({});\n _this.bindProperties();\n return _this;\n }\n ListViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ListViewComponent.prototype.addItem = function (data, fields) {\n return this.ej2Instances.addItem(data, fields);\n };\n ListViewComponent.prototype.back = function () {\n return this.ej2Instances.back();\n };\n ListViewComponent.prototype.checkAllItems = function () {\n return this.ej2Instances.checkAllItems();\n };\n ListViewComponent.prototype.checkItem = function (item) {\n return this.ej2Instances.checkItem(item);\n };\n ListViewComponent.prototype.disableItem = function (obj) {\n return this.ej2Instances.disableItem(obj);\n };\n ListViewComponent.prototype.enableItem = function (obj) {\n return this.ej2Instances.enableItem(obj);\n };\n ListViewComponent.prototype.findItem = function (obj) {\n return this.ej2Instances.findItem(obj);\n };\n ListViewComponent.prototype.getSelectedItems = function () {\n return this.ej2Instances.getSelectedItems();\n };\n ListViewComponent.prototype.hideItem = function (obj) {\n return this.ej2Instances.hideItem(obj);\n };\n ListViewComponent.prototype.refreshItemHeight = function () {\n return this.ej2Instances.refreshItemHeight();\n };\n ListViewComponent.prototype.removeItem = function (obj) {\n return this.ej2Instances.removeItem(obj);\n };\n ListViewComponent.prototype.removeMultipleItems = function (obj) {\n return this.ej2Instances.removeMultipleItems(obj);\n };\n ListViewComponent.prototype.requiredModules = function () {\n return this.ej2Instances.requiredModules();\n };\n ListViewComponent.prototype.selectItem = function (obj) {\n return this.ej2Instances.selectItem(obj);\n };\n ListViewComponent.prototype.selectMultipleItems = function (obj) {\n return this.ej2Instances.selectMultipleItems(obj);\n };\n ListViewComponent.prototype.showItem = function (obj) {\n return this.ej2Instances.showItem(obj);\n };\n ListViewComponent.prototype.uncheckAllItems = function () {\n return this.ej2Instances.uncheckAllItems();\n };\n ListViewComponent.prototype.uncheckItem = function (item) {\n return this.ej2Instances.uncheckItem(item);\n };\n ListViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ListViewComponent);\n return ListViewComponent;\n}(ComponentBase));\nexport { ListViewComponent };\nexport var ListViewPlugin = {\n name: 'ejs-listview',\n install: function (Vue) {\n Vue.component(ListViewPlugin.name, ListViewComponent);\n }\n};\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/src/lists/gulpfile.js b/src/lists/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/lists/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/lists/license b/src/lists/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/lists/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/lists/package.json b/src/lists/package.json new file mode 100644 index 000000000..4b1bfd2b5 --- /dev/null +++ b/src/lists/package.json @@ -0,0 +1,67 @@ +{ + "name": "@syncfusion/ej2-vue-lists", + "version": "16.3.29", + "description": "Essential JS 2 List Components for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "Syncfusion", + "web components", + "virtualization", + "group list", + "check list", + "listview with checkbox", + "listview template", + "material list", + "ui listview", + "remote listview", + "nested view", + "data list", + "infinite list", + "sort", + "todo", + "list widget", + "list component", + "mobile list", + "list gestures", + "es6 list", + "dynamic list", + "vue lists", + "list plugin", + "vuejs", + "vue component", + "ej2 vue lists" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-lists.git" + }, + "main": "./dist/ej2-vue-lists.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-lists.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-lists": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/lists/src/global.ts b/src/lists/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/lists/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/lists/src/index.ts b/src/lists/src/index.ts new file mode 100644 index 000000000..bd4fc324e --- /dev/null +++ b/src/lists/src/index.ts @@ -0,0 +1,2 @@ +export * from '@syncfusion/ej2-lists'; +export { ListViewComponent, ListViewPlugin } from './list-view/listview.component'; \ No newline at end of file diff --git a/src/lists/src/list-view/index.ts b/src/lists/src/list-view/index.ts new file mode 100644 index 000000000..bb38349d9 --- /dev/null +++ b/src/lists/src/list-view/index.ts @@ -0,0 +1 @@ +export { ListViewComponent, ListViewPlugin } from './listview.component'; \ No newline at end of file diff --git a/src/lists/src/list-view/listview.component.ts b/src/lists/src/list-view/listview.component.ts new file mode 100644 index 000000000..f4c76fd6b --- /dev/null +++ b/src/lists/src/list-view/listview.component.ts @@ -0,0 +1,117 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { ListView } from '@syncfusion/ej2-lists'; + + +export const properties: string[] = ['animation', 'checkBoxPosition', 'cssClass', 'dataSource', 'enable', 'enablePersistence', 'enableRtl', 'enableVirtualization', 'fields', 'groupTemplate', 'headerTemplate', 'headerTitle', 'height', 'htmlAttributes', 'locale', 'query', 'showCheckBox', 'showHeader', 'showIcon', 'sortOrder', 'template', 'width', 'actionBegin', 'actionComplete', 'actionFailure', 'select']; +export const modelProps: string[] = []; + +/** + * Represents VueJS ListView Component + * ``` + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class ListViewComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new ListView({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addItem(data: undefined[], fields: Object): void { + return this.ej2Instances.addItem(data, fields); + } + + public back(): void { + return this.ej2Instances.back(); + } + + public checkAllItems(): void { + return this.ej2Instances.checkAllItems(); + } + + public checkItem(item: Object | Object | Object): void { + return this.ej2Instances.checkItem(item); + } + + public disableItem(obj: Object | Object | Object): void { + return this.ej2Instances.disableItem(obj); + } + + public enableItem(obj: Object | Object | Object): void { + return this.ej2Instances.enableItem(obj); + } + + public findItem(obj: Object | Object | Object): Object { + return this.ej2Instances.findItem(obj); + } + + public getSelectedItems(): undefined { + return this.ej2Instances.getSelectedItems(); + } + + public hideItem(obj: Object | Object | Object): void { + return this.ej2Instances.hideItem(obj); + } + + public refreshItemHeight(): void { + return this.ej2Instances.refreshItemHeight(); + } + + public removeItem(obj: Object | Object | Object): void { + return this.ej2Instances.removeItem(obj); + } + + public removeMultipleItems(obj: Object[] | Object[] | Object[]): void { + return this.ej2Instances.removeMultipleItems(obj); + } + + public requiredModules(): undefined { + return this.ej2Instances.requiredModules(); + } + + public selectItem(obj: Object | Object | Object): void { + return this.ej2Instances.selectItem(obj); + } + + public selectMultipleItems(obj: Object[] | Object[] | Object[]): void { + return this.ej2Instances.selectMultipleItems(obj); + } + + public showItem(obj: Object | Object | Object): void { + return this.ej2Instances.showItem(obj); + } + + public uncheckAllItems(): void { + return this.ej2Instances.uncheckAllItems(); + } + + public uncheckItem(item: Object | Object | Object): void { + return this.ej2Instances.uncheckItem(item); + } +} + +export const ListViewPlugin = { + name: 'ejs-listview', + install(Vue: any) { + Vue.component(ListViewPlugin.name, ListViewComponent); + + } +} diff --git a/src/lists/styles/bootstrap.scss b/src/lists/styles/bootstrap.scss new file mode 100644 index 000000000..e366483be --- /dev/null +++ b/src/lists/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'list-view/bootstrap.scss'; diff --git a/src/lists/styles/fabric.scss b/src/lists/styles/fabric.scss new file mode 100644 index 000000000..ea4a9fb45 --- /dev/null +++ b/src/lists/styles/fabric.scss @@ -0,0 +1 @@ +@import 'list-view/fabric.scss'; diff --git a/src/lists/styles/highcontrast.scss b/src/lists/styles/highcontrast.scss new file mode 100644 index 000000000..afc2d1da7 --- /dev/null +++ b/src/lists/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'list-view/highcontrast.scss'; diff --git a/src/lists/styles/list-view/bootstrap.scss b/src/lists/styles/list-view/bootstrap.scss new file mode 100644 index 000000000..3fed2684f --- /dev/null +++ b/src/lists/styles/list-view/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/bootstrap.scss'; diff --git a/src/lists/styles/list-view/fabric.scss b/src/lists/styles/list-view/fabric.scss new file mode 100644 index 000000000..dc2563e46 --- /dev/null +++ b/src/lists/styles/list-view/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/fabric.scss'; diff --git a/src/lists/styles/list-view/highcontrast.scss b/src/lists/styles/list-view/highcontrast.scss new file mode 100644 index 000000000..87a3aa830 --- /dev/null +++ b/src/lists/styles/list-view/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/highcontrast.scss'; diff --git a/src/lists/styles/list-view/material.scss b/src/lists/styles/list-view/material.scss new file mode 100644 index 000000000..c229dea65 --- /dev/null +++ b/src/lists/styles/list-view/material.scss @@ -0,0 +1 @@ +@import 'ej2-lists/styles/list-view/material.scss'; diff --git a/src/lists/styles/material.scss b/src/lists/styles/material.scss new file mode 100644 index 000000000..dceb70159 --- /dev/null +++ b/src/lists/styles/material.scss @@ -0,0 +1 @@ +@import 'list-view/material.scss'; diff --git a/src/lists/tsconfig.json b/src/lists/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/lists/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/maps/CHANGELOG.md b/src/maps/CHANGELOG.md new file mode 100644 index 000000000..269696c4a --- /dev/null +++ b/src/maps/CHANGELOG.md @@ -0,0 +1,95 @@ +# Changelog + +## [Unreleased] + +## 16.3.22 (2018-09-25) + +### Maps + +#### Bug Fixes + +- Now the data labels are rendering properly with numeric values. + +## 16.3.17 (2018-09-12) + +### Maps + +#### Breaking Changes + +- The maps tooltip has been replaced with `EJ2 SVG Tooltip`, so now it is mandatory to include `ej2-svg-base.umd.min.js` in system.js configuration if you are using system.js module loader. Update the system.js configuration while using this version and above. + +#### Bug Fixes + +- Tooltip is now working properly for marker in OSM map. + +## 16.2.49 (2018-08-21) + +### Maps + +#### Bug Fixes + +- Shape selection is now working fine with touch events + +## 16.2.45 (2018-07-17) + +### Maps + +#### Bug Fixes + +- Marker click event is now working fine with OSM layer + +## 16.2.44 (2018-07-10) + +### Maps + +#### Bug Fixes + +- Bing map type is changed as AerialWithLabels and now it is rendering properly with labels. + +## 16.2.41 (2018-06-25) + +### Maps + +#### New Features + +- Support has been added for animating the shapes on zooming. +- Support has been added to trim the maps title, when it exceeds the available width. +- Support had been provided for printing and exporting the maps. +- Support has been provided for printing. + +undefinedThe Maps control is used to visualize the geographical data. It is used to represent the statistical data of a particular geographical area on Earth, with user interactivity and provides various customizing options. All the map elements are rendered using Scalable Vector Graphics (SVG). + + +- **Layers** - Map is maintained through layers and it can accommodate one or more layers. +- **GeoJSON Data Input** - Supports GeoJSON data, which allows you to plot your own shapes in the maps. +- **Map Providers** - Supports map providers such as Bing and OpenStreetMap that can be added to any layers. +- **Projection** - Supports 6 types of map projections. +- **Marker** - Supports 10 types of marker shapes and also takes custom HTML element. +- **Bubbles** - Supports 2 types of bubbles such as Circle and Square. +- **Legend** - Supports legend which is useful in providing additional information about shapes, bubbles and markers with paging and customization options. +- **Data Labels** - Supports data label to provide additional information about the shapes. +- **Navigation Lines** - Lines can be rendered between various points in map. +- **Annotations** - Supports placing any HTML element on desired location in the map. +- **User interaction** - Supports interactive features like zooming, panning, tooltip, highlight, selection and interactive legend. + + +## 16.1.24 (2018-02-22) + +### Maps + +The Maps control is used to visualize the geographical data. It is used to represent the statistical data of a particular geographical area on Earth, with user interactivity and provides various customizing options. All the map elements are rendered using Scalable Vector Graphics (SVG). + + +- **Layers** - Map is maintained through layers and it can accommodate one or more layers. +- **GeoJSON Data Input** - Supports GeoJSON data, which allows you to plot your own shapes in the maps. +- **Map Providers** - Supports map providers such as Bing and OpenStreetMap that can be added to any layers. +- **Projection** - Supports 6 types of map projections. +- **Marker** - Supports 10 types of marker shapes and also takes custom HTML element. +- **Bubbles** - Supports 2 types of bubbles such as Circle and Square. +- **Legend** - Supports legend which is useful in providing additional information about shapes, bubbles and markers with paging and customization options. +- **Data Labels** - Supports data label to provide additional information about the shapes. +- **Navigation Lines** - Lines can be rendered between various points in map. +- **Annotations** - Supports placing any HTML element on desired location in the map. +- **User interaction** - Supports interactive features like zooming, panning, tooltip, highlight, selection and interactive legend. + + diff --git a/src/maps/ReadMe.md b/src/maps/ReadMe.md new file mode 100644 index 000000000..ad3ec8c85 --- /dev/null +++ b/src/maps/ReadMe.md @@ -0,0 +1,73 @@ +# ej2-vue-maps + +The maps control 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. + +![Maps](https://ej2.syncfusion.com/products/images/maps/readme.gif) + +> Maps is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at [https://www.syncfusion.com/downloads/essential-js2](https://www.syncfusion.com/downloads/essential-js2?utm_source=npm&utm_campaign=maps) + +## Setup + +To install Maps and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-maps +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/maps/getting-started.html) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/maps/default.html) +* [Product Page](https://www.syncfusion.com/products/javascript/maps) + +## Supported Frameworks + +Maps component is also offered in following list of frameworks. + +1. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-maps?utm_source=npm&utm_campaign=maps) +2. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-maps?utm_source=npm&utm_campaign=maps) +3. [Vue.js](https://www.npmjs.com/package/@syncfusion/ej2-vue-maps?utm_source=npm&utm_campaign=maps) +4. [ASP.NET Core](https://aspdotnetcore.syncfusion.com/Maps/Default#/material) +5. [ASP.NET MVC](https://aspnetmvc.syncfusion.com/Maps/Default#/material) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/maps) + +## Use case samples + +* Heat map ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/maps/heatmap.html)) +* Flight routes ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/maps/curvedlines.html)) +* Bus seat booking ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/maps/seatSelection.html)) + +## Key Features + +* [**Data sources**](https://ej2.syncfusion.com/vue/demos/#/material/maps/default.html) - Binds the maps component with an array of JSON objects or DataManager. +* [**Projection**](https://ej2.syncfusion.com/vue/demos/#/material/maps/projection.html) - Maps can be rendered in eight types of projections. +* [**Drill-down**](https://ej2.syncfusion.com/vue/demos/#/material/maps/drilldown.html) - Provides drill-down option to have a closer look at the lower level of a hierarchy. +* [**Marker**](https://ej2.syncfusion.com/vue/demos/#/material/maps/marker.html) - Provides marker support to mark a specific place of interest in the map. +* [**Data label**](https://ej2.syncfusion.com/vue/demos/#/material/maps/datalabel.html) - Provides additional information about the shapes. +* [**Bubble**](https://ej2.syncfusion.com/vue/demos/#/material/maps/bubble.html) - Represents the underlying data values of the shapes. +* [**Navigation line**](https://ej2.syncfusion.com/vue/demos/#/material/maps/lineapeninsular.html) - Denotes the path between two locations. +* [**Color mapping**](https://ej2.syncfusion.com/vue/demos/#/material/maps/datalabel.html) - Applies colors to the shapes based on various conditions. Maps supports two types of color mapping: range color mapping and equal color mapping. +* [**Legend**](https://ej2.syncfusion.com/vue/demos/#/material/maps/legend.html) - Denotes the color mapping categories. +* [**Annotation**](https://ej2.syncfusion.com/vue/demos/#/material/maps/annotation.html) - Uses any custom HTML element as annotation and place it anywhere on the maps. +* [**Selection and Highlight**](https://ej2.syncfusion.com/vue/demos/#/material/maps/selection.html) - Supports selecting or highlighting the shapes to bring center of attraction. +* [**Zooming and Panning**](https://ej2.syncfusion.com/vue/demos/#/material/maps/zooming.html) - Allows to zoom in, out, and pan the map to show in-depth information. +* [**Tooltip**](https://ej2.syncfusion.com/vue/demos/#/material/maps/tooltip.html) - Provides additonal information about the shapes on mouse hover. +* [**Print and Export**](https://ej2.syncfusion.com/vue/demos/#/material/maps/print.html) - Provides options to print and export the rendered maps for future use. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=maps) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=maps). +* New [GitHub issues](https://github.com/syncfusion/ej2-maps/issues). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=maps). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-maps/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=maps) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/maps/dist/ej2-vue-maps.umd.min.js b/src/maps/dist/ej2-vue-maps.umd.min.js new file mode 100644 index 000000000..31c8cc123 --- /dev/null +++ b/src/maps/dist/ej2-vue-maps.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-maps.umd.min.js +* version : 16.3.24 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-maps"),require("vue"),require("@syncfusion/ej2-vue-base"),require("@syncfusion/ej2-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-maps","vue","@syncfusion/ej2-vue-base","@syncfusion/ej2-base"],t):t(e.ej={},e.ej2Maps,e.Vue,e.ej2VueBase,e.ej2Base)}(this,function(e,t,n,o,r){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var i=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),c=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=c([o.EJComponentDecorator({})],t)}(n),p={name:"e-markerSettings",install:function(e){e.component(p.name,a)}},s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=c([o.EJComponentDecorator({})],t)}(n),u={name:"e-markerSetting",install:function(e){e.component(u.name,s)}},f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){},t=l([o.EJComponentDecorator({})],t)}(n),m={name:"e-colorMappings",install:function(e){e.component(m.name,y)}},h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){},t=l([o.EJComponentDecorator({})],t)}(n),g={name:"e-colorMapping",install:function(e){e.component(g.name,h)}},d=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),b=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.render=function(){},t=b([o.EJComponentDecorator({})],t)}(n),v={name:"e-bubbleSettings",install:function(e){e.component(v.name,j)}},O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.render=function(){},t=b([o.EJComponentDecorator({})],t)}(n),_={name:"e-bubbleSetting",install:function(e){e.component(_.name,O)}},P=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),M=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},D=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return P(t,e),t.prototype.render=function(){},t=M([o.EJComponentDecorator({})],t)}(n),R={name:"e-navigationLineSettings",install:function(e){e.component(R.name,D)}},C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return P(t,e),t.prototype.render=function(){},t=M([o.EJComponentDecorator({})],t)}(n),I={name:"e-navigationLineSetting",install:function(e){e.component(I.name,C)}},k=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.render=function(){},t=w([o.EJComponentDecorator({})],t)}(n),S={name:"e-layers",install:function(e){e.component(S.name,L)}},E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.render=function(){},t=w([o.EJComponentDecorator({})],t)}(n),J={name:"e-layer",install:function(e){e.component(J.name,E)}},A=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),B=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return A(t,e),t.prototype.render=function(){},t=B([o.EJComponentDecorator({})],t)}(n),x={name:"e-maps-annotations",install:function(e){e.component(x.name,z)}},N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return A(t,e),t.prototype.render=function(){},t=B([o.EJComponentDecorator({})],t)}(n),q={name:"e-maps-annotation",install:function(e){e.component(q.name,N)}},$=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),H=function(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(c=(i<3?r(c):i>3?r(t,n,c):r(t,n))||c);return i>3&&c&&Object.defineProperty(t,n,c),c},V=["annotations","background","baseLayerIndex","border","centerPosition","description","enablePersistence","enableRtl","format","height","layers","legendSettings","locale","mapsArea","margin","projectionType","tabIndex","theme","titleSettings","useGroupingSeparator","width","zoomSettings","animationComplete","annotationRendering","beforePrint","bubbleClick","bubbleMouseMove","bubbleRendering","click","dataLabelRendering","doubleClick","itemHighlight","itemSelection","layerRendering","load","loaded","markerClick","markerMouseMove","markerRendering","resize","rightClick","shapeHighlight","shapeRendering","shapeSelected","tooltipRender"],G=["dataSource"],K=function(e){function n(){var n=e.call(this)||this;return n.propKeys=V,n.models=G,n.hasChildDirective=!0,n.hasInjectedModules=!0,n.tagMapper={"e-layers":{"e-layer":{"e-markerSettings":"e-markerSetting","e-bubbleSettings":{"e-bubbleSetting":{"e-colorMappings":"e-colorMapping"}},"e-navigationLineSettings":"e-navigationLineSetting"}},"e-maps-annotations":"e-maps-annotation"},n.tagNameMapper={"e-colorMappings":"e-colorMapping","e-maps-annotations":"e-annotations"},n.ej2Instances=new t.Maps({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return $(n,e),n.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],o=n[0];t&&n&&!r.isUndefined(t[o])&&this.$emit("modelchanged",t[o])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},n.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addLayer=function(e){return this.ej2Instances.addLayer(e)},n.prototype.addMarker=function(e,t){return this.ej2Instances.addMarker(e,t)},n.prototype.export=function(e,t,n){return this.ej2Instances.export(e,t,n)},n.prototype.getLocalizedLabel=function(e){return this.ej2Instances.getLocalizedLabel(e)},n.prototype.mapsOnClick=function(e){return this.ej2Instances.mapsOnClick(e)},n.prototype.mapsOnDoubleClick=function(e){return this.ej2Instances.mapsOnDoubleClick(e)},n.prototype.mapsOnResize=function(e){return this.ej2Instances.mapsOnResize(e)},n.prototype.mouseDownOnMap=function(e){return this.ej2Instances.mouseDownOnMap(e)},n.prototype.mouseEndOnMap=function(e){return this.ej2Instances.mouseEndOnMap(e)},n.prototype.mouseMoveOnMap=function(e){return this.ej2Instances.mouseMoveOnMap(e)},n.prototype.onMouseMove=function(e){return this.ej2Instances.onMouseMove(e)},n.prototype.print=function(e){return this.ej2Instances.print(e)},n.prototype.processResponseJsonData=function(e,t,n,o){return this.ej2Instances.processResponseJsonData(e,t,n,o)},n.prototype.removeLayer=function(e){return this.ej2Instances.removeLayer(e)},n.prototype.zoomByPosition=function(e,t){return this.ej2Instances.zoomByPosition(e,t)},n=H([o.EJComponentDecorator({props:V,model:{event:"modelchanged"}})],n)}(o.ComponentBase),T={name:"ejs-maps",install:function(e){e.component(T.name,K),e.component(J.name,E),e.component(S.name,L),e.component(u.name,s),e.component(p.name,a),e.component(_.name,O),e.component(v.name,j),e.component(g.name,h),e.component(m.name,y),e.component(I.name,C),e.component(R.name,D),e.component(q.name,N),e.component(x.name,z)}};e.MarkersDirective=a,e.MarkerDirective=s,e.MarkersPlugin=p,e.MarkerPlugin=u,e.ColorMappingsDirective=y,e.ColorMappingDirective=h,e.ColorMappingsPlugin=m,e.ColorMappingPlugin=g,e.BubblesDirective=j,e.BubbleDirective=O,e.BubblesPlugin=v,e.BubblePlugin=_,e.NavigationLinesDirective=D,e.NavigationLineDirective=C,e.NavigationLinesPlugin=R,e.NavigationLinePlugin=I,e.LayersDirective=L,e.LayerDirective=E,e.LayersPlugin=S,e.LayerPlugin=J,e.AnnotationsDirective=z,e.AnnotationDirective=N,e.AnnotationsPlugin=x,e.AnnotationPlugin=q,e.MapsComponent=K,e.MapsPlugin=T,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-maps.umd.min.js.map diff --git a/src/maps/dist/ej2-vue-maps.umd.min.js.map b/src/maps/dist/ej2-vue-maps.umd.min.js.map new file mode 100644 index 000000000..933f2e2e4 --- /dev/null +++ b/src/maps/dist/ej2-vue-maps.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-maps.umd.min.js","sources":["../src/maps/markersettings.directive.js","../src/maps/colormapping.directive.js","../src/maps/bubblesettings.directive.js","../src/maps/navigationlinesettings.directive.js","../src/maps/layers.directive.js","../src/maps/annotations.directive.js","../src/maps/maps.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar MarkersDirective = /** @class */ (function (_super) {\n __extends(MarkersDirective, _super);\n function MarkersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MarkersDirective.prototype.render = function () {\n return;\n };\n MarkersDirective = __decorate([\n EJComponentDecorator({})\n ], MarkersDirective);\n return MarkersDirective;\n}(Vue));\nexport { MarkersDirective };\nexport var MarkersPlugin = {\n name: 'e-markerSettings',\n install: function (Vue) {\n Vue.component(MarkersPlugin.name, MarkersDirective);\n }\n};\n/**\n * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar MarkerDirective = /** @class */ (function (_super) {\n __extends(MarkerDirective, _super);\n function MarkerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MarkerDirective.prototype.render = function () {\n return;\n };\n MarkerDirective = __decorate([\n EJComponentDecorator({})\n ], MarkerDirective);\n return MarkerDirective;\n}(Vue));\nexport { MarkerDirective };\nexport var MarkerPlugin = {\n name: 'e-markerSetting',\n install: function (Vue) {\n Vue.component(MarkerPlugin.name, MarkerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColorMappingsDirective = /** @class */ (function (_super) {\n __extends(ColorMappingsDirective, _super);\n function ColorMappingsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColorMappingsDirective.prototype.render = function () {\n return;\n };\n ColorMappingsDirective = __decorate([\n EJComponentDecorator({})\n ], ColorMappingsDirective);\n return ColorMappingsDirective;\n}(Vue));\nexport { ColorMappingsDirective };\nexport var ColorMappingsPlugin = {\n name: 'e-colorMappings',\n install: function (Vue) {\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ColorMappingDirective = /** @class */ (function (_super) {\n __extends(ColorMappingDirective, _super);\n function ColorMappingDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColorMappingDirective.prototype.render = function () {\n return;\n };\n ColorMappingDirective = __decorate([\n EJComponentDecorator({})\n ], ColorMappingDirective);\n return ColorMappingDirective;\n}(Vue));\nexport { ColorMappingDirective };\nexport var ColorMappingPlugin = {\n name: 'e-colorMapping',\n install: function (Vue) {\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar BubblesDirective = /** @class */ (function (_super) {\n __extends(BubblesDirective, _super);\n function BubblesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BubblesDirective.prototype.render = function () {\n return;\n };\n BubblesDirective = __decorate([\n EJComponentDecorator({})\n ], BubblesDirective);\n return BubblesDirective;\n}(Vue));\nexport { BubblesDirective };\nexport var BubblesPlugin = {\n name: 'e-bubbleSettings',\n install: function (Vue) {\n Vue.component(BubblesPlugin.name, BubblesDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar BubbleDirective = /** @class */ (function (_super) {\n __extends(BubbleDirective, _super);\n function BubbleDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BubbleDirective.prototype.render = function () {\n return;\n };\n BubbleDirective = __decorate([\n EJComponentDecorator({})\n ], BubbleDirective);\n return BubbleDirective;\n}(Vue));\nexport { BubbleDirective };\nexport var BubblePlugin = {\n name: 'e-bubbleSetting',\n install: function (Vue) {\n Vue.component(BubblePlugin.name, BubbleDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NavigationLinesDirective = /** @class */ (function (_super) {\n __extends(NavigationLinesDirective, _super);\n function NavigationLinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NavigationLinesDirective.prototype.render = function () {\n return;\n };\n NavigationLinesDirective = __decorate([\n EJComponentDecorator({})\n ], NavigationLinesDirective);\n return NavigationLinesDirective;\n}(Vue));\nexport { NavigationLinesDirective };\nexport var NavigationLinesPlugin = {\n name: 'e-navigationLineSettings',\n install: function (Vue) {\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n }\n};\n/**\n * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar NavigationLineDirective = /** @class */ (function (_super) {\n __extends(NavigationLineDirective, _super);\n function NavigationLineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NavigationLineDirective.prototype.render = function () {\n return;\n };\n NavigationLineDirective = __decorate([\n EJComponentDecorator({})\n ], NavigationLineDirective);\n return NavigationLineDirective;\n}(Vue));\nexport { NavigationLineDirective };\nexport var NavigationLinePlugin = {\n name: 'e-navigationLineSetting',\n install: function (Vue) {\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar LayersDirective = /** @class */ (function (_super) {\n __extends(LayersDirective, _super);\n function LayersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayersDirective.prototype.render = function () {\n return;\n };\n LayersDirective = __decorate([\n EJComponentDecorator({})\n ], LayersDirective);\n return LayersDirective;\n}(Vue));\nexport { LayersDirective };\nexport var LayersPlugin = {\n name: 'e-layers',\n install: function (Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\n/**\n * `LayersDirective` directive represent a layers of the react maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nvar LayerDirective = /** @class */ (function (_super) {\n __extends(LayerDirective, _super);\n function LayerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayerDirective.prototype.render = function () {\n return;\n };\n LayerDirective = __decorate([\n EJComponentDecorator({})\n ], LayerDirective);\n return LayerDirective;\n}(Vue));\nexport { LayerDirective };\nexport var LayerPlugin = {\n name: 'e-layer',\n install: function (Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-maps-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `AnnotationsDirective` directive represent a annotation of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-maps-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Maps } from '@syncfusion/ej2-maps';\nimport { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './markersettings.directive';\nimport { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './colormapping.directive';\nimport { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './bubblesettings.directive';\nimport { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './navigationlinesettings.directive';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender'];\nexport var modelProps = ['dataSource'];\n/**\n * Represents Vuejs Maps Component\n * ```vue\n * \n * ```\n */\nvar MapsComponent = /** @class */ (function (_super) {\n __extends(MapsComponent, _super);\n function MapsComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-layers\": { \"e-layer\": { \"e-markerSettings\": \"e-markerSetting\", \"e-bubbleSettings\": { \"e-bubbleSetting\": { \"e-colorMappings\": \"e-colorMapping\" } }, \"e-navigationLineSettings\": \"e-navigationLineSetting\" } }, \"e-maps-annotations\": \"e-maps-annotation\" };\n _this.tagNameMapper = { \"e-colorMappings\": \"e-colorMapping\", \"e-maps-annotations\": \"e-annotations\" };\n _this.ej2Instances = new Maps({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MapsComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MapsComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MapsComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n MapsComponent.prototype.addLayer = function (layer) {\n return this.ej2Instances.addLayer(layer);\n };\n MapsComponent.prototype.addMarker = function (layerIndex, marker) {\n return this.ej2Instances.addMarker(layerIndex, marker);\n };\n MapsComponent.prototype.export = function (type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n };\n MapsComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n MapsComponent.prototype.mapsOnClick = function (e) {\n return this.ej2Instances.mapsOnClick(e);\n };\n MapsComponent.prototype.mapsOnDoubleClick = function (e) {\n return this.ej2Instances.mapsOnDoubleClick(e);\n };\n MapsComponent.prototype.mapsOnResize = function (e) {\n return this.ej2Instances.mapsOnResize(e);\n };\n MapsComponent.prototype.mouseDownOnMap = function (e) {\n return this.ej2Instances.mouseDownOnMap(e);\n };\n MapsComponent.prototype.mouseEndOnMap = function (e) {\n return this.ej2Instances.mouseEndOnMap(e);\n };\n MapsComponent.prototype.mouseMoveOnMap = function (e) {\n return this.ej2Instances.mouseMoveOnMap(e);\n };\n MapsComponent.prototype.onMouseMove = function (e) {\n return this.ej2Instances.onMouseMove(e);\n };\n MapsComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n MapsComponent.prototype.processResponseJsonData = function (processType, data, layer, dataType) {\n return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType);\n };\n MapsComponent.prototype.removeLayer = function (index) {\n return this.ej2Instances.removeLayer(index);\n };\n MapsComponent.prototype.zoomByPosition = function (centerPosition, zoomFactor) {\n return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor);\n };\n MapsComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MapsComponent);\n return MapsComponent;\n}(ComponentBase));\nexport { MapsComponent };\nexport var MapsPlugin = {\n name: 'ejs-maps',\n install: function (Vue) {\n Vue.component(MapsPlugin.name, MapsComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(MarkerPlugin.name, MarkerDirective);\n Vue.component(MarkersPlugin.name, MarkersDirective);\n Vue.component(BubblePlugin.name, BubbleDirective);\n Vue.component(BubblesPlugin.name, BubblesDirective);\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","MarkersDirective","_super","apply","render","EJComponentDecorator","Vue","MarkersPlugin","name","install","component","MarkerDirective","MarkerPlugin","ColorMappingsDirective","ColorMappingsPlugin","ColorMappingDirective","ColorMappingPlugin","BubblesDirective","BubblesPlugin","BubbleDirective","BubblePlugin","NavigationLinesDirective","NavigationLinesPlugin","NavigationLineDirective","NavigationLinePlugin","LayersDirective","LayersPlugin","LayerDirective","LayerPlugin","AnnotationsDirective","AnnotationsPlugin","AnnotationDirective","AnnotationPlugin","properties","modelProps","MapsComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-layers","e-layer","e-markerSettings","e-bubbleSettings","e-bubbleSetting","e-colorMappings","e-navigationLineSettings","e-maps-annotations","tagNameMapper","ej2Instances","Maps","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","createElement","$slots","default","addLayer","layer","addMarker","layerIndex","marker","export","type","fileName","orientation","getLocalizedLabel","mapsOnClick","e","mapsOnDoubleClick","mapsOnResize","mouseDownOnMap","mouseEndOnMap","mouseMoveOnMap","onMouseMove","print","id","processResponseJsonData","processType","data","dataType","removeLayer","index","zoomByPosition","centerPosition","zoomFactor","props","event","ComponentBase","MapsPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/maps/dist/es6/ej2-vue-maps.es2015.js b/src/maps/dist/es6/ej2-vue-maps.es2015.js new file mode 100644 index 000000000..468962c20 --- /dev/null +++ b/src/maps/dist/es6/ej2-vue-maps.es2015.js @@ -0,0 +1,439 @@ +import { Maps } from '@syncfusion/ej2-maps'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let MarkersDirective = class MarkersDirective extends Vue { + render() { + return; + } +}; +MarkersDirective = __decorate([ + EJComponentDecorator({}) +], MarkersDirective); +const MarkersPlugin = { + name: 'e-markerSettings', + install(Vue$$1) { + Vue$$1.component(MarkersPlugin.name, MarkersDirective); + } +}; +/** + * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let MarkerDirective = class MarkerDirective extends Vue { + render() { + return; + } +}; +MarkerDirective = __decorate([ + EJComponentDecorator({}) +], MarkerDirective); +const MarkerPlugin = { + name: 'e-markerSetting', + install(Vue$$1) { + Vue$$1.component(MarkerPlugin.name, MarkerDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ColorMappingsDirective = class ColorMappingsDirective extends Vue { + render() { + return; + } +}; +ColorMappingsDirective = __decorate$1([ + EJComponentDecorator({}) +], ColorMappingsDirective); +const ColorMappingsPlugin = { + name: 'e-colorMappings', + install(Vue$$1) { + Vue$$1.component(ColorMappingsPlugin.name, ColorMappingsDirective); + } +}; +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let ColorMappingDirective = class ColorMappingDirective extends Vue { + render() { + return; + } +}; +ColorMappingDirective = __decorate$1([ + EJComponentDecorator({}) +], ColorMappingDirective); +const ColorMappingPlugin = { + name: 'e-colorMapping', + install(Vue$$1) { + Vue$$1.component(ColorMappingPlugin.name, ColorMappingDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let BubblesDirective = class BubblesDirective extends Vue { + render() { + return; + } +}; +BubblesDirective = __decorate$2([ + EJComponentDecorator({}) +], BubblesDirective); +const BubblesPlugin = { + name: 'e-bubbleSettings', + install(Vue$$1) { + Vue$$1.component(BubblesPlugin.name, BubblesDirective); + } +}; +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let BubbleDirective = class BubbleDirective extends Vue { + render() { + return; + } +}; +BubbleDirective = __decorate$2([ + EJComponentDecorator({}) +], BubbleDirective); +const BubblePlugin = { + name: 'e-bubbleSetting', + install(Vue$$1) { + Vue$$1.component(BubblePlugin.name, BubbleDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let NavigationLinesDirective = class NavigationLinesDirective extends Vue { + render() { + return; + } +}; +NavigationLinesDirective = __decorate$3([ + EJComponentDecorator({}) +], NavigationLinesDirective); +const NavigationLinesPlugin = { + name: 'e-navigationLineSettings', + install(Vue$$1) { + Vue$$1.component(NavigationLinesPlugin.name, NavigationLinesDirective); + } +}; +/** + * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +let NavigationLineDirective = class NavigationLineDirective extends Vue { + render() { + return; + } +}; +NavigationLineDirective = __decorate$3([ + EJComponentDecorator({}) +], NavigationLineDirective); +const NavigationLinePlugin = { + name: 'e-navigationLineSetting', + install(Vue$$1) { + Vue$$1.component(NavigationLinePlugin.name, NavigationLineDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let LayersDirective = class LayersDirective extends Vue { + render() { + return; + } +}; +LayersDirective = __decorate$4([ + EJComponentDecorator({}) +], LayersDirective); +const LayersPlugin = { + name: 'e-layers', + install(Vue$$1) { + Vue$$1.component(LayersPlugin.name, LayersDirective); + } +}; +/** + * `LayersDirective` directive represent a layers of the react maps. + * ```vue + * + * + * + * + * + * ``` + */ +let LayerDirective = class LayerDirective extends Vue { + render() { + return; + } +}; +LayerDirective = __decorate$4([ + EJComponentDecorator({}) +], LayerDirective); +const LayerPlugin = { + name: 'e-layer', + install(Vue$$1) { + Vue$$1.component(LayerPlugin.name, LayerDirective); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AnnotationsDirective = class AnnotationsDirective extends Vue { + render() { + return; + } +}; +AnnotationsDirective = __decorate$5([ + EJComponentDecorator({}) +], AnnotationsDirective); +const AnnotationsPlugin = { + name: 'e-maps-annotations', + install(Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `AnnotationsDirective` directive represent a annotation of the Vuejs maps. + * ```vue + * + * + * + * + * + * ``` + */ +let AnnotationDirective = class AnnotationDirective extends Vue { + render() { + return; + } +}; +AnnotationDirective = __decorate$5([ + EJComponentDecorator({}) +], AnnotationDirective); +const AnnotationPlugin = { + name: 'e-maps-annotation', + install(Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender']; +const modelProps = ['dataSource']; +/** + * Represents Vuejs Maps Component + * ```vue + * + * ``` + */ +let MapsComponent = class MapsComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = true; + this.tagMapper = { "e-layers": { "e-layer": { "e-markerSettings": "e-markerSetting", "e-bubbleSettings": { "e-bubbleSetting": { "e-colorMappings": "e-colorMapping" } }, "e-navigationLineSettings": "e-navigationLineSetting" } }, "e-maps-annotations": "e-maps-annotation" }; + this.tagNameMapper = { "e-colorMappings": "e-colorMapping", "e-maps-annotations": "e-annotations" }; + this.ej2Instances = new Maps({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addLayer(layer) { + return this.ej2Instances.addLayer(layer); + } + addMarker(layerIndex, marker) { + return this.ej2Instances.addMarker(layerIndex, marker); + } + export(type, fileName, orientation) { + return this.ej2Instances.export(type, fileName, orientation); + } + getLocalizedLabel(key) { + return this.ej2Instances.getLocalizedLabel(key); + } + mapsOnClick(e) { + return this.ej2Instances.mapsOnClick(e); + } + mapsOnDoubleClick(e) { + return this.ej2Instances.mapsOnDoubleClick(e); + } + mapsOnResize(e) { + return this.ej2Instances.mapsOnResize(e); + } + mouseDownOnMap(e) { + return this.ej2Instances.mouseDownOnMap(e); + } + mouseEndOnMap(e) { + return this.ej2Instances.mouseEndOnMap(e); + } + mouseMoveOnMap(e) { + return this.ej2Instances.mouseMoveOnMap(e); + } + onMouseMove(e) { + return this.ej2Instances.onMouseMove(e); + } + print(id) { + return this.ej2Instances.print(id); + } + processResponseJsonData(processType, data, layer, dataType) { + return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType); + } + removeLayer(index) { + return this.ej2Instances.removeLayer(index); + } + zoomByPosition(centerPosition, zoomFactor) { + return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor); + } +}; +MapsComponent = __decorate$6([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], MapsComponent); +const MapsPlugin = { + name: 'ejs-maps', + install(Vue$$1) { + Vue$$1.component(MapsPlugin.name, MapsComponent); + Vue$$1.component(LayerPlugin.name, LayerDirective); + Vue$$1.component(LayersPlugin.name, LayersDirective); + Vue$$1.component(MarkerPlugin.name, MarkerDirective); + Vue$$1.component(MarkersPlugin.name, MarkersDirective); + Vue$$1.component(BubblePlugin.name, BubbleDirective); + Vue$$1.component(BubblesPlugin.name, BubblesDirective); + Vue$$1.component(ColorMappingPlugin.name, ColorMappingDirective); + Vue$$1.component(ColorMappingsPlugin.name, ColorMappingsDirective); + Vue$$1.component(NavigationLinePlugin.name, NavigationLineDirective); + Vue$$1.component(NavigationLinesPlugin.name, NavigationLinesDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; + +export { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin, ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin, BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin, NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin, LayersDirective, LayerDirective, LayersPlugin, LayerPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, MapsComponent, MapsPlugin }; +export * from '@syncfusion/ej2-maps'; +//# sourceMappingURL=ej2-vue-maps.es2015.js.map diff --git a/src/maps/dist/es6/ej2-vue-maps.es2015.js.map b/src/maps/dist/es6/ej2-vue-maps.es2015.js.map new file mode 100644 index 000000000..7ec16cd0c --- /dev/null +++ b/src/maps/dist/es6/ej2-vue-maps.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-maps.es2015.js","sources":["../src/es6/maps/markersettings.directive.js","../src/es6/maps/colormapping.directive.js","../src/es6/maps/bubblesettings.directive.js","../src/es6/maps/navigationlinesettings.directive.js","../src/es6/maps/layers.directive.js","../src/es6/maps/annotations.directive.js","../src/es6/maps/maps.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet MarkersDirective = class MarkersDirective extends Vue {\n render() {\n return;\n }\n};\nMarkersDirective = __decorate([\n EJComponentDecorator({})\n], MarkersDirective);\nexport { MarkersDirective };\nexport const MarkersPlugin = {\n name: 'e-markerSettings',\n install(Vue) {\n Vue.component(MarkersPlugin.name, MarkersDirective);\n }\n};\n/**\n * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet MarkerDirective = class MarkerDirective extends Vue {\n render() {\n return;\n }\n};\nMarkerDirective = __decorate([\n EJComponentDecorator({})\n], MarkerDirective);\nexport { MarkerDirective };\nexport const MarkerPlugin = {\n name: 'e-markerSetting',\n install(Vue) {\n Vue.component(MarkerPlugin.name, MarkerDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ColorMappingsDirective = class ColorMappingsDirective extends Vue {\n render() {\n return;\n }\n};\nColorMappingsDirective = __decorate([\n EJComponentDecorator({})\n], ColorMappingsDirective);\nexport { ColorMappingsDirective };\nexport const ColorMappingsPlugin = {\n name: 'e-colorMappings',\n install(Vue) {\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet ColorMappingDirective = class ColorMappingDirective extends Vue {\n render() {\n return;\n }\n};\nColorMappingDirective = __decorate([\n EJComponentDecorator({})\n], ColorMappingDirective);\nexport { ColorMappingDirective };\nexport const ColorMappingPlugin = {\n name: 'e-colorMapping',\n install(Vue) {\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet BubblesDirective = class BubblesDirective extends Vue {\n render() {\n return;\n }\n};\nBubblesDirective = __decorate([\n EJComponentDecorator({})\n], BubblesDirective);\nexport { BubblesDirective };\nexport const BubblesPlugin = {\n name: 'e-bubbleSettings',\n install(Vue) {\n Vue.component(BubblesPlugin.name, BubblesDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet BubbleDirective = class BubbleDirective extends Vue {\n render() {\n return;\n }\n};\nBubbleDirective = __decorate([\n EJComponentDecorator({})\n], BubbleDirective);\nexport { BubbleDirective };\nexport const BubblePlugin = {\n name: 'e-bubbleSetting',\n install(Vue) {\n Vue.component(BubblePlugin.name, BubbleDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet NavigationLinesDirective = class NavigationLinesDirective extends Vue {\n render() {\n return;\n }\n};\nNavigationLinesDirective = __decorate([\n EJComponentDecorator({})\n], NavigationLinesDirective);\nexport { NavigationLinesDirective };\nexport const NavigationLinesPlugin = {\n name: 'e-navigationLineSettings',\n install(Vue) {\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n }\n};\n/**\n * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nlet NavigationLineDirective = class NavigationLineDirective extends Vue {\n render() {\n return;\n }\n};\nNavigationLineDirective = __decorate([\n EJComponentDecorator({})\n], NavigationLineDirective);\nexport { NavigationLineDirective };\nexport const NavigationLinePlugin = {\n name: 'e-navigationLineSetting',\n install(Vue) {\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet LayersDirective = class LayersDirective extends Vue {\n render() {\n return;\n }\n};\nLayersDirective = __decorate([\n EJComponentDecorator({})\n], LayersDirective);\nexport { LayersDirective };\nexport const LayersPlugin = {\n name: 'e-layers',\n install(Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\n/**\n * `LayersDirective` directive represent a layers of the react maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nlet LayerDirective = class LayerDirective extends Vue {\n render() {\n return;\n }\n};\nLayerDirective = __decorate([\n EJComponentDecorator({})\n], LayerDirective);\nexport { LayerDirective };\nexport const LayerPlugin = {\n name: 'e-layer',\n install(Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AnnotationsDirective = class AnnotationsDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationsDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationsDirective);\nexport { AnnotationsDirective };\nexport const AnnotationsPlugin = {\n name: 'e-maps-annotations',\n install(Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `AnnotationsDirective` directive represent a annotation of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nlet AnnotationDirective = class AnnotationDirective extends Vue {\n render() {\n return;\n }\n};\nAnnotationDirective = __decorate([\n EJComponentDecorator({})\n], AnnotationDirective);\nexport { AnnotationDirective };\nexport const AnnotationPlugin = {\n name: 'e-maps-annotation',\n install(Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Maps } from '@syncfusion/ej2-maps';\nimport { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './markersettings.directive';\nimport { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './colormapping.directive';\nimport { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './bubblesettings.directive';\nimport { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './navigationlinesettings.directive';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport const properties = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender'];\nexport const modelProps = ['dataSource'];\n/**\n * Represents Vuejs Maps Component\n * ```vue\n * \n * ```\n */\nlet MapsComponent = class MapsComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = true;\n this.tagMapper = { \"e-layers\": { \"e-layer\": { \"e-markerSettings\": \"e-markerSetting\", \"e-bubbleSettings\": { \"e-bubbleSetting\": { \"e-colorMappings\": \"e-colorMapping\" } }, \"e-navigationLineSettings\": \"e-navigationLineSetting\" } }, \"e-maps-annotations\": \"e-maps-annotation\" };\n this.tagNameMapper = { \"e-colorMappings\": \"e-colorMapping\", \"e-maps-annotations\": \"e-annotations\" };\n this.ej2Instances = new Maps({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addLayer(layer) {\n return this.ej2Instances.addLayer(layer);\n }\n addMarker(layerIndex, marker) {\n return this.ej2Instances.addMarker(layerIndex, marker);\n }\n export(type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n }\n getLocalizedLabel(key) {\n return this.ej2Instances.getLocalizedLabel(key);\n }\n mapsOnClick(e) {\n return this.ej2Instances.mapsOnClick(e);\n }\n mapsOnDoubleClick(e) {\n return this.ej2Instances.mapsOnDoubleClick(e);\n }\n mapsOnResize(e) {\n return this.ej2Instances.mapsOnResize(e);\n }\n mouseDownOnMap(e) {\n return this.ej2Instances.mouseDownOnMap(e);\n }\n mouseEndOnMap(e) {\n return this.ej2Instances.mouseEndOnMap(e);\n }\n mouseMoveOnMap(e) {\n return this.ej2Instances.mouseMoveOnMap(e);\n }\n onMouseMove(e) {\n return this.ej2Instances.onMouseMove(e);\n }\n print(id) {\n return this.ej2Instances.print(id);\n }\n processResponseJsonData(processType, data, layer, dataType) {\n return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType);\n }\n removeLayer(index) {\n return this.ej2Instances.removeLayer(index);\n }\n zoomByPosition(centerPosition, zoomFactor) {\n return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor);\n }\n};\nMapsComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], MapsComponent);\nexport { MapsComponent };\nexport const MapsPlugin = {\n name: 'ejs-maps',\n install(Vue) {\n Vue.component(MapsPlugin.name, MapsComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(MarkerPlugin.name, MarkerDirective);\n Vue.component(MarkersPlugin.name, MarkersDirective);\n Vue.component(BubblePlugin.name, BubbleDirective);\n Vue.component(BubblesPlugin.name, BubblesDirective);\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["this","Vue","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/maps/dist/es6/ej2-vue-maps.es5.js b/src/maps/dist/es6/ej2-vue-maps.es5.js new file mode 100644 index 000000000..6722c2c5f --- /dev/null +++ b/src/maps/dist/es6/ej2-vue-maps.es5.js @@ -0,0 +1,594 @@ +import { Maps } from '@syncfusion/ej2-maps'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var MarkersDirective = /** @__PURE__ @class */ (function (_super) { + __extends(MarkersDirective, _super); + function MarkersDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + MarkersDirective.prototype.render = function () { + return; + }; + MarkersDirective = __decorate([ + EJComponentDecorator({}) + ], MarkersDirective); + return MarkersDirective; +}(Vue)); +var MarkersPlugin = { + name: 'e-markerSettings', + install: function (Vue$$1) { + Vue$$1.component(MarkersPlugin.name, MarkersDirective); + } +}; +/** + * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var MarkerDirective = /** @__PURE__ @class */ (function (_super) { + __extends(MarkerDirective, _super); + function MarkerDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + MarkerDirective.prototype.render = function () { + return; + }; + MarkerDirective = __decorate([ + EJComponentDecorator({}) + ], MarkerDirective); + return MarkerDirective; +}(Vue)); +var MarkerPlugin = { + name: 'e-markerSetting', + install: function (Vue$$1) { + Vue$$1.component(MarkerPlugin.name, MarkerDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ColorMappingsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(ColorMappingsDirective, _super); + function ColorMappingsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColorMappingsDirective.prototype.render = function () { + return; + }; + ColorMappingsDirective = __decorate$1([ + EJComponentDecorator({}) + ], ColorMappingsDirective); + return ColorMappingsDirective; +}(Vue)); +var ColorMappingsPlugin = { + name: 'e-colorMappings', + install: function (Vue$$1) { + Vue$$1.component(ColorMappingsPlugin.name, ColorMappingsDirective); + } +}; +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var ColorMappingDirective = /** @__PURE__ @class */ (function (_super) { + __extends$1(ColorMappingDirective, _super); + function ColorMappingDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ColorMappingDirective.prototype.render = function () { + return; + }; + ColorMappingDirective = __decorate$1([ + EJComponentDecorator({}) + ], ColorMappingDirective); + return ColorMappingDirective; +}(Vue)); +var ColorMappingPlugin = { + name: 'e-colorMapping', + install: function (Vue$$1) { + Vue$$1.component(ColorMappingPlugin.name, ColorMappingDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var BubblesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(BubblesDirective, _super); + function BubblesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + BubblesDirective.prototype.render = function () { + return; + }; + BubblesDirective = __decorate$2([ + EJComponentDecorator({}) + ], BubblesDirective); + return BubblesDirective; +}(Vue)); +var BubblesPlugin = { + name: 'e-bubbleSettings', + install: function (Vue$$1) { + Vue$$1.component(BubblesPlugin.name, BubblesDirective); + } +}; +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var BubbleDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(BubbleDirective, _super); + function BubbleDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + BubbleDirective.prototype.render = function () { + return; + }; + BubbleDirective = __decorate$2([ + EJComponentDecorator({}) + ], BubbleDirective); + return BubbleDirective; +}(Vue)); +var BubblePlugin = { + name: 'e-bubbleSetting', + install: function (Vue$$1) { + Vue$$1.component(BubblePlugin.name, BubbleDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var NavigationLinesDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(NavigationLinesDirective, _super); + function NavigationLinesDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NavigationLinesDirective.prototype.render = function () { + return; + }; + NavigationLinesDirective = __decorate$3([ + EJComponentDecorator({}) + ], NavigationLinesDirective); + return NavigationLinesDirective; +}(Vue)); +var NavigationLinesPlugin = { + name: 'e-navigationLineSettings', + install: function (Vue$$1) { + Vue$$1.component(NavigationLinesPlugin.name, NavigationLinesDirective); + } +}; +/** + * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +var NavigationLineDirective = /** @__PURE__ @class */ (function (_super) { + __extends$3(NavigationLineDirective, _super); + function NavigationLineDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + NavigationLineDirective.prototype.render = function () { + return; + }; + NavigationLineDirective = __decorate$3([ + EJComponentDecorator({}) + ], NavigationLineDirective); + return NavigationLineDirective; +}(Vue)); +var NavigationLinePlugin = { + name: 'e-navigationLineSetting', + install: function (Vue$$1) { + Vue$$1.component(NavigationLinePlugin.name, NavigationLineDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var LayersDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(LayersDirective, _super); + function LayersDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + LayersDirective.prototype.render = function () { + return; + }; + LayersDirective = __decorate$4([ + EJComponentDecorator({}) + ], LayersDirective); + return LayersDirective; +}(Vue)); +var LayersPlugin = { + name: 'e-layers', + install: function (Vue$$1) { + Vue$$1.component(LayersPlugin.name, LayersDirective); + } +}; +/** + * `LayersDirective` directive represent a layers of the react maps. + * ```vue + * + * + * + * + * + * ``` + */ +var LayerDirective = /** @__PURE__ @class */ (function (_super) { + __extends$4(LayerDirective, _super); + function LayerDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + LayerDirective.prototype.render = function () { + return; + }; + LayerDirective = __decorate$4([ + EJComponentDecorator({}) + ], LayerDirective); + return LayerDirective; +}(Vue)); +var LayerPlugin = { + name: 'e-layer', + install: function (Vue$$1) { + Vue$$1.component(LayerPlugin.name, LayerDirective); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AnnotationsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(AnnotationsDirective, _super); + function AnnotationsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationsDirective.prototype.render = function () { + return; + }; + AnnotationsDirective = __decorate$5([ + EJComponentDecorator({}) + ], AnnotationsDirective); + return AnnotationsDirective; +}(Vue)); +var AnnotationsPlugin = { + name: 'e-maps-annotations', + install: function (Vue$$1) { + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; +/** + * `AnnotationsDirective` directive represent a annotation of the Vuejs maps. + * ```vue + * + * + * + * + * + * ``` + */ +var AnnotationDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(AnnotationDirective, _super); + function AnnotationDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnnotationDirective.prototype.render = function () { + return; + }; + AnnotationDirective = __decorate$5([ + EJComponentDecorator({}) + ], AnnotationDirective); + return AnnotationDirective; +}(Vue)); +var AnnotationPlugin = { + name: 'e-maps-annotation', + install: function (Vue$$1) { + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + } +}; + +var __extends$6 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender']; +var modelProps = ['dataSource']; +/** + * Represents Vuejs Maps Component + * ```vue + * + * ``` + */ +var MapsComponent = /** @__PURE__ @class */ (function (_super) { + __extends$6(MapsComponent, _super); + function MapsComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = true; + _this.tagMapper = { "e-layers": { "e-layer": { "e-markerSettings": "e-markerSetting", "e-bubbleSettings": { "e-bubbleSetting": { "e-colorMappings": "e-colorMapping" } }, "e-navigationLineSettings": "e-navigationLineSetting" } }, "e-maps-annotations": "e-maps-annotation" }; + _this.tagNameMapper = { "e-colorMappings": "e-colorMapping", "e-maps-annotations": "e-annotations" }; + _this.ej2Instances = new Maps({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + MapsComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + MapsComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + MapsComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + MapsComponent.prototype.addLayer = function (layer) { + return this.ej2Instances.addLayer(layer); + }; + MapsComponent.prototype.addMarker = function (layerIndex, marker) { + return this.ej2Instances.addMarker(layerIndex, marker); + }; + MapsComponent.prototype.export = function (type, fileName, orientation) { + return this.ej2Instances.export(type, fileName, orientation); + }; + MapsComponent.prototype.getLocalizedLabel = function (key) { + return this.ej2Instances.getLocalizedLabel(key); + }; + MapsComponent.prototype.mapsOnClick = function (e) { + return this.ej2Instances.mapsOnClick(e); + }; + MapsComponent.prototype.mapsOnDoubleClick = function (e) { + return this.ej2Instances.mapsOnDoubleClick(e); + }; + MapsComponent.prototype.mapsOnResize = function (e) { + return this.ej2Instances.mapsOnResize(e); + }; + MapsComponent.prototype.mouseDownOnMap = function (e) { + return this.ej2Instances.mouseDownOnMap(e); + }; + MapsComponent.prototype.mouseEndOnMap = function (e) { + return this.ej2Instances.mouseEndOnMap(e); + }; + MapsComponent.prototype.mouseMoveOnMap = function (e) { + return this.ej2Instances.mouseMoveOnMap(e); + }; + MapsComponent.prototype.onMouseMove = function (e) { + return this.ej2Instances.onMouseMove(e); + }; + MapsComponent.prototype.print = function (id) { + return this.ej2Instances.print(id); + }; + MapsComponent.prototype.processResponseJsonData = function (processType, data, layer, dataType) { + return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType); + }; + MapsComponent.prototype.removeLayer = function (index) { + return this.ej2Instances.removeLayer(index); + }; + MapsComponent.prototype.zoomByPosition = function (centerPosition, zoomFactor) { + return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor); + }; + MapsComponent = __decorate$6([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], MapsComponent); + return MapsComponent; +}(ComponentBase)); +var MapsPlugin = { + name: 'ejs-maps', + install: function (Vue$$1) { + Vue$$1.component(MapsPlugin.name, MapsComponent); + Vue$$1.component(LayerPlugin.name, LayerDirective); + Vue$$1.component(LayersPlugin.name, LayersDirective); + Vue$$1.component(MarkerPlugin.name, MarkerDirective); + Vue$$1.component(MarkersPlugin.name, MarkersDirective); + Vue$$1.component(BubblePlugin.name, BubbleDirective); + Vue$$1.component(BubblesPlugin.name, BubblesDirective); + Vue$$1.component(ColorMappingPlugin.name, ColorMappingDirective); + Vue$$1.component(ColorMappingsPlugin.name, ColorMappingsDirective); + Vue$$1.component(NavigationLinePlugin.name, NavigationLineDirective); + Vue$$1.component(NavigationLinesPlugin.name, NavigationLinesDirective); + Vue$$1.component(AnnotationPlugin.name, AnnotationDirective); + Vue$$1.component(AnnotationsPlugin.name, AnnotationsDirective); + } +}; + +export { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin, ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin, BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin, NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin, LayersDirective, LayerDirective, LayersPlugin, LayerPlugin, AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin, MapsComponent, MapsPlugin }; +export * from '@syncfusion/ej2-maps'; +//# sourceMappingURL=ej2-vue-maps.es5.js.map diff --git a/src/maps/dist/es6/ej2-vue-maps.es5.js.map b/src/maps/dist/es6/ej2-vue-maps.es5.js.map new file mode 100644 index 000000000..220a81065 --- /dev/null +++ b/src/maps/dist/es6/ej2-vue-maps.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-maps.es5.js","sources":["../../src/maps/markersettings.directive.js","../../src/maps/colormapping.directive.js","../../src/maps/bubblesettings.directive.js","../../src/maps/navigationlinesettings.directive.js","../../src/maps/layers.directive.js","../../src/maps/annotations.directive.js","../../src/maps/maps.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar MarkersDirective = /** @class */ (function (_super) {\n __extends(MarkersDirective, _super);\n function MarkersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MarkersDirective.prototype.render = function () {\n return;\n };\n MarkersDirective = __decorate([\n EJComponentDecorator({})\n ], MarkersDirective);\n return MarkersDirective;\n}(Vue));\nexport { MarkersDirective };\nexport var MarkersPlugin = {\n name: 'e-markerSettings',\n install: function (Vue) {\n Vue.component(MarkersPlugin.name, MarkersDirective);\n }\n};\n/**\n * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar MarkerDirective = /** @class */ (function (_super) {\n __extends(MarkerDirective, _super);\n function MarkerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n MarkerDirective.prototype.render = function () {\n return;\n };\n MarkerDirective = __decorate([\n EJComponentDecorator({})\n ], MarkerDirective);\n return MarkerDirective;\n}(Vue));\nexport { MarkerDirective };\nexport var MarkerPlugin = {\n name: 'e-markerSetting',\n install: function (Vue) {\n Vue.component(MarkerPlugin.name, MarkerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ColorMappingsDirective = /** @class */ (function (_super) {\n __extends(ColorMappingsDirective, _super);\n function ColorMappingsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColorMappingsDirective.prototype.render = function () {\n return;\n };\n ColorMappingsDirective = __decorate([\n EJComponentDecorator({})\n ], ColorMappingsDirective);\n return ColorMappingsDirective;\n}(Vue));\nexport { ColorMappingsDirective };\nexport var ColorMappingsPlugin = {\n name: 'e-colorMappings',\n install: function (Vue) {\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ColorMappingDirective = /** @class */ (function (_super) {\n __extends(ColorMappingDirective, _super);\n function ColorMappingDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ColorMappingDirective.prototype.render = function () {\n return;\n };\n ColorMappingDirective = __decorate([\n EJComponentDecorator({})\n ], ColorMappingDirective);\n return ColorMappingDirective;\n}(Vue));\nexport { ColorMappingDirective };\nexport var ColorMappingPlugin = {\n name: 'e-colorMapping',\n install: function (Vue) {\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar BubblesDirective = /** @class */ (function (_super) {\n __extends(BubblesDirective, _super);\n function BubblesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BubblesDirective.prototype.render = function () {\n return;\n };\n BubblesDirective = __decorate([\n EJComponentDecorator({})\n ], BubblesDirective);\n return BubblesDirective;\n}(Vue));\nexport { BubblesDirective };\nexport var BubblesPlugin = {\n name: 'e-bubbleSettings',\n install: function (Vue) {\n Vue.component(BubblesPlugin.name, BubblesDirective);\n }\n};\n/**\n * `BubblesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar BubbleDirective = /** @class */ (function (_super) {\n __extends(BubbleDirective, _super);\n function BubbleDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BubbleDirective.prototype.render = function () {\n return;\n };\n BubbleDirective = __decorate([\n EJComponentDecorator({})\n ], BubbleDirective);\n return BubbleDirective;\n}(Vue));\nexport { BubbleDirective };\nexport var BubblePlugin = {\n name: 'e-bubbleSetting',\n install: function (Vue) {\n Vue.component(BubblePlugin.name, BubbleDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar NavigationLinesDirective = /** @class */ (function (_super) {\n __extends(NavigationLinesDirective, _super);\n function NavigationLinesDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NavigationLinesDirective.prototype.render = function () {\n return;\n };\n NavigationLinesDirective = __decorate([\n EJComponentDecorator({})\n ], NavigationLinesDirective);\n return NavigationLinesDirective;\n}(Vue));\nexport { NavigationLinesDirective };\nexport var NavigationLinesPlugin = {\n name: 'e-navigationLineSettings',\n install: function (Vue) {\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n }\n};\n/**\n * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * \n * \n * \n * \n * \n * ```\n */\nvar NavigationLineDirective = /** @class */ (function (_super) {\n __extends(NavigationLineDirective, _super);\n function NavigationLineDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n NavigationLineDirective.prototype.render = function () {\n return;\n };\n NavigationLineDirective = __decorate([\n EJComponentDecorator({})\n ], NavigationLineDirective);\n return NavigationLineDirective;\n}(Vue));\nexport { NavigationLineDirective };\nexport var NavigationLinePlugin = {\n name: 'e-navigationLineSetting',\n install: function (Vue) {\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar LayersDirective = /** @class */ (function (_super) {\n __extends(LayersDirective, _super);\n function LayersDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayersDirective.prototype.render = function () {\n return;\n };\n LayersDirective = __decorate([\n EJComponentDecorator({})\n ], LayersDirective);\n return LayersDirective;\n}(Vue));\nexport { LayersDirective };\nexport var LayersPlugin = {\n name: 'e-layers',\n install: function (Vue) {\n Vue.component(LayersPlugin.name, LayersDirective);\n }\n};\n/**\n * `LayersDirective` directive represent a layers of the react maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nvar LayerDirective = /** @class */ (function (_super) {\n __extends(LayerDirective, _super);\n function LayerDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n LayerDirective.prototype.render = function () {\n return;\n };\n LayerDirective = __decorate([\n EJComponentDecorator({})\n ], LayerDirective);\n return LayerDirective;\n}(Vue));\nexport { LayerDirective };\nexport var LayerPlugin = {\n name: 'e-layer',\n install: function (Vue) {\n Vue.component(LayerPlugin.name, LayerDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AnnotationsDirective = /** @class */ (function (_super) {\n __extends(AnnotationsDirective, _super);\n function AnnotationsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationsDirective.prototype.render = function () {\n return;\n };\n AnnotationsDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationsDirective);\n return AnnotationsDirective;\n}(Vue));\nexport { AnnotationsDirective };\nexport var AnnotationsPlugin = {\n name: 'e-maps-annotations',\n install: function (Vue) {\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n/**\n * `AnnotationsDirective` directive represent a annotation of the Vuejs maps.\n * ```vue\n * \n * \n * \n * \n * \n * ```\n */\nvar AnnotationDirective = /** @class */ (function (_super) {\n __extends(AnnotationDirective, _super);\n function AnnotationDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnnotationDirective.prototype.render = function () {\n return;\n };\n AnnotationDirective = __decorate([\n EJComponentDecorator({})\n ], AnnotationDirective);\n return AnnotationDirective;\n}(Vue));\nexport { AnnotationDirective };\nexport var AnnotationPlugin = {\n name: 'e-maps-annotation',\n install: function (Vue) {\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Maps } from '@syncfusion/ej2-maps';\nimport { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './markersettings.directive';\nimport { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './colormapping.directive';\nimport { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './bubblesettings.directive';\nimport { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './navigationlinesettings.directive';\nimport { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive';\nimport { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive';\nexport var properties = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender'];\nexport var modelProps = ['dataSource'];\n/**\n * Represents Vuejs Maps Component\n * ```vue\n * \n * ```\n */\nvar MapsComponent = /** @class */ (function (_super) {\n __extends(MapsComponent, _super);\n function MapsComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = true;\n _this.tagMapper = { \"e-layers\": { \"e-layer\": { \"e-markerSettings\": \"e-markerSetting\", \"e-bubbleSettings\": { \"e-bubbleSetting\": { \"e-colorMappings\": \"e-colorMapping\" } }, \"e-navigationLineSettings\": \"e-navigationLineSetting\" } }, \"e-maps-annotations\": \"e-maps-annotation\" };\n _this.tagNameMapper = { \"e-colorMappings\": \"e-colorMapping\", \"e-maps-annotations\": \"e-annotations\" };\n _this.ej2Instances = new Maps({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n MapsComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n MapsComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n MapsComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n MapsComponent.prototype.addLayer = function (layer) {\n return this.ej2Instances.addLayer(layer);\n };\n MapsComponent.prototype.addMarker = function (layerIndex, marker) {\n return this.ej2Instances.addMarker(layerIndex, marker);\n };\n MapsComponent.prototype.export = function (type, fileName, orientation) {\n return this.ej2Instances.export(type, fileName, orientation);\n };\n MapsComponent.prototype.getLocalizedLabel = function (key) {\n return this.ej2Instances.getLocalizedLabel(key);\n };\n MapsComponent.prototype.mapsOnClick = function (e) {\n return this.ej2Instances.mapsOnClick(e);\n };\n MapsComponent.prototype.mapsOnDoubleClick = function (e) {\n return this.ej2Instances.mapsOnDoubleClick(e);\n };\n MapsComponent.prototype.mapsOnResize = function (e) {\n return this.ej2Instances.mapsOnResize(e);\n };\n MapsComponent.prototype.mouseDownOnMap = function (e) {\n return this.ej2Instances.mouseDownOnMap(e);\n };\n MapsComponent.prototype.mouseEndOnMap = function (e) {\n return this.ej2Instances.mouseEndOnMap(e);\n };\n MapsComponent.prototype.mouseMoveOnMap = function (e) {\n return this.ej2Instances.mouseMoveOnMap(e);\n };\n MapsComponent.prototype.onMouseMove = function (e) {\n return this.ej2Instances.onMouseMove(e);\n };\n MapsComponent.prototype.print = function (id) {\n return this.ej2Instances.print(id);\n };\n MapsComponent.prototype.processResponseJsonData = function (processType, data, layer, dataType) {\n return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType);\n };\n MapsComponent.prototype.removeLayer = function (index) {\n return this.ej2Instances.removeLayer(index);\n };\n MapsComponent.prototype.zoomByPosition = function (centerPosition, zoomFactor) {\n return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor);\n };\n MapsComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], MapsComponent);\n return MapsComponent;\n}(ComponentBase));\nexport { MapsComponent };\nexport var MapsPlugin = {\n name: 'ejs-maps',\n install: function (Vue) {\n Vue.component(MapsPlugin.name, MapsComponent);\n Vue.component(LayerPlugin.name, LayerDirective);\n Vue.component(LayersPlugin.name, LayersDirective);\n Vue.component(MarkerPlugin.name, MarkerDirective);\n Vue.component(MarkersPlugin.name, MarkersDirective);\n Vue.component(BubblePlugin.name, BubbleDirective);\n Vue.component(BubblesPlugin.name, BubblesDirective);\n Vue.component(ColorMappingPlugin.name, ColorMappingDirective);\n Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective);\n Vue.component(NavigationLinePlugin.name, NavigationLineDirective);\n Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective);\n Vue.component(AnnotationPlugin.name, AnnotationDirective);\n Vue.component(AnnotationsPlugin.name, AnnotationsDirective);\n }\n};\n"],"names":["this","Vue","__extends","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/maps/gulpfile.js b/src/maps/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/maps/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/maps/license b/src/maps/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/maps/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/maps/package.json b/src/maps/package.json new file mode 100644 index 000000000..00316da0d --- /dev/null +++ b/src/maps/package.json @@ -0,0 +1,65 @@ +{ + "name": "@syncfusion/ej2-vue-maps", + "version": "16.3.24", + "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", + "keywords": [ + "ej2", + "syncfusion", + "ej2-maps", + "web-components", + "maps", + "shape-data", + "OSM", + "projection", + "bubble", + "color-mapping", + "marker", + "data-label", + "navigation-line", + "legend", + "tooltip", + "zooming", + "panning", + "drilldown", + "annotation", + "custom-shapes", + "typescript", + "vue", + "vuejs", + "vue-maps", + "ej2-vue-maps" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-maps.git" + }, + "main": "./dist/ej2-vue-maps.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-maps.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-maps": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/maps/src/global.ts b/src/maps/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/maps/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/maps/src/index.ts b/src/maps/src/index.ts new file mode 100644 index 000000000..5cc036db4 --- /dev/null +++ b/src/maps/src/index.ts @@ -0,0 +1,8 @@ +export * from '@syncfusion/ej2-maps'; +export { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './maps/markersettings.directive'; +export { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './maps/colormapping.directive'; +export { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './maps/bubblesettings.directive'; +export { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './maps/navigationlinesettings.directive'; +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './maps/layers.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './maps/annotations.directive'; +export { MapsComponent, MapsPlugin } from './maps/maps.component'; \ No newline at end of file diff --git a/src/maps/src/maps/annotations.directive.ts b/src/maps/src/maps/annotations.directive.ts new file mode 100644 index 000000000..14a209de0 --- /dev/null +++ b/src/maps/src/maps/annotations.directive.ts @@ -0,0 +1,38 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AnnotationsDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationsPlugin = { + name: 'e-maps-annotations', + install(Vue: any) { + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + } +} + +/** + * `AnnotationsDirective` directive represent a annotation of the Vuejs maps. + * ```vue + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class AnnotationDirective extends Vue { + public render(): void { + return; + } +} +export const AnnotationPlugin = { + name: 'e-maps-annotation', + install(Vue: any) { + Vue.component(AnnotationPlugin.name, AnnotationDirective); + } +} diff --git a/src/maps/src/maps/bubblesettings.directive.ts b/src/maps/src/maps/bubblesettings.directive.ts new file mode 100644 index 000000000..19a6e3bcd --- /dev/null +++ b/src/maps/src/maps/bubblesettings.directive.ts @@ -0,0 +1,43 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class BubblesDirective extends Vue { + public render(): void { + return; + } +} +export const BubblesPlugin = { + name: 'e-bubbleSettings', + install(Vue: any) { + Vue.component(BubblesPlugin.name, BubblesDirective); + } +} + +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class BubbleDirective extends Vue { + public render(): void { + return; + } +} +export const BubblePlugin = { + name: 'e-bubbleSetting', + install(Vue: any) { + Vue.component(BubblePlugin.name, BubbleDirective); + } +} diff --git a/src/maps/src/maps/colormapping.directive.ts b/src/maps/src/maps/colormapping.directive.ts new file mode 100644 index 000000000..5180ad8aa --- /dev/null +++ b/src/maps/src/maps/colormapping.directive.ts @@ -0,0 +1,43 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ColorMappingsDirective extends Vue { + public render(): void { + return; + } +} +export const ColorMappingsPlugin = { + name: 'e-colorMappings', + install(Vue: any) { + Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective); + } +} + +/** + * `BubblesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class ColorMappingDirective extends Vue { + public render(): void { + return; + } +} +export const ColorMappingPlugin = { + name: 'e-colorMapping', + install(Vue: any) { + Vue.component(ColorMappingPlugin.name, ColorMappingDirective); + } +} diff --git a/src/maps/src/maps/index.ts b/src/maps/src/maps/index.ts new file mode 100644 index 000000000..0e228b497 --- /dev/null +++ b/src/maps/src/maps/index.ts @@ -0,0 +1,7 @@ +export { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './markersettings.directive'; +export { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './colormapping.directive'; +export { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './bubblesettings.directive'; +export { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './navigationlinesettings.directive'; +export { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive'; +export { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive'; +export { MapsComponent, MapsPlugin } from './maps.component'; \ No newline at end of file diff --git a/src/maps/src/maps/layers.directive.ts b/src/maps/src/maps/layers.directive.ts new file mode 100644 index 000000000..c3d51532d --- /dev/null +++ b/src/maps/src/maps/layers.directive.ts @@ -0,0 +1,38 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class LayersDirective extends Vue { + public render(): void { + return; + } +} +export const LayersPlugin = { + name: 'e-layers', + install(Vue: any) { + Vue.component(LayersPlugin.name, LayersDirective); + } +} + +/** + * `LayersDirective` directive represent a layers of the react maps. + * ```vue + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class LayerDirective extends Vue { + public render(): void { + return; + } +} +export const LayerPlugin = { + name: 'e-layer', + install(Vue: any) { + Vue.component(LayerPlugin.name, LayerDirective); + } +} diff --git a/src/maps/src/maps/maps.component.ts b/src/maps/src/maps/maps.component.ts new file mode 100644 index 000000000..0c8c114c8 --- /dev/null +++ b/src/maps/src/maps/maps.component.ts @@ -0,0 +1,167 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Maps } from '@syncfusion/ej2-maps'; +import { MarkersDirective, MarkerDirective, MarkersPlugin, MarkerPlugin } from './markersettings.directive' +import { ColorMappingsDirective, ColorMappingDirective, ColorMappingsPlugin, ColorMappingPlugin } from './colormapping.directive' +import { BubblesDirective, BubbleDirective, BubblesPlugin, BubblePlugin } from './bubblesettings.directive' +import { NavigationLinesDirective, NavigationLineDirective, NavigationLinesPlugin, NavigationLinePlugin } from './navigationlinesettings.directive' +import { LayersDirective, LayerDirective, LayersPlugin, LayerPlugin } from './layers.directive' +import { AnnotationsDirective, AnnotationDirective, AnnotationsPlugin, AnnotationPlugin } from './annotations.directive' + + +export const properties: string[] = ['annotations', 'background', 'baseLayerIndex', 'border', 'centerPosition', 'description', 'enablePersistence', 'enableRtl', 'format', 'height', 'layers', 'legendSettings', 'locale', 'mapsArea', 'margin', 'projectionType', 'tabIndex', 'theme', 'titleSettings', 'useGroupingSeparator', 'width', 'zoomSettings', 'animationComplete', 'annotationRendering', 'beforePrint', 'bubbleClick', 'bubbleMouseMove', 'bubbleRendering', 'click', 'dataLabelRendering', 'doubleClick', 'itemHighlight', 'itemSelection', 'layerRendering', 'load', 'loaded', 'markerClick', 'markerMouseMove', 'markerRendering', 'resize', 'rightClick', 'shapeHighlight', 'shapeRendering', 'shapeSelected', 'tooltipRender']; +export const modelProps: string[] = ['dataSource']; + +/** + * Represents Vuejs Maps Component + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class MapsComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {"e-layers":{"e-layer":{"e-markerSettings":"e-markerSetting","e-bubbleSettings":{"e-bubbleSetting":{"e-colorMappings":"e-colorMapping"}},"e-navigationLineSettings":"e-navigationLineSetting"}},"e-maps-annotations":"e-maps-annotation"}; + public tagNameMapper: Object = {"e-colorMappings":"e-colorMapping","e-maps-annotations":"e-annotations"}; + + constructor() { + super(); + this.ej2Instances = new Maps({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addLayer(layer: Object): void { + return this.ej2Instances.addLayer(layer); + } + + public addMarker(layerIndex: number, marker: Object): void { + return this.ej2Instances.addMarker(layerIndex, marker); + } + + public export(type: Object, fileName: string, orientation?: Object): void { + return this.ej2Instances.export(type, fileName, orientation); + } + + public getLocalizedLabel(key: string): string { + return this.ej2Instances.getLocalizedLabel(key); + } + + public mapsOnClick(e: Object): void { + return this.ej2Instances.mapsOnClick(e); + } + + public mapsOnDoubleClick(e: Object): void { + return this.ej2Instances.mapsOnDoubleClick(e); + } + + public mapsOnResize(e: Object): boolean { + return this.ej2Instances.mapsOnResize(e); + } + + public mouseDownOnMap(e: Object): void { + return this.ej2Instances.mouseDownOnMap(e); + } + + public mouseEndOnMap(e: Object): boolean { + return this.ej2Instances.mouseEndOnMap(e); + } + + public mouseMoveOnMap(e: Object): void { + return this.ej2Instances.mouseMoveOnMap(e); + } + + public onMouseMove(e: Object): boolean { + return this.ej2Instances.onMouseMove(e); + } + + public print(id?: string[] | string | Object): void { + return this.ej2Instances.print(id); + } + + public processResponseJsonData(processType: string, data?: any | string, layer?: Object, dataType?: string): void { + return this.ej2Instances.processResponseJsonData(processType, data, layer, dataType); + } + + public removeLayer(index: number): void { + return this.ej2Instances.removeLayer(index); + } + + public zoomByPosition(centerPosition: undefined, zoomFactor: number): void { + return this.ej2Instances.zoomByPosition(centerPosition, zoomFactor); + } +} + +export const MapsPlugin = { + name: 'ejs-maps', + install(Vue: any) { + Vue.component(MapsPlugin.name, MapsComponent); + Vue.component(LayerPlugin.name, LayerDirective); + Vue.component(LayersPlugin.name, LayersDirective); + Vue.component(MarkerPlugin.name, MarkerDirective); + Vue.component(MarkersPlugin.name, MarkersDirective); + Vue.component(BubblePlugin.name, BubbleDirective); + Vue.component(BubblesPlugin.name, BubblesDirective); + Vue.component(ColorMappingPlugin.name, ColorMappingDirective); + Vue.component(ColorMappingsPlugin.name, ColorMappingsDirective); + Vue.component(NavigationLinePlugin.name, NavigationLineDirective); + Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective); + Vue.component(AnnotationPlugin.name, AnnotationDirective); + Vue.component(AnnotationsPlugin.name, AnnotationsDirective); + + } +} diff --git a/src/maps/src/maps/markersettings.directive.ts b/src/maps/src/maps/markersettings.directive.ts new file mode 100644 index 000000000..05986b288 --- /dev/null +++ b/src/maps/src/maps/markersettings.directive.ts @@ -0,0 +1,43 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class MarkersDirective extends Vue { + public render(): void { + return; + } +} +export const MarkersPlugin = { + name: 'e-markerSettings', + install(Vue: any) { + Vue.component(MarkersPlugin.name, MarkersDirective); + } +} + +/** + * `MarkerSettingsDirective` directive represent a marker settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class MarkerDirective extends Vue { + public render(): void { + return; + } +} +export const MarkerPlugin = { + name: 'e-markerSetting', + install(Vue: any) { + Vue.component(MarkerPlugin.name, MarkerDirective); + } +} diff --git a/src/maps/src/maps/navigationlinesettings.directive.ts b/src/maps/src/maps/navigationlinesettings.directive.ts new file mode 100644 index 000000000..a7195f7b3 --- /dev/null +++ b/src/maps/src/maps/navigationlinesettings.directive.ts @@ -0,0 +1,43 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class NavigationLinesDirective extends Vue { + public render(): void { + return; + } +} +export const NavigationLinesPlugin = { + name: 'e-navigationLineSettings', + install(Vue: any) { + Vue.component(NavigationLinesPlugin.name, NavigationLinesDirective); + } +} + +/** + * `NavigationLinesDirective` directive represent a bubble settings of the Vuejs maps. + * ```vue + * + * + * + * + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class NavigationLineDirective extends Vue { + public render(): void { + return; + } +} +export const NavigationLinePlugin = { + name: 'e-navigationLineSetting', + install(Vue: any) { + Vue.component(NavigationLinePlugin.name, NavigationLineDirective); + } +} diff --git a/src/maps/styles/bootstrap.scss b/src/maps/styles/bootstrap.scss new file mode 100644 index 000000000..e657b1396 --- /dev/null +++ b/src/maps/styles/bootstrap.scss @@ -0,0 +1 @@ +@import 'maps/bootstrap.scss'; diff --git a/src/maps/styles/fabric.scss b/src/maps/styles/fabric.scss new file mode 100644 index 000000000..7f371de67 --- /dev/null +++ b/src/maps/styles/fabric.scss @@ -0,0 +1 @@ +@import 'maps/fabric.scss'; diff --git a/src/maps/styles/highcontrast.scss b/src/maps/styles/highcontrast.scss new file mode 100644 index 000000000..3f4a46868 --- /dev/null +++ b/src/maps/styles/highcontrast.scss @@ -0,0 +1 @@ +@import 'maps/highcontrast.scss'; diff --git a/src/maps/styles/maps/bootstrap.scss b/src/maps/styles/maps/bootstrap.scss new file mode 100644 index 000000000..18c9c1ea4 --- /dev/null +++ b/src/maps/styles/maps/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-maps/styles/maps/bootstrap.scss'; diff --git a/src/maps/styles/maps/fabric.scss b/src/maps/styles/maps/fabric.scss new file mode 100644 index 000000000..2fdcb1bf6 --- /dev/null +++ b/src/maps/styles/maps/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-maps/styles/maps/fabric.scss'; diff --git a/src/maps/styles/maps/highcontrast.scss b/src/maps/styles/maps/highcontrast.scss new file mode 100644 index 000000000..200e8cb84 --- /dev/null +++ b/src/maps/styles/maps/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-maps/styles/maps/highcontrast.scss'; diff --git a/src/maps/styles/maps/material.scss b/src/maps/styles/maps/material.scss new file mode 100644 index 000000000..7935af799 --- /dev/null +++ b/src/maps/styles/maps/material.scss @@ -0,0 +1 @@ +@import 'ej2-maps/styles/maps/material.scss'; diff --git a/src/maps/styles/material.scss b/src/maps/styles/material.scss new file mode 100644 index 000000000..0e82304cd --- /dev/null +++ b/src/maps/styles/material.scss @@ -0,0 +1 @@ +@import 'maps/material.scss'; diff --git a/src/maps/tsconfig.json b/src/maps/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/maps/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/navigations/CHANGELOG.md b/src/navigations/CHANGELOG.md new file mode 100644 index 000000000..a02c00020 --- /dev/null +++ b/src/navigations/CHANGELOG.md @@ -0,0 +1,479 @@ +# Changelog + +## [Unreleased] + +### TreeView + +#### New Features + +- Provided an option to prevent the tree node from auto checking when checked state of the parent or child tree node is modified. +- Provided support to use hierarchical data as remote data source of the TreeView component by using offline mode of data manager plugin. + +## 16.3.27 (2018-10-23) + +### Menu + +#### Bug Fixes + +- Destroy method issue while using multiple menu is fixed. + +## 16.3.25 (2018-10-15) + +### Menu + +#### Bug Fixes + +- Issue with sub menu positioning fixed. + +## 16.3.23 (2018-10-03) + +### Sidebar + +#### New Features + +- Two-way binding support has been provided for `isOpen` property. + +### Tab + +#### Bug Fixes + +- The issue with tab selection after remove other tabs has been fixed. + +## 16.3.21 (2018-09-22) + +### TreeView + +#### Bug Fixes + +- The `nodeData` argument in `nodeSelected` event showing wrong value issue has been fixed. + +## 16.3.17 (2018-09-12) + +### Menu + +Menu is a graphical user interface that serves as navigation header for your application or site. Menu can be populated from a data source such as an array of JavaScript objects that can be either structured as hierarchical or self-referential data. The following key features are available in Menu component. + + +- **Rendering** - Supports to render based on the items collection (array of JavaScript objects) and HTML elements. +- **Separator** - Supports menu items grouping by using the Separator. +- **Icons and Navigations** - Supports items to have Icons and Navigation URL's. +- **Template and Multilevel Nesting** - Supports template and multilevel nesting in Menu. +- **Accessibility** - Provided with built-in accessibility support that helps to access all the Menu component features through the keyboard, screen readers, or other assistive technology devices. + +### TreeView + +#### New Features + +- Provided an option to get updated data source of tree view after drag and drop, editing, deleting, and adding nodes in tree view. +- Support to get custom data from tree view. +- Support to maintain expanded nodes of tree view on page reloads. +- Provided an option to get all the checked nodes if the tree node is expanded or collapsed. +- Provided 'none' option in 'expandOn' property to prevent expand or collapse of tree node +- Provided an option to prevent the parent node from expanding, while adding a node to the tree view control. + +## 16.2.49 (2018-08-21) + +### Tab + +#### Bug Fixes + +- The issue with updating model on enable/disable tab has fixed in `enableTab` method. + +### TreeView + +#### Bug Fixes + +- Issue with drag and drop of nodes from one tree view to another empty tree view has been fixed. + +## 16.2.48 (2018-08-14) + +### Tab + +#### Breaking Changes + +- Issue with triggering select events at initial load has been resolved + +### Toolbar + +#### Bug Fixes + +- Resolved the tooltip issue on display special character in toolbar items. + +## 16.2.47 (2018-08-07) + +### Tab + +#### Bug Fixes + +- The issue with updating model on removing tab has fixed in `removeTab` method. +- Resolve the issue which occurs on updating item value with `hideTab` method. + +### Sidebar + +#### Bug Fixes + +- Issue with Sidebar destroyed in Angular routing is fixed. + +### TreeView + +#### Bug Fixes + +- Tree view checkbox not working properly in Firefox browser issue has been resolved. + +## 16.2.46 (2018-07-30) + +### Accordion + +#### Bug Fixes + +- Issue with Space and Enter key, which is not working in RTE while rendering inside the Accordion is fixed + +### TreeView + +#### New Features + +- In tree view, provided an option to prevent dropping an element in the sibling position. + +## 16.2.45 (2018-07-17) + +### Tab + +#### Bug Fixes + +- Issue with content animation, when switching to other tabs before previous animation complete is fixed + +## 16.2.44 (2018-07-10) + +### Sidebar + +#### Bug Fixes + +- `target` property is not working on lower version of Firefox browser (below 48), issue has been fixed. + +## 16.2.41 (2018-06-25) + +### Sidebar + +#### New Features + +- Support for setting the open/close state of the Sidebar has been provided with `isOpen` property. + +#### Breaking Changes + +- Target property supports both the id and class selectors to locate the target element. +- `isOpen()` method is now removed and know about the Sidebar is whether open or close state by using `isOpen` property. + +undefinedThe Sidebar is an expandable and collapsible component that typically acts as a side container to place primary or secondary content alongside the main content. + + +- **Target** - The Sidebar can be initialized in any HTML element other than the body element. +- **Types** – Supports Push, Over, Slide and Auto to expand or collapse the Sidebar. +- **Position** – Allows to position the Sidebar in Left or Right direction. +- **Auto close** - Allows to set the sidebar in an expanded or collapsed state only in certain resolutions. +- **Dock** - By default, supports display of short notifications about the content on docked mode. +- **Backdrop** – Specifies the whether to apply overlay options to main content when the Sidebar is in open state. + +### Tab + +#### Bug Fixes + +- Content initiated twice when using ng-template in Tab item has been fixed. +- Solved issues on `removeItem` public method. + +### Toolbar + +#### New Features + +- Provided support for `MultiRow` options on toolbar items. +- Inline alignment of toolbar items support is provided. + +### TreeView + +TreeView component is used to represent hierarchical data in a tree like structure with advanced functions to edit, drag and drop, select with CheckBox and more. TreeView can be populated from a data source such as an array of JavaScript objects or from DataManager. The following key features are available in TreeView component. + + +- **Data Binding**: Binds the TreeView component with an array of JavaScript objects or DataManager. +- **CheckBox**: Allows you to select more than one node in TreeView without affecting the UI appearance. +- **Drag and Drop**: Allows you to drag and drop any node in TreeView. +- **Multi Selection**: Allows you to select more than one node in TreeView. +- **Node Editing**: Allows you to change the text of a node in TreeView. +- **Sorting**: Allows display of the TreeView nodes in an ascending or a descending order. +- **Template**: Allows you to customize the nodes in TreeView. +- **Accessibility**: Provides built-in accessibility support that helps to access all the TreeView component features through the keyboard, on-screen readers, or other assistive technology devices. + +### ContextMenu + +ContextMenu is a graphical user interface that appears on the user right click/touch hold action. + + +- **Separator** - Supports menu items grouping by using the Separator. +- **Icons and Navigations** - Supports items to have Icons and Navigation URL's. +- **Template and Multilevel Nesting** - Supports template and multilevel nesting in ContextMenu. +- **Accessibility** - Provided with built-in accessibility support that helps to access all the ContextMenu component features through the keyboard, screen readers, or other assistive technology devices. + + +## 16.1.42 (2018-05-08) + +### Accordion + +#### Bug Fixes + +- Issue with space key in text area, when placed inside Accordion is fixed. + +### Tab + +#### Breaking Changes + +- Breaking issue with dynamic loading tab content template ID is fixed. + +## 16.1.40 (2018-05-08) + +### Tab + +#### Bug Fixes + +- Issue with event unbinding in tab content is fixed. + +## 16.1.38 (2018-05-02) + +### TreeView + +#### Bug Fixes + +- TreeView is not rendering properly when you return entire data (including child nodes) on initial request issue is fixed. + +### Tab + +#### Bug Fixes + +- Issue with loading dynamic content using template ID is fixed. + +## 16.1.37 (2018-04-24) + +### TreeView + +#### Bug Fixes + +- Issue in triggering `nodeExpanded` event while expanding all the nodes is fixed. + +## 16.1.35 (2018-04-17) + +### TreeView + +#### Bug Fixes + +- Provided option to prevent expand/collapse node while double clicking the tree node. + +## 16.1.34 (2018-04-10) + +### TreeView + +#### Bug Fixes + +- Issue in TreeView while ‘cancel' the `nodeDragDrop` event is fixed. +- Issue in TreeView drag and drop function, while adding ‘e-droppable’ class in the target element is fixed. + +## 16.1.32 (2018-03-29) + +### TreeView + +#### Bug Fixes + +- Prevented the checkbox interactions while the corresponding node was in disabled state. + +## 16.1.28 (2018-03-09) + +### Toolbar + +#### Bug Fixes + +- Toolbar border hidden issue with grid in IE11 browser is fixed. + +## 16.1.24 (2018-02-22) + +### Common + +#### Breaking Changes + +- Changed the Angular component selector, component name prefix with `ejs` e.g: `ejs-tab`. + +#### New Features + +- High contrast theme support. + +### Sidebar + +The Sidebar is an expandable and collapsible component that typically acts as a side container to place primary or secondary content alongside the main content. + + +- **Target** - The Sidebar can be initialized in any HTML element other than the body element. +- **Types** – Supports Push, Over, Slide and Auto to expand or collapse the Sidebar. +- **Position** – Allows to position the Sidebar in Left or Right direction. +- **Auto close** - Allows to set the sidebar in an expanded or collapsed state only in certain resolutions. +- **Dock** - By default, supports display of short notifications about the content on docked mode. +- **Backdrop** – Specifies the whether to apply overlay options to main content when the Sidebar is in open state. + +### Tab + +#### Breaking Changes + +- Locale key changed from close to `closeButtonTitle`. + +### Toolbar + +#### Breaking Changes + +- Pascal casing change to `align` property values (`Left`, `Center`, `Right`). + +## 15.4.30-preview (2018-02-14) + +### TreeView + +#### New Features + +- Added “getNode” method in TreeView to get the node's data based on given node element or it's ID. +- Added “beginEdit” method in TreeView, to initiate the editing mode of the TreeView node through code. + +#### Breaking Changes + +- In TreeView, “replaceText” method name has been modified as “updateNode”. + +## 15.4.27-preview (2018-01-30) + +### Tab + +#### Bug Fixes + +- Separate item change for active content issue with Tab fixed. + +## 15.4.26-preview (2018-01-23) + +### ContextMenu + +#### Bug Fixes + +- Lengthy text and caret icon wraps next line issue fixed. + +### Accordion + +#### Bug Fixes + +- Accordion content class styles overriding with the other component issue fixed. + +### Tab + +#### Bug Fixes + +- Issue with changing separate items property has been fixed. + +### Toolbar + +#### New Features + +- Provided support to display Toolbar items in popup always. + +## 15.4.25-preview (2018-01-09) + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts (dist/global/index.d.ts) + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling + +### Toolbar + +#### Bug Fixes + +- Issue with changing separate items property has been fixed. +- The Toolbar Popup and scrollable creation issue in non visible element is fixed. +- Dynamic Items updating with toolbar alignment is fixed. +- Removed unwanted space available in the Toolbar Popup mode initial time. + +## 15.4.22-preview (2017-12-14) + +### ContextMenu + +#### Bug Fixes + +- Destroy method issue in angular is fixed. + +## 15.4.21-preview (2017-12-08) + +### Tab + +#### Bug Fixes + +- Tab header overlapping issue with grid is fixed. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +## 15.4.17-preview (2017-11-13) + +### Accordion + +Accordion is a vertically collapsible content panel which is displaying panels, one or multiple at a time within the available space. + + +- **Rendering** - Supports to render based on the items collection and HTML elements. +- **Expand Mode** - Supports to define single or multiple expand mode for Accordion panels. +- **Animation** - Supports animation effects for expanding/collapsing the panels. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the Accordion component features through the keyboard, screen readers, or other assistive technology devices. + +### ContextMenu + +ContextMenu is a graphical user interface that appears on the user right click/touch hold action. + + +- **Separator** - Supports menu items grouping by using the Separator. +- **Icons and Navigations** - Supports items to have Icons and Navigation URL's. +- **Template and Multilevel Nesting** - Supports template and multilevel nesting in ContextMenu. +- **Accessibility** - Provided with built-in accessibility support that helps to access all the ContextMenu component features through the keyboard, screen readers, or other assistive technology devices. + +### Tab + +Tab is a content panel to show multiple contents in specific space one at a time. + + +- **Rendering** - Supports to render based on the items collection and HTML elements. +- **Adaptive** - Supports responsive rendering with scrollable Tabs and popup menu. +- **Animation** - Supports animation effects for moving previous/next contents of the Tab. +- **Customization** - Provides customization support for header with icons and orientation. +- **Accessibility** - Provided with built-in accessibility support which helps to access all the Tab component features through the keyboard, screen readers, or other assistive technology devices. + +### Toolbar + +Displays a group of command buttons arranged horizontally. + + +- **Rendering** - Supports to render based on the items collection and HTML elements. +- **Customization** - Supports to add buttons , separator & input components. +- **Adaptive** - Supports responsive rendering with scrollable Toolbar and popup menu. +- **Accessibility**- Provided with built-in accessibility support which helps to access all the Toolbar component features through the keyboard, screen readers, or other assistive technology devices. + +### TreeView + +TreeView component is used to represent hierarchical data in a tree like structure with advanced functions to edit, drag and drop, select with CheckBox and more. TreeView can be populated from a data source such as an array of JavaScript objects or from DataManager. The following key features are available in TreeView component. + + +- **Data Binding** - Binds the TreeView component with an array of JavaScript objects or DataManager. +- **CheckBox** - Allows you to select more than one node in TreeView without affecting the UI appearance. +- **Drag and Drop** - Allows you to drag and drop any node in TreeView. +- **Multi Selection** - Allows you to select more than one node in TreeView. +- **Node Editing** - Allows you to change the text of a node in TreeView. +- **Sorting** - Allows display of the TreeView nodes in an ascending or a descending order. +- **Template** - Allows you to customize the nodes in TreeView. +- **Accessibility** - Provides built-in accessibility support that helps to access all the TreeView component features through the keyboard, on-screen readers, or other assistive technology devices. + + diff --git a/src/navigations/ReadMe.md b/src/navigations/ReadMe.md new file mode 100644 index 000000000..9902c2851 --- /dev/null +++ b/src/navigations/ReadMe.md @@ -0,0 +1,165 @@ + +# ej2-vue-navigations + +![ej2-vue-navigations](https://ej2.syncfusion.com/products/images/navigations/readMe.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at [https://www.syncfusion.com/sales/products](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install `Navigations` and its dependent packages, use the following command. + +```sh +npm install @syncfusion/ej2-vue-navigations +``` + +## Components included + +Following list of components are available in the package + +* Accordion - Vertically collapsible content panel that displays one or more panels at a time within the available space. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/accordion/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=accordion) + * [API References](https://ej2.syncfusion.com/vue/documentation/accordion/api-accordion.html?utm_source=npm&utm_campaign=accordion) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=accordion#/material/accordion/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/accordion) + +* ContextMenu - Graphical user interface that appears on the user right click/touch hold action. It has the support to provide nested level menu items. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/context-menu/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=context-menu) + * [API References](https://ej2.syncfusion.com/vue/documentation/context-menu/api-contextMenuComponent.html?utm_source=npm&utm_campaign=context-menu) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=context-menu#/material/context-menu/context-menu.html) + * [Product Page](https://www.syncfusion.com/products/vue/context-menu) + +* Sidebar - Expandable and collapsible component that typically acts as a side container to place primary or secondary content alongside the main content. + + * [Getting started](https://ej2.syncfusion.com/vue/documentation/sidebar/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=sidebar) + * [API references](https://ej2.syncfusion.com/vue/documentation/sidebar/api-sidebar.html?utm_source=npm&utm_campaign=sidebar) + * [View online demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tab#/material/sidebar/default.html) + * [Product page](https://www.syncfusion.com/products/vue/sidebar) + +* Tab - Content panel to show multiple contents in a specific space, one at a time. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/tab/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=tab) + * [API References](https://ej2.syncfusion.com/vue/documentation/tab/api-tab.html?utm_source=npm&utm_campaign=tab) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tab#/material/tab/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/tab) + +* Toolbar - Displays a group of command buttons arranged horizontally. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/toolbar/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=toolbar) + * [API References](https://ej2.syncfusion.com/vue/documentation/toolbar/api-toolbar.html?utm_source=npm&utm_campaign=toolbar) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=toolbar#/material/toolbar/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/toolbar) + +* TreeView - Represent hierarchical data in a tree like structure with advanced functions to edit, drag and drop, select with CheckBox and more. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/treeview/getting-started.html?utm_source=npm&utm_campaign=treeview) + * [API References](https://ej2.syncfusion.com/vue/documentation/treeview/api.html?utm_source=npm&utm_campaign=treeview) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=treeview#/material/treeview/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/tree-view) + +* Menu - Graphical user interface that serves as navigation header for your application or site. It has the support to provide nested level menu items that can be populated from a data source such as an array of JavaScript objects. + + * [Getting Started](https://ej2.syncfusion.com/vue/documentation/menu/getting-started.html?lang=typescript&utm_source=npm&utm_campaign=menu) + * [API References](https://ej2.syncfusion.com/vue/documentation/menu/api-menuComponent.html?utm_source=npm&utm_campaign=menu) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=menu#/material/menu/default.html) + * [Product Page](https://www.syncfusion.com/products/vue/menu) + +## Supported Frameworks + +`Navigation` component is also offered in following list of frameworks. + +1. [JavaScript](https://www.npmjs.com/package/@syncfusion/ej2-navigations?utm_source=npm&utm_campaign=navigation) +2. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-navigations?utm_source=npm&utm_campaign=navigation) +3. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-navigations?utm_source=npm&utm_campaign=navigation) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/accordion) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/accordion) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/accordion) + +## Use-case samples / Showcase samples + +Sidebar component is used in the following samples. + +* Expanse tracker ([Source](https://github.com/syncfusion/ej2-sample-ts-expensetracker), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/expensetracker/?utm_source=npm&utm_campaign=sidebar#/dashboard)) +* Web mail ([Source](https://github.com/syncfusion/ej2-sample-ts-webmail), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/webmail/?utm_source=npm&utm_campaign=sidebar)) + +## Key Features + +### Accordion + +1. **Rendering** - Can be rendered based on the items collection and HTML elements. +2. **Expand Mode** - Supports to define single or multiple expand mode for Accordion panels. +3. **RTL Support** - Supports right-to-left alignment. +4. **Accessibility** - Provides built-in compliance with the WAI-ARIA specifications and it is achieved through attributes. By default, it allows to interact with Accordion by using keyboard shortcuts. + +### ContextMenu + +1. **Separator** - Supports menu items grouping by using the Separator. +2. **Icons and Navigations** - Supports items to have Icons and Navigation URL's. +3. **Template and Multilevel Nesting** - Supports template and multilevel nesting in ContextMenu. +4. **Accessibility** - Provided with built-in accessibility support that helps to access all the ContextMenu component features through the keyboard, screen readers, or other assistive technology devices. + +### Toolbar + +1. **Scrollable** - Scrollable display mode displays Toolbar commands in a single line with horizontal scrolling enabled when the commands overflow available space. +2. **Popup** - Popup display mode displays commands in the popup when the commands overflow available space. +3. **Template Support** - The Toolbar component can also be rendered based on the given HTML element aside from item based collection rendering. +4. **Keyboard Support** - By default, the Toolbar allows interaction with commands by using keyboard shortcuts. +5. **RTL Support** - The Toolbar supports right-to-left alignment. +6. **Accessibility** - The Toolbar provides built-in compliance with the WAI-ARIA specifications and it is achieved through attributes. + +### Tab + +1. **Rendering** - Can be rendered based on the items collection and HTML elements. +2. **Adaptive** - Supports responsive rendering with scrollable Tabs and popup menu. +3. **Customization** - Provides customization support for header with icons and orientation. +4. **Animation** - Supports animation effects for moving previous/next contents of Tab. +5. **Accessibility** - Provides built-in compliance with the WAI-ARIA specifications and it is achieved through attributes. By default, it allows to interact with Tab headers by using keyboard shortcuts. + +### Sidebar + +1. **Target** - The sidebar can be initialized in any HTML element other than the body element. +2. **Types** - Provides complete control over the appearance of the sidebar component. The different types of the sidebar control give flexibility to view or hide the content (primary/secondary) over/above the main content by pushing, sliding, or overlaying it. +3. **Left or right positions** - The sidebar control can be positioned to the left or right side of the main content area. This option allows placement of two sidebars in a page, at the left and right, to show primary content and secondary content, simultaneously. +4. **Docking** - Docking lets the sidebar occupy a small vertical area in a page always and typically contains shortened view of navigation options. +5. **Auto close** - Auto closing the sidebar control’s content allows the main content area to be more readable based on screen resolution. + +### TreeView + +1. **Data Binding** - Binds the TreeView component with an array of JavaScript objects or DataManager. +2. **CheckBox** - Allows you to select more than one node in TreeView without affecting the UI appearance. +3. **Drag and Drop** - Allows you to drag and drop any node in TreeView. +4. **Multi Selection** - Allows you to select more than one node in TreeView. +5. **Node Editing** - Allows you to change the text of a node in TreeView. +6. **Sorting** - Allows display of the TreeView nodes in an ascending or a descending order. +7. **Template** - Allows you to customize the nodes in TreeView. +8. **Accessibility** - Provides built-in accessibility support that helps to access all the TreeView component features through the keyboard, on-screen readers, or other assistive technology devices. + +### Menu + +1. **Rendering** - Supports to render based on the items collection (array of JavaScript objects) and HTML elements. +2. **Separator** - Supports menu items grouping by using the Separator. +3. **Icons and Navigations** - Supports items to have Icons and Navigation URL's. +4. **Template and Multilevel Nesting** - Supports template and multilevel nesting in Menu. +5. **Accessibility** - Provided with built-in accessibility support that helps to access all the Menu component features through the keyboard, screen readers, or other assistive technology devices. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=navigation) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=navigation). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-navigations/issues/new). +* Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=navigation) with tag `syncfusion` and `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2-vue-navigations/blob/master/license?utm_source=npm&utm_campaign=navigation). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-navigations/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=navigation) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/navigations/dist/ej2-vue-navigations.umd.min.js b/src/navigations/dist/ej2-vue-navigations.umd.min.js new file mode 100644 index 000000000..a4e539c4f --- /dev/null +++ b/src/navigations/dist/ej2-vue-navigations.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-navigations.umd.min.js +* version : 16.3.27 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-navigations"),require("vue"),require("@syncfusion/ej2-vue-base"),require("@syncfusion/ej2-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-navigations","vue","@syncfusion/ej2-vue-base","@syncfusion/ej2-base"],t):t(e.ej={},e.ej2Navigations,e.Vue,e.ej2VueBase,e.ej2Base)}(this,function(e,t,n,o,r){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var i=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),a={name:"e-accordionitems",install:function(e){e.component(a.name,c)}},p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),u={name:"e-accordionitem",install:function(e){e.component(u.name,p)}},l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},d=["animation","enablePersistence","enableRtl","expandMode","height","items","locale","width","clicked","created","destroyed","expanded","expanding"],h=[],m=function(e){function n(){var n=e.call(this)||this;return n.propKeys=d,n.models=h,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-accordionitems":"e-accordionitem"},n.tagNameMapper={"e-accordionitems":"e-items"},n.ej2Instances=new t.Accordion({}),n.bindProperties(),n}return l(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addItem=function(e,t){return this.ej2Instances.addItem(e,t)},n.prototype.enableItem=function(e,t){return this.ej2Instances.enableItem(e,t)},n.prototype.expandItem=function(e,t){return this.ej2Instances.expandItem(e,t)},n.prototype.hideItem=function(e,t){return this.ej2Instances.hideItem(e,t)},n.prototype.removeItem=function(e){return this.ej2Instances.removeItem(e)},n.prototype.select=function(e){return this.ej2Instances.select(e)},n=f([o.EJComponentDecorator({props:d})],n)}(o.ComponentBase),y={name:"ejs-accordion",install:function(e){e.component(y.name,m),e.component(u.name,p),e.component(a.name,c)}},j=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),b=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return j(t,e),t.prototype.render=function(){},t=b([o.EJComponentDecorator({})],t)}(n),g={name:"e-items",install:function(e){e.component(g.name,I)}},v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return j(t,e),t.prototype.render=function(){},t=b([o.EJComponentDecorator({})],t)}(n),O={name:"e-item",install:function(e){e.component(O.name,v)}},_=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),P=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},w=["enablePersistence","enableRtl","height","items","locale","overflowMode","width","beforeCreate","clicked","created","destroyed"],C=[],D=function(e){function n(){var n=e.call(this)||this;return n.propKeys=w,n.models=C,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-items":"e-item"},n.tagNameMapper={},n.ej2Instances=new t.Toolbar({}),n.bindProperties(),n}return _(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addItems=function(e,t){return this.ej2Instances.addItems(e,t)},n.prototype.disable=function(e){return this.ej2Instances.disable(e)},n.prototype.enableItems=function(e,t){return this.ej2Instances.enableItems(e,t)},n.prototype.hideItem=function(e,t){return this.ej2Instances.hideItem(e,t)},n.prototype.refreshOverflow=function(){return this.ej2Instances.refreshOverflow()},n.prototype.removeItems=function(e){return this.ej2Instances.removeItems(e)},n=P([o.EJComponentDecorator({props:w})],n)}(o.ComponentBase),R={name:"ejs-toolbar",install:function(e){e.component(R.name,D),e.component(O.name,v),e.component(g.name,I)}},A=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),M=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},N=["animationSettings","cssClass","enablePersistence","enableRtl","fields","filter","items","locale","showItemOnClick","target","template","beforeClose","beforeItemRender","beforeOpen","created","onClose","onOpen","select"],k=[],T=function(e){function n(){var n=e.call(this)||this;return n.propKeys=N,n.models=k,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.ContextMenu({}),n.bindProperties(),n}return A(n,e),n.prototype.render=function(e){return e("ul",this.$slots.default)},n.prototype.close=function(){return this.ej2Instances.close()},n.prototype.enableItems=function(e,t,n){return this.ej2Instances.enableItems(e,t,n)},n.prototype.hideItems=function(e,t){return this.ej2Instances.hideItems(e,t)},n.prototype.insertAfter=function(e,t,n){return this.ej2Instances.insertAfter(e,t,n)},n.prototype.insertBefore=function(e,t,n){return this.ej2Instances.insertBefore(e,t,n)},n.prototype.open=function(e,t,n){return this.ej2Instances.open(e,t,n)},n.prototype.removeItems=function(e,t){return this.ej2Instances.removeItems(e,t)},n.prototype.showItems=function(e,t){return this.ej2Instances.showItems(e,t)},n=M([o.EJComponentDecorator({props:N})],n)}(o.ComponentBase),E={name:"ejs-contextmenu",install:function(e){e.component(E.name,T)}},x=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),B=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),t.prototype.render=function(){},t=B([o.EJComponentDecorator({})],t)}(n),J={name:"e-tabitems",install:function(e){e.component(J.name,S)}},$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),t.prototype.render=function(){},t=B([o.EJComponentDecorator({})],t)}(n),K={name:"e-tabitem",install:function(e){e.component(K.name,$)}},V=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),q=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},z=["animation","cssClass","enablePersistence","enableRtl","headerPlacement","height","heightAdjustMode","items","locale","overflowMode","selectedItem","showCloseButton","width","added","adding","created","destroyed","removed","removing","selected","selecting"],G=[],Q=function(e){function n(){var n=e.call(this)||this;return n.propKeys=z,n.models=G,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-tabitems":"e-tabitem"},n.tagNameMapper={"e-tabitems":"e-items"},n.ej2Instances=new t.Tab({}),n.bindProperties(),n}return V(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addTab=function(e,t){return this.ej2Instances.addTab(e,t)},n.prototype.disable=function(e){return this.ej2Instances.disable(e)},n.prototype.enableTab=function(e,t){return this.ej2Instances.enableTab(e,t)},n.prototype.hideTab=function(e,t){return this.ej2Instances.hideTab(e,t)},n.prototype.removeTab=function(e){return this.ej2Instances.removeTab(e)},n.prototype.select=function(e){return this.ej2Instances.select(e)},n=q([o.EJComponentDecorator({props:z})],n)}(o.ComponentBase),U={name:"ejs-tab",install:function(e){e.component(U.name,Q),e.component(K.name,$),e.component(J.name,S)}},F=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),H=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},L=["allowDragAndDrop","allowEditing","allowMultiSelection","animation","autoCheck","checkedNodes","cssClass","enablePersistence","enableRtl","expandOn","expandedNodes","fields","fullRowSelect","locale","nodeTemplate","selectedNodes","showCheckBox","sortOrder","created","dataBound","dataSourceChanged","destroyed","drawNode","keyPress","nodeChecked","nodeChecking","nodeClicked","nodeCollapsed","nodeCollapsing","nodeDragStart","nodeDragStop","nodeDragging","nodeDropped","nodeEdited","nodeEditing","nodeExpanded","nodeExpanding","nodeSelected","nodeSelecting"],W=[],X=function(e){function n(){var n=e.call(this)||this;return n.propKeys=L,n.models=W,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.TreeView({}),n.bindProperties(),n}return F(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.addNodes=function(e,t,n,o){return this.ej2Instances.addNodes(e,t,n,o)},n.prototype.beginEdit=function(e){return this.ej2Instances.beginEdit(e)},n.prototype.checkAll=function(e){return this.ej2Instances.checkAll(e)},n.prototype.collapseAll=function(e,t,n){return this.ej2Instances.collapseAll(e,t,n)},n.prototype.disableNodes=function(e){return this.ej2Instances.disableNodes(e)},n.prototype.enableNodes=function(e){return this.ej2Instances.enableNodes(e)},n.prototype.ensureVisible=function(e){return this.ej2Instances.ensureVisible(e)},n.prototype.expandAll=function(e,t,n){return this.ej2Instances.expandAll(e,t,n)},n.prototype.getAllCheckedNodes=function(){return this.ej2Instances.getAllCheckedNodes()},n.prototype.getNode=function(e){return this.ej2Instances.getNode(e)},n.prototype.getTreeData=function(e){return this.ej2Instances.getTreeData(e)},n.prototype.moveNodes=function(e,t,n,o){return this.ej2Instances.moveNodes(e,t,n,o)},n.prototype.removeNodes=function(e){return this.ej2Instances.removeNodes(e)},n.prototype.uncheckAll=function(e){return this.ej2Instances.uncheckAll(e)},n.prototype.updateNode=function(e,t){return this.ej2Instances.updateNode(e,t)},n=H([o.EJComponentDecorator({props:L})],n)}(o.ComponentBase),Y={name:"ejs-treeview",install:function(e){e.component(Y.name,X)}},Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ee=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},te=["animate","closeOnDocumentClick","dockSize","enableDock","enableGestures","enablePersistence","enableRtl","height","isOpen","locale","mediaQuery","position","showBackdrop","target","type","width","zIndex","change","close","created","destroyed","open"],ne=["isOpen"],oe=function(e){function n(){var n=e.call(this)||this;return n.propKeys=te,n.models=ne,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Sidebar({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return Z(n,e),n.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],o=n[0];t&&n&&!r.isUndefined(t[o])&&this.$emit("modelchanged",t[o])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},n.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.hide=function(){return this.ej2Instances.hide()},n.prototype.show=function(){return this.ej2Instances.show()},n.prototype.toggle=function(e){return this.ej2Instances.toggle(e)},n=ee([o.EJComponentDecorator({props:te,model:{event:"modelchanged"}})],n)}(o.ComponentBase),re={name:"ejs-sidebar",install:function(e){e.component(re.name,oe)}},ie=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),se=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},ce=["animationSettings","cssClass","enablePersistence","enableRtl","fields","filter","items","locale","orientation","showItemOnClick","target","template","beforeClose","beforeItemRender","beforeOpen","created","onClose","onOpen","select"],ae=[],pe=function(e){function n(){var n=e.call(this)||this;return n.propKeys=ce,n.models=ae,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Menu({}),n.bindProperties(),n}return ie(n,e),n.prototype.render=function(e){return e("ul",this.$slots.default)},n.prototype.enableItems=function(e,t,n){return this.ej2Instances.enableItems(e,t,n)},n.prototype.hideItems=function(e,t){return this.ej2Instances.hideItems(e,t)},n.prototype.insertAfter=function(e,t,n){return this.ej2Instances.insertAfter(e,t,n)},n.prototype.insertBefore=function(e,t,n){return this.ej2Instances.insertBefore(e,t,n)},n.prototype.removeItems=function(e,t){return this.ej2Instances.removeItems(e,t)},n.prototype.showItems=function(e,t){return this.ej2Instances.showItems(e,t)},n=se([o.EJComponentDecorator({props:ce})],n)}(o.ComponentBase),ue={name:"ejs-menu",install:function(e){e.component(ue.name,pe)}};e.AccordionItemsDirective=c,e.AccordionItemDirective=p,e.AccordionItemsPlugin=a,e.AccordionItemPlugin=u,e.AccordionComponent=m,e.AccordionPlugin=y,e.ItemsDirective=I,e.ItemDirective=v,e.ItemsPlugin=g,e.ItemPlugin=O,e.ToolbarComponent=D,e.ToolbarPlugin=R,e.ContextMenuComponent=T,e.ContextMenuPlugin=E,e.TabItemsDirective=S,e.TabItemDirective=$,e.TabItemsPlugin=J,e.TabItemPlugin=K,e.TabComponent=Q,e.TabPlugin=U,e.TreeViewComponent=X,e.TreeViewPlugin=Y,e.SidebarComponent=oe,e.SidebarPlugin=re,e.MenuComponent=pe,e.MenuPlugin=ue,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-navigations.umd.min.js.map diff --git a/src/navigations/dist/ej2-vue-navigations.umd.min.js.map b/src/navigations/dist/ej2-vue-navigations.umd.min.js.map new file mode 100644 index 000000000..7b4e4fa03 --- /dev/null +++ b/src/navigations/dist/ej2-vue-navigations.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-navigations.umd.min.js","sources":["../src/accordion/items.directive.js","../src/accordion/accordion.component.js","../src/toolbar/items.directive.js","../src/toolbar/toolbar.component.js","../src/context-menu/contextmenu.component.js","../src/tab/items.directive.js","../src/tab/tab.component.js","../src/treeview/treeview.component.js","../src/sidebar/sidebar.component.js","../src/menu/menu.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccordionItemsDirective = /** @class */ (function (_super) {\n __extends(AccordionItemsDirective, _super);\n function AccordionItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccordionItemsDirective.prototype.render = function () {\n return;\n };\n AccordionItemsDirective = __decorate([\n EJComponentDecorator({})\n ], AccordionItemsDirective);\n return AccordionItemsDirective;\n}(Vue));\nexport { AccordionItemsDirective };\nexport var AccordionItemsPlugin = {\n name: 'e-accordionitems',\n install: function (Vue) {\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\nvar AccordionItemDirective = /** @class */ (function (_super) {\n __extends(AccordionItemDirective, _super);\n function AccordionItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccordionItemDirective.prototype.render = function () {\n return;\n };\n AccordionItemDirective = __decorate([\n EJComponentDecorator({})\n ], AccordionItemDirective);\n return AccordionItemDirective;\n}(Vue));\nexport { AccordionItemDirective };\nexport var AccordionItemPlugin = {\n name: 'e-accordionitem',\n install: function (Vue) {\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Accordion } from '@syncfusion/ej2-navigations';\nimport { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './items.directive';\nexport var properties = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS Accordion Component.\n * ```html\n * \n * ```\n */\nvar AccordionComponent = /** @class */ (function (_super) {\n __extends(AccordionComponent, _super);\n function AccordionComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-accordionitems\": \"e-accordionitem\" };\n _this.tagNameMapper = { \"e-accordionitems\": \"e-items\" };\n _this.ej2Instances = new Accordion({});\n _this.bindProperties();\n return _this;\n }\n AccordionComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n AccordionComponent.prototype.addItem = function (item, index) {\n return this.ej2Instances.addItem(item, index);\n };\n AccordionComponent.prototype.enableItem = function (index, isEnable) {\n return this.ej2Instances.enableItem(index, isEnable);\n };\n AccordionComponent.prototype.expandItem = function (isExpand, index) {\n return this.ej2Instances.expandItem(isExpand, index);\n };\n AccordionComponent.prototype.hideItem = function (index, isHidden) {\n return this.ej2Instances.hideItem(index, isHidden);\n };\n AccordionComponent.prototype.removeItem = function (index) {\n return this.ej2Instances.removeItem(index);\n };\n AccordionComponent.prototype.select = function (index) {\n return this.ej2Instances.select(index);\n };\n AccordionComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], AccordionComponent);\n return AccordionComponent;\n}(ComponentBase));\nexport { AccordionComponent };\nexport var AccordionPlugin = {\n name: 'ejs-accordion',\n install: function (Vue) {\n Vue.component(AccordionPlugin.name, AccordionComponent);\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ItemsDirective = /** @class */ (function (_super) {\n __extends(ItemsDirective, _super);\n function ItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ItemsDirective.prototype.render = function () {\n return;\n };\n ItemsDirective = __decorate([\n EJComponentDecorator({})\n ], ItemsDirective);\n return ItemsDirective;\n}(Vue));\nexport { ItemsDirective };\nexport var ItemsPlugin = {\n name: 'e-items',\n install: function (Vue) {\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\nvar ItemDirective = /** @class */ (function (_super) {\n __extends(ItemDirective, _super);\n function ItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ItemDirective.prototype.render = function () {\n return;\n };\n ItemDirective = __decorate([\n EJComponentDecorator({})\n ], ItemDirective);\n return ItemDirective;\n}(Vue));\nexport { ItemDirective };\nexport var ItemPlugin = {\n name: 'e-item',\n install: function (Vue) {\n Vue.component(ItemPlugin.name, ItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toolbar } from '@syncfusion/ej2-navigations';\nimport { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './items.directive';\nexport var properties = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Toolbar Component.\n * ```html\n * \n * ```\n */\nvar ToolbarComponent = /** @class */ (function (_super) {\n __extends(ToolbarComponent, _super);\n function ToolbarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-items\": \"e-item\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Toolbar({});\n _this.bindProperties();\n return _this;\n }\n ToolbarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ToolbarComponent.prototype.addItems = function (items, index) {\n return this.ej2Instances.addItems(items, index);\n };\n ToolbarComponent.prototype.disable = function (value) {\n return this.ej2Instances.disable(value);\n };\n ToolbarComponent.prototype.enableItems = function (items, isEnable) {\n return this.ej2Instances.enableItems(items, isEnable);\n };\n ToolbarComponent.prototype.hideItem = function (index, value) {\n return this.ej2Instances.hideItem(index, value);\n };\n ToolbarComponent.prototype.refreshOverflow = function () {\n return this.ej2Instances.refreshOverflow();\n };\n ToolbarComponent.prototype.removeItems = function (args) {\n return this.ej2Instances.removeItems(args);\n };\n ToolbarComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ToolbarComponent);\n return ToolbarComponent;\n}(ComponentBase));\nexport { ToolbarComponent };\nexport var ToolbarPlugin = {\n name: 'ejs-toolbar',\n install: function (Vue) {\n Vue.component(ToolbarPlugin.name, ToolbarComponent);\n Vue.component(ItemPlugin.name, ItemDirective);\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ContextMenu } from '@syncfusion/ej2-navigations';\nexport var properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS ContextMenu Component.\n * ```html\n *
Right click / Touch hold to open the ContextMenu
\n * \n * ```\n */\nvar ContextMenuComponent = /** @class */ (function (_super) {\n __extends(ContextMenuComponent, _super);\n function ContextMenuComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ContextMenu({});\n _this.bindProperties();\n return _this;\n }\n ContextMenuComponent.prototype.render = function (createElement) {\n return createElement('ul', this.$slots.default);\n };\n ContextMenuComponent.prototype.close = function () {\n return this.ej2Instances.close();\n };\n ContextMenuComponent.prototype.enableItems = function (items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n };\n ContextMenuComponent.prototype.hideItems = function (items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n };\n ContextMenuComponent.prototype.insertAfter = function (items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n };\n ContextMenuComponent.prototype.insertBefore = function (items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n };\n ContextMenuComponent.prototype.open = function (top, left, target) {\n return this.ej2Instances.open(top, left, target);\n };\n ContextMenuComponent.prototype.removeItems = function (items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n };\n ContextMenuComponent.prototype.showItems = function (items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n };\n ContextMenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ContextMenuComponent);\n return ContextMenuComponent;\n}(ComponentBase));\nexport { ContextMenuComponent };\nexport var ContextMenuPlugin = {\n name: 'ejs-contextmenu',\n install: function (Vue) {\n Vue.component(ContextMenuPlugin.name, ContextMenuComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar TabItemsDirective = /** @class */ (function (_super) {\n __extends(TabItemsDirective, _super);\n function TabItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TabItemsDirective.prototype.render = function () {\n return;\n };\n TabItemsDirective = __decorate([\n EJComponentDecorator({})\n ], TabItemsDirective);\n return TabItemsDirective;\n}(Vue));\nexport { TabItemsDirective };\nexport var TabItemsPlugin = {\n name: 'e-tabitems',\n install: function (Vue) {\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\nvar TabItemDirective = /** @class */ (function (_super) {\n __extends(TabItemDirective, _super);\n function TabItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TabItemDirective.prototype.render = function () {\n return;\n };\n TabItemDirective = __decorate([\n EJComponentDecorator({})\n ], TabItemDirective);\n return TabItemDirective;\n}(Vue));\nexport { TabItemDirective };\nexport var TabItemPlugin = {\n name: 'e-tabitem',\n install: function (Vue) {\n Vue.component(TabItemPlugin.name, TabItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tab } from '@syncfusion/ej2-navigations';\nimport { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive';\nexport var properties = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS Tab Component.\n * ```html\n * \n * ```\n */\nvar TabComponent = /** @class */ (function (_super) {\n __extends(TabComponent, _super);\n function TabComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-tabitems\": \"e-tabitem\" };\n _this.tagNameMapper = { \"e-tabitems\": \"e-items\" };\n _this.ej2Instances = new Tab({});\n _this.bindProperties();\n return _this;\n }\n TabComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TabComponent.prototype.addTab = function (items, index) {\n return this.ej2Instances.addTab(items, index);\n };\n TabComponent.prototype.disable = function (value) {\n return this.ej2Instances.disable(value);\n };\n TabComponent.prototype.enableTab = function (index, value) {\n return this.ej2Instances.enableTab(index, value);\n };\n TabComponent.prototype.hideTab = function (index, value) {\n return this.ej2Instances.hideTab(index, value);\n };\n TabComponent.prototype.removeTab = function (index) {\n return this.ej2Instances.removeTab(index);\n };\n TabComponent.prototype.select = function (args) {\n return this.ej2Instances.select(args);\n };\n TabComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TabComponent);\n return TabComponent;\n}(ComponentBase));\nexport { TabComponent };\nexport var TabPlugin = {\n name: 'ejs-tab',\n install: function (Vue) {\n Vue.component(TabPlugin.name, TabComponent);\n Vue.component(TabItemPlugin.name, TabItemDirective);\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TreeView } from '@syncfusion/ej2-navigations';\nexport var properties = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS TreeView Component.\n * ```html\n * \n * ```\n */\nvar TreeViewComponent = /** @class */ (function (_super) {\n __extends(TreeViewComponent, _super);\n function TreeViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TreeView({});\n _this.bindProperties();\n return _this;\n }\n TreeViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TreeViewComponent.prototype.addNodes = function (nodes, target, index, preventTargetExpand) {\n return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand);\n };\n TreeViewComponent.prototype.beginEdit = function (node) {\n return this.ej2Instances.beginEdit(node);\n };\n TreeViewComponent.prototype.checkAll = function (nodes) {\n return this.ej2Instances.checkAll(nodes);\n };\n TreeViewComponent.prototype.collapseAll = function (nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes);\n };\n TreeViewComponent.prototype.disableNodes = function (nodes) {\n return this.ej2Instances.disableNodes(nodes);\n };\n TreeViewComponent.prototype.enableNodes = function (nodes) {\n return this.ej2Instances.enableNodes(nodes);\n };\n TreeViewComponent.prototype.ensureVisible = function (node) {\n return this.ej2Instances.ensureVisible(node);\n };\n TreeViewComponent.prototype.expandAll = function (nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes);\n };\n TreeViewComponent.prototype.getAllCheckedNodes = function () {\n return this.ej2Instances.getAllCheckedNodes();\n };\n TreeViewComponent.prototype.getNode = function (node) {\n return this.ej2Instances.getNode(node);\n };\n TreeViewComponent.prototype.getTreeData = function (node) {\n return this.ej2Instances.getTreeData(node);\n };\n TreeViewComponent.prototype.moveNodes = function (sourceNodes, target, index, preventTargetExpand) {\n return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand);\n };\n TreeViewComponent.prototype.removeNodes = function (nodes) {\n return this.ej2Instances.removeNodes(nodes);\n };\n TreeViewComponent.prototype.uncheckAll = function (nodes) {\n return this.ej2Instances.uncheckAll(nodes);\n };\n TreeViewComponent.prototype.updateNode = function (target, newText) {\n return this.ej2Instances.updateNode(target, newText);\n };\n TreeViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TreeViewComponent);\n return TreeViewComponent;\n}(ComponentBase));\nexport { TreeViewComponent };\nexport var TreeViewPlugin = {\n name: 'ejs-treeview',\n install: function (Vue) {\n Vue.component(TreeViewPlugin.name, TreeViewComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sidebar } from '@syncfusion/ej2-navigations';\nexport var properties = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open'];\nexport var modelProps = ['isOpen'];\n/**\n * Represents the Essential JS 2 VueJS Sidebar Component.\n * ```html\n * \n * ```\n */\nvar SidebarComponent = /** @class */ (function (_super) {\n __extends(SidebarComponent, _super);\n function SidebarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Sidebar({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SidebarComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SidebarComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SidebarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SidebarComponent.prototype.hide = function () {\n return this.ej2Instances.hide();\n };\n SidebarComponent.prototype.show = function () {\n return this.ej2Instances.show();\n };\n SidebarComponent.prototype.toggle = function (e) {\n return this.ej2Instances.toggle(e);\n };\n SidebarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SidebarComponent);\n return SidebarComponent;\n}(ComponentBase));\nexport { SidebarComponent };\nexport var SidebarPlugin = {\n name: 'ejs-sidebar',\n install: function (Vue) {\n Vue.component(SidebarPlugin.name, SidebarComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Menu } from '@syncfusion/ej2-navigations';\nexport var properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Menu Component.\n * ```html\n * \n * ```\n */\nvar MenuComponent = /** @class */ (function (_super) {\n __extends(MenuComponent, _super);\n function MenuComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Menu({});\n _this.bindProperties();\n return _this;\n }\n MenuComponent.prototype.render = function (createElement) {\n return createElement('ul', this.$slots.default);\n };\n MenuComponent.prototype.enableItems = function (items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n };\n MenuComponent.prototype.hideItems = function (items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n };\n MenuComponent.prototype.insertAfter = function (items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n };\n MenuComponent.prototype.insertBefore = function (items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n };\n MenuComponent.prototype.removeItems = function (items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n };\n MenuComponent.prototype.showItems = function (items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n };\n MenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], MenuComponent);\n return MenuComponent;\n}(ComponentBase));\nexport { MenuComponent };\nexport var MenuPlugin = {\n name: 'ejs-menu',\n install: function (Vue) {\n Vue.component(MenuPlugin.name, MenuComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","AccordionItemsDirective","_super","apply","render","EJComponentDecorator","Vue","AccordionItemsPlugin","name","install","component","AccordionItemDirective","AccordionItemPlugin","properties","modelProps","AccordionComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-accordionitems","tagNameMapper","ej2Instances","Accordion","bindProperties","createElement","$slots","default","addItem","item","index","enableItem","isEnable","expandItem","isExpand","hideItem","isHidden","removeItem","select","props","ComponentBase","AccordionPlugin","ItemsDirective","ItemsPlugin","ItemDirective","ItemPlugin","ToolbarComponent","e-items","Toolbar","addItems","items","disable","value","enableItems","refreshOverflow","removeItems","args","ToolbarPlugin","ContextMenuComponent","ContextMenu","close","enable","isUniqueId","hideItems","insertAfter","text","insertBefore","open","top","left","showItems","ContextMenuPlugin","TabItemsDirective","TabItemsPlugin","TabItemDirective","TabItemPlugin","TabComponent","e-tabitems","Tab","addTab","enableTab","hideTab","removeTab","TabPlugin","TreeViewComponent","TreeView","addNodes","nodes","preventTargetExpand","beginEdit","node","checkAll","collapseAll","level","excludeHiddenNodes","disableNodes","enableNodes","ensureVisible","expandAll","getAllCheckedNodes","getNode","getTreeData","moveNodes","sourceNodes","removeNodes","uncheckAll","updateNode","newText","TreeViewPlugin","SidebarComponent","Sidebar","_trigger","trigger","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","hide","show","toggle","e","event","SidebarPlugin","MenuComponent","Menu","MenuPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/navigations/dist/es6/ej2-vue-navigations.es2015.js b/src/navigations/dist/es6/ej2-vue-navigations.es2015.js new file mode 100644 index 000000000..f16b8d739 --- /dev/null +++ b/src/navigations/dist/es6/ej2-vue-navigations.es2015.js @@ -0,0 +1,606 @@ +import { Accordion, ContextMenu, Menu, Sidebar, Tab, Toolbar, TreeView } from '@syncfusion/ej2-navigations'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let AccordionItemsDirective = class AccordionItemsDirective extends Vue { + render() { + return; + } +}; +AccordionItemsDirective = __decorate([ + EJComponentDecorator({}) +], AccordionItemsDirective); +const AccordionItemsPlugin = { + name: 'e-accordionitems', + install(Vue$$1) { + Vue$$1.component(AccordionItemsPlugin.name, AccordionItemsDirective); + } +}; +let AccordionItemDirective = class AccordionItemDirective extends Vue { + render() { + return; + } +}; +AccordionItemDirective = __decorate([ + EJComponentDecorator({}) +], AccordionItemDirective); +const AccordionItemPlugin = { + name: 'e-accordionitem', + install(Vue$$1) { + Vue$$1.component(AccordionItemPlugin.name, AccordionItemDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding']; +const modelProps = []; +/** + * Represents the EJ2 VueJS Accordion Component. + * ```html + * + * ``` + */ +let AccordionComponent = class AccordionComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-accordionitems": "e-accordionitem" }; + this.tagNameMapper = { "e-accordionitems": "e-items" }; + this.ej2Instances = new Accordion({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addItem(item, index) { + return this.ej2Instances.addItem(item, index); + } + enableItem(index, isEnable) { + return this.ej2Instances.enableItem(index, isEnable); + } + expandItem(isExpand, index) { + return this.ej2Instances.expandItem(isExpand, index); + } + hideItem(index, isHidden) { + return this.ej2Instances.hideItem(index, isHidden); + } + removeItem(index) { + return this.ej2Instances.removeItem(index); + } + select(index) { + return this.ej2Instances.select(index); + } +}; +AccordionComponent = __decorate$1([ + EJComponentDecorator({ + props: properties + }) +], AccordionComponent); +const AccordionPlugin = { + name: 'ejs-accordion', + install(Vue$$1) { + Vue$$1.component(AccordionPlugin.name, AccordionComponent); + Vue$$1.component(AccordionItemPlugin.name, AccordionItemDirective); + Vue$$1.component(AccordionItemsPlugin.name, AccordionItemsDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ItemsDirective = class ItemsDirective extends Vue { + render() { + return; + } +}; +ItemsDirective = __decorate$2([ + EJComponentDecorator({}) +], ItemsDirective); +const ItemsPlugin = { + name: 'e-items', + install(Vue$$1) { + Vue$$1.component(ItemsPlugin.name, ItemsDirective); + } +}; +let ItemDirective = class ItemDirective extends Vue { + render() { + return; + } +}; +ItemDirective = __decorate$2([ + EJComponentDecorator({}) +], ItemDirective); +const ItemPlugin = { + name: 'e-item', + install(Vue$$1) { + Vue$$1.component(ItemPlugin.name, ItemDirective); + } +}; + +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed']; +const modelProps$1 = []; +/** + * Represents the Essential JS 2 VueJS Toolbar Component. + * ```html + * + * ``` + */ +let ToolbarComponent = class ToolbarComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-items": "e-item" }; + this.tagNameMapper = {}; + this.ej2Instances = new Toolbar({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addItems(items, index) { + return this.ej2Instances.addItems(items, index); + } + disable(value) { + return this.ej2Instances.disable(value); + } + enableItems(items, isEnable) { + return this.ej2Instances.enableItems(items, isEnable); + } + hideItem(index, value) { + return this.ej2Instances.hideItem(index, value); + } + refreshOverflow() { + return this.ej2Instances.refreshOverflow(); + } + removeItems(args) { + return this.ej2Instances.removeItems(args); + } +}; +ToolbarComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$1 + }) +], ToolbarComponent); +const ToolbarPlugin = { + name: 'ejs-toolbar', + install(Vue$$1) { + Vue$$1.component(ToolbarPlugin.name, ToolbarComponent); + Vue$$1.component(ItemPlugin.name, ItemDirective); + Vue$$1.component(ItemsPlugin.name, ItemsDirective); + } +}; + +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$2 = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +const modelProps$2 = []; +/** + * Represents the Essential JS 2 VueJS ContextMenu Component. + * ```html + *
Right click / Touch hold to open the ContextMenu
+ * + * ``` + */ +let ContextMenuComponent = class ContextMenuComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$2; + this.models = modelProps$2; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new ContextMenu({}); + this.bindProperties(); + } + render(createElement) { + return createElement('ul', this.$slots.default); + } + close() { + return this.ej2Instances.close(); + } + enableItems(items, enable, isUniqueId) { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + } + hideItems(items, isUniqueId) { + return this.ej2Instances.hideItems(items, isUniqueId); + } + insertAfter(items, text, isUniqueId) { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + } + insertBefore(items, text, isUniqueId) { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + } + open(top, left, target) { + return this.ej2Instances.open(top, left, target); + } + removeItems(items, isUniqueId) { + return this.ej2Instances.removeItems(items, isUniqueId); + } + showItems(items, isUniqueId) { + return this.ej2Instances.showItems(items, isUniqueId); + } +}; +ContextMenuComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$2 + }) +], ContextMenuComponent); +const ContextMenuPlugin = { + name: 'ejs-contextmenu', + install(Vue$$1) { + Vue$$1.component(ContextMenuPlugin.name, ContextMenuComponent); + } +}; + +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let TabItemsDirective = class TabItemsDirective extends Vue { + render() { + return; + } +}; +TabItemsDirective = __decorate$5([ + EJComponentDecorator({}) +], TabItemsDirective); +const TabItemsPlugin = { + name: 'e-tabitems', + install(Vue$$1) { + Vue$$1.component(TabItemsPlugin.name, TabItemsDirective); + } +}; +let TabItemDirective = class TabItemDirective extends Vue { + render() { + return; + } +}; +TabItemDirective = __decorate$5([ + EJComponentDecorator({}) +], TabItemDirective); +const TabItemPlugin = { + name: 'e-tabitem', + install(Vue$$1) { + Vue$$1.component(TabItemPlugin.name, TabItemDirective); + } +}; + +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$3 = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting']; +const modelProps$3 = []; +/** + * Represents the EJ2 VueJS Tab Component. + * ```html + * + * ``` + */ +let TabComponent = class TabComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$3; + this.models = modelProps$3; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-tabitems": "e-tabitem" }; + this.tagNameMapper = { "e-tabitems": "e-items" }; + this.ej2Instances = new Tab({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addTab(items, index) { + return this.ej2Instances.addTab(items, index); + } + disable(value) { + return this.ej2Instances.disable(value); + } + enableTab(index, value) { + return this.ej2Instances.enableTab(index, value); + } + hideTab(index, value) { + return this.ej2Instances.hideTab(index, value); + } + removeTab(index) { + return this.ej2Instances.removeTab(index); + } + select(args) { + return this.ej2Instances.select(args); + } +}; +TabComponent = __decorate$6([ + EJComponentDecorator({ + props: properties$3 + }) +], TabComponent); +const TabPlugin = { + name: 'ejs-tab', + install(Vue$$1) { + Vue$$1.component(TabPlugin.name, TabComponent); + Vue$$1.component(TabItemPlugin.name, TabItemDirective); + Vue$$1.component(TabItemsPlugin.name, TabItemsDirective); + } +}; + +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$4 = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting']; +const modelProps$4 = []; +/** + * Represents the EJ2 VueJS TreeView Component. + * ```html + * + * ``` + */ +let TreeViewComponent = class TreeViewComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$4; + this.models = modelProps$4; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new TreeView({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + addNodes(nodes, target, index, preventTargetExpand) { + return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand); + } + beginEdit(node) { + return this.ej2Instances.beginEdit(node); + } + checkAll(nodes) { + return this.ej2Instances.checkAll(nodes); + } + collapseAll(nodes, level, excludeHiddenNodes) { + return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes); + } + disableNodes(nodes) { + return this.ej2Instances.disableNodes(nodes); + } + enableNodes(nodes) { + return this.ej2Instances.enableNodes(nodes); + } + ensureVisible(node) { + return this.ej2Instances.ensureVisible(node); + } + expandAll(nodes, level, excludeHiddenNodes) { + return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes); + } + getAllCheckedNodes() { + return this.ej2Instances.getAllCheckedNodes(); + } + getNode(node) { + return this.ej2Instances.getNode(node); + } + getTreeData(node) { + return this.ej2Instances.getTreeData(node); + } + moveNodes(sourceNodes, target, index, preventTargetExpand) { + return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand); + } + removeNodes(nodes) { + return this.ej2Instances.removeNodes(nodes); + } + uncheckAll(nodes) { + return this.ej2Instances.uncheckAll(nodes); + } + updateNode(target, newText) { + return this.ej2Instances.updateNode(target, newText); + } +}; +TreeViewComponent = __decorate$7([ + EJComponentDecorator({ + props: properties$4 + }) +], TreeViewComponent); +const TreeViewPlugin = { + name: 'ejs-treeview', + install(Vue$$1) { + Vue$$1.component(TreeViewPlugin.name, TreeViewComponent); + } +}; + +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$5 = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open']; +const modelProps$5 = ['isOpen']; +/** + * Represents the Essential JS 2 VueJS Sidebar Component. + * ```html + * + * ``` + */ +let SidebarComponent = class SidebarComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$5; + this.models = modelProps$5; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Sidebar({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + hide() { + return this.ej2Instances.hide(); + } + show() { + return this.ej2Instances.show(); + } + toggle(e) { + return this.ej2Instances.toggle(e); + } +}; +SidebarComponent = __decorate$8([ + EJComponentDecorator({ + props: properties$5, + model: { + event: 'modelchanged' + } + }) +], SidebarComponent); +const SidebarPlugin = { + name: 'ejs-sidebar', + install(Vue$$1) { + Vue$$1.component(SidebarPlugin.name, SidebarComponent); + } +}; + +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$6 = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +const modelProps$6 = []; +/** + * Represents the Essential JS 2 VueJS Menu Component. + * ```html + * + * ``` + */ +let MenuComponent = class MenuComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$6; + this.models = modelProps$6; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Menu({}); + this.bindProperties(); + } + render(createElement) { + return createElement('ul', this.$slots.default); + } + enableItems(items, enable, isUniqueId) { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + } + hideItems(items, isUniqueId) { + return this.ej2Instances.hideItems(items, isUniqueId); + } + insertAfter(items, text, isUniqueId) { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + } + insertBefore(items, text, isUniqueId) { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + } + removeItems(items, isUniqueId) { + return this.ej2Instances.removeItems(items, isUniqueId); + } + showItems(items, isUniqueId) { + return this.ej2Instances.showItems(items, isUniqueId); + } +}; +MenuComponent = __decorate$9([ + EJComponentDecorator({ + props: properties$6 + }) +], MenuComponent); +const MenuPlugin = { + name: 'ejs-menu', + install(Vue$$1) { + Vue$$1.component(MenuPlugin.name, MenuComponent); + } +}; + +export { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin, AccordionComponent, AccordionPlugin, ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin, ToolbarComponent, ToolbarPlugin, ContextMenuComponent, ContextMenuPlugin, TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin, TabComponent, TabPlugin, TreeViewComponent, TreeViewPlugin, SidebarComponent, SidebarPlugin, MenuComponent, MenuPlugin }; +export * from '@syncfusion/ej2-navigations'; +//# sourceMappingURL=ej2-vue-navigations.es2015.js.map diff --git a/src/navigations/dist/es6/ej2-vue-navigations.es2015.js.map b/src/navigations/dist/es6/ej2-vue-navigations.es2015.js.map new file mode 100644 index 000000000..25a3f4581 --- /dev/null +++ b/src/navigations/dist/es6/ej2-vue-navigations.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-navigations.es2015.js","sources":["../src/es6/accordion/items.directive.js","../src/es6/accordion/accordion.component.js","../src/es6/toolbar/items.directive.js","../src/es6/toolbar/toolbar.component.js","../src/es6/context-menu/contextmenu.component.js","../src/es6/tab/items.directive.js","../src/es6/tab/tab.component.js","../src/es6/treeview/treeview.component.js","../src/es6/sidebar/sidebar.component.js","../src/es6/menu/menu.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet AccordionItemsDirective = class AccordionItemsDirective extends Vue {\n render() {\n return;\n }\n};\nAccordionItemsDirective = __decorate([\n EJComponentDecorator({})\n], AccordionItemsDirective);\nexport { AccordionItemsDirective };\nexport const AccordionItemsPlugin = {\n name: 'e-accordionitems',\n install(Vue) {\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\nlet AccordionItemDirective = class AccordionItemDirective extends Vue {\n render() {\n return;\n }\n};\nAccordionItemDirective = __decorate([\n EJComponentDecorator({})\n], AccordionItemDirective);\nexport { AccordionItemDirective };\nexport const AccordionItemPlugin = {\n name: 'e-accordionitem',\n install(Vue) {\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Accordion } from '@syncfusion/ej2-navigations';\nimport { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './items.directive';\nexport const properties = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding'];\nexport const modelProps = [];\n/**\n * Represents the EJ2 VueJS Accordion Component.\n * ```html\n * \n * ```\n */\nlet AccordionComponent = class AccordionComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-accordionitems\": \"e-accordionitem\" };\n this.tagNameMapper = { \"e-accordionitems\": \"e-items\" };\n this.ej2Instances = new Accordion({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addItem(item, index) {\n return this.ej2Instances.addItem(item, index);\n }\n enableItem(index, isEnable) {\n return this.ej2Instances.enableItem(index, isEnable);\n }\n expandItem(isExpand, index) {\n return this.ej2Instances.expandItem(isExpand, index);\n }\n hideItem(index, isHidden) {\n return this.ej2Instances.hideItem(index, isHidden);\n }\n removeItem(index) {\n return this.ej2Instances.removeItem(index);\n }\n select(index) {\n return this.ej2Instances.select(index);\n }\n};\nAccordionComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], AccordionComponent);\nexport { AccordionComponent };\nexport const AccordionPlugin = {\n name: 'ejs-accordion',\n install(Vue) {\n Vue.component(AccordionPlugin.name, AccordionComponent);\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ItemsDirective = class ItemsDirective extends Vue {\n render() {\n return;\n }\n};\nItemsDirective = __decorate([\n EJComponentDecorator({})\n], ItemsDirective);\nexport { ItemsDirective };\nexport const ItemsPlugin = {\n name: 'e-items',\n install(Vue) {\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\nlet ItemDirective = class ItemDirective extends Vue {\n render() {\n return;\n }\n};\nItemDirective = __decorate([\n EJComponentDecorator({})\n], ItemDirective);\nexport { ItemDirective };\nexport const ItemPlugin = {\n name: 'e-item',\n install(Vue) {\n Vue.component(ItemPlugin.name, ItemDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toolbar } from '@syncfusion/ej2-navigations';\nimport { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './items.directive';\nexport const properties = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Toolbar Component.\n * ```html\n * \n * ```\n */\nlet ToolbarComponent = class ToolbarComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-items\": \"e-item\" };\n this.tagNameMapper = {};\n this.ej2Instances = new Toolbar({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addItems(items, index) {\n return this.ej2Instances.addItems(items, index);\n }\n disable(value) {\n return this.ej2Instances.disable(value);\n }\n enableItems(items, isEnable) {\n return this.ej2Instances.enableItems(items, isEnable);\n }\n hideItem(index, value) {\n return this.ej2Instances.hideItem(index, value);\n }\n refreshOverflow() {\n return this.ej2Instances.refreshOverflow();\n }\n removeItems(args) {\n return this.ej2Instances.removeItems(args);\n }\n};\nToolbarComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ToolbarComponent);\nexport { ToolbarComponent };\nexport const ToolbarPlugin = {\n name: 'ejs-toolbar',\n install(Vue) {\n Vue.component(ToolbarPlugin.name, ToolbarComponent);\n Vue.component(ItemPlugin.name, ItemDirective);\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ContextMenu } from '@syncfusion/ej2-navigations';\nexport const properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS ContextMenu Component.\n * ```html\n *
Right click / Touch hold to open the ContextMenu
\n * \n * ```\n */\nlet ContextMenuComponent = class ContextMenuComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new ContextMenu({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('ul', this.$slots.default);\n }\n close() {\n return this.ej2Instances.close();\n }\n enableItems(items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n }\n hideItems(items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n }\n insertAfter(items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n }\n insertBefore(items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n }\n open(top, left, target) {\n return this.ej2Instances.open(top, left, target);\n }\n removeItems(items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n }\n showItems(items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n }\n};\nContextMenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ContextMenuComponent);\nexport { ContextMenuComponent };\nexport const ContextMenuPlugin = {\n name: 'ejs-contextmenu',\n install(Vue) {\n Vue.component(ContextMenuPlugin.name, ContextMenuComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet TabItemsDirective = class TabItemsDirective extends Vue {\n render() {\n return;\n }\n};\nTabItemsDirective = __decorate([\n EJComponentDecorator({})\n], TabItemsDirective);\nexport { TabItemsDirective };\nexport const TabItemsPlugin = {\n name: 'e-tabitems',\n install(Vue) {\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\nlet TabItemDirective = class TabItemDirective extends Vue {\n render() {\n return;\n }\n};\nTabItemDirective = __decorate([\n EJComponentDecorator({})\n], TabItemDirective);\nexport { TabItemDirective };\nexport const TabItemPlugin = {\n name: 'e-tabitem',\n install(Vue) {\n Vue.component(TabItemPlugin.name, TabItemDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tab } from '@syncfusion/ej2-navigations';\nimport { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive';\nexport const properties = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting'];\nexport const modelProps = [];\n/**\n * Represents the EJ2 VueJS Tab Component.\n * ```html\n * \n * ```\n */\nlet TabComponent = class TabComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-tabitems\": \"e-tabitem\" };\n this.tagNameMapper = { \"e-tabitems\": \"e-items\" };\n this.ej2Instances = new Tab({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addTab(items, index) {\n return this.ej2Instances.addTab(items, index);\n }\n disable(value) {\n return this.ej2Instances.disable(value);\n }\n enableTab(index, value) {\n return this.ej2Instances.enableTab(index, value);\n }\n hideTab(index, value) {\n return this.ej2Instances.hideTab(index, value);\n }\n removeTab(index) {\n return this.ej2Instances.removeTab(index);\n }\n select(args) {\n return this.ej2Instances.select(args);\n }\n};\nTabComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], TabComponent);\nexport { TabComponent };\nexport const TabPlugin = {\n name: 'ejs-tab',\n install(Vue) {\n Vue.component(TabPlugin.name, TabComponent);\n Vue.component(TabItemPlugin.name, TabItemDirective);\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TreeView } from '@syncfusion/ej2-navigations';\nexport const properties = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting'];\nexport const modelProps = [];\n/**\n * Represents the EJ2 VueJS TreeView Component.\n * ```html\n * \n * ```\n */\nlet TreeViewComponent = class TreeViewComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new TreeView({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n addNodes(nodes, target, index, preventTargetExpand) {\n return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand);\n }\n beginEdit(node) {\n return this.ej2Instances.beginEdit(node);\n }\n checkAll(nodes) {\n return this.ej2Instances.checkAll(nodes);\n }\n collapseAll(nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes);\n }\n disableNodes(nodes) {\n return this.ej2Instances.disableNodes(nodes);\n }\n enableNodes(nodes) {\n return this.ej2Instances.enableNodes(nodes);\n }\n ensureVisible(node) {\n return this.ej2Instances.ensureVisible(node);\n }\n expandAll(nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes);\n }\n getAllCheckedNodes() {\n return this.ej2Instances.getAllCheckedNodes();\n }\n getNode(node) {\n return this.ej2Instances.getNode(node);\n }\n getTreeData(node) {\n return this.ej2Instances.getTreeData(node);\n }\n moveNodes(sourceNodes, target, index, preventTargetExpand) {\n return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand);\n }\n removeNodes(nodes) {\n return this.ej2Instances.removeNodes(nodes);\n }\n uncheckAll(nodes) {\n return this.ej2Instances.uncheckAll(nodes);\n }\n updateNode(target, newText) {\n return this.ej2Instances.updateNode(target, newText);\n }\n};\nTreeViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], TreeViewComponent);\nexport { TreeViewComponent };\nexport const TreeViewPlugin = {\n name: 'ejs-treeview',\n install(Vue) {\n Vue.component(TreeViewPlugin.name, TreeViewComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sidebar } from '@syncfusion/ej2-navigations';\nexport const properties = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open'];\nexport const modelProps = ['isOpen'];\n/**\n * Represents the Essential JS 2 VueJS Sidebar Component.\n * ```html\n * \n * ```\n */\nlet SidebarComponent = class SidebarComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Sidebar({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n hide() {\n return this.ej2Instances.hide();\n }\n show() {\n return this.ej2Instances.show();\n }\n toggle(e) {\n return this.ej2Instances.toggle(e);\n }\n};\nSidebarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], SidebarComponent);\nexport { SidebarComponent };\nexport const SidebarPlugin = {\n name: 'ejs-sidebar',\n install(Vue) {\n Vue.component(SidebarPlugin.name, SidebarComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Menu } from '@syncfusion/ej2-navigations';\nexport const properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport const modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Menu Component.\n * ```html\n * \n * ```\n */\nlet MenuComponent = class MenuComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Menu({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('ul', this.$slots.default);\n }\n enableItems(items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n }\n hideItems(items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n }\n insertAfter(items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n }\n insertBefore(items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n }\n removeItems(items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n }\n showItems(items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n }\n};\nMenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], MenuComponent);\nexport { MenuComponent };\nexport const MenuPlugin = {\n name: 'ejs-menu',\n install(Vue) {\n Vue.component(MenuPlugin.name, MenuComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/navigations/dist/es6/ej2-vue-navigations.es5.js b/src/navigations/dist/es6/ej2-vue-navigations.es5.js new file mode 100644 index 000000000..b1f9f9471 --- /dev/null +++ b/src/navigations/dist/es6/ej2-vue-navigations.es5.js @@ -0,0 +1,788 @@ +import { Accordion, ContextMenu, Menu, Sidebar, Tab, Toolbar, TreeView } from '@syncfusion/ej2-navigations'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var AccordionItemsDirective = /** @__PURE__ @class */ (function (_super) { + __extends(AccordionItemsDirective, _super); + function AccordionItemsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccordionItemsDirective.prototype.render = function () { + return; + }; + AccordionItemsDirective = __decorate([ + EJComponentDecorator({}) + ], AccordionItemsDirective); + return AccordionItemsDirective; +}(Vue)); +var AccordionItemsPlugin = { + name: 'e-accordionitems', + install: function (Vue$$1) { + Vue$$1.component(AccordionItemsPlugin.name, AccordionItemsDirective); + } +}; +var AccordionItemDirective = /** @__PURE__ @class */ (function (_super) { + __extends(AccordionItemDirective, _super); + function AccordionItemDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + AccordionItemDirective.prototype.render = function () { + return; + }; + AccordionItemDirective = __decorate([ + EJComponentDecorator({}) + ], AccordionItemDirective); + return AccordionItemDirective; +}(Vue)); +var AccordionItemPlugin = { + name: 'e-accordionitem', + install: function (Vue$$1) { + Vue$$1.component(AccordionItemPlugin.name, AccordionItemDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding']; +var modelProps = []; +/** + * Represents the EJ2 VueJS Accordion Component. + * ```html + * + * ``` + */ +var AccordionComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(AccordionComponent, _super); + function AccordionComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-accordionitems": "e-accordionitem" }; + _this.tagNameMapper = { "e-accordionitems": "e-items" }; + _this.ej2Instances = new Accordion({}); + _this.bindProperties(); + return _this; + } + AccordionComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + AccordionComponent.prototype.addItem = function (item, index) { + return this.ej2Instances.addItem(item, index); + }; + AccordionComponent.prototype.enableItem = function (index, isEnable) { + return this.ej2Instances.enableItem(index, isEnable); + }; + AccordionComponent.prototype.expandItem = function (isExpand, index) { + return this.ej2Instances.expandItem(isExpand, index); + }; + AccordionComponent.prototype.hideItem = function (index, isHidden) { + return this.ej2Instances.hideItem(index, isHidden); + }; + AccordionComponent.prototype.removeItem = function (index) { + return this.ej2Instances.removeItem(index); + }; + AccordionComponent.prototype.select = function (index) { + return this.ej2Instances.select(index); + }; + AccordionComponent = __decorate$1([ + EJComponentDecorator({ + props: properties + }) + ], AccordionComponent); + return AccordionComponent; +}(ComponentBase)); +var AccordionPlugin = { + name: 'ejs-accordion', + install: function (Vue$$1) { + Vue$$1.component(AccordionPlugin.name, AccordionComponent); + Vue$$1.component(AccordionItemPlugin.name, AccordionItemDirective); + Vue$$1.component(AccordionItemsPlugin.name, AccordionItemsDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ItemsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(ItemsDirective, _super); + function ItemsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ItemsDirective.prototype.render = function () { + return; + }; + ItemsDirective = __decorate$2([ + EJComponentDecorator({}) + ], ItemsDirective); + return ItemsDirective; +}(Vue)); +var ItemsPlugin = { + name: 'e-items', + install: function (Vue$$1) { + Vue$$1.component(ItemsPlugin.name, ItemsDirective); + } +}; +var ItemDirective = /** @__PURE__ @class */ (function (_super) { + __extends$2(ItemDirective, _super); + function ItemDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ItemDirective.prototype.render = function () { + return; + }; + ItemDirective = __decorate$2([ + EJComponentDecorator({}) + ], ItemDirective); + return ItemDirective; +}(Vue)); +var ItemPlugin = { + name: 'e-item', + install: function (Vue$$1) { + Vue$$1.component(ItemPlugin.name, ItemDirective); + } +}; + +var __extends$3 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$3 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed']; +var modelProps$1 = []; +/** + * Represents the Essential JS 2 VueJS Toolbar Component. + * ```html + * + * ``` + */ +var ToolbarComponent = /** @__PURE__ @class */ (function (_super) { + __extends$3(ToolbarComponent, _super); + function ToolbarComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-items": "e-item" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new Toolbar({}); + _this.bindProperties(); + return _this; + } + ToolbarComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + ToolbarComponent.prototype.addItems = function (items, index) { + return this.ej2Instances.addItems(items, index); + }; + ToolbarComponent.prototype.disable = function (value) { + return this.ej2Instances.disable(value); + }; + ToolbarComponent.prototype.enableItems = function (items, isEnable) { + return this.ej2Instances.enableItems(items, isEnable); + }; + ToolbarComponent.prototype.hideItem = function (index, value) { + return this.ej2Instances.hideItem(index, value); + }; + ToolbarComponent.prototype.refreshOverflow = function () { + return this.ej2Instances.refreshOverflow(); + }; + ToolbarComponent.prototype.removeItems = function (args) { + return this.ej2Instances.removeItems(args); + }; + ToolbarComponent = __decorate$3([ + EJComponentDecorator({ + props: properties$1 + }) + ], ToolbarComponent); + return ToolbarComponent; +}(ComponentBase)); +var ToolbarPlugin = { + name: 'ejs-toolbar', + install: function (Vue$$1) { + Vue$$1.component(ToolbarPlugin.name, ToolbarComponent); + Vue$$1.component(ItemPlugin.name, ItemDirective); + Vue$$1.component(ItemsPlugin.name, ItemsDirective); + } +}; + +var __extends$4 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$4 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$2 = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +var modelProps$2 = []; +/** + * Represents the Essential JS 2 VueJS ContextMenu Component. + * ```html + *
Right click / Touch hold to open the ContextMenu
+ * + * ``` + */ +var ContextMenuComponent = /** @__PURE__ @class */ (function (_super) { + __extends$4(ContextMenuComponent, _super); + function ContextMenuComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$2; + _this.models = modelProps$2; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new ContextMenu({}); + _this.bindProperties(); + return _this; + } + ContextMenuComponent.prototype.render = function (createElement) { + return createElement('ul', this.$slots.default); + }; + ContextMenuComponent.prototype.close = function () { + return this.ej2Instances.close(); + }; + ContextMenuComponent.prototype.enableItems = function (items, enable, isUniqueId) { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + }; + ContextMenuComponent.prototype.hideItems = function (items, isUniqueId) { + return this.ej2Instances.hideItems(items, isUniqueId); + }; + ContextMenuComponent.prototype.insertAfter = function (items, text, isUniqueId) { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + }; + ContextMenuComponent.prototype.insertBefore = function (items, text, isUniqueId) { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + }; + ContextMenuComponent.prototype.open = function (top, left, target) { + return this.ej2Instances.open(top, left, target); + }; + ContextMenuComponent.prototype.removeItems = function (items, isUniqueId) { + return this.ej2Instances.removeItems(items, isUniqueId); + }; + ContextMenuComponent.prototype.showItems = function (items, isUniqueId) { + return this.ej2Instances.showItems(items, isUniqueId); + }; + ContextMenuComponent = __decorate$4([ + EJComponentDecorator({ + props: properties$2 + }) + ], ContextMenuComponent); + return ContextMenuComponent; +}(ComponentBase)); +var ContextMenuPlugin = { + name: 'ejs-contextmenu', + install: function (Vue$$1) { + Vue$$1.component(ContextMenuPlugin.name, ContextMenuComponent); + } +}; + +var __extends$5 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$5 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var TabItemsDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(TabItemsDirective, _super); + function TabItemsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + TabItemsDirective.prototype.render = function () { + return; + }; + TabItemsDirective = __decorate$5([ + EJComponentDecorator({}) + ], TabItemsDirective); + return TabItemsDirective; +}(Vue)); +var TabItemsPlugin = { + name: 'e-tabitems', + install: function (Vue$$1) { + Vue$$1.component(TabItemsPlugin.name, TabItemsDirective); + } +}; +var TabItemDirective = /** @__PURE__ @class */ (function (_super) { + __extends$5(TabItemDirective, _super); + function TabItemDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + TabItemDirective.prototype.render = function () { + return; + }; + TabItemDirective = __decorate$5([ + EJComponentDecorator({}) + ], TabItemDirective); + return TabItemDirective; +}(Vue)); +var TabItemPlugin = { + name: 'e-tabitem', + install: function (Vue$$1) { + Vue$$1.component(TabItemPlugin.name, TabItemDirective); + } +}; + +var __extends$6 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$6 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$3 = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting']; +var modelProps$3 = []; +/** + * Represents the EJ2 VueJS Tab Component. + * ```html + * + * ``` + */ +var TabComponent = /** @__PURE__ @class */ (function (_super) { + __extends$6(TabComponent, _super); + function TabComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$3; + _this.models = modelProps$3; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-tabitems": "e-tabitem" }; + _this.tagNameMapper = { "e-tabitems": "e-items" }; + _this.ej2Instances = new Tab({}); + _this.bindProperties(); + return _this; + } + TabComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + TabComponent.prototype.addTab = function (items, index) { + return this.ej2Instances.addTab(items, index); + }; + TabComponent.prototype.disable = function (value) { + return this.ej2Instances.disable(value); + }; + TabComponent.prototype.enableTab = function (index, value) { + return this.ej2Instances.enableTab(index, value); + }; + TabComponent.prototype.hideTab = function (index, value) { + return this.ej2Instances.hideTab(index, value); + }; + TabComponent.prototype.removeTab = function (index) { + return this.ej2Instances.removeTab(index); + }; + TabComponent.prototype.select = function (args) { + return this.ej2Instances.select(args); + }; + TabComponent = __decorate$6([ + EJComponentDecorator({ + props: properties$3 + }) + ], TabComponent); + return TabComponent; +}(ComponentBase)); +var TabPlugin = { + name: 'ejs-tab', + install: function (Vue$$1) { + Vue$$1.component(TabPlugin.name, TabComponent); + Vue$$1.component(TabItemPlugin.name, TabItemDirective); + Vue$$1.component(TabItemsPlugin.name, TabItemsDirective); + } +}; + +var __extends$7 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$7 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$4 = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting']; +var modelProps$4 = []; +/** + * Represents the EJ2 VueJS TreeView Component. + * ```html + * + * ``` + */ +var TreeViewComponent = /** @__PURE__ @class */ (function (_super) { + __extends$7(TreeViewComponent, _super); + function TreeViewComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$4; + _this.models = modelProps$4; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new TreeView({}); + _this.bindProperties(); + return _this; + } + TreeViewComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + TreeViewComponent.prototype.addNodes = function (nodes, target, index, preventTargetExpand) { + return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand); + }; + TreeViewComponent.prototype.beginEdit = function (node) { + return this.ej2Instances.beginEdit(node); + }; + TreeViewComponent.prototype.checkAll = function (nodes) { + return this.ej2Instances.checkAll(nodes); + }; + TreeViewComponent.prototype.collapseAll = function (nodes, level, excludeHiddenNodes) { + return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes); + }; + TreeViewComponent.prototype.disableNodes = function (nodes) { + return this.ej2Instances.disableNodes(nodes); + }; + TreeViewComponent.prototype.enableNodes = function (nodes) { + return this.ej2Instances.enableNodes(nodes); + }; + TreeViewComponent.prototype.ensureVisible = function (node) { + return this.ej2Instances.ensureVisible(node); + }; + TreeViewComponent.prototype.expandAll = function (nodes, level, excludeHiddenNodes) { + return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes); + }; + TreeViewComponent.prototype.getAllCheckedNodes = function () { + return this.ej2Instances.getAllCheckedNodes(); + }; + TreeViewComponent.prototype.getNode = function (node) { + return this.ej2Instances.getNode(node); + }; + TreeViewComponent.prototype.getTreeData = function (node) { + return this.ej2Instances.getTreeData(node); + }; + TreeViewComponent.prototype.moveNodes = function (sourceNodes, target, index, preventTargetExpand) { + return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand); + }; + TreeViewComponent.prototype.removeNodes = function (nodes) { + return this.ej2Instances.removeNodes(nodes); + }; + TreeViewComponent.prototype.uncheckAll = function (nodes) { + return this.ej2Instances.uncheckAll(nodes); + }; + TreeViewComponent.prototype.updateNode = function (target, newText) { + return this.ej2Instances.updateNode(target, newText); + }; + TreeViewComponent = __decorate$7([ + EJComponentDecorator({ + props: properties$4 + }) + ], TreeViewComponent); + return TreeViewComponent; +}(ComponentBase)); +var TreeViewPlugin = { + name: 'ejs-treeview', + install: function (Vue$$1) { + Vue$$1.component(TreeViewPlugin.name, TreeViewComponent); + } +}; + +var __extends$8 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$8 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$5 = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open']; +var modelProps$5 = ['isOpen']; +/** + * Represents the Essential JS 2 VueJS Sidebar Component. + * ```html + * + * ``` + */ +var SidebarComponent = /** @__PURE__ @class */ (function (_super) { + __extends$8(SidebarComponent, _super); + function SidebarComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$5; + _this.models = modelProps$5; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Sidebar({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + SidebarComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + SidebarComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + SidebarComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + SidebarComponent.prototype.hide = function () { + return this.ej2Instances.hide(); + }; + SidebarComponent.prototype.show = function () { + return this.ej2Instances.show(); + }; + SidebarComponent.prototype.toggle = function (e) { + return this.ej2Instances.toggle(e); + }; + SidebarComponent = __decorate$8([ + EJComponentDecorator({ + props: properties$5, + model: { + event: 'modelchanged' + } + }) + ], SidebarComponent); + return SidebarComponent; +}(ComponentBase)); +var SidebarPlugin = { + name: 'ejs-sidebar', + install: function (Vue$$1) { + Vue$$1.component(SidebarPlugin.name, SidebarComponent); + } +}; + +var __extends$9 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$9 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$6 = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +var modelProps$6 = []; +/** + * Represents the Essential JS 2 VueJS Menu Component. + * ```html + * + * ``` + */ +var MenuComponent = /** @__PURE__ @class */ (function (_super) { + __extends$9(MenuComponent, _super); + function MenuComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$6; + _this.models = modelProps$6; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Menu({}); + _this.bindProperties(); + return _this; + } + MenuComponent.prototype.render = function (createElement) { + return createElement('ul', this.$slots.default); + }; + MenuComponent.prototype.enableItems = function (items, enable, isUniqueId) { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + }; + MenuComponent.prototype.hideItems = function (items, isUniqueId) { + return this.ej2Instances.hideItems(items, isUniqueId); + }; + MenuComponent.prototype.insertAfter = function (items, text, isUniqueId) { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + }; + MenuComponent.prototype.insertBefore = function (items, text, isUniqueId) { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + }; + MenuComponent.prototype.removeItems = function (items, isUniqueId) { + return this.ej2Instances.removeItems(items, isUniqueId); + }; + MenuComponent.prototype.showItems = function (items, isUniqueId) { + return this.ej2Instances.showItems(items, isUniqueId); + }; + MenuComponent = __decorate$9([ + EJComponentDecorator({ + props: properties$6 + }) + ], MenuComponent); + return MenuComponent; +}(ComponentBase)); +var MenuPlugin = { + name: 'ejs-menu', + install: function (Vue$$1) { + Vue$$1.component(MenuPlugin.name, MenuComponent); + } +}; + +export { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin, AccordionComponent, AccordionPlugin, ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin, ToolbarComponent, ToolbarPlugin, ContextMenuComponent, ContextMenuPlugin, TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin, TabComponent, TabPlugin, TreeViewComponent, TreeViewPlugin, SidebarComponent, SidebarPlugin, MenuComponent, MenuPlugin }; +export * from '@syncfusion/ej2-navigations'; +//# sourceMappingURL=ej2-vue-navigations.es5.js.map diff --git a/src/navigations/dist/es6/ej2-vue-navigations.es5.js.map b/src/navigations/dist/es6/ej2-vue-navigations.es5.js.map new file mode 100644 index 000000000..40b4f4a77 --- /dev/null +++ b/src/navigations/dist/es6/ej2-vue-navigations.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-navigations.es5.js","sources":["../../src/accordion/items.directive.js","../../src/accordion/accordion.component.js","../../src/toolbar/items.directive.js","../../src/toolbar/toolbar.component.js","../../src/context-menu/contextmenu.component.js","../../src/tab/items.directive.js","../../src/tab/tab.component.js","../../src/treeview/treeview.component.js","../../src/sidebar/sidebar.component.js","../../src/menu/menu.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar AccordionItemsDirective = /** @class */ (function (_super) {\n __extends(AccordionItemsDirective, _super);\n function AccordionItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccordionItemsDirective.prototype.render = function () {\n return;\n };\n AccordionItemsDirective = __decorate([\n EJComponentDecorator({})\n ], AccordionItemsDirective);\n return AccordionItemsDirective;\n}(Vue));\nexport { AccordionItemsDirective };\nexport var AccordionItemsPlugin = {\n name: 'e-accordionitems',\n install: function (Vue) {\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\nvar AccordionItemDirective = /** @class */ (function (_super) {\n __extends(AccordionItemDirective, _super);\n function AccordionItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AccordionItemDirective.prototype.render = function () {\n return;\n };\n AccordionItemDirective = __decorate([\n EJComponentDecorator({})\n ], AccordionItemDirective);\n return AccordionItemDirective;\n}(Vue));\nexport { AccordionItemDirective };\nexport var AccordionItemPlugin = {\n name: 'e-accordionitem',\n install: function (Vue) {\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Accordion } from '@syncfusion/ej2-navigations';\nimport { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './items.directive';\nexport var properties = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS Accordion Component.\n * ```html\n * \n * ```\n */\nvar AccordionComponent = /** @class */ (function (_super) {\n __extends(AccordionComponent, _super);\n function AccordionComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-accordionitems\": \"e-accordionitem\" };\n _this.tagNameMapper = { \"e-accordionitems\": \"e-items\" };\n _this.ej2Instances = new Accordion({});\n _this.bindProperties();\n return _this;\n }\n AccordionComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n AccordionComponent.prototype.addItem = function (item, index) {\n return this.ej2Instances.addItem(item, index);\n };\n AccordionComponent.prototype.enableItem = function (index, isEnable) {\n return this.ej2Instances.enableItem(index, isEnable);\n };\n AccordionComponent.prototype.expandItem = function (isExpand, index) {\n return this.ej2Instances.expandItem(isExpand, index);\n };\n AccordionComponent.prototype.hideItem = function (index, isHidden) {\n return this.ej2Instances.hideItem(index, isHidden);\n };\n AccordionComponent.prototype.removeItem = function (index) {\n return this.ej2Instances.removeItem(index);\n };\n AccordionComponent.prototype.select = function (index) {\n return this.ej2Instances.select(index);\n };\n AccordionComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], AccordionComponent);\n return AccordionComponent;\n}(ComponentBase));\nexport { AccordionComponent };\nexport var AccordionPlugin = {\n name: 'ejs-accordion',\n install: function (Vue) {\n Vue.component(AccordionPlugin.name, AccordionComponent);\n Vue.component(AccordionItemPlugin.name, AccordionItemDirective);\n Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ItemsDirective = /** @class */ (function (_super) {\n __extends(ItemsDirective, _super);\n function ItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ItemsDirective.prototype.render = function () {\n return;\n };\n ItemsDirective = __decorate([\n EJComponentDecorator({})\n ], ItemsDirective);\n return ItemsDirective;\n}(Vue));\nexport { ItemsDirective };\nexport var ItemsPlugin = {\n name: 'e-items',\n install: function (Vue) {\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\nvar ItemDirective = /** @class */ (function (_super) {\n __extends(ItemDirective, _super);\n function ItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ItemDirective.prototype.render = function () {\n return;\n };\n ItemDirective = __decorate([\n EJComponentDecorator({})\n ], ItemDirective);\n return ItemDirective;\n}(Vue));\nexport { ItemDirective };\nexport var ItemPlugin = {\n name: 'e-item',\n install: function (Vue) {\n Vue.component(ItemPlugin.name, ItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toolbar } from '@syncfusion/ej2-navigations';\nimport { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './items.directive';\nexport var properties = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Toolbar Component.\n * ```html\n * \n * ```\n */\nvar ToolbarComponent = /** @class */ (function (_super) {\n __extends(ToolbarComponent, _super);\n function ToolbarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-items\": \"e-item\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Toolbar({});\n _this.bindProperties();\n return _this;\n }\n ToolbarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ToolbarComponent.prototype.addItems = function (items, index) {\n return this.ej2Instances.addItems(items, index);\n };\n ToolbarComponent.prototype.disable = function (value) {\n return this.ej2Instances.disable(value);\n };\n ToolbarComponent.prototype.enableItems = function (items, isEnable) {\n return this.ej2Instances.enableItems(items, isEnable);\n };\n ToolbarComponent.prototype.hideItem = function (index, value) {\n return this.ej2Instances.hideItem(index, value);\n };\n ToolbarComponent.prototype.refreshOverflow = function () {\n return this.ej2Instances.refreshOverflow();\n };\n ToolbarComponent.prototype.removeItems = function (args) {\n return this.ej2Instances.removeItems(args);\n };\n ToolbarComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ToolbarComponent);\n return ToolbarComponent;\n}(ComponentBase));\nexport { ToolbarComponent };\nexport var ToolbarPlugin = {\n name: 'ejs-toolbar',\n install: function (Vue) {\n Vue.component(ToolbarPlugin.name, ToolbarComponent);\n Vue.component(ItemPlugin.name, ItemDirective);\n Vue.component(ItemsPlugin.name, ItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { ContextMenu } from '@syncfusion/ej2-navigations';\nexport var properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS ContextMenu Component.\n * ```html\n *
Right click / Touch hold to open the ContextMenu
\n * \n * ```\n */\nvar ContextMenuComponent = /** @class */ (function (_super) {\n __extends(ContextMenuComponent, _super);\n function ContextMenuComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new ContextMenu({});\n _this.bindProperties();\n return _this;\n }\n ContextMenuComponent.prototype.render = function (createElement) {\n return createElement('ul', this.$slots.default);\n };\n ContextMenuComponent.prototype.close = function () {\n return this.ej2Instances.close();\n };\n ContextMenuComponent.prototype.enableItems = function (items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n };\n ContextMenuComponent.prototype.hideItems = function (items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n };\n ContextMenuComponent.prototype.insertAfter = function (items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n };\n ContextMenuComponent.prototype.insertBefore = function (items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n };\n ContextMenuComponent.prototype.open = function (top, left, target) {\n return this.ej2Instances.open(top, left, target);\n };\n ContextMenuComponent.prototype.removeItems = function (items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n };\n ContextMenuComponent.prototype.showItems = function (items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n };\n ContextMenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ContextMenuComponent);\n return ContextMenuComponent;\n}(ComponentBase));\nexport { ContextMenuComponent };\nexport var ContextMenuPlugin = {\n name: 'ejs-contextmenu',\n install: function (Vue) {\n Vue.component(ContextMenuPlugin.name, ContextMenuComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar TabItemsDirective = /** @class */ (function (_super) {\n __extends(TabItemsDirective, _super);\n function TabItemsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TabItemsDirective.prototype.render = function () {\n return;\n };\n TabItemsDirective = __decorate([\n EJComponentDecorator({})\n ], TabItemsDirective);\n return TabItemsDirective;\n}(Vue));\nexport { TabItemsDirective };\nexport var TabItemsPlugin = {\n name: 'e-tabitems',\n install: function (Vue) {\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\nvar TabItemDirective = /** @class */ (function (_super) {\n __extends(TabItemDirective, _super);\n function TabItemDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TabItemDirective.prototype.render = function () {\n return;\n };\n TabItemDirective = __decorate([\n EJComponentDecorator({})\n ], TabItemDirective);\n return TabItemDirective;\n}(Vue));\nexport { TabItemDirective };\nexport var TabItemPlugin = {\n name: 'e-tabitem',\n install: function (Vue) {\n Vue.component(TabItemPlugin.name, TabItemDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tab } from '@syncfusion/ej2-navigations';\nimport { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive';\nexport var properties = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS Tab Component.\n * ```html\n * \n * ```\n */\nvar TabComponent = /** @class */ (function (_super) {\n __extends(TabComponent, _super);\n function TabComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-tabitems\": \"e-tabitem\" };\n _this.tagNameMapper = { \"e-tabitems\": \"e-items\" };\n _this.ej2Instances = new Tab({});\n _this.bindProperties();\n return _this;\n }\n TabComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TabComponent.prototype.addTab = function (items, index) {\n return this.ej2Instances.addTab(items, index);\n };\n TabComponent.prototype.disable = function (value) {\n return this.ej2Instances.disable(value);\n };\n TabComponent.prototype.enableTab = function (index, value) {\n return this.ej2Instances.enableTab(index, value);\n };\n TabComponent.prototype.hideTab = function (index, value) {\n return this.ej2Instances.hideTab(index, value);\n };\n TabComponent.prototype.removeTab = function (index) {\n return this.ej2Instances.removeTab(index);\n };\n TabComponent.prototype.select = function (args) {\n return this.ej2Instances.select(args);\n };\n TabComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TabComponent);\n return TabComponent;\n}(ComponentBase));\nexport { TabComponent };\nexport var TabPlugin = {\n name: 'ejs-tab',\n install: function (Vue) {\n Vue.component(TabPlugin.name, TabComponent);\n Vue.component(TabItemPlugin.name, TabItemDirective);\n Vue.component(TabItemsPlugin.name, TabItemsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { TreeView } from '@syncfusion/ej2-navigations';\nexport var properties = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting'];\nexport var modelProps = [];\n/**\n * Represents the EJ2 VueJS TreeView Component.\n * ```html\n * \n * ```\n */\nvar TreeViewComponent = /** @class */ (function (_super) {\n __extends(TreeViewComponent, _super);\n function TreeViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new TreeView({});\n _this.bindProperties();\n return _this;\n }\n TreeViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TreeViewComponent.prototype.addNodes = function (nodes, target, index, preventTargetExpand) {\n return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand);\n };\n TreeViewComponent.prototype.beginEdit = function (node) {\n return this.ej2Instances.beginEdit(node);\n };\n TreeViewComponent.prototype.checkAll = function (nodes) {\n return this.ej2Instances.checkAll(nodes);\n };\n TreeViewComponent.prototype.collapseAll = function (nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes);\n };\n TreeViewComponent.prototype.disableNodes = function (nodes) {\n return this.ej2Instances.disableNodes(nodes);\n };\n TreeViewComponent.prototype.enableNodes = function (nodes) {\n return this.ej2Instances.enableNodes(nodes);\n };\n TreeViewComponent.prototype.ensureVisible = function (node) {\n return this.ej2Instances.ensureVisible(node);\n };\n TreeViewComponent.prototype.expandAll = function (nodes, level, excludeHiddenNodes) {\n return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes);\n };\n TreeViewComponent.prototype.getAllCheckedNodes = function () {\n return this.ej2Instances.getAllCheckedNodes();\n };\n TreeViewComponent.prototype.getNode = function (node) {\n return this.ej2Instances.getNode(node);\n };\n TreeViewComponent.prototype.getTreeData = function (node) {\n return this.ej2Instances.getTreeData(node);\n };\n TreeViewComponent.prototype.moveNodes = function (sourceNodes, target, index, preventTargetExpand) {\n return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand);\n };\n TreeViewComponent.prototype.removeNodes = function (nodes) {\n return this.ej2Instances.removeNodes(nodes);\n };\n TreeViewComponent.prototype.uncheckAll = function (nodes) {\n return this.ej2Instances.uncheckAll(nodes);\n };\n TreeViewComponent.prototype.updateNode = function (target, newText) {\n return this.ej2Instances.updateNode(target, newText);\n };\n TreeViewComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TreeViewComponent);\n return TreeViewComponent;\n}(ComponentBase));\nexport { TreeViewComponent };\nexport var TreeViewPlugin = {\n name: 'ejs-treeview',\n install: function (Vue) {\n Vue.component(TreeViewPlugin.name, TreeViewComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Sidebar } from '@syncfusion/ej2-navigations';\nexport var properties = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open'];\nexport var modelProps = ['isOpen'];\n/**\n * Represents the Essential JS 2 VueJS Sidebar Component.\n * ```html\n * \n * ```\n */\nvar SidebarComponent = /** @class */ (function (_super) {\n __extends(SidebarComponent, _super);\n function SidebarComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Sidebar({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n SidebarComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n SidebarComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n SidebarComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n SidebarComponent.prototype.hide = function () {\n return this.ej2Instances.hide();\n };\n SidebarComponent.prototype.show = function () {\n return this.ej2Instances.show();\n };\n SidebarComponent.prototype.toggle = function (e) {\n return this.ej2Instances.toggle(e);\n };\n SidebarComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], SidebarComponent);\n return SidebarComponent;\n}(ComponentBase));\nexport { SidebarComponent };\nexport var SidebarPlugin = {\n name: 'ejs-sidebar',\n install: function (Vue) {\n Vue.component(SidebarPlugin.name, SidebarComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Menu } from '@syncfusion/ej2-navigations';\nexport var properties = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select'];\nexport var modelProps = [];\n/**\n * Represents the Essential JS 2 VueJS Menu Component.\n * ```html\n * \n * ```\n */\nvar MenuComponent = /** @class */ (function (_super) {\n __extends(MenuComponent, _super);\n function MenuComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Menu({});\n _this.bindProperties();\n return _this;\n }\n MenuComponent.prototype.render = function (createElement) {\n return createElement('ul', this.$slots.default);\n };\n MenuComponent.prototype.enableItems = function (items, enable, isUniqueId) {\n return this.ej2Instances.enableItems(items, enable, isUniqueId);\n };\n MenuComponent.prototype.hideItems = function (items, isUniqueId) {\n return this.ej2Instances.hideItems(items, isUniqueId);\n };\n MenuComponent.prototype.insertAfter = function (items, text, isUniqueId) {\n return this.ej2Instances.insertAfter(items, text, isUniqueId);\n };\n MenuComponent.prototype.insertBefore = function (items, text, isUniqueId) {\n return this.ej2Instances.insertBefore(items, text, isUniqueId);\n };\n MenuComponent.prototype.removeItems = function (items, isUniqueId) {\n return this.ej2Instances.removeItems(items, isUniqueId);\n };\n MenuComponent.prototype.showItems = function (items, isUniqueId) {\n return this.ej2Instances.showItems(items, isUniqueId);\n };\n MenuComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], MenuComponent);\n return MenuComponent;\n}(ComponentBase));\nexport { MenuComponent };\nexport var MenuPlugin = {\n name: 'ejs-menu',\n install: function (Vue) {\n Vue.component(MenuPlugin.name, MenuComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/navigations/gulpfile.js b/src/navigations/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/navigations/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/navigations/license b/src/navigations/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/navigations/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/navigations/package.json b/src/navigations/package.json new file mode 100644 index 000000000..3fab0b2c1 --- /dev/null +++ b/src/navigations/package.json @@ -0,0 +1,65 @@ +{ + "name": "@syncfusion/ej2-vue-navigations", + "version": "16.3.27", + "description": "A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, Menu and Accordion which is used to navigate from one page to another for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "navigation", + "tab", + "tab-view", + "tabstrip", + "scrollable-tabs", + "accordion", + "collapsible-panel", + "toolbar", + "navbar", + "command-bar", + "navigation-bar", + "treeview", + "checkbox-tree", + "tree-navigation", + "sidebar", + "drawer", + "sidepanel", + "context menu", + "contextmenu", + "menu", + "menu item", + "web-components", + "vue", + "vue-component", + "vue-navigation-component" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-navigations.git" + }, + "main": "./dist/ej2-vue-navigations.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-navigations.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-navigations": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/navigations/src/accordion/accordion.component.ts b/src/navigations/src/accordion/accordion.component.ts new file mode 100644 index 000000000..e078efb93 --- /dev/null +++ b/src/navigations/src/accordion/accordion.component.ts @@ -0,0 +1,72 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Accordion } from '@syncfusion/ej2-navigations'; +import { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './items.directive' + + +export const properties: string[] = ['animation', 'enablePersistence', 'enableRtl', 'expandMode', 'height', 'items', 'locale', 'width', 'clicked', 'created', 'destroyed', 'expanded', 'expanding']; +export const modelProps: string[] = []; + +/** + * Represents the EJ2 VueJS Accordion Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class AccordionComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-accordionitems":"e-accordionitem"}; + public tagNameMapper: Object = {"e-accordionitems":"e-items"}; + + constructor() { + super(); + this.ej2Instances = new Accordion({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addItem(item: Object, index?: number): void { + return this.ej2Instances.addItem(item, index); + } + + public enableItem(index: number, isEnable: boolean): void { + return this.ej2Instances.enableItem(index, isEnable); + } + + public expandItem(isExpand: boolean, index?: number): void { + return this.ej2Instances.expandItem(isExpand, index); + } + + public hideItem(index: number, isHidden?: Object): void { + return this.ej2Instances.hideItem(index, isHidden); + } + + public removeItem(index: number): void { + return this.ej2Instances.removeItem(index); + } + + public select(index: number): void { + return this.ej2Instances.select(index); + } +} + +export const AccordionPlugin = { + name: 'ejs-accordion', + install(Vue: any) { + Vue.component(AccordionPlugin.name, AccordionComponent); + Vue.component(AccordionItemPlugin.name, AccordionItemDirective); + Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective); + + } +} diff --git a/src/navigations/src/accordion/index.ts b/src/navigations/src/accordion/index.ts new file mode 100644 index 000000000..d981aabdc --- /dev/null +++ b/src/navigations/src/accordion/index.ts @@ -0,0 +1,2 @@ +export { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './items.directive'; +export { AccordionComponent, AccordionPlugin } from './accordion.component'; \ No newline at end of file diff --git a/src/navigations/src/accordion/items.directive.ts b/src/navigations/src/accordion/items.directive.ts new file mode 100644 index 000000000..a1277f3b6 --- /dev/null +++ b/src/navigations/src/accordion/items.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class AccordionItemsDirective extends Vue { + public render(): void { + return; + } +} +export const AccordionItemsPlugin = { + name: 'e-accordionitems', + install(Vue: any) { + Vue.component(AccordionItemsPlugin.name, AccordionItemsDirective); + } +} + + +@EJComponentDecorator({}) +export class AccordionItemDirective extends Vue { + public render(): void { + return; + } +} +export const AccordionItemPlugin = { + name: 'e-accordionitem', + install(Vue: any) { + Vue.component(AccordionItemPlugin.name, AccordionItemDirective); + } +} diff --git a/src/navigations/src/context-menu/contextmenu.component.ts b/src/navigations/src/context-menu/contextmenu.component.ts new file mode 100644 index 000000000..0156ae662 --- /dev/null +++ b/src/navigations/src/context-menu/contextmenu.component.ts @@ -0,0 +1,78 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { ContextMenu } from '@syncfusion/ej2-navigations'; + + +export const properties: string[] = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS ContextMenu Component. + * ```html + *
Right click / Touch hold to open the ContextMenu
+ * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class ContextMenuComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new ContextMenu({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('ul', (this as any).$slots.default); + } + + public close(): void { + return this.ej2Instances.close(); + } + + public enableItems(items: string[], enable: boolean, isUniqueId?: boolean): void { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + } + + public hideItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.hideItems(items, isUniqueId); + } + + public insertAfter(items: Object[], text: string, isUniqueId?: boolean): void { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + } + + public insertBefore(items: Object[], text: string, isUniqueId?: boolean): void { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + } + + public open(top: number, left: number, target?: Object): void { + return this.ej2Instances.open(top, left, target); + } + + public removeItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.removeItems(items, isUniqueId); + } + + public showItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.showItems(items, isUniqueId); + } +} + +export const ContextMenuPlugin = { + name: 'ejs-contextmenu', + install(Vue: any) { + Vue.component(ContextMenuPlugin.name, ContextMenuComponent); + + } +} diff --git a/src/navigations/src/context-menu/index.ts b/src/navigations/src/context-menu/index.ts new file mode 100644 index 000000000..bd014125e --- /dev/null +++ b/src/navigations/src/context-menu/index.ts @@ -0,0 +1 @@ +export { ContextMenuComponent, ContextMenuPlugin } from './contextmenu.component'; \ No newline at end of file diff --git a/src/navigations/src/global.ts b/src/navigations/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/navigations/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/navigations/src/index.ts b/src/navigations/src/index.ts new file mode 100644 index 000000000..a4cb551c3 --- /dev/null +++ b/src/navigations/src/index.ts @@ -0,0 +1,11 @@ +export * from '@syncfusion/ej2-navigations'; +export { AccordionItemsDirective, AccordionItemDirective, AccordionItemsPlugin, AccordionItemPlugin } from './accordion/items.directive'; +export { AccordionComponent, AccordionPlugin } from './accordion/accordion.component'; +export { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './toolbar/items.directive'; +export { ToolbarComponent, ToolbarPlugin } from './toolbar/toolbar.component'; +export { ContextMenuComponent, ContextMenuPlugin } from './context-menu/contextmenu.component'; +export { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './tab/items.directive'; +export { TabComponent, TabPlugin } from './tab/tab.component'; +export { TreeViewComponent, TreeViewPlugin } from './treeview/treeview.component'; +export { SidebarComponent, SidebarPlugin } from './sidebar/sidebar.component'; +export { MenuComponent, MenuPlugin } from './menu/menu.component'; \ No newline at end of file diff --git a/src/navigations/src/menu/index.ts b/src/navigations/src/menu/index.ts new file mode 100644 index 000000000..6da916113 --- /dev/null +++ b/src/navigations/src/menu/index.ts @@ -0,0 +1 @@ +export { MenuComponent, MenuPlugin } from './menu.component'; \ No newline at end of file diff --git a/src/navigations/src/menu/menu.component.ts b/src/navigations/src/menu/menu.component.ts new file mode 100644 index 000000000..06f00aa45 --- /dev/null +++ b/src/navigations/src/menu/menu.component.ts @@ -0,0 +1,69 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Menu } from '@syncfusion/ej2-navigations'; + + +export const properties: string[] = ['animationSettings', 'cssClass', 'enablePersistence', 'enableRtl', 'fields', 'filter', 'items', 'locale', 'orientation', 'showItemOnClick', 'target', 'template', 'beforeClose', 'beforeItemRender', 'beforeOpen', 'created', 'onClose', 'onOpen', 'select']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS Menu Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class MenuComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Menu({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('ul', (this as any).$slots.default); + } + + public enableItems(items: string[], enable: boolean, isUniqueId?: boolean): void { + return this.ej2Instances.enableItems(items, enable, isUniqueId); + } + + public hideItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.hideItems(items, isUniqueId); + } + + public insertAfter(items: Object[], text: string, isUniqueId?: boolean): void { + return this.ej2Instances.insertAfter(items, text, isUniqueId); + } + + public insertBefore(items: Object[], text: string, isUniqueId?: boolean): void { + return this.ej2Instances.insertBefore(items, text, isUniqueId); + } + + public removeItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.removeItems(items, isUniqueId); + } + + public showItems(items: string[], isUniqueId?: boolean): void { + return this.ej2Instances.showItems(items, isUniqueId); + } +} + +export const MenuPlugin = { + name: 'ejs-menu', + install(Vue: any) { + Vue.component(MenuPlugin.name, MenuComponent); + + } +} diff --git a/src/navigations/src/sidebar/index.ts b/src/navigations/src/sidebar/index.ts new file mode 100644 index 000000000..f6f015b05 --- /dev/null +++ b/src/navigations/src/sidebar/index.ts @@ -0,0 +1 @@ +export { SidebarComponent, SidebarPlugin } from './sidebar.component'; \ No newline at end of file diff --git a/src/navigations/src/sidebar/sidebar.component.ts b/src/navigations/src/sidebar/sidebar.component.ts new file mode 100644 index 000000000..d5a2589e5 --- /dev/null +++ b/src/navigations/src/sidebar/sidebar.component.ts @@ -0,0 +1,101 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Sidebar } from '@syncfusion/ej2-navigations'; + + +export const properties: string[] = ['animate', 'closeOnDocumentClick', 'dockSize', 'enableDock', 'enableGestures', 'enablePersistence', 'enableRtl', 'height', 'isOpen', 'locale', 'mediaQuery', 'position', 'showBackdrop', 'target', 'type', 'width', 'zIndex', 'change', 'close', 'created', 'destroyed', 'open']; +export const modelProps: string[] = ['isOpen']; + +/** + * Represents the Essential JS 2 VueJS Sidebar Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class SidebarComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Sidebar({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public hide(): void { + return this.ej2Instances.hide(); + } + + public show(): void { + return this.ej2Instances.show(); + } + + public toggle(e?: Object): void { + return this.ej2Instances.toggle(e); + } +} + +export const SidebarPlugin = { + name: 'ejs-sidebar', + install(Vue: any) { + Vue.component(SidebarPlugin.name, SidebarComponent); + + } +} diff --git a/src/navigations/src/tab/index.ts b/src/navigations/src/tab/index.ts new file mode 100644 index 000000000..5e112a330 --- /dev/null +++ b/src/navigations/src/tab/index.ts @@ -0,0 +1,2 @@ +export { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive'; +export { TabComponent, TabPlugin } from './tab.component'; \ No newline at end of file diff --git a/src/navigations/src/tab/items.directive.ts b/src/navigations/src/tab/items.directive.ts new file mode 100644 index 000000000..26f17c973 --- /dev/null +++ b/src/navigations/src/tab/items.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class TabItemsDirective extends Vue { + public render(): void { + return; + } +} +export const TabItemsPlugin = { + name: 'e-tabitems', + install(Vue: any) { + Vue.component(TabItemsPlugin.name, TabItemsDirective); + } +} + + +@EJComponentDecorator({}) +export class TabItemDirective extends Vue { + public render(): void { + return; + } +} +export const TabItemPlugin = { + name: 'e-tabitem', + install(Vue: any) { + Vue.component(TabItemPlugin.name, TabItemDirective); + } +} diff --git a/src/navigations/src/tab/tab.component.ts b/src/navigations/src/tab/tab.component.ts new file mode 100644 index 000000000..547f697c1 --- /dev/null +++ b/src/navigations/src/tab/tab.component.ts @@ -0,0 +1,72 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Tab } from '@syncfusion/ej2-navigations'; +import { TabItemsDirective, TabItemDirective, TabItemsPlugin, TabItemPlugin } from './items.directive' + + +export const properties: string[] = ['animation', 'cssClass', 'enablePersistence', 'enableRtl', 'headerPlacement', 'height', 'heightAdjustMode', 'items', 'locale', 'overflowMode', 'selectedItem', 'showCloseButton', 'width', 'added', 'adding', 'created', 'destroyed', 'removed', 'removing', 'selected', 'selecting']; +export const modelProps: string[] = []; + +/** + * Represents the EJ2 VueJS Tab Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class TabComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-tabitems":"e-tabitem"}; + public tagNameMapper: Object = {"e-tabitems":"e-items"}; + + constructor() { + super(); + this.ej2Instances = new Tab({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addTab(items: Object[], index?: number): void { + return this.ej2Instances.addTab(items, index); + } + + public disable(value: boolean): void { + return this.ej2Instances.disable(value); + } + + public enableTab(index: number, value: boolean): void { + return this.ej2Instances.enableTab(index, value); + } + + public hideTab(index: number, value?: boolean): void { + return this.ej2Instances.hideTab(index, value); + } + + public removeTab(index: number): void { + return this.ej2Instances.removeTab(index); + } + + public select(args: number | Object): void { + return this.ej2Instances.select(args); + } +} + +export const TabPlugin = { + name: 'ejs-tab', + install(Vue: any) { + Vue.component(TabPlugin.name, TabComponent); + Vue.component(TabItemPlugin.name, TabItemDirective); + Vue.component(TabItemsPlugin.name, TabItemsDirective); + + } +} diff --git a/src/navigations/src/toolbar/index.ts b/src/navigations/src/toolbar/index.ts new file mode 100644 index 000000000..8778d3ada --- /dev/null +++ b/src/navigations/src/toolbar/index.ts @@ -0,0 +1,2 @@ +export { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './items.directive'; +export { ToolbarComponent, ToolbarPlugin } from './toolbar.component'; \ No newline at end of file diff --git a/src/navigations/src/toolbar/items.directive.ts b/src/navigations/src/toolbar/items.directive.ts new file mode 100644 index 000000000..88b4e4c97 --- /dev/null +++ b/src/navigations/src/toolbar/items.directive.ts @@ -0,0 +1,29 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ItemsDirective extends Vue { + public render(): void { + return; + } +} +export const ItemsPlugin = { + name: 'e-items', + install(Vue: any) { + Vue.component(ItemsPlugin.name, ItemsDirective); + } +} + + +@EJComponentDecorator({}) +export class ItemDirective extends Vue { + public render(): void { + return; + } +} +export const ItemPlugin = { + name: 'e-item', + install(Vue: any) { + Vue.component(ItemPlugin.name, ItemDirective); + } +} diff --git a/src/navigations/src/toolbar/toolbar.component.ts b/src/navigations/src/toolbar/toolbar.component.ts new file mode 100644 index 000000000..474fb2198 --- /dev/null +++ b/src/navigations/src/toolbar/toolbar.component.ts @@ -0,0 +1,72 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Toolbar } from '@syncfusion/ej2-navigations'; +import { ItemsDirective, ItemDirective, ItemsPlugin, ItemPlugin } from './items.directive' + + +export const properties: string[] = ['enablePersistence', 'enableRtl', 'height', 'items', 'locale', 'overflowMode', 'width', 'beforeCreate', 'clicked', 'created', 'destroyed']; +export const modelProps: string[] = []; + +/** + * Represents the Essential JS 2 VueJS Toolbar Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class ToolbarComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-items":"e-item"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Toolbar({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addItems(items: Object[], index?: number): void { + return this.ej2Instances.addItems(items, index); + } + + public disable(value: boolean): void { + return this.ej2Instances.disable(value); + } + + public enableItems(items: Object | Object, isEnable?: boolean): void { + return this.ej2Instances.enableItems(items, isEnable); + } + + public hideItem(index: number, value?: boolean): void { + return this.ej2Instances.hideItem(index, value); + } + + public refreshOverflow(): void { + return this.ej2Instances.refreshOverflow(); + } + + public removeItems(args: number | Object | Object | Object | Object[]): void { + return this.ej2Instances.removeItems(args); + } +} + +export const ToolbarPlugin = { + name: 'ejs-toolbar', + install(Vue: any) { + Vue.component(ToolbarPlugin.name, ToolbarComponent); + Vue.component(ItemPlugin.name, ItemDirective); + Vue.component(ItemsPlugin.name, ItemsDirective); + + } +} diff --git a/src/navigations/src/treeview/index.ts b/src/navigations/src/treeview/index.ts new file mode 100644 index 000000000..a25172e2d --- /dev/null +++ b/src/navigations/src/treeview/index.ts @@ -0,0 +1 @@ +export { TreeViewComponent, TreeViewPlugin } from './treeview.component'; \ No newline at end of file diff --git a/src/navigations/src/treeview/treeview.component.ts b/src/navigations/src/treeview/treeview.component.ts new file mode 100644 index 000000000..ae8e4ab40 --- /dev/null +++ b/src/navigations/src/treeview/treeview.component.ts @@ -0,0 +1,105 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { TreeView } from '@syncfusion/ej2-navigations'; + + +export const properties: string[] = ['allowDragAndDrop', 'allowEditing', 'allowMultiSelection', 'animation', 'autoCheck', 'checkedNodes', 'cssClass', 'enablePersistence', 'enableRtl', 'expandOn', 'expandedNodes', 'fields', 'fullRowSelect', 'locale', 'nodeTemplate', 'selectedNodes', 'showCheckBox', 'sortOrder', 'created', 'dataBound', 'dataSourceChanged', 'destroyed', 'drawNode', 'keyPress', 'nodeChecked', 'nodeChecking', 'nodeClicked', 'nodeCollapsed', 'nodeCollapsing', 'nodeDragStart', 'nodeDragStop', 'nodeDragging', 'nodeDropped', 'nodeEdited', 'nodeEditing', 'nodeExpanded', 'nodeExpanding', 'nodeSelected', 'nodeSelecting']; +export const modelProps: string[] = []; + +/** + * Represents the EJ2 VueJS TreeView Component. + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class TreeViewComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new TreeView({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public addNodes(nodes: undefined[], target?: string | Object, index?: number, preventTargetExpand?: boolean): void { + return this.ej2Instances.addNodes(nodes, target, index, preventTargetExpand); + } + + public beginEdit(node: string | Object): void { + return this.ej2Instances.beginEdit(node); + } + + public checkAll(nodes?: string[] | Object[]): void { + return this.ej2Instances.checkAll(nodes); + } + + public collapseAll(nodes?: string[] | Object[], level?: number, excludeHiddenNodes?: boolean): void { + return this.ej2Instances.collapseAll(nodes, level, excludeHiddenNodes); + } + + public disableNodes(nodes: string[] | Object[]): void { + return this.ej2Instances.disableNodes(nodes); + } + + public enableNodes(nodes: string[] | Object[]): void { + return this.ej2Instances.enableNodes(nodes); + } + + public ensureVisible(node: string | Object): void { + return this.ej2Instances.ensureVisible(node); + } + + public expandAll(nodes?: string[] | Object[], level?: number, excludeHiddenNodes?: boolean): void { + return this.ej2Instances.expandAll(nodes, level, excludeHiddenNodes); + } + + public getAllCheckedNodes(): undefined { + return this.ej2Instances.getAllCheckedNodes(); + } + + public getNode(node: string | Object): undefined { + return this.ej2Instances.getNode(node); + } + + public getTreeData(node?: string | Object): undefined { + return this.ej2Instances.getTreeData(node); + } + + public moveNodes(sourceNodes: string[] | Object[], target: string | Object, index: number, preventTargetExpand?: boolean): void { + return this.ej2Instances.moveNodes(sourceNodes, target, index, preventTargetExpand); + } + + public removeNodes(nodes: string[] | Object[]): void { + return this.ej2Instances.removeNodes(nodes); + } + + public uncheckAll(nodes?: string[] | Object[]): void { + return this.ej2Instances.uncheckAll(nodes); + } + + public updateNode(target: string | Object, newText: string): void { + return this.ej2Instances.updateNode(target, newText); + } +} + +export const TreeViewPlugin = { + name: 'ejs-treeview', + install(Vue: any) { + Vue.component(TreeViewPlugin.name, TreeViewComponent); + + } +} diff --git a/src/navigations/styles/accordion/bootstrap.scss b/src/navigations/styles/accordion/bootstrap.scss new file mode 100644 index 000000000..a3b3103bd --- /dev/null +++ b/src/navigations/styles/accordion/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/bootstrap.scss'; diff --git a/src/navigations/styles/accordion/fabric.scss b/src/navigations/styles/accordion/fabric.scss new file mode 100644 index 000000000..ae93430fc --- /dev/null +++ b/src/navigations/styles/accordion/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/fabric.scss'; diff --git a/src/navigations/styles/accordion/highcontrast.scss b/src/navigations/styles/accordion/highcontrast.scss new file mode 100644 index 000000000..5772329b4 --- /dev/null +++ b/src/navigations/styles/accordion/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/highcontrast.scss'; diff --git a/src/navigations/styles/accordion/material.scss b/src/navigations/styles/accordion/material.scss new file mode 100644 index 000000000..98d1ac4a9 --- /dev/null +++ b/src/navigations/styles/accordion/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/accordion/material.scss'; diff --git a/src/navigations/styles/bootstrap.scss b/src/navigations/styles/bootstrap.scss new file mode 100644 index 000000000..f6cede0ea --- /dev/null +++ b/src/navigations/styles/bootstrap.scss @@ -0,0 +1,8 @@ +@import 'h-scroll/bootstrap.scss'; +@import 'toolbar/bootstrap.scss'; +@import 'accordion/bootstrap.scss'; +@import 'context-menu/bootstrap.scss'; +@import 'tab/bootstrap.scss'; +@import 'treeview/bootstrap.scss'; +@import 'sidebar/bootstrap.scss'; +@import 'menu/bootstrap.scss'; diff --git a/src/navigations/styles/context-menu/bootstrap.scss b/src/navigations/styles/context-menu/bootstrap.scss new file mode 100644 index 000000000..b762547f3 --- /dev/null +++ b/src/navigations/styles/context-menu/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/bootstrap.scss'; diff --git a/src/navigations/styles/context-menu/fabric.scss b/src/navigations/styles/context-menu/fabric.scss new file mode 100644 index 000000000..6f91a700d --- /dev/null +++ b/src/navigations/styles/context-menu/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/fabric.scss'; diff --git a/src/navigations/styles/context-menu/highcontrast.scss b/src/navigations/styles/context-menu/highcontrast.scss new file mode 100644 index 000000000..799292f1b --- /dev/null +++ b/src/navigations/styles/context-menu/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/highcontrast.scss'; diff --git a/src/navigations/styles/context-menu/material.scss b/src/navigations/styles/context-menu/material.scss new file mode 100644 index 000000000..a019f5778 --- /dev/null +++ b/src/navigations/styles/context-menu/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/context-menu/material.scss'; diff --git a/src/navigations/styles/fabric.scss b/src/navigations/styles/fabric.scss new file mode 100644 index 000000000..c2aa94538 --- /dev/null +++ b/src/navigations/styles/fabric.scss @@ -0,0 +1,8 @@ +@import 'h-scroll/fabric.scss'; +@import 'toolbar/fabric.scss'; +@import 'accordion/fabric.scss'; +@import 'context-menu/fabric.scss'; +@import 'tab/fabric.scss'; +@import 'treeview/fabric.scss'; +@import 'sidebar/fabric.scss'; +@import 'menu/fabric.scss'; diff --git a/src/navigations/styles/h-scroll/bootstrap.scss b/src/navigations/styles/h-scroll/bootstrap.scss new file mode 100644 index 000000000..dd94c20b7 --- /dev/null +++ b/src/navigations/styles/h-scroll/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/bootstrap.scss'; diff --git a/src/navigations/styles/h-scroll/fabric.scss b/src/navigations/styles/h-scroll/fabric.scss new file mode 100644 index 000000000..e0ecd13f5 --- /dev/null +++ b/src/navigations/styles/h-scroll/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/fabric.scss'; diff --git a/src/navigations/styles/h-scroll/highcontrast.scss b/src/navigations/styles/h-scroll/highcontrast.scss new file mode 100644 index 000000000..b835a0f7e --- /dev/null +++ b/src/navigations/styles/h-scroll/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/highcontrast.scss'; diff --git a/src/navigations/styles/h-scroll/material.scss b/src/navigations/styles/h-scroll/material.scss new file mode 100644 index 000000000..5cc9182b6 --- /dev/null +++ b/src/navigations/styles/h-scroll/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/h-scroll/material.scss'; diff --git a/src/navigations/styles/highcontrast.scss b/src/navigations/styles/highcontrast.scss new file mode 100644 index 000000000..2937b28ca --- /dev/null +++ b/src/navigations/styles/highcontrast.scss @@ -0,0 +1,8 @@ +@import 'h-scroll/highcontrast.scss'; +@import 'toolbar/highcontrast.scss'; +@import 'accordion/highcontrast.scss'; +@import 'context-menu/highcontrast.scss'; +@import 'tab/highcontrast.scss'; +@import 'treeview/highcontrast.scss'; +@import 'sidebar/highcontrast.scss'; +@import 'menu/highcontrast.scss'; diff --git a/src/navigations/styles/material.scss b/src/navigations/styles/material.scss new file mode 100644 index 000000000..5f08d4cc6 --- /dev/null +++ b/src/navigations/styles/material.scss @@ -0,0 +1,8 @@ +@import 'h-scroll/material.scss'; +@import 'toolbar/material.scss'; +@import 'accordion/material.scss'; +@import 'context-menu/material.scss'; +@import 'tab/material.scss'; +@import 'treeview/material.scss'; +@import 'sidebar/material.scss'; +@import 'menu/material.scss'; diff --git a/src/navigations/styles/menu/bootstrap.scss b/src/navigations/styles/menu/bootstrap.scss new file mode 100644 index 000000000..6ec6faef0 --- /dev/null +++ b/src/navigations/styles/menu/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/bootstrap.scss'; diff --git a/src/navigations/styles/menu/fabric.scss b/src/navigations/styles/menu/fabric.scss new file mode 100644 index 000000000..b64391723 --- /dev/null +++ b/src/navigations/styles/menu/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/fabric.scss'; diff --git a/src/navigations/styles/menu/highcontrast.scss b/src/navigations/styles/menu/highcontrast.scss new file mode 100644 index 000000000..56e7795ed --- /dev/null +++ b/src/navigations/styles/menu/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/highcontrast.scss'; diff --git a/src/navigations/styles/menu/material.scss b/src/navigations/styles/menu/material.scss new file mode 100644 index 000000000..3f86eb1ea --- /dev/null +++ b/src/navigations/styles/menu/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/menu/material.scss'; diff --git a/src/navigations/styles/sidebar/bootstrap.scss b/src/navigations/styles/sidebar/bootstrap.scss new file mode 100644 index 000000000..837103dce --- /dev/null +++ b/src/navigations/styles/sidebar/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/bootstrap.scss'; diff --git a/src/navigations/styles/sidebar/fabric.scss b/src/navigations/styles/sidebar/fabric.scss new file mode 100644 index 000000000..2baac732b --- /dev/null +++ b/src/navigations/styles/sidebar/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/fabric.scss'; diff --git a/src/navigations/styles/sidebar/highcontrast.scss b/src/navigations/styles/sidebar/highcontrast.scss new file mode 100644 index 000000000..d16c188ce --- /dev/null +++ b/src/navigations/styles/sidebar/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/highcontrast.scss'; diff --git a/src/navigations/styles/sidebar/material.scss b/src/navigations/styles/sidebar/material.scss new file mode 100644 index 000000000..ed3238e6b --- /dev/null +++ b/src/navigations/styles/sidebar/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/sidebar/material.scss'; diff --git a/src/navigations/styles/tab/bootstrap.scss b/src/navigations/styles/tab/bootstrap.scss new file mode 100644 index 000000000..2f1de0086 --- /dev/null +++ b/src/navigations/styles/tab/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/bootstrap.scss'; diff --git a/src/navigations/styles/tab/fabric.scss b/src/navigations/styles/tab/fabric.scss new file mode 100644 index 000000000..97238c69f --- /dev/null +++ b/src/navigations/styles/tab/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/fabric.scss'; diff --git a/src/navigations/styles/tab/highcontrast.scss b/src/navigations/styles/tab/highcontrast.scss new file mode 100644 index 000000000..b68ca822b --- /dev/null +++ b/src/navigations/styles/tab/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/highcontrast.scss'; diff --git a/src/navigations/styles/tab/material.scss b/src/navigations/styles/tab/material.scss new file mode 100644 index 000000000..d5695be19 --- /dev/null +++ b/src/navigations/styles/tab/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/tab/material.scss'; diff --git a/src/navigations/styles/toolbar/bootstrap.scss b/src/navigations/styles/toolbar/bootstrap.scss new file mode 100644 index 000000000..a0d194546 --- /dev/null +++ b/src/navigations/styles/toolbar/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/bootstrap.scss'; diff --git a/src/navigations/styles/toolbar/fabric.scss b/src/navigations/styles/toolbar/fabric.scss new file mode 100644 index 000000000..d1022e797 --- /dev/null +++ b/src/navigations/styles/toolbar/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/fabric.scss'; diff --git a/src/navigations/styles/toolbar/highcontrast.scss b/src/navigations/styles/toolbar/highcontrast.scss new file mode 100644 index 000000000..2e2775c5c --- /dev/null +++ b/src/navigations/styles/toolbar/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/highcontrast.scss'; diff --git a/src/navigations/styles/toolbar/material.scss b/src/navigations/styles/toolbar/material.scss new file mode 100644 index 000000000..e24cb059d --- /dev/null +++ b/src/navigations/styles/toolbar/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/toolbar/material.scss'; diff --git a/src/navigations/styles/treeview/bootstrap.scss b/src/navigations/styles/treeview/bootstrap.scss new file mode 100644 index 000000000..fce39b2e9 --- /dev/null +++ b/src/navigations/styles/treeview/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/bootstrap.scss'; diff --git a/src/navigations/styles/treeview/fabric.scss b/src/navigations/styles/treeview/fabric.scss new file mode 100644 index 000000000..53e607870 --- /dev/null +++ b/src/navigations/styles/treeview/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/fabric.scss'; diff --git a/src/navigations/styles/treeview/highcontrast.scss b/src/navigations/styles/treeview/highcontrast.scss new file mode 100644 index 000000000..9f8c8fb75 --- /dev/null +++ b/src/navigations/styles/treeview/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/highcontrast.scss'; diff --git a/src/navigations/styles/treeview/material.scss b/src/navigations/styles/treeview/material.scss new file mode 100644 index 000000000..47bf5237b --- /dev/null +++ b/src/navigations/styles/treeview/material.scss @@ -0,0 +1 @@ +@import 'ej2-navigations/styles/treeview/material.scss'; diff --git a/src/navigations/tsconfig.json b/src/navigations/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/navigations/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/notifications/CHANGELOG.md b/src/notifications/CHANGELOG.md new file mode 100644 index 000000000..2148652d5 --- /dev/null +++ b/src/notifications/CHANGELOG.md @@ -0,0 +1,41 @@ +# Changelog + +## [Unreleased] + +## 16.2.45 (2018-07-17) + +### Toast + +#### New Features + +- Provided support for `Swipe` action on Toast in devices. + +#### Bug Fixes + +- The issue with Toast title ellipsis has been fixed. + +## 16.2.41 (2018-06-25) + +### Badge + +Badge can be used to alert users about new or unread messages, notifications, and additional information +to the content. This can be used in conjunction with lists to represent each list’s timeline such as `new`, `old`, and `preview`. + + +- **Types** - Provided 8 different types of Badges. +- **Predefined Colours** - Provided 8 predefined situational colours of Badges. +- **Position** - Supports 3 different positions, such as `default`, `top` and `bottom`. + +### Toast + +The toast is a small container, in which user can show a single or multiple informative lines with actions. + + +- **Position**: Enables to position the toast anywhere on the screen. It has a predefined set of positions and custom inputs for position based on the target. +- **Autohide and TimeOut**: Toast can be expired based on the timeOut property; it hides toast automatically when reaches specific time without user interaction. +- **Multi Toast**: Toasts can support to display multiple toasts with various time delay. +- **Progress Bar**: Supports to visually indicate time lapse when the toast expires. +- **Action Buttons**: Supports to add buttons in the toast for archiving any actions within the toast. +- **Template**: User customized element can be defined for the toast using the template property. + + diff --git a/src/notifications/ReadMe.md b/src/notifications/ReadMe.md new file mode 100644 index 000000000..21739d490 --- /dev/null +++ b/src/notifications/ReadMe.md @@ -0,0 +1,81 @@ +# ej2-vue-notifications + +![ej2-vue-notifications](https://ej2.syncfusion.com/products/images/notifications/readMe.gif) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at [https://www.syncfusion.com/sales/products](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install Notification and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-notifications +``` + +## Components included + +Following list of components are available in the package + +### Badges + +Badges can be used to alert users about new or unread messages, notifications, and additional information to the content. This can be used in conjunction with lists to represent each list’s timeline such as ‘new’, ‘old’, and ‘preview’. + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/badge/getting-started.html?utm_source=npm&utm_campaign=badge) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=badge#/material/badge/default) +* [Product Page](https://www.syncfusion.com/products/vue/badge) + +### Toasts + +The toast is a small container, in which user can show a single or multiple informative lines with actions. + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/toast/getting-started.html?utm_source=npm&utm_campaign=toast) +* [API References](https://ej2.syncfusion.com/vue/documentation/toast/api-toastComponent.html?utm_source=npm&utm_campaign=toast) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=toast#/material/toast/default) +* [Product Page](https://www.syncfusion.com/products/vue/toast) + +## Supported Frameworks + +`Notification` component is also offered in following list of frameworks. + +1. [Angular](https://www.npmjs.com/package/@syncfusion/ej2-ng-notifications?utm_source=npm&utm_campaign=notification) +2. [React](https://www.npmjs.com/package/@syncfusion/ej2-react-notifications?utm_source=npm&utm_campaign=notification) +3. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/badge) +4. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/badge) +5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/badge) + +## Key Features + +### Badges + +1. **Types** - Provided 8 different types of Badges. +2. **Predefined Colours** - Provided 8 predefined situational colours of Badges. +3. **Position** - Supports 3 different positions, such as `default`, `top` and `bottom`. + +### Toasts + +1. **Position** - Enables to position the toast anywhere on the screen. It has a predefined set of positions and custom inputs for position based on the target. +2. **Autohide and TimeOut** - Toast can be expired based on the timeOut property; it hides toast automatically when reaches specific time without user interaction. +3. **Multi Toast** - Toasts can support to display multiple toasts with various time delay. +4. **Progress Bar** - Supports to visually indicate time lapse when the toast expires. +5. **Action Buttons** - Supports to add buttons in the toast for archiving any actions within the toast. +5. **Template** - User customized element can be defined for the toast using the template property. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=notification) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=notification). +* New [GitHub issue](https://github.com/syncfusion/ej2-vue-notifications/issues/new). +* Ask your query in [Stack Overflow](https://stackoverflow.com/?utm_source=npm&utm_campaign=notification) with tag `syncfusion` and `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2-vue-notifications/blob/master/license?utm_source=npm&utm_campaign=notification). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-vue-notifications/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=notification) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. diff --git a/src/notifications/dist/ej2-vue-notifications.umd.min.js b/src/notifications/dist/ej2-vue-notifications.umd.min.js new file mode 100644 index 000000000..b62153416 --- /dev/null +++ b/src/notifications/dist/ej2-vue-notifications.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-notifications.umd.min.js +* version : 16.3.24 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-notifications"),require("vue"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-notifications","vue","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Notifications,e.Vue,e.ej2VueBase)}(this,function(e,t,o,n){"use strict";o=o&&o.hasOwnProperty("default")?o.default:o;var r=function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),i=function(e,t,o,n){var r,i=arguments.length,c=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,n);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,o,c):r(t,o))||c);return i>3&&c&&Object.defineProperty(t,o,c),c},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([n.EJComponentDecorator({})],t)}(o),u={name:"e-buttonmodelprop",install:function(e){e.component(u.name,c)}},s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){},t=i([n.EJComponentDecorator({})],t)}(o),p={name:"e-buttonmodelprops",install:function(e){e.component(p.name,s)}},a=function(){var e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])})(t,o)};return function(t,o){function n(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}}(),f=function(e,t,o,n){var r,i=arguments.length,c=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,n);else for(var u=e.length-1;u>=0;u--)(r=e[u])&&(c=(i<3?r(c):i>3?r(t,o,c):r(t,o))||c);return i>3&&c&&Object.defineProperty(t,o,c),c},l=["animation","buttons","content","cssClass","enablePersistence","enableRtl","extendedTimeout","height","icon","locale","newestOnTop","position","showCloseButton","showProgressBar","target","template","timeOut","title","width","beforeOpen","click","close","created","destroyed","open"],d=[],y=function(e){function o(){var o=e.call(this)||this;return o.propKeys=l,o.models=d,o.hasChildDirective=!0,o.hasInjectedModules=!1,o.tagMapper={"e-buttonmodelprop":"e-buttonmodelprops"},o.tagNameMapper={"e-buttonmodelprop":"e-buttons"},o.ej2Instances=new t.Toast({}),o.bindProperties(),o}return a(o,e),o.prototype.render=function(e){return e("div",this.$slots.default)},o.prototype.hide=function(e){return this.ej2Instances.hide(e)},o.prototype.show=function(e){return this.ej2Instances.show(e)},o=f([n.EJComponentDecorator({props:l})],o)}(n.ComponentBase),h={name:"ejs-toast",install:function(e){e.component(h.name,y),e.component(p.name,s),e.component(u.name,c)}};e.ButtonModelPropDirective=c,e.ButtonModelPropsDirective=s,e.ButtonModelPropPlugin=u,e.ButtonModelPropsPlugin=p,e.ToastComponent=y,e.ToastPlugin=h,Object.keys(t).forEach(function(o){e[o]=t[o]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-notifications.umd.min.js.map diff --git a/src/notifications/dist/ej2-vue-notifications.umd.min.js.map b/src/notifications/dist/ej2-vue-notifications.umd.min.js.map new file mode 100644 index 000000000..09c29689f --- /dev/null +++ b/src/notifications/dist/ej2-vue-notifications.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-notifications.umd.min.js","sources":["../src/toast/buttons.directive.js","../src/toast/toast.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ButtonModelPropDirective = /** @class */ (function (_super) {\n __extends(ButtonModelPropDirective, _super);\n function ButtonModelPropDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonModelPropDirective.prototype.render = function () {\n return;\n };\n ButtonModelPropDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonModelPropDirective);\n return ButtonModelPropDirective;\n}(Vue));\nexport { ButtonModelPropDirective };\nexport var ButtonModelPropPlugin = {\n name: 'e-buttonmodelprop',\n install: function (Vue) {\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue toast\n * It must be contained in a Toast component(`ejs-toast`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ButtonModelPropsDirective = /** @class */ (function (_super) {\n __extends(ButtonModelPropsDirective, _super);\n function ButtonModelPropsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonModelPropsDirective.prototype.render = function () {\n return;\n };\n ButtonModelPropsDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonModelPropsDirective);\n return ButtonModelPropsDirective;\n}(Vue));\nexport { ButtonModelPropsDirective };\nexport var ButtonModelPropsPlugin = {\n name: 'e-buttonmodelprops',\n install: function (Vue) {\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toast } from '@syncfusion/ej2-notifications';\nimport { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './buttons.directive';\nexport var properties = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open'];\nexport var modelProps = [];\n/**\n * Represents the Vue Toast Component\n * ```html\n * \n * ```\n */\nvar ToastComponent = /** @class */ (function (_super) {\n __extends(ToastComponent, _super);\n function ToastComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-buttonmodelprop\": \"e-buttonmodelprops\" };\n _this.tagNameMapper = { \"e-buttonmodelprop\": \"e-buttons\" };\n _this.ej2Instances = new Toast({});\n _this.bindProperties();\n return _this;\n }\n ToastComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ToastComponent.prototype.hide = function (element) {\n return this.ej2Instances.hide(element);\n };\n ToastComponent.prototype.show = function (toastObj) {\n return this.ej2Instances.show(toastObj);\n };\n ToastComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ToastComponent);\n return ToastComponent;\n}(ComponentBase));\nexport { ToastComponent };\nexport var ToastPlugin = {\n name: 'ejs-toast',\n install: function (Vue) {\n Vue.component(ToastPlugin.name, ToastComponent);\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","ButtonModelPropDirective","_super","apply","render","EJComponentDecorator","Vue","ButtonModelPropPlugin","name","install","component","ButtonModelPropsDirective","ButtonModelPropsPlugin","properties","modelProps","ToastComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-buttonmodelprop","tagNameMapper","ej2Instances","Toast","bindProperties","createElement","$slots","default","hide","element","show","toastObj","props","ComponentBase","ToastPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/notifications/dist/es6/ej2-vue-notifications.es2015.js b/src/notifications/dist/es6/ej2-vue-notifications.es2015.js new file mode 100644 index 000000000..8c7c971f5 --- /dev/null +++ b/src/notifications/dist/es6/ej2-vue-notifications.es2015.js @@ -0,0 +1,104 @@ +import { Toast } from '@syncfusion/ej2-notifications'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ButtonModelPropDirective = class ButtonModelPropDirective extends Vue { + render() { + return; + } +}; +ButtonModelPropDirective = __decorate([ + EJComponentDecorator({}) +], ButtonModelPropDirective); +const ButtonModelPropPlugin = { + name: 'e-buttonmodelprop', + install(Vue$$1) { + Vue$$1.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + } +}; +/** + * 'e-button' directive represent a button of Vue toast + * It must be contained in a Toast component(`ejs-toast`). + * ```html + * + * + * + * + * + * + * ``` + */ +let ButtonModelPropsDirective = class ButtonModelPropsDirective extends Vue { + render() { + return; + } +}; +ButtonModelPropsDirective = __decorate([ + EJComponentDecorator({}) +], ButtonModelPropsDirective); +const ButtonModelPropsPlugin = { + name: 'e-buttonmodelprops', + install(Vue$$1) { + Vue$$1.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open']; +const modelProps = []; +/** + * Represents the Vue Toast Component + * ```html + * + * ``` + */ +let ToastComponent = class ToastComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-buttonmodelprop": "e-buttonmodelprops" }; + this.tagNameMapper = { "e-buttonmodelprop": "e-buttons" }; + this.ej2Instances = new Toast({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + hide(element) { + return this.ej2Instances.hide(element); + } + show(toastObj) { + return this.ej2Instances.show(toastObj); + } +}; +ToastComponent = __decorate$1([ + EJComponentDecorator({ + props: properties + }) +], ToastComponent); +const ToastPlugin = { + name: 'ejs-toast', + install(Vue$$1) { + Vue$$1.component(ToastPlugin.name, ToastComponent); + Vue$$1.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + Vue$$1.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + } +}; + +export { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin, ToastComponent, ToastPlugin }; +export * from '@syncfusion/ej2-notifications'; +//# sourceMappingURL=ej2-vue-notifications.es2015.js.map diff --git a/src/notifications/dist/es6/ej2-vue-notifications.es2015.js.map b/src/notifications/dist/es6/ej2-vue-notifications.es2015.js.map new file mode 100644 index 000000000..b598af9c2 --- /dev/null +++ b/src/notifications/dist/es6/ej2-vue-notifications.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-notifications.es2015.js","sources":["../src/es6/toast/buttons.directive.js","../src/es6/toast/toast.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ButtonModelPropDirective = class ButtonModelPropDirective extends Vue {\n render() {\n return;\n }\n};\nButtonModelPropDirective = __decorate([\n EJComponentDecorator({})\n], ButtonModelPropDirective);\nexport { ButtonModelPropDirective };\nexport const ButtonModelPropPlugin = {\n name: 'e-buttonmodelprop',\n install(Vue) {\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue toast\n * It must be contained in a Toast component(`ejs-toast`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet ButtonModelPropsDirective = class ButtonModelPropsDirective extends Vue {\n render() {\n return;\n }\n};\nButtonModelPropsDirective = __decorate([\n EJComponentDecorator({})\n], ButtonModelPropsDirective);\nexport { ButtonModelPropsDirective };\nexport const ButtonModelPropsPlugin = {\n name: 'e-buttonmodelprops',\n install(Vue) {\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toast } from '@syncfusion/ej2-notifications';\nimport { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './buttons.directive';\nexport const properties = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open'];\nexport const modelProps = [];\n/**\n * Represents the Vue Toast Component\n * ```html\n * \n * ```\n */\nlet ToastComponent = class ToastComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-buttonmodelprop\": \"e-buttonmodelprops\" };\n this.tagNameMapper = { \"e-buttonmodelprop\": \"e-buttons\" };\n this.ej2Instances = new Toast({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n hide(element) {\n return this.ej2Instances.hide(element);\n }\n show(toastObj) {\n return this.ej2Instances.show(toastObj);\n }\n};\nToastComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], ToastComponent);\nexport { ToastComponent };\nexport const ToastPlugin = {\n name: 'ejs-toast',\n install(Vue) {\n Vue.component(ToastPlugin.name, ToastComponent);\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n"],"names":["this","Vue","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/notifications/dist/es6/ej2-vue-notifications.es5.js b/src/notifications/dist/es6/ej2-vue-notifications.es5.js new file mode 100644 index 000000000..e964fccd8 --- /dev/null +++ b/src/notifications/dist/es6/ej2-vue-notifications.es5.js @@ -0,0 +1,143 @@ +import { Toast } from '@syncfusion/ej2-notifications'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ButtonModelPropDirective = /** @__PURE__ @class */ (function (_super) { + __extends(ButtonModelPropDirective, _super); + function ButtonModelPropDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ButtonModelPropDirective.prototype.render = function () { + return; + }; + ButtonModelPropDirective = __decorate([ + EJComponentDecorator({}) + ], ButtonModelPropDirective); + return ButtonModelPropDirective; +}(Vue)); +var ButtonModelPropPlugin = { + name: 'e-buttonmodelprop', + install: function (Vue$$1) { + Vue$$1.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + } +}; +/** + * 'e-button' directive represent a button of Vue toast + * It must be contained in a Toast component(`ejs-toast`). + * ```html + * + * + * + * + * + * + * ``` + */ +var ButtonModelPropsDirective = /** @__PURE__ @class */ (function (_super) { + __extends(ButtonModelPropsDirective, _super); + function ButtonModelPropsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ButtonModelPropsDirective.prototype.render = function () { + return; + }; + ButtonModelPropsDirective = __decorate([ + EJComponentDecorator({}) + ], ButtonModelPropsDirective); + return ButtonModelPropsDirective; +}(Vue)); +var ButtonModelPropsPlugin = { + name: 'e-buttonmodelprops', + install: function (Vue$$1) { + Vue$$1.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open']; +var modelProps = []; +/** + * Represents the Vue Toast Component + * ```html + * + * ``` + */ +var ToastComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(ToastComponent, _super); + function ToastComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-buttonmodelprop": "e-buttonmodelprops" }; + _this.tagNameMapper = { "e-buttonmodelprop": "e-buttons" }; + _this.ej2Instances = new Toast({}); + _this.bindProperties(); + return _this; + } + ToastComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + ToastComponent.prototype.hide = function (element) { + return this.ej2Instances.hide(element); + }; + ToastComponent.prototype.show = function (toastObj) { + return this.ej2Instances.show(toastObj); + }; + ToastComponent = __decorate$1([ + EJComponentDecorator({ + props: properties + }) + ], ToastComponent); + return ToastComponent; +}(ComponentBase)); +var ToastPlugin = { + name: 'ejs-toast', + install: function (Vue$$1) { + Vue$$1.component(ToastPlugin.name, ToastComponent); + Vue$$1.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + Vue$$1.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + } +}; + +export { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin, ToastComponent, ToastPlugin }; +export * from '@syncfusion/ej2-notifications'; +//# sourceMappingURL=ej2-vue-notifications.es5.js.map diff --git a/src/notifications/dist/es6/ej2-vue-notifications.es5.js.map b/src/notifications/dist/es6/ej2-vue-notifications.es5.js.map new file mode 100644 index 000000000..1e8819608 --- /dev/null +++ b/src/notifications/dist/es6/ej2-vue-notifications.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-notifications.es5.js","sources":["../../src/toast/buttons.directive.js","../../src/toast/toast.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ButtonModelPropDirective = /** @class */ (function (_super) {\n __extends(ButtonModelPropDirective, _super);\n function ButtonModelPropDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonModelPropDirective.prototype.render = function () {\n return;\n };\n ButtonModelPropDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonModelPropDirective);\n return ButtonModelPropDirective;\n}(Vue));\nexport { ButtonModelPropDirective };\nexport var ButtonModelPropPlugin = {\n name: 'e-buttonmodelprop',\n install: function (Vue) {\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue toast\n * It must be contained in a Toast component(`ejs-toast`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar ButtonModelPropsDirective = /** @class */ (function (_super) {\n __extends(ButtonModelPropsDirective, _super);\n function ButtonModelPropsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonModelPropsDirective.prototype.render = function () {\n return;\n };\n ButtonModelPropsDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonModelPropsDirective);\n return ButtonModelPropsDirective;\n}(Vue));\nexport { ButtonModelPropsDirective };\nexport var ButtonModelPropsPlugin = {\n name: 'e-buttonmodelprops',\n install: function (Vue) {\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Toast } from '@syncfusion/ej2-notifications';\nimport { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './buttons.directive';\nexport var properties = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open'];\nexport var modelProps = [];\n/**\n * Represents the Vue Toast Component\n * ```html\n * \n * ```\n */\nvar ToastComponent = /** @class */ (function (_super) {\n __extends(ToastComponent, _super);\n function ToastComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-buttonmodelprop\": \"e-buttonmodelprops\" };\n _this.tagNameMapper = { \"e-buttonmodelprop\": \"e-buttons\" };\n _this.ej2Instances = new Toast({});\n _this.bindProperties();\n return _this;\n }\n ToastComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n ToastComponent.prototype.hide = function (element) {\n return this.ej2Instances.hide(element);\n };\n ToastComponent.prototype.show = function (toastObj) {\n return this.ej2Instances.show(toastObj);\n };\n ToastComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], ToastComponent);\n return ToastComponent;\n}(ComponentBase));\nexport { ToastComponent };\nexport var ToastPlugin = {\n name: 'ejs-toast',\n install: function (Vue) {\n Vue.component(ToastPlugin.name, ToastComponent);\n Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective);\n Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective);\n }\n};\n"],"names":["this","Vue","__extends","__decorate"],"mappings":"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"} \ No newline at end of file diff --git a/src/notifications/gulpfile.js b/src/notifications/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/notifications/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/notifications/license b/src/notifications/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/notifications/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/notifications/package.json b/src/notifications/package.json new file mode 100644 index 000000000..f0fae7943 --- /dev/null +++ b/src/notifications/package.json @@ -0,0 +1,62 @@ +{ + "name": "@syncfusion/ej2-vue-notifications", + "version": "16.3.24", + "description": "A package of Essential JS 2 notification components such as Toast and Badge which used to notify important information to end-users. for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "syncfusion", + "web-components", + "javascript", + "typescript", + "ej2-notification-components", + "ej2-badge", + "badges", + "ej2-toast", + "toast", + "toaster", + "notification", + "notification badge", + "circle badge", + "badge css", + "toast css", + "alart", + "vue", + "ej2-vue-notifications", + "vue-notifications", + "vue-toast", + "vue-toaster" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-notifications.git" + }, + "main": "./dist/ej2-vue-notifications.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-notifications.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-notifications": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/notifications/src/global.ts b/src/notifications/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/notifications/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/notifications/src/index.ts b/src/notifications/src/index.ts new file mode 100644 index 000000000..4309810e1 --- /dev/null +++ b/src/notifications/src/index.ts @@ -0,0 +1,3 @@ +export * from '@syncfusion/ej2-notifications'; +export { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './toast/buttons.directive'; +export { ToastComponent, ToastPlugin } from './toast/toast.component'; \ No newline at end of file diff --git a/src/notifications/src/toast/buttons.directive.ts b/src/notifications/src/toast/buttons.directive.ts new file mode 100644 index 000000000..7b828f499 --- /dev/null +++ b/src/notifications/src/toast/buttons.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ButtonModelPropDirective extends Vue { + public render(): void { + return; + } +} +export const ButtonModelPropPlugin = { + name: 'e-buttonmodelprop', + install(Vue: any) { + Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + } +} + +/** + * 'e-button' directive represent a button of Vue toast + * It must be contained in a Toast component(`ejs-toast`). + * ```html + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class ButtonModelPropsDirective extends Vue { + public render(): void { + return; + } +} +export const ButtonModelPropsPlugin = { + name: 'e-buttonmodelprops', + install(Vue: any) { + Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + } +} diff --git a/src/notifications/src/toast/index.ts b/src/notifications/src/toast/index.ts new file mode 100644 index 000000000..f1c978b13 --- /dev/null +++ b/src/notifications/src/toast/index.ts @@ -0,0 +1,2 @@ +export { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './buttons.directive'; +export { ToastComponent, ToastPlugin } from './toast.component'; \ No newline at end of file diff --git a/src/notifications/src/toast/toast.component.ts b/src/notifications/src/toast/toast.component.ts new file mode 100644 index 000000000..20623bc7d --- /dev/null +++ b/src/notifications/src/toast/toast.component.ts @@ -0,0 +1,56 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Toast } from '@syncfusion/ej2-notifications'; +import { ButtonModelPropDirective, ButtonModelPropsDirective, ButtonModelPropPlugin, ButtonModelPropsPlugin } from './buttons.directive' + + +export const properties: string[] = ['animation', 'buttons', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'extendedTimeout', 'height', 'icon', 'locale', 'newestOnTop', 'position', 'showCloseButton', 'showProgressBar', 'target', 'template', 'timeOut', 'title', 'width', 'beforeOpen', 'click', 'close', 'created', 'destroyed', 'open']; +export const modelProps: string[] = []; + +/** + * Represents the Vue Toast Component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class ToastComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-buttonmodelprop":"e-buttonmodelprops"}; + public tagNameMapper: Object = {"e-buttonmodelprop":"e-buttons"}; + + constructor() { + super(); + this.ej2Instances = new Toast({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public hide(element?: Object | Object | string): void { + return this.ej2Instances.hide(element); + } + + public show(toastObj?: Object): void { + return this.ej2Instances.show(toastObj); + } +} + +export const ToastPlugin = { + name: 'ejs-toast', + install(Vue: any) { + Vue.component(ToastPlugin.name, ToastComponent); + Vue.component(ButtonModelPropsPlugin.name, ButtonModelPropsDirective); + Vue.component(ButtonModelPropPlugin.name, ButtonModelPropDirective); + + } +} diff --git a/src/notifications/styles/badge/bootstrap.scss b/src/notifications/styles/badge/bootstrap.scss new file mode 100644 index 000000000..c15369492 --- /dev/null +++ b/src/notifications/styles/badge/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/bootstrap.scss'; diff --git a/src/notifications/styles/badge/fabric.scss b/src/notifications/styles/badge/fabric.scss new file mode 100644 index 000000000..6a238153d --- /dev/null +++ b/src/notifications/styles/badge/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/fabric.scss'; diff --git a/src/notifications/styles/badge/highcontrast.scss b/src/notifications/styles/badge/highcontrast.scss new file mode 100644 index 000000000..9fd809495 --- /dev/null +++ b/src/notifications/styles/badge/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/highcontrast.scss'; diff --git a/src/notifications/styles/badge/material.scss b/src/notifications/styles/badge/material.scss new file mode 100644 index 000000000..da0ace536 --- /dev/null +++ b/src/notifications/styles/badge/material.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/badge/material.scss'; diff --git a/src/notifications/styles/bootstrap.scss b/src/notifications/styles/bootstrap.scss new file mode 100644 index 000000000..fb028410b --- /dev/null +++ b/src/notifications/styles/bootstrap.scss @@ -0,0 +1,2 @@ +@import 'badge/bootstrap.scss'; +@import 'toast/bootstrap.scss'; diff --git a/src/notifications/styles/fabric.scss b/src/notifications/styles/fabric.scss new file mode 100644 index 000000000..3b767acdd --- /dev/null +++ b/src/notifications/styles/fabric.scss @@ -0,0 +1,2 @@ +@import 'badge/fabric.scss'; +@import 'toast/fabric.scss'; diff --git a/src/notifications/styles/highcontrast.scss b/src/notifications/styles/highcontrast.scss new file mode 100644 index 000000000..679492964 --- /dev/null +++ b/src/notifications/styles/highcontrast.scss @@ -0,0 +1,2 @@ +@import 'badge/highcontrast.scss'; +@import 'toast/highcontrast.scss'; diff --git a/src/notifications/styles/material.scss b/src/notifications/styles/material.scss new file mode 100644 index 000000000..e3a50686c --- /dev/null +++ b/src/notifications/styles/material.scss @@ -0,0 +1,2 @@ +@import 'badge/material.scss'; +@import 'toast/material.scss'; diff --git a/src/notifications/styles/toast/bootstrap.scss b/src/notifications/styles/toast/bootstrap.scss new file mode 100644 index 000000000..c8ccf7a6d --- /dev/null +++ b/src/notifications/styles/toast/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/bootstrap.scss'; diff --git a/src/notifications/styles/toast/fabric.scss b/src/notifications/styles/toast/fabric.scss new file mode 100644 index 000000000..13c150f9b --- /dev/null +++ b/src/notifications/styles/toast/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/fabric.scss'; diff --git a/src/notifications/styles/toast/highcontrast.scss b/src/notifications/styles/toast/highcontrast.scss new file mode 100644 index 000000000..cb0f1296a --- /dev/null +++ b/src/notifications/styles/toast/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/highcontrast.scss'; diff --git a/src/notifications/styles/toast/material.scss b/src/notifications/styles/toast/material.scss new file mode 100644 index 000000000..8618a66c3 --- /dev/null +++ b/src/notifications/styles/toast/material.scss @@ -0,0 +1 @@ +@import 'ej2-notifications/styles/toast/material.scss'; diff --git a/src/notifications/tsconfig.json b/src/notifications/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/notifications/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/pivotview/CHANGELOG.md b/src/pivotview/CHANGELOG.md new file mode 100644 index 000000000..43c159391 --- /dev/null +++ b/src/pivotview/CHANGELOG.md @@ -0,0 +1,43 @@ +# Changelog + +## [Unreleased] + +## 16.3.21 (2018-09-22) + +### Pivot Grid + +#### New Features + +- #208354, #211758 — Value fields can be placed in row axis now. +- **Virtual scrolling** options have been provided to load large amounts of data with high performance. +- **Conditional formatting** support allows users to define conditions and format grid cells’ font, colour etc. +- **Label and value-based filtering** options are provided that work similar to Microsoft Excel. + +## 16.3.17 (2018-09-12) + +### Pivot Grid + +#### New Features + +- #208354, #211758 — Value fields can be placed in row axis now. +- **Virtual scrolling** options have been provided to load large amounts of data with high performance. +- **Conditional formatting** support allows users to define conditions and format grid cells’ font, colour etc. +- **Label and value-based filtering** options are provided that work similar to Microsoft Excel. + +## 16.2.41 (2018-06-25) + +### Pivot Grid + +The pivot grid is a multi-dimensional data visualization component built on top of the relational data sources. The pivot report can be managed dynamically at runtime along with other capabilities like aggregation, filtering and sorting (field and value based). + + +- **Data Sources** - Binds the component with an array of JavaScript objects. +- **Filtering** - Allows user to view only specific/desired records in the component. +- **Sorting** - Both member and value sorting are supported. It’s allows user to order fields and values (column) either in ascending or descending order respectively. +- **Field List & Grouping Bar** - Supports UI interaction at runtime to dynamically change the report along with sorting, filtering and remove options. +- **Aggregation** - Provides built in aggregation types like sum, average, min, max and count. +- **Calculated Field** - Users can add new value field(s) to the report dynamically using this option. +- **Adaptive Rendering** - Adapts with optimal user interfaces for mobile and desktop form-factors, thus helping the user’s application to scale elegantly across all the form-factors without any additional effort. +- **Exporting** - Provides the option to exporting records to Excel, CSV and PDF formats. + + diff --git a/src/pivotview/ReadMe.md b/src/pivotview/ReadMe.md new file mode 100644 index 000000000..895f2dfb5 --- /dev/null +++ b/src/pivotview/ReadMe.md @@ -0,0 +1,61 @@ +# ej2-vue-pivotview + +The pivot grid is a multi-dimensional data visualization component built on top of the relational data sources. The pivot report can be managed dynamically at runtime along with other capabilities like aggregation, filtering and sorting (field and value based). + +![Pivot Grid](https://ej2.syncfusion.com/products/typescript/pivotview/readme.gif) + +>Note: This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials). +>A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.. + +## Setup + +To install Pivot Grid and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-pivotview +``` + +## Resources + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/pivot-grid/getting-started.html) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/default.html) +* [Product Page](https://www.syncfusion.com/products/vue/pivot-grid) + +## Supported Frameworks + +Pivot Grid component is also offered in following list of frameworks. + +1. [Angular](https://github.com/syncfusion/ej2-angular-pivotview) +2. [React](https://github.com/syncfusion/ej2-react-pivotview) +3. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/pivot-grid) +4. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/pivot-grid) +5. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/pivot-grid) + +## Key Features + +* [**Data Sources**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/local) - Binds the component with an array of JavaScript objects. +* [**Filtering**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/filtering) - Allows user to view only specific/desired records in the component. +* [**Sorting**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/sorting) - Both member and value sorting are supported. It’s allows user to order fields and values (column) either in ascending or descending order respectively. +* [**Field List & Grouping Bar**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/groupingbar) - Supports UI interaction at runtime to dynamically change the report along with sorting, filtering and remove options. +* [**Aggregation**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/aggregation) - Provides built in aggregation types like sum, average, min, max and count. +* [**Calculated Field**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/calculated-field) - Users can add new value field(s) to the report dynamically using this option. +* **Adaptive Rendering** - Adapts with optimal user interfaces for mobile and desktop form-factors, thus helping the user’s application to scale elegantly across all the form-factors without any additional effort. +* [**Exporting**](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=pivot-grid#/material/pivotview/exporting) - Provides the option to exporting records to Excel, CSV and PDF formats. + +## Support + +Product support is available for through following mediums. + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=pivot-grid) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=pivot-grid). +* New [GitHub issue](https://github.com/syncfusion/ej2-pivotview/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion`, `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=pivot-grid). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-pivotview/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=pivot-grid) + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/pivotview/dist/ej2-vue-pivotview.umd.min.js b/src/pivotview/dist/ej2-vue-pivotview.umd.min.js new file mode 100644 index 000000000..63afa99ea --- /dev/null +++ b/src/pivotview/dist/ej2-vue-pivotview.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-pivotview.umd.min.js +* version : 16.3.24 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-pivotview"),require("@syncfusion/ej2-base"),require("@syncfusion/ej2-vue-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-pivotview","@syncfusion/ej2-base","@syncfusion/ej2-vue-base"],t):t(e.ej={},e.ej2Pivotview,e.ej2Base,e.ej2VueBase)}(this,function(e,t,n,o){"use strict";var r=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),i=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},s=["allowCalculatedField","allowConditionalFormatting","allowExcelExport","allowPdfExport","currencyCode","dataSource","enablePersistence","enableRtl","enableValueSorting","enableVirtualization","gridSettings","groupingBarSettings","height","locale","pivotValues","showFieldList","showGroupingBar","showValuesButton","width","beforeExport","cellClick","created","dataBound","destroyed","enginePopulated","enginePopulating","load","onFieldDropped"],a=["datasource"],c=function(e){function c(){var n=e.call(this)||this;return n.propKeys=s,n.models=a,n.hasChildDirective=!1,n.hasInjectedModules=!0,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.PivotView({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return r(c,e),c.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var o=this.models.toString().match(/checked|value/)||[],r=o[0];t&&o&&!n.isUndefined(t[r])&&this.$emit("modelchanged",t[r])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},c.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},c.prototype.render=function(e){return e("div",this.$slots.default)},c.prototype.csvExport=function(e,t,n,o){return this.ej2Instances.csvExport(e,t,n,o)},c.prototype.excelExport=function(e,t,n,o){return this.ej2Instances.excelExport(e,t,n,o)},c.prototype.pdfExport=function(e,t,n,o){return this.ej2Instances.pdfExport(e,t,n,o)},c=i([o.EJComponentDecorator({props:s,model:{event:"modelchanged"}})],c)}(o.ComponentBase),p={name:"ejs-pivotview",install:function(e){e.component(p.name,c)}},l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),u=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},d=["allowCalculatedField","cssClass","dataSource","enablePersistence","enableRtl","locale","renderMode","showValuesButton","target","created","dataBound","destroyed","enginePopulated","enginePopulating","load","onFieldDropped"],f=[],h=function(e){function n(){var n=e.call(this)||this;return n.propKeys=d,n.models=f,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.PivotFieldList({}),n.bindProperties(),n}return l(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n=u([o.EJComponentDecorator({props:d})],n)}(o.ComponentBase),g={name:"ejs-pivotfieldlist",install:function(e){e.component(g.name,h)}};e.PivotViewComponent=c,e.PivotViewPlugin=p,e.PivotFieldListComponent=h,e.PivotFieldListPlugin=g,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-pivotview.umd.min.js.map diff --git a/src/pivotview/dist/ej2-vue-pivotview.umd.min.js.map b/src/pivotview/dist/ej2-vue-pivotview.umd.min.js.map new file mode 100644 index 000000000..a407f29b0 --- /dev/null +++ b/src/pivotview/dist/ej2-vue-pivotview.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-pivotview.umd.min.js","sources":["../src/pivotview/pivotview.component.js","../src/field-list/pivotfieldlist.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotView } from '@syncfusion/ej2-pivotview';\nexport var properties = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport var modelProps = ['datasource'];\n/**\n * `ejs-pivotview` represents the VueJS PivotView Component.\n * ```vue\n * \n * ```\n */\nvar PivotViewComponent = /** @class */ (function (_super) {\n __extends(PivotViewComponent, _super);\n function PivotViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new PivotView({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n PivotViewComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n PivotViewComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n PivotViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PivotViewComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n PivotViewComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n PivotViewComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n };\n PivotViewComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], PivotViewComponent);\n return PivotViewComponent;\n}(ComponentBase));\nexport { PivotViewComponent };\nexport var PivotViewPlugin = {\n name: 'ejs-pivotview',\n install: function (Vue) {\n Vue.component(PivotViewPlugin.name, PivotViewComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotFieldList } from '@syncfusion/ej2-pivotview';\nexport var properties = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport var modelProps = [];\n/**\n * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component.\n * ```vue\n * \n * ```\n */\nvar PivotFieldListComponent = /** @class */ (function (_super) {\n __extends(PivotFieldListComponent, _super);\n function PivotFieldListComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new PivotFieldList({});\n _this.bindProperties();\n return _this;\n }\n PivotFieldListComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PivotFieldListComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], PivotFieldListComponent);\n return PivotFieldListComponent;\n}(ComponentBase));\nexport { PivotFieldListComponent };\nexport var PivotFieldListPlugin = {\n name: 'ejs-pivotfieldlist',\n install: function (Vue) {\n Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","properties","modelProps","PivotViewComponent","_super","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","tagNameMapper","ej2Instances","PivotView","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","render","createElement","$slots","default","csvExport","excelExportProperties","isMultipleExport","workbook","isBlob","excelExport","pdfExport","pdfExportProperties","pdfDoc","EJComponentDecorator","props","event","ComponentBase","PivotViewPlugin","name","install","Vue","component","PivotFieldListComponent","PivotFieldList","PivotFieldListPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js b/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js new file mode 100644 index 000000000..93471f087 --- /dev/null +++ b/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js @@ -0,0 +1,142 @@ +import { PivotFieldList, PivotView } from '@syncfusion/ej2-pivotview'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +const modelProps = ['datasource']; +/** + * `ejs-pivotview` represents the VueJS PivotView Component. + * ```vue + * + * ``` + */ +let PivotViewComponent = class PivotViewComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = false; + this.hasInjectedModules = true; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new PivotView({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + csvExport(excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + excelExport(excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob) { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + } +}; +PivotViewComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], PivotViewComponent); +const PivotViewPlugin = { + name: 'ejs-pivotview', + install(Vue) { + Vue.component(PivotViewPlugin.name, PivotViewComponent); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +const modelProps$1 = []; +/** + * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component. + * ```vue + * + * ``` + */ +let PivotFieldListComponent = class PivotFieldListComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new PivotFieldList({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } +}; +PivotFieldListComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1 + }) +], PivotFieldListComponent); +const PivotFieldListPlugin = { + name: 'ejs-pivotfieldlist', + install(Vue) { + Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent); + } +}; + +export { PivotViewComponent, PivotViewPlugin, PivotFieldListComponent, PivotFieldListPlugin }; +export * from '@syncfusion/ej2-pivotview'; +//# sourceMappingURL=ej2-vue-pivotview.es2015.js.map diff --git a/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js.map b/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js.map new file mode 100644 index 000000000..e9c999f4f --- /dev/null +++ b/src/pivotview/dist/es6/ej2-vue-pivotview.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-pivotview.es2015.js","sources":["../src/es6/pivotview/pivotview.component.js","../src/es6/field-list/pivotfieldlist.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotView } from '@syncfusion/ej2-pivotview';\nexport const properties = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport const modelProps = ['datasource'];\n/**\n * `ejs-pivotview` represents the VueJS PivotView Component.\n * ```vue\n * \n * ```\n */\nlet PivotViewComponent = class PivotViewComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = true;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new PivotView({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n csvExport(excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n }\n excelExport(excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n }\n pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n }\n};\nPivotViewComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], PivotViewComponent);\nexport { PivotViewComponent };\nexport const PivotViewPlugin = {\n name: 'ejs-pivotview',\n install(Vue) {\n Vue.component(PivotViewPlugin.name, PivotViewComponent);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotFieldList } from '@syncfusion/ej2-pivotview';\nexport const properties = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport const modelProps = [];\n/**\n * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component.\n * ```vue\n * \n * ```\n */\nlet PivotFieldListComponent = class PivotFieldListComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new PivotFieldList({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n};\nPivotFieldListComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], PivotFieldListComponent);\nexport { PivotFieldListComponent };\nexport const PivotFieldListPlugin = {\n name: 'ejs-pivotfieldlist',\n install(Vue) {\n Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent);\n }\n};\n"],"names":["this","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js b/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js new file mode 100644 index 000000000..16db4f098 --- /dev/null +++ b/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js @@ -0,0 +1,175 @@ +import { PivotFieldList, PivotView } from '@syncfusion/ej2-pivotview'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +var modelProps = ['datasource']; +/** + * `ejs-pivotview` represents the VueJS PivotView Component. + * ```vue + * + * ``` + */ +var PivotViewComponent = /** @__PURE__ @class */ (function (_super) { + __extends(PivotViewComponent, _super); + function PivotViewComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = false; + _this.hasInjectedModules = true; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new PivotView({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + PivotViewComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + PivotViewComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + PivotViewComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + PivotViewComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + }; + PivotViewComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + }; + PivotViewComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + }; + PivotViewComponent = __decorate([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], PivotViewComponent); + return PivotViewComponent; +}(ComponentBase)); +var PivotViewPlugin = { + name: 'ejs-pivotview', + install: function (Vue) { + Vue.component(PivotViewPlugin.name, PivotViewComponent); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +var modelProps$1 = []; +/** + * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component. + * ```vue + * + * ``` + */ +var PivotFieldListComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(PivotFieldListComponent, _super); + function PivotFieldListComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new PivotFieldList({}); + _this.bindProperties(); + return _this; + } + PivotFieldListComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + PivotFieldListComponent = __decorate$1([ + EJComponentDecorator({ + props: properties$1 + }) + ], PivotFieldListComponent); + return PivotFieldListComponent; +}(ComponentBase)); +var PivotFieldListPlugin = { + name: 'ejs-pivotfieldlist', + install: function (Vue) { + Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent); + } +}; + +export { PivotViewComponent, PivotViewPlugin, PivotFieldListComponent, PivotFieldListPlugin }; +export * from '@syncfusion/ej2-pivotview'; +//# sourceMappingURL=ej2-vue-pivotview.es5.js.map diff --git a/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js.map b/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js.map new file mode 100644 index 000000000..8c39d6312 --- /dev/null +++ b/src/pivotview/dist/es6/ej2-vue-pivotview.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-pivotview.es5.js","sources":["../../src/pivotview/pivotview.component.js","../../src/field-list/pivotfieldlist.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotView } from '@syncfusion/ej2-pivotview';\nexport var properties = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport var modelProps = ['datasource'];\n/**\n * `ejs-pivotview` represents the VueJS PivotView Component.\n * ```vue\n * \n * ```\n */\nvar PivotViewComponent = /** @class */ (function (_super) {\n __extends(PivotViewComponent, _super);\n function PivotViewComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = true;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new PivotView({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n PivotViewComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n PivotViewComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n PivotViewComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PivotViewComponent.prototype.csvExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n PivotViewComponent.prototype.excelExport = function (excelExportProperties, isMultipleExport, workbook, isBlob) {\n return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob);\n };\n PivotViewComponent.prototype.pdfExport = function (pdfExportProperties, isMultipleExport, pdfDoc, isBlob) {\n return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob);\n };\n PivotViewComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], PivotViewComponent);\n return PivotViewComponent;\n}(ComponentBase));\nexport { PivotViewComponent };\nexport var PivotViewPlugin = {\n name: 'ejs-pivotview',\n install: function (Vue) {\n Vue.component(PivotViewPlugin.name, PivotViewComponent);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { PivotFieldList } from '@syncfusion/ej2-pivotview';\nexport var properties = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped'];\nexport var modelProps = [];\n/**\n * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component.\n * ```vue\n * \n * ```\n */\nvar PivotFieldListComponent = /** @class */ (function (_super) {\n __extends(PivotFieldListComponent, _super);\n function PivotFieldListComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new PivotFieldList({});\n _this.bindProperties();\n return _this;\n }\n PivotFieldListComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n PivotFieldListComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], PivotFieldListComponent);\n return PivotFieldListComponent;\n}(ComponentBase));\nexport { PivotFieldListComponent };\nexport var PivotFieldListPlugin = {\n name: 'ejs-pivotfieldlist',\n install: function (Vue) {\n Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent);\n }\n};\n"],"names":["this","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/pivotview/gulpfile.js b/src/pivotview/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/pivotview/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/pivotview/license b/src/pivotview/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/pivotview/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/pivotview/package.json b/src/pivotview/package.json new file mode 100644 index 000000000..fec7b1704 --- /dev/null +++ b/src/pivotview/package.json @@ -0,0 +1,53 @@ +{ + "name": "@syncfusion/ej2-vue-pivotview", + "version": "16.3.24", + "description": "The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2-pivotview", + "pivotview", + "ej2", + "syncfusion", + "web-components", + "Javascript", + "Typescript", + "data", + "table", + "vue", + "vuejs", + "vue-pivotview", + "ej2-vue-pivotview" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-pivotview.git" + }, + "main": "./dist/ej2-vue-pivotview.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-pivotview.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-pivotview": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/pivotview/src/field-list/index.ts b/src/pivotview/src/field-list/index.ts new file mode 100644 index 000000000..887633536 --- /dev/null +++ b/src/pivotview/src/field-list/index.ts @@ -0,0 +1 @@ +export { PivotFieldListComponent, PivotFieldListPlugin } from './pivotfieldlist.component'; \ No newline at end of file diff --git a/src/pivotview/src/field-list/pivotfieldlist.component.ts b/src/pivotview/src/field-list/pivotfieldlist.component.ts new file mode 100644 index 000000000..51ee84bca --- /dev/null +++ b/src/pivotview/src/field-list/pivotfieldlist.component.ts @@ -0,0 +1,46 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { PivotFieldList } from '@syncfusion/ej2-pivotview'; + + +export const properties: string[] = ['allowCalculatedField', 'cssClass', 'dataSource', 'enablePersistence', 'enableRtl', 'locale', 'renderMode', 'showValuesButton', 'target', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +export const modelProps: string[] = []; + +/** + * `ejs-pivotfieldlist` represents the VueJS PivotFieldList Component. + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class PivotFieldListComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new PivotFieldList({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + +} + +export const PivotFieldListPlugin = { + name: 'ejs-pivotfieldlist', + install(Vue: any) { + Vue.component(PivotFieldListPlugin.name, PivotFieldListComponent); + + } +} diff --git a/src/pivotview/src/global.ts b/src/pivotview/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/pivotview/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/pivotview/src/index.ts b/src/pivotview/src/index.ts new file mode 100644 index 000000000..18ce71bc6 --- /dev/null +++ b/src/pivotview/src/index.ts @@ -0,0 +1,3 @@ +export * from '@syncfusion/ej2-pivotview'; +export { PivotViewComponent, PivotViewPlugin } from './pivotview/pivotview.component'; +export { PivotFieldListComponent, PivotFieldListPlugin } from './field-list/pivotfieldlist.component'; \ No newline at end of file diff --git a/src/pivotview/src/pivotview/index.ts b/src/pivotview/src/pivotview/index.ts new file mode 100644 index 000000000..ab5a706ec --- /dev/null +++ b/src/pivotview/src/pivotview/index.ts @@ -0,0 +1 @@ +export { PivotViewComponent, PivotViewPlugin } from './pivotview.component'; \ No newline at end of file diff --git a/src/pivotview/src/pivotview/pivotview.component.ts b/src/pivotview/src/pivotview/pivotview.component.ts new file mode 100644 index 000000000..1313a4898 --- /dev/null +++ b/src/pivotview/src/pivotview/pivotview.component.ts @@ -0,0 +1,101 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { PivotView } from '@syncfusion/ej2-pivotview'; + + +export const properties: string[] = ['allowCalculatedField', 'allowConditionalFormatting', 'allowExcelExport', 'allowPdfExport', 'currencyCode', 'dataSource', 'enablePersistence', 'enableRtl', 'enableValueSorting', 'enableVirtualization', 'gridSettings', 'groupingBarSettings', 'height', 'locale', 'pivotValues', 'showFieldList', 'showGroupingBar', 'showValuesButton', 'width', 'beforeExport', 'cellClick', 'created', 'dataBound', 'destroyed', 'enginePopulated', 'enginePopulating', 'load', 'onFieldDropped']; +export const modelProps: string[] = ['datasource']; + +/** + * `ejs-pivotview` represents the VueJS PivotView Component. + * ```vue + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class PivotViewComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = true; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new PivotView({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public csvExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: any, isBlob?: boolean): void { + return this.ej2Instances.csvExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + + public excelExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: any, isBlob?: boolean): void { + return this.ej2Instances.excelExport(excelExportProperties, isMultipleExport, workbook, isBlob); + } + + public pdfExport(pdfExportProperties?: Object, isMultipleExport?: boolean, pdfDoc?: Object, isBlob?: boolean): void { + return this.ej2Instances.pdfExport(pdfExportProperties, isMultipleExport, pdfDoc, isBlob); + } +} + +export const PivotViewPlugin = { + name: 'ejs-pivotview', + install(Vue: any) { + Vue.component(PivotViewPlugin.name, PivotViewComponent); + + } +} diff --git a/src/pivotview/styles/bootstrap.scss b/src/pivotview/styles/bootstrap.scss new file mode 100644 index 000000000..fda025fc3 --- /dev/null +++ b/src/pivotview/styles/bootstrap.scss @@ -0,0 +1,2 @@ +@import 'pivotview/bootstrap.scss'; +@import 'field-list/bootstrap.scss'; diff --git a/src/pivotview/styles/fabric.scss b/src/pivotview/styles/fabric.scss new file mode 100644 index 000000000..e75bf1105 --- /dev/null +++ b/src/pivotview/styles/fabric.scss @@ -0,0 +1,2 @@ +@import 'pivotview/fabric.scss'; +@import 'field-list/fabric.scss'; diff --git a/src/pivotview/styles/field-list/bootstrap.scss b/src/pivotview/styles/field-list/bootstrap.scss new file mode 100644 index 000000000..001bc8a6b --- /dev/null +++ b/src/pivotview/styles/field-list/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/field-list/bootstrap.scss'; diff --git a/src/pivotview/styles/field-list/fabric.scss b/src/pivotview/styles/field-list/fabric.scss new file mode 100644 index 000000000..359d3ec1c --- /dev/null +++ b/src/pivotview/styles/field-list/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/field-list/fabric.scss'; diff --git a/src/pivotview/styles/field-list/highcontrast.scss b/src/pivotview/styles/field-list/highcontrast.scss new file mode 100644 index 000000000..b12e544b7 --- /dev/null +++ b/src/pivotview/styles/field-list/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/field-list/highcontrast.scss'; diff --git a/src/pivotview/styles/field-list/material.scss b/src/pivotview/styles/field-list/material.scss new file mode 100644 index 000000000..37e71bb6e --- /dev/null +++ b/src/pivotview/styles/field-list/material.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/field-list/material.scss'; diff --git a/src/pivotview/styles/highcontrast.scss b/src/pivotview/styles/highcontrast.scss new file mode 100644 index 000000000..250fc9f17 --- /dev/null +++ b/src/pivotview/styles/highcontrast.scss @@ -0,0 +1,2 @@ +@import 'pivotview/highcontrast.scss'; +@import 'field-list/highcontrast.scss'; diff --git a/src/pivotview/styles/material.scss b/src/pivotview/styles/material.scss new file mode 100644 index 000000000..7b769ef64 --- /dev/null +++ b/src/pivotview/styles/material.scss @@ -0,0 +1,2 @@ +@import 'pivotview/material.scss'; +@import 'field-list/material.scss'; diff --git a/src/pivotview/styles/pivotview/bootstrap.scss b/src/pivotview/styles/pivotview/bootstrap.scss new file mode 100644 index 000000000..f13445d24 --- /dev/null +++ b/src/pivotview/styles/pivotview/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/bootstrap.scss'; diff --git a/src/pivotview/styles/pivotview/fabric.scss b/src/pivotview/styles/pivotview/fabric.scss new file mode 100644 index 000000000..04291cc32 --- /dev/null +++ b/src/pivotview/styles/pivotview/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/fabric.scss'; diff --git a/src/pivotview/styles/pivotview/highcontrast.scss b/src/pivotview/styles/pivotview/highcontrast.scss new file mode 100644 index 000000000..c71b269b9 --- /dev/null +++ b/src/pivotview/styles/pivotview/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/highcontrast.scss'; diff --git a/src/pivotview/styles/pivotview/material.scss b/src/pivotview/styles/pivotview/material.scss new file mode 100644 index 000000000..8390d2cfe --- /dev/null +++ b/src/pivotview/styles/pivotview/material.scss @@ -0,0 +1 @@ +@import 'ej2-pivotview/styles/pivotview/material.scss'; diff --git a/src/pivotview/tsconfig.json b/src/pivotview/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/pivotview/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/popups/CHANGELOG.md b/src/popups/CHANGELOG.md new file mode 100644 index 000000000..45a078762 --- /dev/null +++ b/src/popups/CHANGELOG.md @@ -0,0 +1,210 @@ +# Changelog + +## [Unreleased] + +### Dialog + +#### New Features + +- Provided support to set the dialog position value as combination of string and number. + +### Tooltip + +#### Bug Fixes + +- Resolved Tooltip arrow alignment issue in compatibility CSS. + +## 16.3.25 (2018-10-15) + +### Dialog + +#### Bug Fixes + +- Resolved the issue with maximum z-index value calculation in dialog. + +## 16.3.24 (2018-10-09) + +### Dialog + +#### New Features + +- Provided option to specify the type of the dialog's buttons such as submit, reset. + +- Provided two-way binding support to `visible` property of dialog. + +## 16.3.21 (2018-09-22) + +### Dialog + +#### Bug Fixes + +- Resolved the issue with modal dialog's overlay animation. +- Provided `getButtons` method to access the instances of dialog buttons directly. + +## 16.3.17 (2018-09-12) + +### Dialog + +#### New Features + +- Enabled draggable support for modal dialog also. +- Provided built-in utility functions to render the alert and confirm dialogs with minimal code. + +#### Bug Fixes + +- The z-index calculation issue while rendering the multiple dialogs with same target has been resolved. + +## 16.2.41 (2018-06-25) + +### Dialog + +#### Bug Fixes + +- Issue with click event on primary button has been fixed. +- The multiple Dialog with positioning issue resolved in Dialog components. +- Dialog's header and content can be updated dynamically without using `dataBind` method. + +undefinedDialog is a window that displays information to the user, and used to get the user input. The available key features are + + +- **Modal** - The user should be working with Dialog before interacting with the parent application. +- **Modeless** - It allows to interact with parent application even the Dialog opened on the page. +- **Buttons** - Provided the built-in support to render the buttons at Dialog footer. +- **Templates** - Customizable Dialog header and footer through the template. +- **Draggable** - Supports to drag the Dialog within the page or container. +- **Positioning** - Provided support to position on built-in 9 places or any custom location. +- **Animation** - Provided built-in animation support on open & close the Dialog with customization. +- **Localization** - Supports to localize the default close icon title text to different cultures. +- **Accessibility** - Built-in compliance with the WAI-ARIA specifications. +- **Keyboard Interaction** - The Dialog can be intractable through keyboard. + +### Spinner + +#### Bug Fixes + +- Spinner memory leak problem has been fixed. + +### Tooltip + +#### Bug Fixes + +- Tooltip positioning issue fixed while target placed right of the page. + +undefinedTooltip component displays a pop-up containing an information or a message when you hover, click, focus, or touch an element. The information displayed in the Tooltip can include simple text, images, hyperlinks, or custom templates. In mobile devices, to display the Tooltip, you need to tap and hold the target elements. + + +- **Content** - Tooltip content can be assigned with static text, template or loaded dynamically via AJAX. +- **Position** - Tooltip can be displayed in 12 different positions. +- **Open Mode** - Supports 4 opening modes, `hover`, `click`, `focus`, and `custom`. +- **Animation** - Supports animation effects while showing/hiding the Tooltip. +- **Smart Positioning** - Tooltip can be moved along with the mouse pointer using the mouse trailing option. + + +## 16.1.24 (2018-02-22) + +### Common + +#### Breaking Changes + +- Changed the Angular component directive, component name prefix with `ejs-[ComponentName]`. + +### Dialog + +#### Bug Fixes + +- The issue with ng-properties were not working inside a Dialog has been fixed. +- Resolved the issue with accessing EJ2 component’s instances when rendering the EJ2 component inside the Dialog. + +### Tooltip + +#### Bug Fixes + +- Line displayed in between tip and content of tooltip issue fixed by using `font-icons` for tooltip arrow element. + +## 15.4.27-preview (2018-01-30) + +### Dialog + +#### Bug Fixes + +- The issue with `Tab` key press on modal Dialog has been fixed. +- Fixed the issue with Dialog header positioning when its content has text node. + +### Popup + +#### Bug Fixes + +- Fixed the issue with Popup positioning when its parent has `fixed` position. + +## 15.4.23-preview (2017-12-27) + +### Common + +#### New Features + +- Added typing file for ES5 global scripts `(dist/global/index.d.ts)`. + +#### Breaking Changes + +- Modified the module bundle file name for ES6 bundling. + +### Dialog + +#### Bug Fixes + +- Resolved the issue with applying localized texts for Dialog `close` button. + +## 15.4.22-preview (2017-12-14) + +### Dialog + +#### Bug Fixes + +- The issue with triggering `click` event multiple times when click on primary button using `Enter` key has fixed. + +## 15.4.21-preview (2017-12-08) + +### Dialog + +#### Bug Fixes + +- Header is no longer duplicate on refresh the Dialog; Also, the buttons are rendered properly when add or remove it dynamically. + +## 15.4.20-preview (2017-12-01) + +### Common + +#### New Features + +- Upgraded TypeScript version to 2.6.2 + +## 15.4.17-preview (2017-11-13) + +### Tooltip + +Tooltip component displays a pop-up containing an information or a message when you hover, click, focus, or touch an element. The information displayed in the Tooltip can include simple text, images, hyperlinks, or custom templates. In mobile devices, to display the Tooltip, you need to tap and hold the target elements. + + +- **Content** - Tooltip content can be assigned with static text, template or loaded dynamically via AJAX. +- **Position** - Tooltip can be displayed in 12 different positions. +- **Open Mode** - Supports 4 opening modes, `hover`, `click`, `focus`, and `custom`. +- **Animation** - Supports animation effects while showing/hiding the Tooltip. +- **Smart Positioning** - Tooltip can be moved along with the mouse pointer using the mouse trailing option. + +### Dialog + +Dialog is a window that displays information to the user, and used to get the user input. The available key features are + + +- **Modal** - The user should be working with Dialog before interacting with the parent application. +- **Modeless** - It allows to interact with parent application even the Dialog opened on the page. +- **Buttons** - Provided the built-in support to render the buttons at Dialog footer. +- **Templates** - Customizable Dialog header and footer through the template. +- **Draggable** - Supports to drag the Dialog within the page or container. +- **Positioning** - Provided support to position on built-in 9 places or any custom location. +- **Animation** - Provided built-in animation support on open & close the Dialog with customization. +- **Localization** - Supports to localize the default close icon title text to different cultures. +- **Accessibility** - Built-in compliance with the WAI-ARIA specifications. +- **Keyboard Interaction** - The Dialog can be intractable through keyboard. + + diff --git a/src/popups/ReadMe.md b/src/popups/ReadMe.md new file mode 100644 index 000000000..5a3e539f2 --- /dev/null +++ b/src/popups/ReadMe.md @@ -0,0 +1,91 @@ +# ej2-vue-popups + +The popup components such as dialog and tooltip are used to display information in a popup to users. The dialog component provides modal/non-modal (modeless), built-in buttons, positioning, animation, draggable, and template features and helps to create alert, prompt, and confirmation dialogs easily. The tooltip component is used to display a popup that contains some information or message when you hover, click, focus, or touch an element. The information displayed in the tooltip can include simple text, images, hyperlinks, or custom templates. + +![Popup](https://ej2.syncfusion.com/products/images/popup/readme.png) + +> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). + +> A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. + +## Setup + +To install popup components and its dependent packages, use the following command + +```sh +npm install @syncfusion/ej2-vue-popups +``` + +## Components Included + +Following list of components are available in the package + +## Dialog + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/dialog/getting-started.html?lang=vue&utm_source=npm&utm_campaign=dialog) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/default) +* [Product Page](https://www.syncfusion.com/products/vue/dialog/?utm_source=npm&utm_campaign=dialog) + +## Tooltip + +* [Getting Started](https://ej2.syncfusion.com/vue/documentation/tooltip/getting-started.html?lang=vue%3Futm_source=npm&utm_campaign=tooltip) +* [View Online Demos](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tooltip#/material/tooltip/default) +* [Product Page](https://www.syncfusion.com/products/vue/tooltip/?utm_source=npm&utm_campaign=tooltip) + +## Supported Frameworks + +These components are available in following list of: + +1. [Angular](https://github.com/syncfusion/ej2-ng-popups?utm_source=npm&utm_campaign=popup) +2. [React](https://github.com/syncfusion/ej2-react-popups?utm_source=npm&utm_campaign=popup) +3. [Vue](https://github.com/syncfusion/ej2-vue-popups?utm_source=npm&utm_campaign=popup) +4. [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore/) +5. [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc/) +6. [JavaScript (ES5)](https://www.syncfusion.com/products/javascript/) + +## Use-case samples / Showcase samples + +* Expanse Tracker ([Source](https://github.com/syncfusion/ej2-showcase-ts-expensetracker), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/expensetracker/#/dashboard)) +* Story Estimator ([Source](https://github.com/syncfusion/ej2-showcase-aspnetcore-story-estimator), [Live Demo](https://aspdotnetcore.syncfusion.com/showcase/aspnetcore/story-estimator/#/dashboard)) +* Diagram Builder ([Source](https://github.com/syncfusion/ej2-showcase-ng-diagrambuilder), [Live Demo](https://ej2.syncfusion.com/showcase/angular/diagrambuilder/)) +* IT Asset Management ([Live Demo](https://ej2.syncfusion.com/showcase/vue/assetmanagement/#/)) +* Webmail ([Source](https://github.com/syncfusion/ej2-showcase-ts-webmail), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/webmail/#/home)) +* Loan Calculator ([Source](https://github.com/syncfusion/ej2-showcase-ts-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/loancalculator/#/default)) + +## Key Features + +## Dialog +* [Modal](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/modal) - Displays the important information to users. +* [Positioning](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/positioning) - Supports to customize its display position. +* [Animation](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/animation) - Offers to set animation effects on open and close the dialog. +* [Template](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/template) - Provides an option to customize its header and footer. +* [Built-in buttons](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=dialog#/material/dialog/basic) - Provides a built-in support to add buttons to its properties. + +## Tooltip + +* [Positions](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tooltip#/material/tooltip/default) - Allows you to display the tooltip in 12 different positions. +* [Animation](https://ej2.syncfusion.com/products/typescript/tooltip/animation/?utm_source=npm&utm_campaign=tooltip) - Supports animation effects while showing/hiding the tooltip. +* [Content](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tooltip#/material/tooltip/ajaxcontent) - Assigns with static text, template, or loaded dynamically via AJAX. +* [Opening modes](https://ej2.syncfusion.com/products/typescript/tooltip/show-hide/?utm_source=npm&utm_campaign=tooltip) - Supports four opening modes such as hover, click, focus, and custom. +* [Smart positioning](https://ej2.syncfusion.com/vue/demos/?utm_source=npm&utm_campaign=tooltip#/material/tooltip/smartposition) - Supports auto tip positioning. +* [Mouse trail](https://ej2.syncfusion.com/products/typescript/tooltip/customization/?utm_source=npm&utm_campaign=tooltip) - Moves along with mouse pointer using the mouse trailing option. +* [Sticky mode](https://ej2.syncfusion.com/products/typescript/tooltip/show-hide/?utm_source=npm&utm_campaign=tooltip) - Opens in sticky mode, and allows you to close/hide the Tooltip manually. + +## Support + +Product support is available for through following mediums: + +* Creating incident in Syncfusion [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=popup) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=popup). +* New [GitHub issue](https://github.com/syncfusion/ej2-popups/issues/new). +* Ask your query in Stack Overflow with tag `syncfusion` and `ej2`. + +## License + +Check the license detail [here](https://github.com/syncfusion/ej2-popups/blob/master/license?utm_source=npm&utm_campaign=popup). + +## Changelog + +Check the changelog [here](https://github.com/syncfusion/ej2-popups/blob/master/CHANGELOG.md?utm_source=npm&utm_campaign=dialog). + + +© Copyright 2018 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution. \ No newline at end of file diff --git a/src/popups/dist/ej2-vue-popups.umd.min.js b/src/popups/dist/ej2-vue-popups.umd.min.js new file mode 100644 index 000000000..7c5a4c682 --- /dev/null +++ b/src/popups/dist/ej2-vue-popups.umd.min.js @@ -0,0 +1,12 @@ +/*! +* filename: ej2-vue-popups.umd.min.js +* version : 16.3.25 +* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved. +* Use of this code is subject to the terms of our license. +* A copy of the current license can be obtained at any time by e-mailing +* licensing@syncfusion.com. Any infringement will be prosecuted under +* applicable laws. +*/ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@syncfusion/ej2-popups"),require("vue"),require("@syncfusion/ej2-vue-base"),require("@syncfusion/ej2-base")):"function"==typeof define&&define.amd?define(["exports","@syncfusion/ej2-popups","vue","@syncfusion/ej2-vue-base","@syncfusion/ej2-base"],t):t(e.ej={},e.ej2Popups,e.Vue,e.ej2VueBase,e.ej2Base)}(this,function(e,t,n,o,r){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var i=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),a={name:"e-buttons",install:function(e){e.component(a.name,c)}},p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){},t=s([o.EJComponentDecorator({})],t)}(n),u={name:"e-dialogbutton",install:function(e){e.component(u.name,p)}},f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},h=["allowDragging","animationSettings","buttons","closeOnEscape","content","cssClass","enablePersistence","enableRtl","footerTemplate","header","height","isModal","locale","position","showCloseIcon","target","visible","width","zIndex","beforeClose","beforeOpen","close","created","drag","dragStart","dragStop","open","overlayClick"],d=["visible"],y=function(e){function n(){var n=e.call(this)||this;return n.propKeys=h,n.models=d,n.hasChildDirective=!0,n.hasInjectedModules=!1,n.tagMapper={"e-buttons":"e-dialogbutton"},n.tagNameMapper={},n.ej2Instances=new t.Dialog({}),n.ej2Instances._trigger=n.ej2Instances.trigger,n.ej2Instances.trigger=n.trigger,n.bindProperties(),n}return f(n,e),n.prototype.trigger=function(e,t){if("change"===e&&this.models&&0!==this.models.length){var n=this.models.toString().match(/checked|value/)||[],o=n[0];t&&n&&!r.isUndefined(t[o])&&this.$emit("modelchanged",t[o])}this.ej2Instances&&this.ej2Instances._trigger&&this.ej2Instances._trigger(e,t)},n.prototype.setProperties=function(e,t){var n=this;if(this.ej2Instances&&this.ej2Instances._setProperties&&this.ej2Instances._setProperties(e,t),e&&this.models&&0!==this.models.length){var o=[],r=!1;Object.keys(e).map(function(e){n.models.map(function(t){e!==t||/datasource/i.test(e)||(o.push(e),r=!0)})}),r&&o.map(function(t){n.$emit("update:"+t,e[t])})}},n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.getButtons=function(e){return this.ej2Instances.getButtons(e)},n.prototype.hide=function(e){return this.ej2Instances.hide(e)},n.prototype.refreshPosition=function(){return this.ej2Instances.refreshPosition()},n.prototype.show=function(e){return this.ej2Instances.show(e)},n=l([o.EJComponentDecorator({props:h,model:{event:"modelchanged"}})],n)}(o.ComponentBase),g={name:"ejs-dialog",install:function(e){e.component(g.name,y),e.component(u.name,p),e.component(a.name,c)}},j=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),m=function(e,t,n,o){var r,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(s=(i<3?r(s):i>3?r(t,n,s):r(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},b=["animation","closeDelay","content","cssClass","enablePersistence","enableRtl","height","isSticky","locale","mouseTrail","offsetX","offsetY","openDelay","opensOn","position","showTipPointer","target","tipPointerPosition","width","afterClose","afterOpen","beforeClose","beforeCollision","beforeOpen","beforeRender","created","destroyed"],v=[],P=function(e){function n(){var n=e.call(this)||this;return n.propKeys=b,n.models=v,n.hasChildDirective=!1,n.hasInjectedModules=!1,n.tagMapper={},n.tagNameMapper={},n.ej2Instances=new t.Tooltip({}),n.bindProperties(),n}return j(n,e),n.prototype.render=function(e){return e("div",this.$slots.default)},n.prototype.close=function(e){return this.ej2Instances.close(e)},n.prototype.open=function(e,t){return this.ej2Instances.open(e,t)},n.prototype.refresh=function(e){return this.ej2Instances.refresh(e)},n=m([o.EJComponentDecorator({props:b})],n)}(o.ComponentBase),_={name:"ejs-tooltip",install:function(e){e.component(_.name,P)}};e.ButtonsDirective=c,e.DialogButtonDirective=p,e.ButtonsPlugin=a,e.DialogButtonPlugin=u,e.DialogComponent=y,e.DialogPlugin=g,e.TooltipComponent=P,e.TooltipPlugin=_,Object.keys(t).forEach(function(n){e[n]=t[n]}),Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=ej2-vue-popups.umd.min.js.map diff --git a/src/popups/dist/ej2-vue-popups.umd.min.js.map b/src/popups/dist/ej2-vue-popups.umd.min.js.map new file mode 100644 index 000000000..7715978e8 --- /dev/null +++ b/src/popups/dist/ej2-vue-popups.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-popups.umd.min.js","sources":["../src/dialog/buttons.directive.js","../src/dialog/dialog.component.js","../src/tooltip/tooltip.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ButtonsDirective = /** @class */ (function (_super) {\n __extends(ButtonsDirective, _super);\n function ButtonsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonsDirective.prototype.render = function () {\n return;\n };\n ButtonsDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonsDirective);\n return ButtonsDirective;\n}(Vue));\nexport { ButtonsDirective };\nexport var ButtonsPlugin = {\n name: 'e-buttons',\n install: function (Vue) {\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue Dialog\n * It must be contained in a Dialog component(`ejs-dialog`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar DialogButtonDirective = /** @class */ (function (_super) {\n __extends(DialogButtonDirective, _super);\n function DialogButtonDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n DialogButtonDirective.prototype.render = function () {\n return;\n };\n DialogButtonDirective = __decorate([\n EJComponentDecorator({})\n ], DialogButtonDirective);\n return DialogButtonDirective;\n}(Vue));\nexport { DialogButtonDirective };\nexport var DialogButtonPlugin = {\n name: 'e-dialogbutton',\n install: function (Vue) {\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Dialog } from '@syncfusion/ej2-popups';\nimport { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './buttons.directive';\nexport var properties = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick'];\nexport var modelProps = ['visible'];\n/**\n * Represents the VueJS Dialog component\n * ```html\n * \n * ```\n */\nvar DialogComponent = /** @class */ (function (_super) {\n __extends(DialogComponent, _super);\n function DialogComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-buttons\": \"e-dialogbutton\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Dialog({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DialogComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DialogComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DialogComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DialogComponent.prototype.getButtons = function (index) {\n return this.ej2Instances.getButtons(index);\n };\n DialogComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DialogComponent.prototype.refreshPosition = function () {\n return this.ej2Instances.refreshPosition();\n };\n DialogComponent.prototype.show = function (isFullScreen) {\n return this.ej2Instances.show(isFullScreen);\n };\n DialogComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DialogComponent);\n return DialogComponent;\n}(ComponentBase));\nexport { DialogComponent };\nexport var DialogPlugin = {\n name: 'ejs-dialog',\n install: function (Vue) {\n Vue.component(DialogPlugin.name, DialogComponent);\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tooltip } from '@syncfusion/ej2-popups';\nexport var properties = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed'];\nexport var modelProps = [];\n/**\n * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover.\n * ```html\n * Show Tooltip\n * ```\n */\nvar TooltipComponent = /** @class */ (function (_super) {\n __extends(TooltipComponent, _super);\n function TooltipComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Tooltip({});\n _this.bindProperties();\n return _this;\n }\n TooltipComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TooltipComponent.prototype.close = function (animation) {\n return this.ej2Instances.close(animation);\n };\n TooltipComponent.prototype.open = function (element, animation) {\n return this.ej2Instances.open(element, animation);\n };\n TooltipComponent.prototype.refresh = function (target) {\n return this.ej2Instances.refresh(target);\n };\n TooltipComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TooltipComponent);\n return TooltipComponent;\n}(ComponentBase));\nexport { TooltipComponent };\nexport var TooltipPlugin = {\n name: 'ejs-tooltip',\n install: function (Vue) {\n Vue.component(TooltipPlugin.name, TooltipComponent);\n }\n};\n"],"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","ButtonsDirective","_super","apply","render","EJComponentDecorator","Vue","ButtonsPlugin","name","install","component","DialogButtonDirective","DialogButtonPlugin","properties","modelProps","DialogComponent","_this","call","propKeys","models","hasChildDirective","hasInjectedModules","tagMapper","e-buttons","tagNameMapper","ej2Instances","Dialog","_trigger","trigger","bindProperties","eventName","eventProp","toString","match","propKey","isUndefined","$emit","setProperties","prop","muteOnChange","_setProperties","emitKeys_1","emitFlag_1","keys","map","model","test","push","createElement","$slots","default","getButtons","index","hide","event","refreshPosition","show","isFullScreen","props","ComponentBase","DialogPlugin","TooltipComponent","Tooltip","close","animation","open","element","refresh","TooltipPlugin"],"mappings":"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"} \ No newline at end of file diff --git a/src/popups/dist/es6/ej2-vue-popups.es2015.js b/src/popups/dist/es6/ej2-vue-popups.es2015.js new file mode 100644 index 000000000..48bc5fb09 --- /dev/null +++ b/src/popups/dist/es6/ej2-vue-popups.es2015.js @@ -0,0 +1,204 @@ +import { Dialog, Tooltip } from '@syncfusion/ej2-popups'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +let ButtonsDirective = class ButtonsDirective extends Vue { + render() { + return; + } +}; +ButtonsDirective = __decorate([ + EJComponentDecorator({}) +], ButtonsDirective); +const ButtonsPlugin = { + name: 'e-buttons', + install(Vue$$1) { + Vue$$1.component(ButtonsPlugin.name, ButtonsDirective); + } +}; +/** + * 'e-button' directive represent a button of Vue Dialog + * It must be contained in a Dialog component(`ejs-dialog`). + * ```html + * + * + * + * + * + * + * ``` + */ +let DialogButtonDirective = class DialogButtonDirective extends Vue { + render() { + return; + } +}; +DialogButtonDirective = __decorate([ + EJComponentDecorator({}) +], DialogButtonDirective); +const DialogButtonPlugin = { + name: 'e-dialogbutton', + install(Vue$$1) { + Vue$$1.component(DialogButtonPlugin.name, DialogButtonDirective); + } +}; + +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick']; +const modelProps = ['visible']; +/** + * Represents the VueJS Dialog component + * ```html + * + * ``` + */ +let DialogComponent = class DialogComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties; + this.models = modelProps; + this.hasChildDirective = true; + this.hasInjectedModules = false; + this.tagMapper = { "e-buttons": "e-dialogbutton" }; + this.tagNameMapper = {}; + this.ej2Instances = new Dialog({}); + this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + this.bindProperties(); + } + trigger(eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + let key = this.models.toString().match(/checked|value/) || []; + let propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + setProperties(prop, muteOnChange) { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys = Object.keys(prop); + let emitKeys = []; + let emitFlag = false; + keys.map((key) => { + this.models.map((model) => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey) => { + this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + } + render(createElement) { + return createElement('div', this.$slots.default); + } + getButtons(index) { + return this.ej2Instances.getButtons(index); + } + hide(event) { + return this.ej2Instances.hide(event); + } + refreshPosition() { + return this.ej2Instances.refreshPosition(); + } + show(isFullScreen) { + return this.ej2Instances.show(isFullScreen); + } +}; +DialogComponent = __decorate$1([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) +], DialogComponent); +const DialogPlugin = { + name: 'ejs-dialog', + install(Vue$$1) { + Vue$$1.component(DialogPlugin.name, DialogComponent); + Vue$$1.component(DialogButtonPlugin.name, DialogButtonDirective); + Vue$$1.component(ButtonsPlugin.name, ButtonsDirective); + } +}; + +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +const properties$1 = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed']; +const modelProps$1 = []; +/** + * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover. + * ```html + * Show Tooltip + * ``` + */ +let TooltipComponent = class TooltipComponent extends ComponentBase { + constructor() { + super(); + this.propKeys = properties$1; + this.models = modelProps$1; + this.hasChildDirective = false; + this.hasInjectedModules = false; + this.tagMapper = {}; + this.tagNameMapper = {}; + this.ej2Instances = new Tooltip({}); + this.bindProperties(); + } + render(createElement) { + return createElement('div', this.$slots.default); + } + close(animation) { + return this.ej2Instances.close(animation); + } + open(element, animation) { + return this.ej2Instances.open(element, animation); + } + refresh(target) { + return this.ej2Instances.refresh(target); + } +}; +TooltipComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$1 + }) +], TooltipComponent); +const TooltipPlugin = { + name: 'ejs-tooltip', + install(Vue$$1) { + Vue$$1.component(TooltipPlugin.name, TooltipComponent); + } +}; + +export { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin, DialogComponent, DialogPlugin, TooltipComponent, TooltipPlugin }; +export * from '@syncfusion/ej2-popups'; +//# sourceMappingURL=ej2-vue-popups.es2015.js.map diff --git a/src/popups/dist/es6/ej2-vue-popups.es2015.js.map b/src/popups/dist/es6/ej2-vue-popups.es2015.js.map new file mode 100644 index 000000000..5097852a6 --- /dev/null +++ b/src/popups/dist/es6/ej2-vue-popups.es2015.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-popups.es2015.js","sources":["../src/es6/dialog/buttons.directive.js","../src/es6/dialog/dialog.component.js","../src/es6/tooltip/tooltip.component.js"],"sourcesContent":["var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nlet ButtonsDirective = class ButtonsDirective extends Vue {\n render() {\n return;\n }\n};\nButtonsDirective = __decorate([\n EJComponentDecorator({})\n], ButtonsDirective);\nexport { ButtonsDirective };\nexport const ButtonsPlugin = {\n name: 'e-buttons',\n install(Vue) {\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue Dialog\n * It must be contained in a Dialog component(`ejs-dialog`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nlet DialogButtonDirective = class DialogButtonDirective extends Vue {\n render() {\n return;\n }\n};\nDialogButtonDirective = __decorate([\n EJComponentDecorator({})\n], DialogButtonDirective);\nexport { DialogButtonDirective };\nexport const DialogButtonPlugin = {\n name: 'e-dialogbutton',\n install(Vue) {\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Dialog } from '@syncfusion/ej2-popups';\nimport { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './buttons.directive';\nexport const properties = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick'];\nexport const modelProps = ['visible'];\n/**\n * Represents the VueJS Dialog component\n * ```html\n * \n * ```\n */\nlet DialogComponent = class DialogComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = true;\n this.hasInjectedModules = false;\n this.tagMapper = { \"e-buttons\": \"e-dialogbutton\" };\n this.tagNameMapper = {};\n this.ej2Instances = new Dialog({});\n this.ej2Instances._trigger = this.ej2Instances.trigger;\n this.ej2Instances.trigger = this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n this.bindProperties();\n }\n trigger(eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n let key = this.models.toString().match(/checked|value/) || [];\n let propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n }\n setProperties(prop, muteOnChange) {\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n let keys = Object.keys(prop);\n let emitKeys = [];\n let emitFlag = false;\n keys.map((key) => {\n this.models.map((model) => {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys.push(key);\n emitFlag = true;\n }\n });\n });\n if (emitFlag) {\n emitKeys.map((propKey) => {\n this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n getButtons(index) {\n return this.ej2Instances.getButtons(index);\n }\n hide(event) {\n return this.ej2Instances.hide(event);\n }\n refreshPosition() {\n return this.ej2Instances.refreshPosition();\n }\n show(isFullScreen) {\n return this.ej2Instances.show(isFullScreen);\n }\n};\nDialogComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n], DialogComponent);\nexport { DialogComponent };\nexport const DialogPlugin = {\n name: 'ejs-dialog',\n install(Vue) {\n Vue.component(DialogPlugin.name, DialogComponent);\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tooltip } from '@syncfusion/ej2-popups';\nexport const properties = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed'];\nexport const modelProps = [];\n/**\n * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover.\n * ```html\n * Show Tooltip\n * ```\n */\nlet TooltipComponent = class TooltipComponent extends ComponentBase {\n constructor() {\n super();\n this.propKeys = properties;\n this.models = modelProps;\n this.hasChildDirective = false;\n this.hasInjectedModules = false;\n this.tagMapper = {};\n this.tagNameMapper = {};\n this.ej2Instances = new Tooltip({});\n this.bindProperties();\n }\n render(createElement) {\n return createElement('div', this.$slots.default);\n }\n close(animation) {\n return this.ej2Instances.close(animation);\n }\n open(element, animation) {\n return this.ej2Instances.open(element, animation);\n }\n refresh(target) {\n return this.ej2Instances.refresh(target);\n }\n};\nTooltipComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n], TooltipComponent);\nexport { TooltipComponent };\nexport const TooltipPlugin = {\n name: 'ejs-tooltip',\n install(Vue) {\n Vue.component(TooltipPlugin.name, TooltipComponent);\n }\n};\n"],"names":["this","Vue","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/popups/dist/es6/ej2-vue-popups.es5.js b/src/popups/dist/es6/ej2-vue-popups.es5.js new file mode 100644 index 000000000..279588cd9 --- /dev/null +++ b/src/popups/dist/es6/ej2-vue-popups.es5.js @@ -0,0 +1,260 @@ +import { Dialog, Tooltip } from '@syncfusion/ej2-popups'; +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { isUndefined } from '@syncfusion/ej2-base'; + +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var ButtonsDirective = /** @__PURE__ @class */ (function (_super) { + __extends(ButtonsDirective, _super); + function ButtonsDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + ButtonsDirective.prototype.render = function () { + return; + }; + ButtonsDirective = __decorate([ + EJComponentDecorator({}) + ], ButtonsDirective); + return ButtonsDirective; +}(Vue)); +var ButtonsPlugin = { + name: 'e-buttons', + install: function (Vue$$1) { + Vue$$1.component(ButtonsPlugin.name, ButtonsDirective); + } +}; +/** + * 'e-button' directive represent a button of Vue Dialog + * It must be contained in a Dialog component(`ejs-dialog`). + * ```html + * + * + * + * + * + * + * ``` + */ +var DialogButtonDirective = /** @__PURE__ @class */ (function (_super) { + __extends(DialogButtonDirective, _super); + function DialogButtonDirective() { + return _super !== null && _super.apply(this, arguments) || this; + } + DialogButtonDirective.prototype.render = function () { + return; + }; + DialogButtonDirective = __decorate([ + EJComponentDecorator({}) + ], DialogButtonDirective); + return DialogButtonDirective; +}(Vue)); +var DialogButtonPlugin = { + name: 'e-dialogbutton', + install: function (Vue$$1) { + Vue$$1.component(DialogButtonPlugin.name, DialogButtonDirective); + } +}; + +var __extends$1 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$1 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick']; +var modelProps = ['visible']; +/** + * Represents the VueJS Dialog component + * ```html + * + * ``` + */ +var DialogComponent = /** @__PURE__ @class */ (function (_super) { + __extends$1(DialogComponent, _super); + function DialogComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties; + _this.models = modelProps; + _this.hasChildDirective = true; + _this.hasInjectedModules = false; + _this.tagMapper = { "e-buttons": "e-dialogbutton" }; + _this.tagNameMapper = {}; + _this.ej2Instances = new Dialog({}); + _this.ej2Instances._trigger = _this.ej2Instances.trigger; + _this.ej2Instances.trigger = _this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + _this.bindProperties(); + return _this; + } + DialogComponent.prototype.trigger = function (eventName, eventProp) { + if (eventName === 'change' && this.models && (this.models.length !== 0)) { + var key = this.models.toString().match(/checked|value/) || []; + var propKey = key[0]; + if (eventProp && key && !isUndefined(eventProp[propKey])) { + this.$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + }; + DialogComponent.prototype.setProperties = function (prop, muteOnChange) { + var _this = this; + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + var keys = Object.keys(prop); + var emitKeys_1 = []; + var emitFlag_1 = false; + keys.map(function (key) { + _this.models.map(function (model) { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys_1.push(key); + emitFlag_1 = true; + } + }); + }); + if (emitFlag_1) { + emitKeys_1.map(function (propKey) { + _this.$emit('update:' + propKey, prop[propKey]); + }); + } + } + }; + DialogComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + DialogComponent.prototype.getButtons = function (index) { + return this.ej2Instances.getButtons(index); + }; + DialogComponent.prototype.hide = function (event) { + return this.ej2Instances.hide(event); + }; + DialogComponent.prototype.refreshPosition = function () { + return this.ej2Instances.refreshPosition(); + }; + DialogComponent.prototype.show = function (isFullScreen) { + return this.ej2Instances.show(isFullScreen); + }; + DialogComponent = __decorate$1([ + EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } + }) + ], DialogComponent); + return DialogComponent; +}(ComponentBase)); +var DialogPlugin = { + name: 'ejs-dialog', + install: function (Vue$$1) { + Vue$$1.component(DialogPlugin.name, DialogComponent); + Vue$$1.component(DialogButtonPlugin.name, DialogButtonDirective); + Vue$$1.component(ButtonsPlugin.name, ButtonsDirective); + } +}; + +var __extends$2 = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate$2 = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var properties$1 = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed']; +var modelProps$1 = []; +/** + * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover. + * ```html + * Show Tooltip + * ``` + */ +var TooltipComponent = /** @__PURE__ @class */ (function (_super) { + __extends$2(TooltipComponent, _super); + function TooltipComponent() { + var _this = _super.call(this) || this; + _this.propKeys = properties$1; + _this.models = modelProps$1; + _this.hasChildDirective = false; + _this.hasInjectedModules = false; + _this.tagMapper = {}; + _this.tagNameMapper = {}; + _this.ej2Instances = new Tooltip({}); + _this.bindProperties(); + return _this; + } + TooltipComponent.prototype.render = function (createElement) { + return createElement('div', this.$slots.default); + }; + TooltipComponent.prototype.close = function (animation) { + return this.ej2Instances.close(animation); + }; + TooltipComponent.prototype.open = function (element, animation) { + return this.ej2Instances.open(element, animation); + }; + TooltipComponent.prototype.refresh = function (target) { + return this.ej2Instances.refresh(target); + }; + TooltipComponent = __decorate$2([ + EJComponentDecorator({ + props: properties$1 + }) + ], TooltipComponent); + return TooltipComponent; +}(ComponentBase)); +var TooltipPlugin = { + name: 'ejs-tooltip', + install: function (Vue$$1) { + Vue$$1.component(TooltipPlugin.name, TooltipComponent); + } +}; + +export { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin, DialogComponent, DialogPlugin, TooltipComponent, TooltipPlugin }; +export * from '@syncfusion/ej2-popups'; +//# sourceMappingURL=ej2-vue-popups.es5.js.map diff --git a/src/popups/dist/es6/ej2-vue-popups.es5.js.map b/src/popups/dist/es6/ej2-vue-popups.es5.js.map new file mode 100644 index 000000000..352225103 --- /dev/null +++ b/src/popups/dist/es6/ej2-vue-popups.es5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ej2-vue-popups.es5.js","sources":["../../src/dialog/buttons.directive.js","../../src/dialog/dialog.component.js","../../src/tooltip/tooltip.component.js"],"sourcesContent":["var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport Vue from 'vue';\nimport { EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nvar ButtonsDirective = /** @class */ (function (_super) {\n __extends(ButtonsDirective, _super);\n function ButtonsDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ButtonsDirective.prototype.render = function () {\n return;\n };\n ButtonsDirective = __decorate([\n EJComponentDecorator({})\n ], ButtonsDirective);\n return ButtonsDirective;\n}(Vue));\nexport { ButtonsDirective };\nexport var ButtonsPlugin = {\n name: 'e-buttons',\n install: function (Vue) {\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n/**\n * 'e-button' directive represent a button of Vue Dialog\n * It must be contained in a Dialog component(`ejs-dialog`).\n * ```html\n * \n * \n * \n * \n * \n * \n * ```\n */\nvar DialogButtonDirective = /** @class */ (function (_super) {\n __extends(DialogButtonDirective, _super);\n function DialogButtonDirective() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n DialogButtonDirective.prototype.render = function () {\n return;\n };\n DialogButtonDirective = __decorate([\n EJComponentDecorator({})\n ], DialogButtonDirective);\n return DialogButtonDirective;\n}(Vue));\nexport { DialogButtonDirective };\nexport var DialogButtonPlugin = {\n name: 'e-dialogbutton',\n install: function (Vue) {\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { isUndefined } from '@syncfusion/ej2-base';\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Dialog } from '@syncfusion/ej2-popups';\nimport { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './buttons.directive';\nexport var properties = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick'];\nexport var modelProps = ['visible'];\n/**\n * Represents the VueJS Dialog component\n * ```html\n * \n * ```\n */\nvar DialogComponent = /** @class */ (function (_super) {\n __extends(DialogComponent, _super);\n function DialogComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = true;\n _this.hasInjectedModules = false;\n _this.tagMapper = { \"e-buttons\": \"e-dialogbutton\" };\n _this.tagNameMapper = {};\n _this.ej2Instances = new Dialog({});\n _this.ej2Instances._trigger = _this.ej2Instances.trigger;\n _this.ej2Instances.trigger = _this.trigger;\n //this.ej2Instances._setProperties = this.ej2Instances.setProperties;\n //this.ej2Instances.setProperties = this.setProperties;\n _this.bindProperties();\n return _this;\n }\n DialogComponent.prototype.trigger = function (eventName, eventProp) {\n if (eventName === 'change' && this.models && (this.models.length !== 0)) {\n var key = this.models.toString().match(/checked|value/) || [];\n var propKey = key[0];\n if (eventProp && key && !isUndefined(eventProp[propKey])) {\n this.$emit('modelchanged', eventProp[propKey]);\n }\n }\n if (this.ej2Instances && this.ej2Instances._trigger) {\n this.ej2Instances._trigger(eventName, eventProp);\n }\n };\n DialogComponent.prototype.setProperties = function (prop, muteOnChange) {\n var _this = this;\n if (this.ej2Instances && this.ej2Instances._setProperties) {\n this.ej2Instances._setProperties(prop, muteOnChange);\n }\n if (prop && this.models && (this.models.length !== 0)) {\n var keys = Object.keys(prop);\n var emitKeys_1 = [];\n var emitFlag_1 = false;\n keys.map(function (key) {\n _this.models.map(function (model) {\n if ((key === model) && !(/datasource/i.test(key))) {\n emitKeys_1.push(key);\n emitFlag_1 = true;\n }\n });\n });\n if (emitFlag_1) {\n emitKeys_1.map(function (propKey) {\n _this.$emit('update:' + propKey, prop[propKey]);\n });\n }\n }\n };\n DialogComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n DialogComponent.prototype.getButtons = function (index) {\n return this.ej2Instances.getButtons(index);\n };\n DialogComponent.prototype.hide = function (event) {\n return this.ej2Instances.hide(event);\n };\n DialogComponent.prototype.refreshPosition = function () {\n return this.ej2Instances.refreshPosition();\n };\n DialogComponent.prototype.show = function (isFullScreen) {\n return this.ej2Instances.show(isFullScreen);\n };\n DialogComponent = __decorate([\n EJComponentDecorator({\n props: properties,\n model: {\n event: 'modelchanged'\n }\n })\n ], DialogComponent);\n return DialogComponent;\n}(ComponentBase));\nexport { DialogComponent };\nexport var DialogPlugin = {\n name: 'ejs-dialog',\n install: function (Vue) {\n Vue.component(DialogPlugin.name, DialogComponent);\n Vue.component(DialogButtonPlugin.name, DialogButtonDirective);\n Vue.component(ButtonsPlugin.name, ButtonsDirective);\n }\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base';\nimport { Tooltip } from '@syncfusion/ej2-popups';\nexport var properties = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed'];\nexport var modelProps = [];\n/**\n * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover.\n * ```html\n * Show Tooltip\n * ```\n */\nvar TooltipComponent = /** @class */ (function (_super) {\n __extends(TooltipComponent, _super);\n function TooltipComponent() {\n var _this = _super.call(this) || this;\n _this.propKeys = properties;\n _this.models = modelProps;\n _this.hasChildDirective = false;\n _this.hasInjectedModules = false;\n _this.tagMapper = {};\n _this.tagNameMapper = {};\n _this.ej2Instances = new Tooltip({});\n _this.bindProperties();\n return _this;\n }\n TooltipComponent.prototype.render = function (createElement) {\n return createElement('div', this.$slots.default);\n };\n TooltipComponent.prototype.close = function (animation) {\n return this.ej2Instances.close(animation);\n };\n TooltipComponent.prototype.open = function (element, animation) {\n return this.ej2Instances.open(element, animation);\n };\n TooltipComponent.prototype.refresh = function (target) {\n return this.ej2Instances.refresh(target);\n };\n TooltipComponent = __decorate([\n EJComponentDecorator({\n props: properties\n })\n ], TooltipComponent);\n return TooltipComponent;\n}(ComponentBase));\nexport { TooltipComponent };\nexport var TooltipPlugin = {\n name: 'ejs-tooltip',\n install: function (Vue) {\n Vue.component(TooltipPlugin.name, TooltipComponent);\n }\n};\n"],"names":["this","Vue","__extends","__decorate","properties","modelProps"],"mappings":"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"} \ No newline at end of file diff --git a/src/popups/gulpfile.js b/src/popups/gulpfile.js new file mode 100644 index 000000000..0876f90c6 --- /dev/null +++ b/src/popups/gulpfile.js @@ -0,0 +1,36 @@ +'use strict'; + +var gulp = require('gulp'); + +/** + * Build ts and scss files + */ +gulp.task('build', ['scripts', 'styles']); + +/** + * Compile ts files + */ +gulp.task('scripts', function(done) { + var ts = require('gulp-typescript'); + var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') }); + + var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' }) + .pipe(tsProject()); + tsResult.js.pipe(gulp.dest('./')) + .on('end', function() { + done(); + }); +}); + +/** + * Compile styles + */ +gulp.task('styles', function() { + var sass = require('gulp-sass'); + return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' }) + .pipe(sass({ + outputStyle: 'expanded', + includePaths: './node_modules/@syncfusion/' + })) + .pipe(gulp.dest('.')); +}); \ No newline at end of file diff --git a/src/popups/license b/src/popups/license new file mode 100644 index 000000000..37fd0198e --- /dev/null +++ b/src/popups/license @@ -0,0 +1,6 @@ +Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. +To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. +Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. +Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. +The Syncfusion license that contains the terms and conditions can be found at +https://www.syncfusion.com/content/downloads/syncfusion_license.pdf diff --git a/src/popups/package.json b/src/popups/package.json new file mode 100644 index 000000000..c55f6d38a --- /dev/null +++ b/src/popups/package.json @@ -0,0 +1,76 @@ +{ + "name": "@syncfusion/ej2-vue-popups", + "version": "16.3.25", + "description": "A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. for Vue", + "author": "Syncfusion Inc.", + "license": "SEE LICENSE IN license", + "keywords": [ + "ej2", + "Syncfusion", + "web-components", + "dialog", + "popup", + "modal", + "alert", + "tooltip", + "hint", + "spinner", + "loading-indicator", + "waiting-popup", + "template tooltip", + "positional tooltip", + "ajax tooltip", + "tooltip component", + "ej2-popups", + "loader", + "busy-indicator", + "waitingfor-loader", + "vue", + "vue-dialog", + "vue-tooltip", + "vue-spinner", + "vue-modal", + "vue-alert", + "vue-popup", + "vue-loading-indicator", + "vue-waiting-popup", + "vue-loader", + "vue-busy-indicator", + "vue-waitingfor-loader", + "vue-template-tooltip", + "vue-positional-tooltip", + "vue-ajax-tooltip", + "vue-tooltip-component" + ], + "repository": { + "type": "git", + "url": "https://github.com/syncfusion/ej2-vue-popups.git" + }, + "main": "./dist/ej2-vue-popups.umd.min.js", + "module": "./index.js", + "es2015": "dist/es6/ej2-vue-popups.es2015.js", + "readme": "ReadMe.md", + "dependencies": { + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-vue-base": "*", + "@syncfusion/ej2-popups": "*" + }, + "devDependencies": { + "awesome-typescript-loader": "^3.1.3", + "source-map-loader": "^0.2.1", + "@types/chai": "^3.4.28", + "@types/es6-promise": "0.0.28", + "@types/jasmine": "^2.2.29", + "@types/jasmine-ajax": "^3.1.27", + "@types/requirejs": "^2.1.26", + "es6-promise": "^3.2.1", + "gulp": "^3.9.1", + "gulp-sass": "^3.1.0", + "gulp-typescript": "^3.1.6", + "requirejs": "^2.3.3", + "typescript": "2.3.4" + }, + "scripts": { + "build": "gulp build" + } +} \ No newline at end of file diff --git a/src/popups/src/dialog/buttons.directive.ts b/src/popups/src/dialog/buttons.directive.ts new file mode 100644 index 000000000..3b8d0e46e --- /dev/null +++ b/src/popups/src/dialog/buttons.directive.ts @@ -0,0 +1,40 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; + +@EJComponentDecorator({}) +export class ButtonsDirective extends Vue { + public render(): void { + return; + } +} +export const ButtonsPlugin = { + name: 'e-buttons', + install(Vue: any) { + Vue.component(ButtonsPlugin.name, ButtonsDirective); + } +} + +/** + * 'e-button' directive represent a button of Vue Dialog + * It must be contained in a Dialog component(`ejs-dialog`). + * ```html + * + * + * + * + * + * + * ``` + */ +@EJComponentDecorator({}) +export class DialogButtonDirective extends Vue { + public render(): void { + return; + } +} +export const DialogButtonPlugin = { + name: 'e-dialogbutton', + install(Vue: any) { + Vue.component(DialogButtonPlugin.name, DialogButtonDirective); + } +} diff --git a/src/popups/src/dialog/dialog.component.ts b/src/popups/src/dialog/dialog.component.ts new file mode 100644 index 000000000..d595719b2 --- /dev/null +++ b/src/popups/src/dialog/dialog.component.ts @@ -0,0 +1,108 @@ +import Vue from 'vue'; +import { isUndefined } from '@syncfusion/ej2-base'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Dialog } from '@syncfusion/ej2-popups'; +import { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './buttons.directive' + + +export const properties: string[] = ['allowDragging', 'animationSettings', 'buttons', 'closeOnEscape', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'footerTemplate', 'header', 'height', 'isModal', 'locale', 'position', 'showCloseIcon', 'target', 'visible', 'width', 'zIndex', 'beforeClose', 'beforeOpen', 'close', 'created', 'drag', 'dragStart', 'dragStop', 'open', 'overlayClick']; +export const modelProps: string[] = ['visible']; + +/** + * Represents the VueJS Dialog component + * ```html + * + * ``` + */ +@EJComponentDecorator({ + props: properties, + model: { + event: 'modelchanged' + } +}) +export class DialogComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = true; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {"e-buttons":"e-dialogbutton"}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Dialog({}); this.ej2Instances._trigger = this.ej2Instances.trigger; + this.ej2Instances.trigger = this.trigger; + //this.ej2Instances._setProperties = this.ej2Instances.setProperties; + //this.ej2Instances.setProperties = this.setProperties; + + this.bindProperties(); + } + public trigger(eventName: string, eventProp: {[key:string]:Object}): void { + if (eventName === 'change' && 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])) { + (this as any).$emit('modelchanged', eventProp[propKey]); + } + } + if (this.ej2Instances && this.ej2Instances._trigger) { + this.ej2Instances._trigger(eventName, eventProp); + } + } + + public setProperties(prop: any, muteOnChange: boolean): void { + if (this.ej2Instances && this.ej2Instances._setProperties) { + this.ej2Instances._setProperties(prop, muteOnChange); + } + if (prop && this.models && (this.models.length !== 0)) { + let keys: string[] = Object.keys(prop); + let emitKeys: string[] = []; + let emitFlag: boolean = false; + keys.map((key: string): void => { + this.models.map((model: string): void => { + if ((key === model) && !(/datasource/i.test(key))) { + emitKeys.push(key); + emitFlag = true; + } + }); + }); + if (emitFlag) { + emitKeys.map((propKey: string): void => { + this.$emit('update:' + propKey, prop[propKey]); + }) + } + } + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public getButtons(index?: number): undefined { + return this.ej2Instances.getButtons(index); + } + + public hide(event?: Object): void { + return this.ej2Instances.hide(event); + } + + public refreshPosition(): void { + return this.ej2Instances.refreshPosition(); + } + + public show(isFullScreen?: boolean): void { + return this.ej2Instances.show(isFullScreen); + } +} + +export const DialogPlugin = { + name: 'ejs-dialog', + install(Vue: any) { + Vue.component(DialogPlugin.name, DialogComponent); + Vue.component(DialogButtonPlugin.name, DialogButtonDirective); + Vue.component(ButtonsPlugin.name, ButtonsDirective); + + } +} diff --git a/src/popups/src/dialog/index.ts b/src/popups/src/dialog/index.ts new file mode 100644 index 000000000..1133a7f0e --- /dev/null +++ b/src/popups/src/dialog/index.ts @@ -0,0 +1,2 @@ +export { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './buttons.directive'; +export { DialogComponent, DialogPlugin } from './dialog.component'; \ No newline at end of file diff --git a/src/popups/src/global.ts b/src/popups/src/global.ts new file mode 100644 index 000000000..ea465c2a3 --- /dev/null +++ b/src/popups/src/global.ts @@ -0,0 +1 @@ +export * from './index'; diff --git a/src/popups/src/index.ts b/src/popups/src/index.ts new file mode 100644 index 000000000..32f2c97ed --- /dev/null +++ b/src/popups/src/index.ts @@ -0,0 +1,4 @@ +export * from '@syncfusion/ej2-popups'; +export { ButtonsDirective, DialogButtonDirective, ButtonsPlugin, DialogButtonPlugin } from './dialog/buttons.directive'; +export { DialogComponent, DialogPlugin } from './dialog/dialog.component'; +export { TooltipComponent, TooltipPlugin } from './tooltip/tooltip.component'; \ No newline at end of file diff --git a/src/popups/src/tooltip/index.ts b/src/popups/src/tooltip/index.ts new file mode 100644 index 000000000..08d0bed36 --- /dev/null +++ b/src/popups/src/tooltip/index.ts @@ -0,0 +1 @@ +export { TooltipComponent, TooltipPlugin } from './tooltip.component'; \ No newline at end of file diff --git a/src/popups/src/tooltip/tooltip.component.ts b/src/popups/src/tooltip/tooltip.component.ts new file mode 100644 index 000000000..5fd665410 --- /dev/null +++ b/src/popups/src/tooltip/tooltip.component.ts @@ -0,0 +1,57 @@ +import Vue from 'vue'; +import { ComponentBase, EJComponentDecorator } from '@syncfusion/ej2-vue-base'; +import { Tooltip } from '@syncfusion/ej2-popups'; + + +export const properties: string[] = ['animation', 'closeDelay', 'content', 'cssClass', 'enablePersistence', 'enableRtl', 'height', 'isSticky', 'locale', 'mouseTrail', 'offsetX', 'offsetY', 'openDelay', 'opensOn', 'position', 'showTipPointer', 'target', 'tipPointerPosition', 'width', 'afterClose', 'afterOpen', 'beforeClose', 'beforeCollision', 'beforeOpen', 'beforeRender', 'created', 'destroyed']; +export const modelProps: string[] = []; + +/** + * Represents the VueJS Tooltip component that displays a piece of information about the target element on mouse hover. + * ```html + * Show Tooltip + * ``` + */ +@EJComponentDecorator({ + props: properties +}) +export class TooltipComponent extends ComponentBase { + + public ej2Instances: any; + public propKeys: string[] = properties; + public models: string[] = modelProps; + public hasChildDirective: boolean = false; + protected hasInjectedModules: boolean = false; + public tagMapper: { [key: string]: Object } = {}; + public tagNameMapper: Object = {}; + + constructor() { + super(); + this.ej2Instances = new Tooltip({}); + this.bindProperties(); + } + + public render(createElement: any) { + return createElement('div', (this as any).$slots.default); + } + + public close(animation: Object): void { + return this.ej2Instances.close(animation); + } + + public open(element: Object, animation: Object): void { + return this.ej2Instances.open(element, animation); + } + + public refresh(target?: Object): void { + return this.ej2Instances.refresh(target); + } +} + +export const TooltipPlugin = { + name: 'ejs-tooltip', + install(Vue: any) { + Vue.component(TooltipPlugin.name, TooltipComponent); + + } +} diff --git a/src/popups/styles/bootstrap.scss b/src/popups/styles/bootstrap.scss new file mode 100644 index 000000000..2224af51f --- /dev/null +++ b/src/popups/styles/bootstrap.scss @@ -0,0 +1,4 @@ +@import 'dialog/bootstrap.scss'; +@import 'popup/bootstrap.scss'; +@import 'tooltip/bootstrap.scss'; +@import 'spinner/bootstrap.scss'; diff --git a/src/popups/styles/dialog/bootstrap.scss b/src/popups/styles/dialog/bootstrap.scss new file mode 100644 index 000000000..7dd29431f --- /dev/null +++ b/src/popups/styles/dialog/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/bootstrap.scss'; diff --git a/src/popups/styles/dialog/fabric.scss b/src/popups/styles/dialog/fabric.scss new file mode 100644 index 000000000..c83516776 --- /dev/null +++ b/src/popups/styles/dialog/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/fabric.scss'; diff --git a/src/popups/styles/dialog/highcontrast.scss b/src/popups/styles/dialog/highcontrast.scss new file mode 100644 index 000000000..65e51221e --- /dev/null +++ b/src/popups/styles/dialog/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/highcontrast.scss'; diff --git a/src/popups/styles/dialog/material.scss b/src/popups/styles/dialog/material.scss new file mode 100644 index 000000000..9e69b120a --- /dev/null +++ b/src/popups/styles/dialog/material.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/dialog/material.scss'; diff --git a/src/popups/styles/fabric.scss b/src/popups/styles/fabric.scss new file mode 100644 index 000000000..b31ff5a86 --- /dev/null +++ b/src/popups/styles/fabric.scss @@ -0,0 +1,4 @@ +@import 'dialog/fabric.scss'; +@import 'popup/fabric.scss'; +@import 'tooltip/fabric.scss'; +@import 'spinner/fabric.scss'; diff --git a/src/popups/styles/highcontrast.scss b/src/popups/styles/highcontrast.scss new file mode 100644 index 000000000..0711118d2 --- /dev/null +++ b/src/popups/styles/highcontrast.scss @@ -0,0 +1,4 @@ +@import 'dialog/highcontrast.scss'; +@import 'popup/highcontrast.scss'; +@import 'tooltip/highcontrast.scss'; +@import 'spinner/highcontrast.scss'; diff --git a/src/popups/styles/material.scss b/src/popups/styles/material.scss new file mode 100644 index 000000000..b3f017e40 --- /dev/null +++ b/src/popups/styles/material.scss @@ -0,0 +1,4 @@ +@import 'dialog/material.scss'; +@import 'popup/material.scss'; +@import 'tooltip/material.scss'; +@import 'spinner/material.scss'; diff --git a/src/popups/styles/popup/bootstrap.scss b/src/popups/styles/popup/bootstrap.scss new file mode 100644 index 000000000..0ec0afc34 --- /dev/null +++ b/src/popups/styles/popup/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/bootstrap.scss'; diff --git a/src/popups/styles/popup/fabric.scss b/src/popups/styles/popup/fabric.scss new file mode 100644 index 000000000..3b2e9ed4f --- /dev/null +++ b/src/popups/styles/popup/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/fabric.scss'; diff --git a/src/popups/styles/popup/highcontrast.scss b/src/popups/styles/popup/highcontrast.scss new file mode 100644 index 000000000..9bf918375 --- /dev/null +++ b/src/popups/styles/popup/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/highcontrast.scss'; diff --git a/src/popups/styles/popup/material.scss b/src/popups/styles/popup/material.scss new file mode 100644 index 000000000..2cc9b35e2 --- /dev/null +++ b/src/popups/styles/popup/material.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/popup/material.scss'; diff --git a/src/popups/styles/spinner/bootstrap.scss b/src/popups/styles/spinner/bootstrap.scss new file mode 100644 index 000000000..4b7c08a1a --- /dev/null +++ b/src/popups/styles/spinner/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/bootstrap.scss'; diff --git a/src/popups/styles/spinner/fabric.scss b/src/popups/styles/spinner/fabric.scss new file mode 100644 index 000000000..cf0cf398b --- /dev/null +++ b/src/popups/styles/spinner/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/fabric.scss'; diff --git a/src/popups/styles/spinner/highcontrast.scss b/src/popups/styles/spinner/highcontrast.scss new file mode 100644 index 000000000..83af079a7 --- /dev/null +++ b/src/popups/styles/spinner/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/highcontrast.scss'; diff --git a/src/popups/styles/spinner/material.scss b/src/popups/styles/spinner/material.scss new file mode 100644 index 000000000..9cd6ed086 --- /dev/null +++ b/src/popups/styles/spinner/material.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/spinner/material.scss'; diff --git a/src/popups/styles/tooltip/bootstrap.scss b/src/popups/styles/tooltip/bootstrap.scss new file mode 100644 index 000000000..88169e17b --- /dev/null +++ b/src/popups/styles/tooltip/bootstrap.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/bootstrap.scss'; diff --git a/src/popups/styles/tooltip/fabric.scss b/src/popups/styles/tooltip/fabric.scss new file mode 100644 index 000000000..bd309e7ca --- /dev/null +++ b/src/popups/styles/tooltip/fabric.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/fabric.scss'; diff --git a/src/popups/styles/tooltip/highcontrast.scss b/src/popups/styles/tooltip/highcontrast.scss new file mode 100644 index 000000000..1dd25cb6a --- /dev/null +++ b/src/popups/styles/tooltip/highcontrast.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/highcontrast.scss'; diff --git a/src/popups/styles/tooltip/material.scss b/src/popups/styles/tooltip/material.scss new file mode 100644 index 000000000..57a9812bd --- /dev/null +++ b/src/popups/styles/tooltip/material.scss @@ -0,0 +1 @@ +@import 'ej2-popups/styles/tooltip/material.scss'; diff --git a/src/popups/tsconfig.json b/src/popups/tsconfig.json new file mode 100644 index 000000000..f81b4a027 --- /dev/null +++ b/src/popups/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "amd", + "declaration": true, + "removeComments": true, + "noLib": false, + "experimentalDecorators": true, + "sourceMap": true, + "skipLibCheck": true, + "pretty": true, + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noFallthroughCasesInSwitch": true, + "allowJs": false, + "noEmitOnError": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node" + }, + "exclude": [ + "node_modules", + "dist", + "public", + "coverage", + "test-report" + ], + "compileOnSave": false +} \ No newline at end of file diff --git a/src/richtexteditor/CHANGELOG.md b/src/richtexteditor/CHANGELOG.md new file mode 100644 index 000000000..d73e6d53c --- /dev/null +++ b/src/richtexteditor/CHANGELOG.md @@ -0,0 +1,118 @@ +# Changelog + +## [Unreleased] + +## 16.3.27 (2018-10-23) + +### RichTextEditor + +#### Bug Fixes + +- Model Binding is not working with `value` property, that issue has been fixed. + +## 16.3.22 (2018-09-25) + +### RichTextEditor + +#### Bug Fixes + +- The fontColor, backgroundColor properties default value is not an active state in ColorPicker which has been fixed. +- ITextAreaElement interface issue in TypeScript 3.0.0 has been fixed. + +## 16.3.17 (2018-09-12) + +### RichTextEditor + +#### New Features + +1. Image resize support has been provided. +1. Insert table support has provided for HTML Editor which includes below sub features, +1. Create and modify the table, table rows and columns. +1. Row and column resize. +1. Quick toolbar interaction. +1. Table header and custom styles. + +#### Breaking Changes + +- `setContent` method has removed, use `value` property to set the content instead. + +## 16.2.51 (2018-09-04) + +### RichTextEditor + +#### Bug Fixes + +- RichTextEditor modal `popup` style override issue has been resolved. +- RichTextEditor removes spacing between words when content is pasted from a word document, that +- issue has been fixed. + +## 16.2.50 (2018-08-28) + +### RichTextEditor + +#### Bug Fixes + +- Unable to paste image copied from windows in RichTextEditor issue has been resolved. + +## 16.2.49 (2018-08-21) + +### RichTextEditor + +#### Bug Fixes + +- `IFrame` mode external font family removed in RichTextEditor. +- Unable to delete the selected content of RichTextEditor in inline toolbar issue has been resolved. + +## 16.2.48 (2018-08-14) + +### RichTextEditor + +#### Bug Fixes + +- Removed external font family in RichTextEditor source. + +## 16.2.47 (2018-08-07) + +### RichTextEditor + +#### Bug Fixes + +- `FontColor` and `BackgroundColor` toolbar item not rendered in inline mode issue has been resolved. +- RichTextEditor toolbar disabled mode content select console error issue has been resolved. +- Provided view encapsulation support. + +## 16.2.45 (2018-07-17) + +### RichTextEditor + +#### Bug Fixes + +- Provided `getText` public method from RichTextEditor. + +## 16.2.44 (2018-07-10) + +### RichTextEditor + +#### Bug Fixes + +- RichTextEditor `actionBegin` event missing arguments included. + +## 16.2.41 (2018-06-25) + +### RichTextEditor + +The rich text editor component is WYSIWYG ("what you see is what you get") editor used to create and edit the content and return valid HTML markup or markdown (MD) of the content. The editor provides a standard toolbar to format content using its commands. Modular library features to load the necessary functionality on demand. The toolbar contains commands to align the text, insert link, insert image, insert list, undo/redo operation, HTML view, and more. + + +- Provides IFRAME and DIV mode. +- Handles markdown editing. +- Contains a modular library to load the necessary functionality on demand. +- Provides a fully customizable toolbar. +- HTML view to edit the source directly for developers. +- Supports to integrate third-party library. +- Preview the modified content before saving it. +- Handles images, hyperlinks, video,hyperlinks, uploads, and more. +- Contains undo/redo manager. +- Creates bulleted and numbered lists. + + diff --git a/src/richtexteditor/ReadMe.md b/src/richtexteditor/ReadMe.md new file mode 100644 index 000000000..b9222b0e2 --- /dev/null +++ b/src/richtexteditor/ReadMe.md @@ -0,0 +1,70 @@ +# ej2-vue-richtexteditor + +The rich text editor component is a HTML and markdown editor that provides best user experience for creating and updating the content. + +![](../../ReadMe_Images/RTE.GIF) + + +>Note: This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials). +>A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.. + +## 1. Setup To install this package and its dependent packages, use the following command + +Use the following commands to install rich text editor components and its dependent packages. + +``` +npm install @syncfusion/ej2-vue-richtexteditor + +``` + +## 2. Components included + + * [GettingStarted](https://ej2.syncfusion.com/vue/documentation/rich-text-editor/getting-started.html) + * [View Online Demos](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-edtior/tools.html) + * [Product Page](https://www.syncfusion.com/products/vue/rich-text-editor) + +## 3. Supported frameworks +These components are available in following list of +1. [TypeScript - https://ej2.syncfusion.com/demos/#/material) +2. [Angular - https://ej2.syncfusion.com/angular/demos/#/material) +3. [React - https://ej2.syncfusion.com/react/demos/#/material) +4. [ASP.NET Core - https://aspdotnetcore.syncfusion.com) +5. [ASP.NET MVC - http://aspnetmvc.syncfusion.com) +6. [JavaScript (ES5) - https://ej2.syncfusion.com/javascript/demos/#/material) + +## 4. Use-case samples / Showcase samples + +## 4. Use-case samples / Showcase samples + +* HTML editor ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-editor/tools.html)) +* Blog posting ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-editor/forums.html)) +* Markdown editor ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-editor/markdown-default.html)) +* Inline edit ([Live Demo](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-editor/inline.html)) + +## 5. Key features + +* [Mode](https://ej2.syncfusion.com/vue/demos/#/material/rich-text-editor/iframe.html): Provides