From 94afbb31355368022f2c55759e22d83bd27a9ab5 Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar Date: Fri, 5 Jul 2024 16:54:23 +0530 Subject: [PATCH 1/3] 895039: add docs for save button --- .../pdfviewer/how-to/add-save-button.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 ej2-javascript/pdfviewer/how-to/add-save-button.md diff --git a/ej2-javascript/pdfviewer/how-to/add-save-button.md b/ej2-javascript/pdfviewer/how-to/add-save-button.md new file mode 100644 index 000000000..02923f6c1 --- /dev/null +++ b/ej2-javascript/pdfviewer/how-to/add-save-button.md @@ -0,0 +1,111 @@ +--- +layout: post +title: Add save button in Toolbar in ##Platform_Name## Pdfviewer control | Syncfusion +description: Learn here all about How to add Save button in toolbar in Syncfusion ##Platform_Name## Pdfviewer control of Syncfusion Essential JS 2 and more. +platform: ej2-javascript +control: Toolbar +publishingplatform: ##Platform_Name## +documentation: ug +domainurl: ##DomainURL## +--- + +## Add Save button in Built-In Toolbar + +PDF Viewer allows you to customize(add, show, hide, enable, and disable) existing items in a toolbar. + +* Save button - New 'save' button-item can defined by [**CustomToolbarItemModel**](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/customToolbarItem/) and with existing items in [**ToolbarSettings**](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbarSettings/) property. Newly added save button-item click action can be defined in [`toolbarclick`](https://ej2.syncfusion.com/javascript/documentation/api/toolbar/clickEventArgs/). + +* Show, Hide - save button-item can be shown or hidden using the [`ToolbarSettings`](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbarSettings/) property. Pre-defined toolbar items are available with [`ToolbarItem`](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbarItem/). + +* Enable, Disable - Toolbar items can be enabled or disable using [`enabletoolbaritem`](https://ej2.syncfusion.com/javascript/documentation/api/pdfviewer/toolbar/#enabletoolbaritem) + +{% tabs %} +{% highlight js tabtitle="Standalone" %} + var toolItem1 = { + prefixIcon: 'e-icons e-save', + id: 'download', + text: 'Save', + tooltipText: 'Save button', + align: 'Left' +}; +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath:'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + resourceUrl:'https://cdn.syncfusion.com/ej2/24.1.41/dist/ej2-pdfviewer-lib', + toolbarSettings : { toolbarItems: ['OpenOption', toolItem1, 'PageNavigationTool', 'MagnificationTool', 'PanTool', 'SelectionTool', 'SearchOption', 'PrintOption', 'UndoRedoTool', 'AnnotationEditTool', 'FormDesignerEditTool', 'CommentTool', 'SubmitForm'] } + }); +ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation, ej.pdfviewer.Toolbar,ej.pdfviewer.Magnification, ej.pdfviewer.Annotation, ej.pdfviewer.FormDesigner, ej.pdfviewer.FormFields); + +//PDF Viewer control rendering starts +pdfviewer.appendTo('#PdfViewer'); +pdfviewer.toolbarClick = function (args) { + if (args.item && args.item.id === 'download') { + pdfviewer.download(); + } +}; +function OnCreateSearch() { + this.addIcon('prepend', 'e-icons e-search'); +} + +{% endhighlight %} +{% highlight js tabtitle="Server-Backed" %} + +var toolItem1 = { + prefixIcon: 'e-icons e-save', + id: 'download', + text: 'Save', + tooltipText: 'Save button', + align: 'Left' +}; +var pdfviewer = new ej.pdfviewer.PdfViewer({ + documentPath:'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', + serviceUrl: 'https://services.syncfusion.com/js/production/api/pdfviewer', + toolbarSettings : { toolbarItems: ['OpenOption', toolItem1, 'PageNavigationTool', 'MagnificationTool', 'PanTool', 'SelectionTool', 'SearchOption', 'PrintOption', 'UndoRedoTool', 'AnnotationEditTool', 'FormDesignerEditTool', 'CommentTool', 'SubmitForm'] } + }); +ej.pdfviewer.PdfViewer.Inject(ej.pdfviewer.TextSelection, ej.pdfviewer.TextSearch, ej.pdfviewer.Print, ej.pdfviewer.Navigation, ej.pdfviewer.Toolbar,ej.pdfviewer.Magnification, ej.pdfviewer.Annotation, ej.pdfviewer.FormDesigner, ej.pdfviewer.FormFields); + +//PDF Viewer control rendering starts +pdfviewer.appendTo('#PdfViewer'); +pdfviewer.toolbarClick = function (args) { + if (args.item && args.item.id === 'download') { + pdfviewer.download(); + } +}; +function OnCreateSearch() { + this.addIcon('prepend', 'e-icons e-search'); +} + +{% endhighlight %} +{% endtabs %} + + +N> Default value of toolbar items is ['OpenOption', 'PageNavigationTool','MagnificationTool', 'PanTool', 'SelectionTool', 'SearchOption', 'PrintOption', 'DownloadOption','UndoRedoTool', 'AnnotationEditTool', 'FormDesignerEditTool', 'CommentTool', 'SubmitForm'] + +### Align Property + +The align property is used to specify the alignment of a `save` button-item within the toolbar. + +`Left`: Aligns the item to the left side of the toolbar. +`Right`: Aligns the item to the right side of the toolbar. + +### Tooltip Property + +The tooltip property is used to set the tooltip text for a `save` button-item. Tooltip provides additional information when a user hovers over the item. + +### CssClass Property + +The cssClass property is used to apply custom CSS classes to a `save` button-item. It allows custom styling of the `save` button-item. + +### Prefix Property + +The prefix property is used to set the CSS class or icon that should be added as a prefix to the existing content of the `save` button-item. + +### ID Property + +The id property within a CustomToolbarItemModel is a compulsory attribute that plays a vital role in toolbar customization. It serves as a unique identifier for each toolbar item, facilitating distinct references and interactions. + +When defining or customizing toolbar items, it is mandatory to assign a specific and descriptive id to each item. +These properties are commonly used when defining custom toolbar items with the `CustomToolbarItemModel`` in the context of Syncfusion PDF Viewer. When configuring the toolbar using the `ToolbarSettings`` property, you can include these properties to customize the appearance and behavior of each toolbar item. + +N> When customizing save button-item, you have the flexibility to include either icons or text based on your design preference. + +[View sample in GitHub](https://github.com/SyncfusionExamples/javascript-pdf-viewer-examples/tree/master/How%20to) \ No newline at end of file From d56d78ecaccb937b76d4d175742b9b0ca98fa91a Mon Sep 17 00:00:00 2001 From: SF4524LogeshKumar <166115263+SF4524LogeshKumar@users.noreply.github.com> Date: Fri, 5 Jul 2024 18:25:32 +0530 Subject: [PATCH 2/3] 895039: added h1 --- ej2-javascript/pdfviewer/how-to/add-save-button.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ej2-javascript/pdfviewer/how-to/add-save-button.md b/ej2-javascript/pdfviewer/how-to/add-save-button.md index 02923f6c1..dfcd6a61a 100644 --- a/ej2-javascript/pdfviewer/how-to/add-save-button.md +++ b/ej2-javascript/pdfviewer/how-to/add-save-button.md @@ -9,7 +9,7 @@ documentation: ug domainurl: ##DomainURL## --- -## Add Save button in Built-In Toolbar +# Add Save button in Built-In Toolbar PDF Viewer allows you to customize(add, show, hide, enable, and disable) existing items in a toolbar. @@ -108,4 +108,4 @@ These properties are commonly used when defining custom toolbar items with the ` N> When customizing save button-item, you have the flexibility to include either icons or text based on your design preference. -[View sample in GitHub](https://github.com/SyncfusionExamples/javascript-pdf-viewer-examples/tree/master/How%20to) \ No newline at end of file +[View sample in GitHub](https://github.com/SyncfusionExamples/javascript-pdf-viewer-examples/tree/master/How%20to) From 0d3de9bf62468ada59c02b3c8e92d1c4bad6d05a Mon Sep 17 00:00:00 2001 From: Build Automaion Date: Wed, 10 Jul 2024 10:50:28 +0530 Subject: [PATCH 3/3] Integrated latest changes at 07-10-2024 10:30:09 AM --- ej2-javascript-toc.html | 1 + .../diagram/customRuler-cs1/index.js | 29 +- .../diagram/customRuler-cs1/index.ts | 31 +- .../diagram/gridlines-cs3/index.ts | 53 ++-- .../diagram/gridlines-cs6/index.js | 61 ++-- .../diagram/gridlines-cs6/index.ts | 69 +++-- .../diagram/gridlines-dots/index.css | 18 ++ .../diagram/gridlines-dots/index.js | 28 ++ .../diagram/gridlines-dots/index.ts | 27 ++ .../diagram/gridlines-dots/js/index.html | 33 ++ .../diagram/gridlines-dots/systemjs.config.js | 38 +++ .../diagram/gridlines-dots/ts/index.html | 28 ++ .../diagram/gridlines-snapAngle/index.css | 18 ++ .../diagram/gridlines-snapAngle/index.js | 40 +++ .../diagram/gridlines-snapAngle/index.ts | 34 +++ .../diagram/gridlines-snapAngle/js/index.html | 34 +++ .../gridlines-snapAngle/systemjs.config.js | 38 +++ .../diagram/gridlines-snapAngle/ts/index.html | 29 ++ .../diagram/gridlines-snapLineColor/index.css | 18 ++ .../diagram/gridlines-snapLineColor/index.js | 51 ++++ .../diagram/gridlines-snapLineColor/index.ts | 42 +++ .../gridlines-snapLineColor/js/index.html | 35 +++ .../systemjs.config.js | 38 +++ .../gridlines-snapLineColor/ts/index.html | 30 ++ .../code-snippet/diagram/nodes-cs4/index.js | 35 ++- .../diagram/nodes-flipMode/index.css | 18 ++ .../diagram/nodes-flipMode/index.js | 125 ++++++++ .../diagram/nodes-flipMode/index.ts | 125 ++++++++ .../diagram/nodes-flipMode/js/index.html | 33 ++ .../diagram/nodes-flipMode/systemjs.config.js | 38 +++ .../diagram/nodes-flipMode/ts/index.html | 28 ++ .../diagram/overview-create/index.css | 18 ++ .../diagram/overview-create/index.js | 23 ++ .../diagram/overview-create/index.ts | 24 ++ .../diagram/overview-create/js/index.html | 44 +++ .../overview-create/systemjs.config.js | 38 +++ .../diagram/overview-create/ts/index.html | 42 +++ .../diagram/overview-cs1/index.js | 184 ++++++----- .../diagram/overview-cs1/index.ts | 286 ++++++++---------- .../diagram/overview-cs1/js/index.html | 25 +- .../diagram/overview-cs1/ts/index.html | 22 +- .../code-snippet/diagram/ruler-cs2/index.css | 18 ++ .../code-snippet/diagram/ruler-cs2/index.js | 39 +++ .../code-snippet/diagram/ruler-cs2/index.ts | 40 +++ .../diagram/ruler-cs2/js/index.html | 33 ++ .../diagram/ruler-cs2/systemjs.config.js | 38 +++ .../diagram/ruler-cs2/ts/index.html | 28 ++ .../code-snippet/diagram/tooltip-cs1/index.js | 83 +++-- .../code-snippet/diagram/tooltip-cs1/index.ts | 105 ++++--- .../code-snippet/diagram/tooltip-cs2/index.js | 78 +++-- .../code-snippet/diagram/tooltip-cs2/index.ts | 96 +++--- .../code-snippet/diagram/tooltip-cs4/index.js | 70 +++-- .../code-snippet/diagram/tooltip-cs4/index.ts | 62 ++-- .../code-snippet/diagram/tooltip-cs5/index.js | 66 ++-- .../code-snippet/diagram/tooltip-cs5/index.ts | 56 ++-- .../code-snippet/diagram/tooltip-cs6/index.js | 78 ++--- .../code-snippet/diagram/tooltip-cs6/index.ts | 90 +++--- .../code-snippet/diagram/tooltip-cs7/index.js | 2 +- .../code-snippet/diagram/tooltip-cs7/index.ts | 3 +- .../diagram/tooltip-disDefTooltip/index.css | 19 ++ .../diagram/tooltip-disDefTooltip/index.js | 41 +++ .../diagram/tooltip-disDefTooltip/index.ts | 40 +++ .../tooltip-disDefTooltip/js/index.html | 33 ++ .../tooltip-disDefTooltip/systemjs.config.js | 38 +++ .../tooltip-disDefTooltip/ts/index.html | 28 ++ .../diagram/tooltip-isSticky/index.css | 19 ++ .../diagram/tooltip-isSticky/index.js | 49 +++ .../diagram/tooltip-isSticky/index.ts | 46 +++ .../diagram/tooltip-isSticky/js/index.html | 33 ++ .../tooltip-isSticky/systemjs.config.js | 38 +++ .../diagram/tooltip-isSticky/ts/index.html | 28 ++ .../diagram/tooltip-node-con/index.css | 19 ++ .../diagram/tooltip-node-con/index.js | 44 +++ .../diagram/tooltip-node-con/index.ts | 43 +++ .../diagram/tooltip-node-con/js/index.html | 33 ++ .../tooltip-node-con/systemjs.config.js | 38 +++ .../diagram/tooltip-node-con/ts/index.html | 28 ++ .../diagram/tooltip-size/index.css | 19 ++ .../diagram/tooltip-size/index.js | 51 ++++ .../diagram/tooltip-size/index.ts | 48 +++ .../diagram/tooltip-size/js/index.html | 33 ++ .../diagram/tooltip-size/systemjs.config.js | 38 +++ .../diagram/tooltip-size/ts/index.html | 28 ++ .../diagram/tooltip-tipPointer/index.css | 19 ++ .../diagram/tooltip-tipPointer/index.js | 49 +++ .../diagram/tooltip-tipPointer/index.ts | 84 +++++ .../diagram/tooltip-tipPointer/js/index.html | 33 ++ .../tooltip-tipPointer/systemjs.config.js | 38 +++ .../diagram/tooltip-tipPointer/ts/index.html | 28 ++ .../accessibility/ariaLabels/index.css | 14 + .../accessibility/ariaLabels/js/index.html | 2 +- .../ariaLabels/systemjs.config.js | 5 +- .../accessibility/ariaLabels/ts/index.html | 15 +- .../accessibility/htmlAttributes/index.css | 14 + .../htmlAttributes/js/index.html | 2 +- .../accessibility/htmlAttributes/styles.css | 4 - .../htmlAttributes/systemjs.config.js | 5 +- .../htmlAttributes/ts/index.html | 15 +- .../otp-input/appearance/cssClass/index.css | 14 + .../appearance/cssClass/js/index.html | 2 +- .../otp-input/appearance/cssClass/styles.css | 4 - .../appearance/cssClass/systemjs.config.js | 5 +- .../appearance/cssClass/ts/index.html | 15 +- .../otp-input/appearance/disabled/index.css | 14 + .../appearance/disabled/js/index.html | 2 +- .../otp-input/appearance/disabled/styles.css | 4 - .../appearance/disabled/systemjs.config.js | 5 +- .../appearance/disabled/ts/index.html | 15 +- .../otp-input/appearance/length/index.css | 14 + .../otp-input/appearance/length/js/index.html | 2 +- .../otp-input/appearance/length/styles.css | 4 - .../appearance/length/systemjs.config.js | 5 +- .../otp-input/appearance/length/ts/index.html | 15 +- .../es5-getting-started-cs1/index.css | 14 +- .../otp-input/events/blur/index.css | 14 + .../otp-input/events/blur/js/index.html | 2 +- .../otp-input/events/blur/styles.css | 4 - .../otp-input/events/blur/systemjs.config.js | 5 +- .../otp-input/events/blur/ts/index.html | 15 +- .../otp-input/events/created/index.css | 14 + .../otp-input/events/created/js/index.html | 2 +- .../otp-input/events/created/styles.css | 4 - .../events/created/systemjs.config.js | 5 +- .../otp-input/events/created/ts/index.html | 15 +- .../otp-input/events/focus/index.css | 14 + .../otp-input/events/focus/js/index.html | 2 +- .../otp-input/events/focus/styles.css | 4 - .../otp-input/events/focus/systemjs.config.js | 5 +- .../otp-input/events/focus/ts/index.html | 15 +- .../otp-input/events/input/index.css | 14 + .../otp-input/events/input/js/index.html | 2 +- .../otp-input/events/input/styles.css | 4 - .../otp-input/events/input/systemjs.config.js | 5 +- .../otp-input/events/input/ts/index.html | 15 +- .../otp-input/events/valueChanged/index.css | 14 + .../events/valueChanged/js/index.html | 2 +- .../otp-input/events/valueChanged/styles.css | 4 - .../events/valueChanged/systemjs.config.js | 5 +- .../events/valueChanged/ts/index.html | 2 +- .../events/valueChangedEvent/index.css | 14 + .../events/valueChangedEvent/js/index.html | 2 +- .../events/valueChangedEvent/styles.css | 4 - .../valueChangedEvent/systemjs.config.js | 5 +- .../events/valueChangedEvent/ts/index.html | 15 +- .../otp-input/getting-started-cs1/index.css | 14 + .../getting-started-cs1/js/index.html | 2 +- .../otp-input/getting-started-cs1/styles.css | 4 - .../getting-started-cs1/systemjs.config.js | 5 +- .../getting-started-cs1/ts/index.html | 15 +- .../otp-input/inputTypes/number/index.css | 14 + .../otp-input/inputTypes/number/js/index.html | 2 +- .../otp-input/inputTypes/number/styles.css | 4 - .../inputTypes/number/systemjs.config.js | 5 +- .../otp-input/inputTypes/number/ts/index.html | 15 +- .../otp-input/inputTypes/password/index.css | 14 + .../inputTypes/password/js/index.html | 2 +- .../otp-input/inputTypes/password/styles.css | 4 - .../inputTypes/password/systemjs.config.js | 5 +- .../inputTypes/password/ts/index.html | 15 +- .../otp-input/inputTypes/text/index.css | 14 + .../otp-input/inputTypes/text/js/index.html | 2 +- .../otp-input/inputTypes/text/styles.css | 4 - .../inputTypes/text/systemjs.config.js | 5 +- .../otp-input/inputTypes/text/ts/index.html | 15 +- .../otp-input/inputTypes/value/index.css | 14 + .../otp-input/inputTypes/value/js/index.html | 2 +- .../otp-input/inputTypes/value/styles.css | 4 - .../inputTypes/value/systemjs.config.js | 5 +- .../otp-input/inputTypes/value/ts/index.html | 15 +- .../placeholder/placeholder_char/index.css | 14 + .../placeholder_char/js/index.html | 2 +- .../placeholder/placeholder_char/styles.css | 4 - .../placeholder_char/systemjs.config.js | 5 +- .../placeholder_char/ts/index.html | 15 +- .../placeholder/placeholder_string/index.css | 14 + .../placeholder_string/js/index.html | 2 +- .../placeholder/placeholder_string/styles.css | 4 - .../placeholder_string/systemjs.config.js | 5 +- .../placeholder_string/ts/index.html | 2 +- .../otp-input/separator/index.css | 14 + .../otp-input/separator/js/index.html | 2 +- .../otp-input/separator/styles.css | 4 - .../otp-input/separator/systemjs.config.js | 5 +- .../otp-input/separator/ts/index.html | 15 +- .../otp-input/styling-modes/filled/index.css | 14 + .../styling-modes/filled/js/index.html | 2 +- .../otp-input/styling-modes/filled/styles.css | 4 - .../styling-modes/filled/systemjs.config.js | 5 +- .../styling-modes/filled/ts/index.html | 15 +- .../styling-modes/outlined/index.css | 14 + .../styling-modes/outlined/js/index.html | 2 +- .../styling-modes/outlined/styles.css | 4 - .../styling-modes/outlined/systemjs.config.js | 5 +- .../styling-modes/outlined/ts/index.html | 15 +- .../underlined/index.css} | 0 .../styling-modes/underlined/js/index.html | 2 +- .../styling-modes/underlined/styles.css | 4 - .../underlined/systemjs.config.js | 5 +- .../styling-modes/underlined/ts/index.html | 15 +- .../pivot-table/pivot-table-cs375/index.ts | 2 +- .../pivot-table-cs375/systemjs.config.js | 5 +- .../tab/dynamic-tab-cs1/js/index.html | 15 +- .../tab/dynamic-tab-cs1/ts/index.html | 13 + ej2-javascript/diagram/grid-lines.md | 175 +++++++++-- ej2-javascript/diagram/images/grid-dots.png | Bin 0 -> 38285 bytes .../diagram/images/line-appearance.png | Bin 0 -> 7868 bytes .../diagram/images/line-interval.png | Bin 0 -> 124569 bytes .../diagram/images/overview-interaction.gif | Bin 0 -> 459201 bytes ej2-javascript/diagram/images/snapAngle.gif | Bin 0 -> 82057 bytes ej2-javascript/diagram/images/snapToLines.gif | Bin 0 -> 67691 bytes .../diagram/images/snapToObject.gif | Bin 0 -> 81512 bytes .../diagram/js/nodes-interaction.md | 52 +++- ej2-javascript/diagram/overview.md | 64 +++- ej2-javascript/diagram/ruler.md | 60 +++- ej2-javascript/diagram/style.md | 11 + ej2-javascript/diagram/tool-tip.md | 238 ++++++++++++--- .../diagram/ts/nodes-interaction.md | 51 +++- .../restricting-zoom-in-mobile-mode-js.md | 61 ++++ .../restricting-zoom-in-mobile-mode-ts.md | 69 +++++ .../images/calculatdfield-grouping-edit1.png | Bin 113793 -> 42405 bytes .../pivotview/js/calculated-field.md | 4 +- .../pivotview/js/getting-started.md | 2 +- .../pivotview/ts/calculated-field.md | 4 +- .../pivotview/ts/getting-started.md | 4 +- ej2-typescript-toc.html | 1 + 225 files changed, 4426 insertions(+), 1256 deletions(-) create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/index.css create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/index.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-dots/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.css create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapAngle/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.css create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/index.css create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/index.js create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/nodes-flipMode/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/index.css create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/index.js create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/overview-create/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/index.css create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/index.js create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/ruler-cs2/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.css create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.css create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-isSticky/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/index.css create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/index.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-node-con/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/index.css create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/index.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-size/ts/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.css create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.ts create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/js/index.html create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/diagram/tooltip-tipPointer/ts/index.html create mode 100644 ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/index.css create mode 100644 ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/appearance/cssClass/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/appearance/cssClass/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/appearance/disabled/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/appearance/disabled/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/appearance/length/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/appearance/length/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/blur/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/blur/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/created/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/created/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/focus/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/focus/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/input/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/input/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/valueChanged/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/valueChanged/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/getting-started-cs1/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/getting-started-cs1/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/number/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/number/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/password/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/password/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/text/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/text/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/value/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/inputTypes/value/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/separator/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/separator/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/styling-modes/filled/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/styling-modes/filled/styles.css create mode 100644 ej2-javascript/code-snippet/otp-input/styling-modes/outlined/index.css delete mode 100644 ej2-javascript/code-snippet/otp-input/styling-modes/outlined/styles.css rename ej2-javascript/code-snippet/otp-input/{accessibility/ariaLabels/styles.css => styling-modes/underlined/index.css} (100%) delete mode 100644 ej2-javascript/code-snippet/otp-input/styling-modes/underlined/styles.css create mode 100644 ej2-javascript/diagram/images/grid-dots.png create mode 100644 ej2-javascript/diagram/images/line-appearance.png create mode 100644 ej2-javascript/diagram/images/line-interval.png create mode 100644 ej2-javascript/diagram/images/overview-interaction.gif create mode 100644 ej2-javascript/diagram/images/snapAngle.gif create mode 100644 ej2-javascript/diagram/images/snapToLines.gif create mode 100644 ej2-javascript/diagram/images/snapToObject.gif create mode 100644 ej2-javascript/pdfviewer/how-to/restricting-zoom-in-mobile-mode-js.md create mode 100644 ej2-javascript/pdfviewer/how-to/restricting-zoom-in-mobile-mode-ts.md diff --git a/ej2-javascript-toc.html b/ej2-javascript-toc.html index ae9a158a6..1e560afa3 100644 --- a/ej2-javascript-toc.html +++ b/ej2-javascript-toc.html @@ -1875,6 +1875,7 @@
  • SignatureSelect and SignatureUnselect event
  • Controlling File Downloads
  • Minimum and Maximum Zoom Properties
  • +
  • How to Restrict Zoom Percentage on Mobile Devices
  • Troubleshooting diff --git a/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.js b/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.js index 27796afee..8b61d2f4c 100644 --- a/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.js +++ b/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.js @@ -1,8 +1,23 @@ var diagram = new ej.diagrams.Diagram({ - width: '100%', height: '600px', - rulerSettings: { - showRulers: true, horizontalRuler:{interval:8, segmentWidth:100, thickness:35, tickAlignment:"LeftOrTop"}, verticalRuler:{interval:10, segmentWidth:150, thickness:35, tickAlignment:"RightOrBottom"} - }, -}); -diagram.appendTo('#element'); - + width: '100%', + height: '600px', + rulerSettings: { + showRulers: true, + horizontalRuler: { + interval: 8, + segmentWidth: 100, + thickness: 35, + //Align horizontal ruler tick to the bottom side. + tickAlignment: 'RightOrBottom', + }, + verticalRuler: { + interval: 10, + segmentWidth: 200, + thickness: 35, + //Align vertical ruler tick to the left side. + tickAlignment: 'LeftOrTop', + }, + }, + }); + diagram.appendTo('#element'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.ts b/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.ts index 8845827db..f581b2571 100644 --- a/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.ts +++ b/ej2-javascript/code-snippet/diagram/customRuler-cs1/index.ts @@ -1,12 +1,23 @@ - - - import { Diagram } from '@syncfusion/ej2-diagrams'; let diagram: Diagram = new Diagram({ - width: '100%', height: '600px', rulerSettings: { - showRulers: true, horizontalRuler:{interval:8, segmentWidth:100, thickness:25, tickAlignment:"LeftOrTop"},verticalRuler:{interval:10, segmentWidth:150, thickness:35, tickAlignment:"RightOrBottom"} - }, - }); - diagram.appendTo('#element'); - - + width: '100%', + height: '600px', + rulerSettings: { + showRulers: true, + horizontalRuler: { + interval: 8, + segmentWidth: 100, + thickness: 25, + //Align horizontal ruler tick to the bottom side. + tickAlignment: 'RightOrBottom', + }, + verticalRuler: { + interval: 10, + segmentWidth: 200, + thickness: 35, + //Align vertical ruler tick to the left side. + tickAlignment: 'LeftOrTop', + }, + }, +}); +diagram.appendTo('#element'); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-cs3/index.ts b/ej2-javascript/code-snippet/diagram/gridlines-cs3/index.ts index de9ebc74b..9bdf952d2 100644 --- a/ej2-javascript/code-snippet/diagram/gridlines-cs3/index.ts +++ b/ej2-javascript/code-snippet/diagram/gridlines-cs3/index.ts @@ -1,29 +1,34 @@ - - - -import {Diagram,SnapConstraints,SnapSettingsModel,Snapping} from '@syncfusion/ej2-diagrams'; -Diagram.Inject(Snapping); -let snapSettings: SnapSettingsModel = { +import { + Diagram, + SnapConstraints, + SnapSettingsModel, + Snapping, + } from '@syncfusion/ej2-diagrams'; + Diagram.Inject(Snapping); + let snapSettings: SnapSettingsModel = { + // Define the Constraints for gridlines and snapping constraints: SnapConstraints.ShowLines, + gridType: 'Dots', + // Defines the horizontalGridlines for SnapSettings horizontalGridlines: { - // Sets the lineIntervals of Gridlines - lineIntervals: [1.25, 14, 0.25, 15, 0.25, 15, 0.25, 15, 0.25, 15], - lineColor: 'blue', - lineDashArray: '2 2' + // Sets the line color of gridlines + lineColor: 'blue', + // Defines the dot intervals of gridlines + dotIntervals: [3, 20, 1, 20, 1, 20, 1, 20, 1, 20], }, + // Defines the verticalGridlines for SnapSettings verticalGridlines: { - // Sets the lineIntervals of Gridlines - lineIntervals: [1.25, 14, 0.25, 15, 0.25, 15, 0.25, 15, 0.25, 15], - lineColor: 'blue', - lineDashArray: '2 2' - } -}; -let diagram: Diagram = new Diagram({ + // Defines the dot intervals of gridlines + dotIntervals: [3, 20, 1, 20, 1, 20], + // Sets the line color of gridlines + lineColor: 'blue', + }, + }; + let diagram: Diagram = new Diagram({ width: '100%', - height: '500px', - snapSettings: snapSettings -}); -diagram.appendTo('#element'); - - - + height: '700px', + // Define the snap setting for the diagram + snapSettings: snapSettings, + }); + diagram.appendTo('#element'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.js b/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.js index cfd74e49e..61f37955c 100644 --- a/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.js +++ b/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.js @@ -1,31 +1,44 @@ -let nodes = [{ - id: 'node1', - width: 100, - height: 100, - offsetX: 100, - offsetY: 100, - style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' - } -}]; - -var snapSettings = { +let nodes = [ + { + id: 'node1', + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + width: 100, + height: 100, + offsetX: 100, + offsetY: 100, + }, + { + id: 'node2', + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + width: 100, + height: 100, + offsetX: 300, + offsetY: 100, + }, + ]; + + var snapSettings = { + // Enable snap to object constraint + constraints: + ej.diagrams.SnapConstraints.SnapToObject | + ej.diagrams.SnapConstraints.ShowLines, + // Sets the Snap object distance snapObjectDistance: 10, - snapAngle: 10, - snapLineColor: 'red' -}; -var diagram = new ej.diagrams.Diagram({ - width: '800px', - height: '500px', - nodes: nodes, - getNodeDefaults: function(node) { + }; + var diagram = new ej.diagrams.Diagram( + { + width: '800px', + height: '500px', + nodes: nodes, + getNodeDefaults: function (node) { node.height = 100; node.width = 100; node.style.fill = '#6BA5D7'; node.style.strokeColor = 'white'; return node; + }, + snapSettings: snapSettings, }, - snapSettings: snapSettings -}, '#element'); - + '#element' + ); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.ts b/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.ts index 73fb16596..e08f20552 100644 --- a/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.ts +++ b/ej2-javascript/code-snippet/diagram/gridlines-cs6/index.ts @@ -1,41 +1,40 @@ - - - -import {Diagram,SnapConstraints,SnapSettingsModel,Snapping,NodeModel} from '@syncfusion/ej2-diagrams'; -Diagram.Inject(Snapping); -let nodes: NodeModel[] = [{ - id: 'node1', - style:{fill:'#6BA5D7',strokeColor:'#6BA5D7'}, - width: 100, - height: 100, - offsetX: 100, - offsetY: 100 -},{ - id: 'node2', - style:{fill:'#6BA5D7',strokeColor:'#6BA5D7'}, - width: 100, - height: 100, - offsetX: 300, - offsetY: 100 -}]; -let snapSettings: SnapSettingsModel = { +import { + Diagram, + SnapConstraints, + SnapSettingsModel, + Snapping, + NodeModel, + } from '@syncfusion/ej2-diagrams'; + Diagram.Inject(Snapping); + let nodes: NodeModel[] = [ + { + id: 'node1', + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + width: 100, + height: 100, + offsetX: 100, + offsetY: 100, + }, + { + id: 'node2', + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + width: 100, + height: 100, + offsetX: 300, + offsetY: 100, + }, + ]; + let snapSettings: SnapSettingsModel = { // Enable snap to object constraint - constraints: SnapConstraints.SnapToObject|SnapConstraints.ShowLines, + constraints: SnapConstraints.SnapToObject | SnapConstraints.ShowLines, // Sets the Snap object distance snapObjectDistance: 10, - // Snap Angle for object - snapAngle: 10, - // Set the Snapline color - snapLineColor: 'red' - -}; -let diagram: Diagram = new Diagram({ + }; + let diagram: Diagram = new Diagram({ width: '100%', height: '500px', nodes: nodes, - snapSettings: snapSettings -}); -diagram.appendTo('#element'); - - - + snapSettings: snapSettings, + }); + diagram.appendTo('#element'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/index.css b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.css new file mode 100644 index 000000000..25baa48fc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; +} diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/index.js b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.js new file mode 100644 index 000000000..61ea229cc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.js @@ -0,0 +1,28 @@ +var snapSettings = { + // Define the Constraints for gridlines and snapping + constraints: ej.diagrams.SnapConstraints.ShowLines, + gridType: 'Dots', + // Defines the horizontalGridlines for SnapSettings + horizontalGridlines: { + // Sets the line color of gridlines + lineColor: 'blue', + // Defines the dot intervals of gridlines + dotIntervals: [3, 20, 1, 20, 1, 20, 1, 20, 1, 20], + }, + // Defines the verticalGridlines for SnapSettings + verticalGridlines: { + // Defines the dot intervals of gridlines + dotIntervals: [3, 20, 1, 20, 1, 20], + // Sets the line color of gridlines + lineColor: 'blue', + }, + }; + var diagram = new ej.diagrams.Diagram( + { + width: '100%', + height: '700px', + snapSettings: snapSettings, + }, + '#element' + ); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/index.ts b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.ts new file mode 100644 index 000000000..1026f7fd6 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/index.ts @@ -0,0 +1,27 @@ +import { + Diagram, + SnapConstraints, + SnapSettingsModel, + Snapping, + } from '@syncfusion/ej2-diagrams'; + Diagram.Inject(Snapping); + let snapSettings: SnapSettingsModel = { + constraints: SnapConstraints.ShowLines, + horizontalGridlines: { + // Sets the lineIntervals of Gridlines + lineIntervals: [1.25, 10, 0.25, 10, 0.25, 10, 0.25, 10, 0.25, 10], + lineColor: 'black', + }, + verticalGridlines: { + // Sets the lineIntervals of Gridlines + lineIntervals: [1.25, 10, 0.25, 10, 0.25, 10, 0.25, 10, 0.25, 10], + lineColor: 'black', + }, + }; + let diagram: Diagram = new Diagram({ + width: '100%', + height: '500px', + snapSettings: snapSettings, + }); + diagram.appendTo('#element'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/js/index.html b/ej2-javascript/code-snippet/diagram/gridlines-dots/js/index.html new file mode 100644 index 000000000..730d62dc9 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/systemjs.config.js b/ej2-javascript/code-snippet/diagram/gridlines-dots/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-dots/ts/index.html b/ej2-javascript/code-snippet/diagram/gridlines-dots/ts/index.html new file mode 100644 index 000000000..62d246b58 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-dots/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.css b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.css new file mode 100644 index 000000000..25baa48fc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; +} diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.js b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.js new file mode 100644 index 000000000..c313e33a7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.js @@ -0,0 +1,40 @@ +let nodes = [ + { + id: 'node1', + width: 100, + height: 100, + offsetX: 100, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + }, + ]; + + var snapSettings = { + snapAngle: 20, + }; + var diagram = new ej.diagrams.Diagram( + { + width: '800px', + height: '500px', + getNodeDefaults: function (node) { + node.height = 100; + node.width = 100; + node.style.fill = '#6BA5D7'; + node.style.strokeColor = 'white'; + return node; + }, + nodes: nodes, + snapSettings: snapSettings, + }, + '#element' + ); + + document.getElementById('snapAngle').onchange = (args) => { + //Update snapAngle dynamically + diagram.snapSettings.snapAngle = Number(args.target.value); + diagram.dataBind(); + }; + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.ts b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.ts new file mode 100644 index 000000000..e37accf99 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/index.ts @@ -0,0 +1,34 @@ +import { + Diagram, + SnapSettingsModel, + Snapping, + NodeModel, + } from '@syncfusion/ej2-diagrams'; + Diagram.Inject(Snapping); + let snapSettings: SnapSettingsModel = { + snapAngle: 20, + }; + let nodes: NodeModel[] = [ + { + id: 'node1', + width: 100, + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + height: 100, + offsetX: 100, + offsetY: 100, + }, + ]; + let diagram: Diagram = new Diagram({ + width: '100%', + height: '500px', + nodes: nodes, + snapSettings: snapSettings, + }); + diagram.appendTo('#element'); + + (document.getElementById('snapAngle') as HTMLInputElement).onchange = (args: any) => { + //Update snapAngle dynamically + diagram.snapSettings.snapAngle = Number(args.target.value); + diagram.dataBind(); + }; + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/js/index.html b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/js/index.html new file mode 100644 index 000000000..1ae0c7659 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/js/index.html @@ -0,0 +1,34 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/systemjs.config.js b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/ts/index.html b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/ts/index.html new file mode 100644 index 000000000..389e87940 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapAngle/ts/index.html @@ -0,0 +1,29 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    + +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.css b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.css new file mode 100644 index 000000000..25baa48fc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; +} diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.js b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.js new file mode 100644 index 000000000..54e0e89a6 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.js @@ -0,0 +1,51 @@ +let nodes = [ + { + id: 'node1', + width: 100, + height: 100, + offsetX: 100, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + }, + { + id: 'node2', + width: 100, + height: 100, + offsetX: 300, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + }, + ]; + + var snapSettings = { + snapLineColor: '#14AF41', + }; + var diagram = new ej.diagrams.Diagram( + { + width: '800px', + height: '500px', + getNodeDefaults: function (node) { + node.height = 100; + node.width = 100; + node.style.fill = '#6BA5D7'; + node.style.strokeColor = 'white'; + return node; + }, + nodes: nodes, + snapSettings: snapSettings, + }, + '#element' + ); + + document.getElementById('snapLineColor').onchange = (args) => { + //Update snapLineColor dynamically + diagram.snapSettings.snapLineColor = args.target.value; + diagram.dataBind(); + }; + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.ts b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.ts new file mode 100644 index 000000000..235bca6c2 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/index.ts @@ -0,0 +1,42 @@ +import { + Diagram, + SnapSettingsModel, + Snapping, + NodeModel, + } from '@syncfusion/ej2-diagrams'; + Diagram.Inject(Snapping); + let snapSettings: SnapSettingsModel = { + snapLineColor: '#14AF41', + }; + let nodes: NodeModel[] = [ + { + id: 'node1', + width: 100, + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + height: 100, + offsetX: 100, + offsetY: 100, + }, + { + id: 'node2', + width: 100, + style: { fill: '#6BA5D7', strokeColor: '#6BA5D7' }, + height: 100, + offsetX: 300, + offsetY: 100, + }, + ]; + let diagram: Diagram = new Diagram({ + width: '100%', + height: '500px', + nodes: nodes, + snapSettings: snapSettings, + }); + diagram.appendTo('#element'); + + (document.getElementById('snapLineColor') as HTMLInputElement).onchange = (args: any) => { + //Update snapLineColor dynamically + diagram.snapSettings.snapLineColor = args.target.value; + diagram.dataBind(); + }; + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/js/index.html b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/js/index.html new file mode 100644 index 000000000..276c3c91f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/js/index.html @@ -0,0 +1,35 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/systemjs.config.js b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/ts/index.html b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/ts/index.html new file mode 100644 index 000000000..f5e5ea78b --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/gridlines-snapLineColor/ts/index.html @@ -0,0 +1,30 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    + + +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/nodes-cs4/index.js b/ej2-javascript/code-snippet/diagram/nodes-cs4/index.js index b2293c992..a80f24a28 100644 --- a/ej2-javascript/code-snippet/diagram/nodes-cs4/index.js +++ b/ej2-javascript/code-snippet/diagram/nodes-cs4/index.js @@ -5,15 +5,26 @@ var node = { // Size of the node width: 100, height: 100, - style: { fill: '#6BA5D7', strokeColor: 'white' }, - pivot: {x: 0, y: 0} - }; - -// initialize Diagram component - -var diagram = new ej.diagrams.Diagram({ - width: '100%', height: '600px', nodes: [node] - }, '#element'); - -diagram.select([diagram.nodes[0]]); - + // Flip the node in Horizontal Direction + flip: 'Horizontal', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + strokeDashArray: '5,5', + }, + }; + + // initialize Diagram component + + var diagram = new ej.diagrams.Diagram( + { + width: '100%', + height: '600px', + nodes: [node], + }, + '#element' + ); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.css b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.css new file mode 100644 index 000000000..25baa48fc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; +} diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.js b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.js new file mode 100644 index 000000000..b4beff782 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.js @@ -0,0 +1,125 @@ +var nodes = [ + { + id: 'node1', + // Position of the node + offsetX: 100, + offsetY: 100, + // Size of the node + width: 100, + height: 100, + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: ej.diagrams.PortVisibility.Visible, + }, + ], + annotations: [{ content: 'FlipMode as Label' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + //FlipMode as Label + flipMode: 'Label', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node2', + // Position of the node + offsetX: 300, + offsetY: 100, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as Port' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: ej.diagrams.PortVisibility.Visible, + }, + ], + //FlipMode as Port + flipMode: 'Port', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node3', + // Position of the node + offsetX: 100, + offsetY: 300, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as All' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: ej.diagrams.PortVisibility.Visible, + }, + ], + //FlipMode as All + flipMode: 'All', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node4', + // Position of the node + offsetX: 300, + offsetY: 300, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as None' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: ej.diagrams.PortVisibility.Visible, + }, + ], + //FlipMode as None + flipMode: 'None', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, +]; + +// initialize Diagram component + +var diagram = new ej.diagrams.Diagram( + { + width: '100%', + height: '600px', + nodes: nodes, + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.ts b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.ts new file mode 100644 index 000000000..1d3d78f49 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/index.ts @@ -0,0 +1,125 @@ +import { Diagram, NodeModel, PortVisibility } from '@syncfusion/ej2-diagrams'; +// A node is created and stored in nodes array. +let nodes: NodeModel[] = [ + { + id: 'node1', + // Position of the node + offsetX: 100, + offsetY: 100, + // Size of the node + width: 100, + height: 100, + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: PortVisibility.Visible, + }, + ], + annotations: [{ content: 'FlipMode as Label' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + //FlipMode as Label + flipMode: 'Label', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node2', + // Position of the node + offsetX: 300, + offsetY: 100, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as Port' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: PortVisibility.Visible, + }, + ], + //FlipMode as Port + flipMode: 'Port', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node3', + // Position of the node + offsetX: 100, + offsetY: 300, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as All' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: PortVisibility.Visible, + }, + ], + //FlipMode as All + flipMode: 'All', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, + { + id: 'node4', + // Position of the node + offsetX: 300, + offsetY: 300, + // Size of the node + width: 100, + height: 100, + annotations: [{ content: 'FlipMode as None' }], + // Flip the node in Horizontal Direction + flip: 'Horizontal', + ports: [ + { + id: 'left', + offset: { x: 0, y: 0.5 }, + visibility: PortVisibility.Visible, + }, + ], + //FlipMode as None + flipMode: 'None', + shape: { + type: 'Basic', + shape: 'RightTriangle', + }, + style: { + fill: '#6BA5D7', + }, + }, +]; +// initialize Diagram component +let diagram: Diagram = new Diagram({ + width: '100%', + height: '600px', + // Add node + nodes: nodes, +}); +// render initialized Diagram +diagram.appendTo('#element'); diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/js/index.html b/ej2-javascript/code-snippet/diagram/nodes-flipMode/js/index.html new file mode 100644 index 000000000..730d62dc9 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/systemjs.config.js b/ej2-javascript/code-snippet/diagram/nodes-flipMode/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/nodes-flipMode/ts/index.html b/ej2-javascript/code-snippet/diagram/nodes-flipMode/ts/index.html new file mode 100644 index 000000000..62d246b58 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/nodes-flipMode/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-create/index.css b/ej2-javascript/code-snippet/diagram/overview-create/index.css new file mode 100644 index 000000000..25baa48fc --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/index.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; +} diff --git a/ej2-javascript/code-snippet/diagram/overview-create/index.js b/ej2-javascript/code-snippet/diagram/overview-create/index.js new file mode 100644 index 000000000..9f73786bf --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/index.js @@ -0,0 +1,23 @@ +/** + * OverView + */ + + // Initializtion of the diagram. + let diagram = new ej.diagrams.Diagram({ + width: '100%', + height: '790px', + nodes: [{ id: 'node1', offsetX: 400, offsetY: 400, height: 100, width: 200 }], + scrollSettings: { scrollLimit: 'Diagram' }, + // Sets the constraints of the SnapSettings + snapSettings: { constraints: ej.diagrams.SnapConstraints.None }, + }); + diagram.appendTo('#element'); + + // Initializtion of the Overview. + let overview = new ej.diagrams.Overview({ + width: '300px', + height: '150ppx', + sourceID: 'element', + }); + overview.appendTo('#overview'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-create/index.ts b/ej2-javascript/code-snippet/diagram/overview-create/index.ts new file mode 100644 index 000000000..0c1cc3179 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/index.ts @@ -0,0 +1,24 @@ +/** + * OverView + */ + +import { Diagram, Overview, SnapConstraints } from '@syncfusion/ej2-diagrams'; + +// Initializtion of the diagram. +let diagram: Diagram = new Diagram({ + width: '100%', + height: '790px', + nodes: [{ id: 'node1', offsetX: 400, offsetY: 400, height: 100, width: 200 }], + scrollSettings: { scrollLimit: 'Diagram' }, + // Sets the constraints of the SnapSettings + snapSettings: { constraints: SnapConstraints.None }, +}); +diagram.appendTo('#element'); + +// Initializtion of the Overview. +let overview: Overview = new Overview({ + width: '300px', + height: '150ppx', + sourceID: 'element', +}); +overview.appendTo('#overview'); diff --git a/ej2-javascript/code-snippet/diagram/overview-create/js/index.html b/ej2-javascript/code-snippet/diagram/overview-create/js/index.html new file mode 100644 index 000000000..5180303a4 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/js/index.html @@ -0,0 +1,44 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-create/systemjs.config.js b/ej2-javascript/code-snippet/diagram/overview-create/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-create/ts/index.html b/ej2-javascript/code-snippet/diagram/overview-create/ts/index.html new file mode 100644 index 000000000..4990603db --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/overview-create/ts/index.html @@ -0,0 +1,42 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-cs1/index.js b/ej2-javascript/code-snippet/diagram/overview-cs1/index.js index 54b08ab18..2ceb4983b 100644 --- a/ej2-javascript/code-snippet/diagram/overview-cs1/index.js +++ b/ej2-javascript/code-snippet/diagram/overview-cs1/index.js @@ -1,101 +1,93 @@ -ej.diagrams.Diagram.Inject(ej.diagrams.DataBinding, ej.diagrams.HierarchicalTree); -// A node is created and stored in nodes array. -var data = [ - { - 'Id': 'parent', 'Name': 'Maria Anders', 'Designation': 'Managing Director', - 'ImageUrl': '../content/images/orgchart/Clayton.png', 'IsExpand': 'true', 'RatingColor': '#C34444' - }, - { - 'Id': 1, 'Name': 'Ana Trujillo', 'Designation': 'Project Manager', - 'ImageUrl': '../content/images/orgchart/Thomas.PNG', 'IsExpand': 'false', - 'RatingColor': '#68C2DE', 'ReportingPerson': 'parent' - }, - { - 'Id': 2, 'Name': 'Anto Moreno', 'Designation': 'Project Lead', - 'ImageUrl': '../content/images/orgchart/image53.png', 'IsExpand': 'false', - 'RatingColor': '#93B85A', 'ReportingPerson': 'parent' - }, - { - 'Id': 3, 'Name': 'Thomas Hardy', 'Designation': 'Senior S/w Engg', - 'ImageUrl': '../content/images/orgchart/image57.png', 'IsExpand': 'false', - 'RatingColor': '#68C2DE', 'ReportingPerson': 1 +ej.diagrams.Diagram.Inject( + ej.diagrams.DataBinding, + ej.diagrams.HierarchicalTree, + ej.diagrams.LayoutAnimation + ); + /** + * hierarchical-model + */ + //Click event for Appearance of the Property Panel. + + //sets node default value + function nodeDefaults(obj, diagram) { + obj.style = { + fill: '#659be5', + strokeColor: 'none', + color: 'white', + strokeWidth: 2, + }; + obj.borderColor = '#3a6eb5'; + obj.backgroundColor = '#659be5'; + obj.width = 150; + obj.height = 50; + obj.expandIcon = { + height: 10, + width: 10, + shape: 'None', + fill: 'lightgray', + offset: { x: 0.5, y: 1 }, + }; + obj.expandIcon.verticalAlignment = 'Auto'; + obj.expandIcon.margin = { left: 0, right: 0, top: 0, bottom: 0 }; + obj.collapseIcon.offset = { x: 0.5, y: 1 }; + obj.collapseIcon.verticalAlignment = 'Auto'; + obj.collapseIcon.margin = { left: 0, right: 0, top: 0, bottom: 0 }; + obj.collapseIcon.height = 10; + obj.collapseIcon.width = 10; + obj.collapseIcon.padding.top = 5; + obj.collapseIcon.shape = 'None'; + obj.collapseIcon.fill = 'lightgray'; + return obj; + } + //sets connector default value + function connectorDefaults(connector, diagram) { + connector.targetDecorator.shape = 'None'; + connector.type = 'Orthogonal'; + connector.style.strokeColor = '#6d6d6d'; + connector.constraints = 0; + connector.cornerRadius = 5; + return connector; + } + + // tslint:disable-next-line:max-func-body-length + + //Initializes the nodes for the diagram + var diagram = new ej.diagrams.Diagram({ + width: '100%', + height: '499px', + snapSettings: { constraints: ej.diagrams.SnapConstraints.None }, + //configures data source settings + dataSourceSettings: { + id: 'Name', + parentId: 'Category', + dataSource: new ej.data.DataManager(window.hierarchicalTree), + doBinding: function (nodeModel, data, diagram) { + nodeModel.shape = { type: 'Text', content: data.Name }; + }, }, - { - 'Id': 4, 'Name': 'Christina kaff', 'Designation': 'S/w Engg', - 'ImageUrl': '../content/images/orgchart/Robin.png', 'IsExpand': 'false', - 'RatingColor': '#93B85A', 'ReportingPerson': 3 - }] -var items = new ej.data.DataManager(data , new ej.data.Query().take(7)); -var overview; -var diagram = new ej.diagrams.Diagram({ - snapSettings: { constraints: 0 }, + //Disables all interactions except zoom/pan + tool: ej.diagrams.DiagramTools.ZoomPan, + //Configures automatic layout layout: { - type: 'OrganizationalChart', margin: { top: 20 }, - getLayoutInfo: (node, tree) => { - if (!tree.hasSubTree) { - tree.orientation = 'Vertical'; - tree.type = 'Alternate'; - } - } + type: 'HierarchicalTree', + verticalSpacing: 30, + horizontalSpacing: 40, + enableAnimation: true, }, - dataSourceSettings: { - id: 'Id', parentId: 'ReportingPerson', dataManager: items + //Defines the default node and connector properties + getNodeDefaults: function (obj, diagram) { + return nodeDefaults(obj, diagram); }, - - getNodeDefaults: (obj) => { - obj.height = 50; - obj.backgroundColor = 'lightgrey'; - obj.style = { fill: 'transparent', strokeWidth: 2 }; - return obj; - }, getConnectorDefaults: (connector) => { - connector.targetDecorator.shape = 'None'; - connector.type = 'Orthogonal'; - return connector; + getConnectorDefaults: function (connector, diagram) { + return connectorDefaults(connector, diagram); }, - - setNodeTemplate: (obj) => { - var content = new ej.diagrams.StackPanel(); - content.id = obj.id + '_outerstack'; - content.style.strokeColor = 'darkgreen'; - content.orientation = 'Horizontal'; - content.padding = { left: 5, right: 10, top: 5, bottom: 5 }; - var image = new ej.diagrams.ImageElement(); - image.width = 50; - image.height = 50; - image.style.strokeColor = 'none'; - image.source = './employee.PNG'; - image.id = obj.id + '_pic'; - var innerStack = new ej.diagrams.StackPanel(); - innerStack.style.strokeColor = 'none'; - innerStack.margin = { left: 5, right: 0, top: 0, bottom: 0 }; - innerStack.id = obj.id + '_innerstack'; - - var text = new ej.diagrams.TextElement(); - text.content = obj.data['Name']; - - text.style.color = 'blue'; - text.style.strokeColor = 'none'; - text.style.fill = 'none'; - text.id = obj.id + '_text1'; - - var desigText = new ej.diagrams.TextElement(); - desigText.margin = { left: 0, right: 0, top: 5, bottom: 0 }; - desigText.content = obj.data['Designation']; - desigText.style.color = 'blue'; - desigText.style.strokeColor = 'none'; - desigText.style.fill = 'none'; - desigText.style.textWrapping = 'Wrap'; - desigText.id = obj.id + '_desig'; - innerStack.children = [text, desigText]; - - content.children = [image, innerStack]; - - return content; - } -}); -diagram.appendTo('#element'); -overview = new ej.diagrams.Overview({ - sourceID: 'element' -}); - overview.appendTo('#overview'); - + }); + diagram.appendTo('#element'); + // Initializtion of the Overview. + let overview = new ej.diagrams.Overview({ + width: '100%', + height: '250px', + sourceID: 'element', + }); + overview.appendTo('#overview'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-cs1/index.ts b/ej2-javascript/code-snippet/diagram/overview-cs1/index.ts index e54c1e0fb..1c9e4a9cc 100644 --- a/ej2-javascript/code-snippet/diagram/overview-cs1/index.ts +++ b/ej2-javascript/code-snippet/diagram/overview-cs1/index.ts @@ -1,173 +1,155 @@ - - +/** + * hierarchical-model + */ import { Diagram, + NodeModel, ConnectorModel, - Overview, - OverviewModel -} from '@syncfusion/ej2-diagrams'; -import { - DataManager, - Query -} from '@syncfusion/ej2-data'; -import { - TreeInfo, - Node, - StackPanel, - ImageElement, - Container, - TextElement, + LayoutAnimation, DataBinding, - HierarchicalTree -} from '@syncfusion/ej2-diagrams'; -/** - * Overview - */ -let diagram: Diagram; -let overview: Overview; -Diagram.Inject(DataBinding, HierarchicalTree); -let data: object[] = [{ - 'Id': 'parent', - 'Name': 'Maria Anders', - 'Designation': 'Managing Director', - 'IsExpand': 'true', - 'RatingColor': '#C34444' + HierarchicalTree, + SnapConstraints, + DiagramTools, + Overview, + } from '@syncfusion/ej2-diagrams'; + import { DataManager } from '@syncfusion/ej2-data'; + Diagram.Inject(DataBinding, HierarchicalTree, LayoutAnimation); + + export interface EmployeeInfo { + Name: string; + } + let hierarchicalTree: object = [ + { + Name: 'Diagram', + fillColor: '#916DAF', }, { - 'Id': 1, - 'Name': 'Ana Trujillo', - 'Designation': 'Project Manager', - 'IsExpand': 'false', - 'RatingColor': '#68C2DE', - 'ReportingPerson': 'parent' + Name: 'Layout', + Category: 'Diagram', }, { - 'Id': 2, - 'Name': 'Anto Moreno', - 'Designation': 'Project Lead', - 'IsExpand': 'false', - 'RatingColor': '#93B85A', - 'ReportingPerson': 'parent' + Name: 'Tree Layout', + Category: 'Layout', }, { - 'Id': 3, - 'Name': 'Thomas Hardy', - 'Designation': 'Senior S/w Engg', - 'IsExpand': 'false', - 'RatingColor': '#68C2DE', - 'ReportingPerson': 1 + Name: 'Organizational Chart', + Category: 'Layout', }, { - 'Id': 4, - 'Name': 'Christina kaff', - 'Designation': 'S/w Engg', - 'IsExpand': 'false', - 'RatingColor': '#93B85A', - 'ReportingPerson': 2 + Name: 'Hierarchical Tree', + Category: 'Tree Layout', }, { - 'Id': 5, - 'Name': 'Hanna Moos', - 'Designation': 'Project Trainee', - 'IsExpand': 'true', - 'RatingColor': '#D46E89', - 'ReportingPerson': 2 + Name: 'Radial Tree', + Category: 'Tree Layout', }, -]; -let items: DataManager = new DataManager(data as JSON[], new Query().take(7)); -// Initializes the diagram control -diagram = new Diagram({ - snapSettings: { - constraints: 0 + { + Name: 'Mind Map', + Category: 'Hierarchical Tree', }, - layout: { - type: 'OrganizationalChart', - margin: { - top: 20 - }, - getLayoutInfo: (node: Node, tree: TreeInfo) => { - if (!tree.hasSubTree) { - tree.orientation = 'Vertical'; - tree.type = 'Alternate'; - } - } + { + Name: 'Family Tree', + Category: 'Hierarchical Tree', }, - dataSourceSettings: { - id: 'Id', - parentId: 'ReportingPerson', - dataManager: items + { + Name: 'Management', + Category: 'Organizational Chart', }, -   getNodeDefaults: (node: NodeModel) => { - node.height = 50; - node.style.fill =  '#6BA5D7'; - node.style.borderColor = 'white'; - node.style.strokeColor =  'white'; - return  node; + { + Name: 'Human Resources', + Category: 'Management', }, -     getConnectorDefaults: (obj: ConnectorModel): ConnectorModel => { - obj.style.strokeColor =  '#6BA5D7'; - obj.style.fill =  '#6BA5D7'; - obj.style.strokeWidth =  2; - obj.targetDecorator.style.fill =  '#6BA5D7'; - obj.targetDecorator.style.strokeColor =  '#6BA5D7'; - obj.targetDecorator.shape = 'None'; - obj.type = 'Orthogonal'; - return  obj; + { + Name: 'University', + Category: 'Management', }, - setNodeTemplate: (obj: Node, diagram: Diagram): Container => { - let content: StackPanel = new StackPanel(); - content.id = obj.id + '_outerstack'; - content.style.strokeColor = 'darkgreen'; - content.style.fill = '#6BA5D7'; - content.orientation = 'Horizontal'; - content.padding = { - left: 5, - right: 10, - top: 5, - bottom: 5 - }; - let innerStack: StackPanel = new StackPanel(); - innerStack.style.strokeColor = 'none'; - innerStack.style.fill = '#6BA5D7'; - innerStack.margin = { - left: 5, - right: 0, - top: 0, - bottom: 0 - }; - innerStack.id = obj.id + '_innerstack'; - let text: TextElement = new TextElement(); - text.content = obj.data['Name']; - text.style.color = 'white'; - text.style.strokeColor = 'none'; - text.style.fill = 'none'; - text.id = obj.id + '_text1'; - let desigText: TextElement = new TextElement(); - desigText.margin = { - left: 0, - right: 0, - top: 5, - bottom: 0 - }; - desigText.content = obj.data['Designation']; - desigText.style.color = 'white'; - desigText.style.strokeColor = 'none'; - desigText.style.fill = 'none'; - desigText.style.textWrapping = 'Wrap'; - desigText.id = obj.id + '_desig'; - innerStack.children = [text, desigText]; - content.children = [innerStack]; - return content; - } -}); -diagram.appendTo('#element'); -// Initializes the overview control -let options: OverviewModel = {}; -// Relates diagram with overview -options.sourceID = 'element'; -overview = new Overview(options); -overview.appendTo('#overview'); - - - + { + Name: 'Business', + Category: 'Management', + }, + ]; + //sets node default value + function nodeDefaults(obj: NodeModel): NodeModel { + obj.style = { + fill: '#659be5', + strokeColor: 'none', + color: 'white', + strokeWidth: 2, + }; + obj.width = 150; + obj.height = 50; + obj.borderColor = '#3a6eb5'; + obj.backgroundColor = '#659be5'; + obj.expandIcon = { + height: 10, + width: 10, + shape: 'None', + fill: 'lightgray', + offset: { x: 0.5, y: 1 }, + }; + obj.expandIcon.verticalAlignment = 'Auto'; + obj.expandIcon.margin = { left: 0, right: 0, top: 0, bottom: 0 }; + obj.collapseIcon.offset = { x: 0.5, y: 1 }; + obj.collapseIcon.verticalAlignment = 'Auto'; + obj.collapseIcon.margin = { left: 0, right: 0, top: 0, bottom: 0 }; + obj.collapseIcon.height = 10; + obj.collapseIcon.width = 10; + obj.collapseIcon.padding.top = 5; + obj.collapseIcon.shape = 'None'; + obj.collapseIcon.fill = 'lightgray'; + return obj; + } + + function connectorDefaults( + connector: ConnectorModel, + diagram: Diagram + ): ConnectorModel { + connector.targetDecorator.shape = 'None'; + connector.type = 'Orthogonal'; + connector.style.strokeColor = '#6d6d6d'; + connector.cornerRadius = 5; + return connector; + } + + // tslint:disable-next-line:max-func-body-length + + //Initializes the nodes for the diagram + let diagram: Diagram = new Diagram({ + width: '100%', + height: '499px', + snapSettings: { constraints: SnapConstraints.None }, + //configures data source settings + dataSourceSettings: { + //sets the fields to bind + id: 'Name', + parentId: 'Category', + dataSource: new DataManager(hierarchicalTree), + //binds the data with the nodes + doBinding: (nodeModel: NodeModel, data: object, diagram: Diagram) => { + nodeModel.shape = { type: 'Text', content: (data as EmployeeInfo).Name }; + }, + }, + //Disables all interactions except zoom/pan + tool: DiagramTools.ZoomPan, + //Configures automatic layout + layout: { + type: 'HierarchicalTree', + verticalSpacing: 30, + horizontalSpacing: 40, + enableAnimation: true, + }, + //Defines the default node and connector properties + getNodeDefaults: nodeDefaults, + getConnectorDefaults: connectorDefaults, + }); + diagram.appendTo('#element'); + + // Initializtion of the Overview. + let overview: Overview = new Overview({ + width: '100%', + height: '250px', + sourceID: 'element', + }); + overview.appendTo('#overview'); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/overview-cs1/js/index.html b/ej2-javascript/code-snippet/diagram/overview-cs1/js/index.html index 046884605..0e05bf66c 100644 --- a/ej2-javascript/code-snippet/diagram/overview-cs1/js/index.html +++ b/ej2-javascript/code-snippet/diagram/overview-cs1/js/index.html @@ -18,15 +18,24 @@ -
    -
    +
    -
    -
    -
    - - -
    + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/ruler-cs2/systemjs.config.js b/ej2-javascript/code-snippet/diagram/ruler-cs2/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/ruler-cs2/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/ruler-cs2/ts/index.html b/ej2-javascript/code-snippet/diagram/ruler-cs2/ts/index.html new file mode 100644 index 000000000..f002fc960 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/ruler-cs2/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.js index d5996e1c8..887e6cba0 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.js @@ -4,38 +4,65 @@ var diagram; var node = { - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { - x: 0.5, - y: 0.5 - }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, }, - constraints: ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.InheritTooltip, + //Defines mouse over tooltip + tooltip: { + content: 'Node', + position: 'TopLeft', + }, }; -diagram = new ej.diagrams.Diagram({ +let connector = { + id: 'con1', + sourcePoint: { x: 200, y: 100 }, + targetPoint: { x: 400, y: 250 }, + tooltip: { content: 'connector' }, + constraints: + ej.diagrams.ConnectorConstraints.Default | + ej.diagrams.ConnectorConstraints.InheritTooltip, +}; +diagram = new ej.diagrams.Diagram( + { width: '650px', height: '350px', - constraints: ej.diagrams.DiagramConstraints.Default | ej.diagrams.DiagramConstraints.Tooltip, + constraints: + ej.diagrams.DiagramConstraints.Default | + ej.diagrams.DiagramConstraints.Tooltip, nodes: [node], - - //Defines mouse over tooltip + connectors: [connector], + //Defines mouse over tooltip for a node tooltip: { - content: 'Nodes', - position: 'TopLeft' - } -}, '#element'); + //Sets the content of the tooltip + content: 'DiagramToolTip', + //Sets the position of the tooltip + position: 'BottomRight', + //Sets the tooltip position relative to the node + relativeMode: 'Object', + }, + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.ts index 683709d71..11fd3d6b2 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs1/index.ts @@ -1,51 +1,68 @@ - - - import { + ConnectorConstraints, Diagram, - NodeModel, DiagramConstraints, - NodeConstraints -} from '@syncfusion/ej2-diagrams'; -import { - NodeAnimationSettings -} from '@syncfusion/ej2-navigations'; - -//Initializes the diagram component -let diagram: Diagram = new Diagram({ - width: '100%', - height: '350px', - constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, - //Defines nodes - nodes: [{ - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { + NodeConstraints, + } from '@syncfusion/ej2-diagrams'; + let connector = { + id: 'con1', + sourcePoint: { x: 200, y: 100 }, + targetPoint: { x: 400, y: 250 }, + tooltip: { content: 'connector' }, + constraints: + ConnectorConstraints.Default | ConnectorConstraints.InheritTooltip, + }; + //Initializes the diagram component + let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { x: 0.5, - y: 0.5 + y: 0.5, + }, + style: { + color: 'white', + }, }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { + ], + offsetX: 200, + offsetY: 200, + style: { strokeColor: '#6BA5D7', - fill: '#6BA5D7' + fill: '#6BA5D7', + }, + //To inherit diagram tooltip + constraints: NodeConstraints.Default | NodeConstraints.InheritTooltip, + //Defines mouse over tooltip for a node + tooltip: { + //Sets the content of the tooltip + content: 'Node', + }, }, - constraints: NodeConstraints.Default | NodeConstraints.Tooltip, - }], - //Defines mouse over tooltip - tooltip: { - content: 'Nodes', - position: 'TopLeft' - } -}, '#element'); - - - + ], + connectors: [connector], + //Defines mouse over tooltip for a node + tooltip: { + //Sets the content of the tooltip + content: 'DiagramToolTip', + //Sets the position of the tooltip + position: 'BottomRight', + //Sets the tooltip position relative to the node + relativeMode: 'Object', + }, + }, + '#element' + ); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.js index 0a845a065..f6a3430f3 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.js @@ -4,41 +4,55 @@ var diagram; var node = { - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { - x: 0.5, - y: 0.5 - }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' - }, - constraints: ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, - //Defines mouse over tooltip for a node - tooltip: { - //Sets the content of the Tooltip - content: 'Node1', - //Sets the position of the Tooltip - position: 'BottomRight', - //Sets the tooltip position relative to the node - relativeMode: 'Object' + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip + tooltip: { + content: 'Node', + position: 'TopLeft', + }, +}; +let connector = { + id: 'con1', + sourcePoint: { x: 200, y: 100 }, + targetPoint: { x: 400, y: 250 }, + tooltip: { content: 'connector' }, + constraints: + ej.diagrams.ConnectorConstraints.Default | + ej.diagrams.ConnectorConstraints.Tooltip, }; -diagram = new ej.diagrams.Diagram({ +diagram = new ej.diagrams.Diagram( + { width: '650px', height: '350px', - constraints: ej.diagrams.DiagramConstraints.Default | ej.diagrams.DiagramConstraints.Tooltip, + constraints: + ej.diagrams.DiagramConstraints.Default | + ej.diagrams.DiagramConstraints.Tooltip, nodes: [node], -}, '#element'); + connectors: [connector], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.ts index 8fe4eee3b..a2e032f6e 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs2/index.ts @@ -1,55 +1,57 @@ - - - import { + ConnectorConstraints, Diagram, - NodeModel, DiagramConstraints, - NodeConstraints -} from '@syncfusion/ej2-diagrams'; -import { - NodeAnimationSettings -} from '@syncfusion/ej2-navigations'; - -//Initializes the diagram component -let diagram: Diagram = new Diagram({ - width: '100%', - height: '350px', - constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, - //Defines nodes - nodes: [{ - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { + NodeConstraints, + } from '@syncfusion/ej2-diagrams'; + let connector = { + id: 'con1', + sourcePoint: { x: 200, y: 100 }, + targetPoint: { x: 400, y: 250 }, + tooltip: { content: 'connector' }, + constraints: ConnectorConstraints.Default | ConnectorConstraints.Tooltip, + }; + //Initializes the diagram component + let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { x: 0.5, - y: 0.5 + y: 0.5, + }, + style: { + color: 'white', + }, }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { + ], + offsetX: 200, + offsetY: 200, + style: { strokeColor: '#6BA5D7', - fill: '#6BA5D7' - }, - constraints: NodeConstraints.Default | NodeConstraints.Tooltip, - //Defines mouse over tooltip for a node - tooltip: { + fill: '#6BA5D7', + }, + //To inherit diagram tooltip + constraints: NodeConstraints.Default | NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { //Sets the content of the tooltip - content: 'Node1', - //Sets the position of the tooltip - position: 'BottomRight', - //Sets the tooltip position relative to the node - relativeMode: 'Object' + content: 'Node', + }, }, - }] -}, '#element'); - - - + ], + connectors: [connector], + }, + '#element' + ); + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.js index ff156a876..6db883146 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.js @@ -4,41 +4,45 @@ var diagram; var node = { - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { - x: 0.5, - y: 0.5 - }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' - }, - constraints: (ej.diagrams.NodeConstraints.Default & ~ej.diagrams.NodeConstraints.InheritTooltip) | ej.diagrams.NodeConstraints.Tooltip, - //Defines mouse over tooltip for a node - tooltip: { - //Sets the content of the Tooltip - content: 'Node1', - //Sets the position of the Tooltip - position: 'BottomRight', - //Sets the tooltip position relative to the node - relativeMode: 'Object' + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + //Sets the content of the Tooltip + content: 'Node1', + //Sets the position of the Tooltip + position: 'BottomRight', + //Sets the tooltip position relative to the node + relativeMode: 'Object', + }, }; -diagram = new ej.diagrams.Diagram({ +diagram = new ej.diagrams.Diagram( + { width: '100%', height: '350px', - constraints: ej.diagrams.DiagramConstraints.Default | ej.diagrams.DiagramConstraints.Tooltip, nodes: [node], -}, '#element'); - + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.ts index ec890f4f4..6b2c76bd8 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs4/index.ts @@ -1,54 +1,46 @@ - - - -import { - Diagram, - NodeModel, - DiagramConstraints, - NodeConstraints -} from '@syncfusion/ej2-diagrams'; -import { - NodeAnimationSettings -} from '@syncfusion/ej2-navigations'; +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; //Initializes the diagram component -let diagram: Diagram = new Diagram({ +let diagram: Diagram = new Diagram( + { width: '100%', height: '350px', - constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, //Defines nodes - nodes: [{ - id: "node1", + nodes: [ + { + id: 'node1', width: 100, height: 100, - annotations: [{ + annotations: [ + { id: 'label', content: 'Rectangle', offset: { - x: 0.5, - y: 0.5 + x: 0.5, + y: 0.5, }, style: { - color: 'white' - } - }], + color: 'white', + }, + }, + ], offsetX: 200, offsetY: 200, style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' + strokeColor: '#6BA5D7', + fill: '#6BA5D7', }, - constraints: (NodeConstraints.Default & ~NodeConstraints.InheritTooltip) | NodeConstraints.Tooltip, + constraints: NodeConstraints.Default | NodeConstraints.Tooltip, //Defines mouse over tooltip for a node tooltip: { - content: 'Node1', - //Sets the alignment properties - position: 'BottomRight', - //Sets to show tooltip around the element - relativeMode: 'Object', + content: 'Node1', + //Sets the alignment properties + position: 'BottomRight', + //Sets to show tooltip around the element + relativeMode: 'Object', }, - }], -}, '#element'); - - - + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.js index 8575db730..7ae370fcf 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.js @@ -4,39 +4,43 @@ var diagram; var node = { - id: "node1", - width: 100, - height: 100, - annotations: [{ - id: 'label', - content: 'Rectangle', - offset: { - x: 0.5, - y: 0.5 - }, - style: { - color: 'white' - } - }], - offsetX: 200, - offsetY: 200, - style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' - }, - constraints: ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, - //Defines mouse over tooltip for a node - tooltip: { - //Sets the content of the Tooltip - content: 'Node1', - //Sets the tooltip position relative to the node - relativeMode: 'Mouse' + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + //Sets the content of the Tooltip + content: 'Node1', + //Sets the tooltip position relative to the node + relativeMode: 'Mouse', + }, }; -diagram = new ej.diagrams.Diagram({ +diagram = new ej.diagrams.Diagram( + { width: '650px', height: '350px', - constraints: ej.diagrams.DiagramConstraints.Default | ej.diagrams.DiagramConstraints.Tooltip, nodes: [node], -}, '#element'); - + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.ts index a40b649df..084348e94 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs5/index.ts @@ -1,52 +1,44 @@ - - - -import { - Diagram, - NodeModel, - DiagramConstraints, - NodeConstraints -} from '@syncfusion/ej2-diagrams'; -import { - NodeAnimationSettings -} from '@syncfusion/ej2-navigations'; +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; //Initializes the diagram component -let diagram: Diagram = new Diagram({ +let diagram: Diagram = new Diagram( + { width: '100%', height: '350px', - constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, //Defines nodes - nodes: [{ - id: "node1", + nodes: [ + { + id: 'node1', width: 100, height: 100, - annotations: [{ + annotations: [ + { id: 'label', content: 'Rectangle', offset: { - x: 0.5, - y: 0.5 + x: 0.5, + y: 0.5, }, style: { - color: 'white' - } - }], + color: 'white', + }, + }, + ], offsetX: 200, offsetY: 200, style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' + strokeColor: '#6BA5D7', + fill: '#6BA5D7', }, constraints: NodeConstraints.Default | NodeConstraints.Tooltip, //Defines mouse over tooltip for a node tooltip: { - content: 'Node1', - //Sets to show tooltip at mouse position - relativeMode: 'Mouse', + content: 'Node1', + //Sets to show tooltip at mouse position + relativeMode: 'Mouse', }, - }], -}, '#element'); - - - + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.js index 37fc4ae4c..a852662a4 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.js @@ -2,55 +2,63 @@ * Tooltip sample */ var diagram; -diagram = new ej.diagrams.Diagram({ +diagram = new ej.diagrams.Diagram( + { width: '650px', height: '350px', - constraints: ej.diagrams.DiagramConstraints.Default | ej.diagrams.DiagramConstraints.Tooltip, //Defines nodes - nodes: [{ - id: "node1", + nodes: [ + { + id: 'node1', width: 100, height: 100, - annotations: [{ + annotations: [ + { id: 'label', content: 'Rectangle', offset: { - x: 0.5, - y: 0.5 + x: 0.5, + y: 0.5, }, style: { - color: 'white' - } - }], + color: 'white', + }, + }, + ], offsetX: 200, offsetY: 200, style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' + strokeColor: '#6BA5D7', + fill: '#6BA5D7', }, - constraints: ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, //Defines mouse over tooltip for a node tooltip: { - content: 'Node1', - position: 'BottomCenter', - relativeMode: 'Object', - animation: { - //Animation settings to be applied on the Tooltip, while it is being shown over the target. - open: { - //Animation effect on the Tooltip is applied during open and close actions. - effect: 'FadeIn', - //Duration of the animation that is completed per animation cycle. - duration: 150, - //Indicating the waiting time before animation begins. - delay: 0 - }, - //Animation settings to be applied on the Tooltip, when it is closed. - close: { - effect: 'FadeOut', - delay: 0 - } - } + content: 'Node1', + position: 'BottomCenter', + relativeMode: 'Object', + animation: { + //Animation settings to be applied on the Tooltip, while it is being shown over the target. + open: { + //Animation effect on the Tooltip is applied during open and close actions. + effect: 'ZoomIn', + //Duration of the animation that is completed per animation cycle. + duration: 1000, + //Indicating the waiting time before animation begins. + delay: 10, + }, + //Animation settings to be applied on the Tooltip, when it is closed. + close: { + effect: 'ZoomOut', + delay: 10, + duration: 500, + }, + }, }, - }] -}, '#element'); - + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.ts index 7c41d50d4..881440726 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs6/index.ts @@ -1,69 +1,61 @@ - - - -import { - Diagram, - NodeModel, - DiagramConstraints, - NodeConstraints -} from '@syncfusion/ej2-diagrams'; -import { - NodeAnimationSettings -} from '@syncfusion/ej2-navigations'; +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; //Initializes the Diagram component -let diagram: Diagram = new Diagram({ +let diagram: Diagram = new Diagram( + { width: '100%', height: '350px', - constraints: DiagramConstraints.Default | DiagramConstraints.Tooltip, //Defines nodes - nodes: [{ - id: "node1", + nodes: [ + { + id: 'node1', width: 100, height: 100, - annotations: [{ + annotations: [ + { id: 'label', content: 'Rectangle', offset: { - x: 0.5, - y: 0.5 + x: 0.5, + y: 0.5, }, style: { - color: 'white' - } - }], + color: 'white', + }, + }, + ], offsetX: 200, offsetY: 200, style: { - strokeColor: '#6BA5D7', - fill: '#6BA5D7' + strokeColor: '#6BA5D7', + fill: '#6BA5D7', }, constraints: NodeConstraints.Default | NodeConstraints.Tooltip, //Defines mouse over tooltip for a node tooltip: { - content: 'Node1', - position: 'BottomCenter', - relativeMode: 'Object', - animation: { - //Animation settings to be applied on the tooltip, while it is being shown over the target. - open: { - //Animation effect on the tooltip is applied during open and close actions. - effect: 'ZoomIn', - //Duration of the animation that is completed per animation cycle. - duration: 1000, - //Indicating the waiting time before animation begins. - delay: 0 - }, - //Animation settings to be applied on the tooltip, when it is closed. - close: { - effect: 'ZoomOut', - duration: 500, - delay: 0 - } - } + content: 'Node1', + position: 'BottomCenter', + relativeMode: 'Object', + animation: { + //Animation settings to be applied on the tooltip, while it is being shown over the target. + open: { + //Animation effect on the tooltip is applied during open and close actions. + effect: 'ZoomIn', + //Duration of the animation that is completed per animation cycle. + duration: 1000, + //Indicating the waiting time before animation begins. + delay: 10, + }, + //Animation settings to be applied on the tooltip, when it is closed. + close: { + effect: 'ZoomOut', + duration: 500, + delay: 10, + }, + }, }, - }] -}, '#element'); - - - + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.js b/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.js index 5cb433e7e..c827f9bff 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.js +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.js @@ -9,7 +9,7 @@ var node = { style: { fill: '#6BA5D7', strokeColor: 'white' }, ports: [{ offset: { x: 0.5, y: 0.5 }, visibility: ej.diagrams.PortVisibility.Visible, - constraints: ej.diagrams.PortConstraints.Default | ej.diagrams.PortConstraints.Tooltip, + constraints: ej.diagrams.PortConstraints.Default | ej.diagrams.PortConstraints.ToolTip, //Defines mouse over tooltip for a node tooltip: { content: 'Port Tooltip', diff --git a/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.ts index 1b294c9a2..27eb2af03 100644 --- a/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.ts +++ b/ej2-javascript/code-snippet/diagram/tooltip-cs7/index.ts @@ -30,7 +30,8 @@ let node: NodeModel = { tooltip: { content: 'Port Tooltip', }, - constraints: PortConstraints.Default | PortConstraints.Tooltip + //To enable port tooltip + constraints: PortConstraints.Default | PortConstraints.ToolTip }] }; // initialize diagram component diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.css b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.css new file mode 100644 index 000000000..34f5efec7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.css @@ -0,0 +1,19 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; + height: 350px; +} diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.js b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.js new file mode 100644 index 000000000..9e010d466 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.js @@ -0,0 +1,41 @@ +//Initializes the diagram component +let diagram = new ej.diagrams.Diagram( + { + width: '100%', + height: '350px', + selectedItems: { + //To disable default tooltip + constraints: + ej.diagrams.SelectorConstraints.All & + ~ej.diagrams.SelectorConstraints.ToolTip, + }, + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Default tooltip disabled', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.ts new file mode 100644 index 000000000..3168d1ae9 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/index.ts @@ -0,0 +1,40 @@ +import { Diagram, SelectorConstraints } from '@syncfusion/ej2-diagrams'; +//Initializes the diagram component +let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + selectedItems: { + //To disable default tooltip + constraints: SelectorConstraints.All & ~SelectorConstraints.ToolTip, + }, + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Default tooltip disabled', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/js/index.html b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/js/index.html new file mode 100644 index 000000000..0b4165853 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/systemjs.config.js b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/ts/index.html b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/ts/index.html new file mode 100644 index 000000000..4cdaf0152 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-disDefTooltip/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.css b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.css new file mode 100644 index 000000000..34f5efec7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.css @@ -0,0 +1,19 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; + height: 350px; +} diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.js b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.js new file mode 100644 index 000000000..a1c96cfc1 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.js @@ -0,0 +1,49 @@ +/** + * Tooltip sample + */ +var diagram; +diagram = new ej.diagrams.Diagram( + { + width: '650px', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: 'Node1', + position: 'BottomCenter', + relativeMode: 'Object', + //Activate sticky mode for tooltip + isSticky: true, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.ts new file mode 100644 index 000000000..55bea4147 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/index.ts @@ -0,0 +1,46 @@ +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; + +//Initializes the Diagram component +let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: NodeConstraints.Default | NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: 'Node1', + position: 'BottomCenter', + relativeMode: 'Object', + //Activate sticky mode for tooltip + isSticky: true, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/js/index.html b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/js/index.html new file mode 100644 index 000000000..0b4165853 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/systemjs.config.js b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-isSticky/ts/index.html b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/ts/index.html new file mode 100644 index 000000000..4cdaf0152 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-isSticky/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.css b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.css new file mode 100644 index 000000000..34f5efec7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.css @@ -0,0 +1,19 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; + height: 350px; +} diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.js b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.js new file mode 100644 index 000000000..eb0ab3205 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.js @@ -0,0 +1,44 @@ +/** + * Tooltip sample + */ +var diagram; + +var node = { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip + tooltip: { + content: 'Node', + position: 'TopLeft', + }, +}; +diagram = new ej.diagrams.Diagram( + { + width: '650px', + height: '350px', + nodes: [node], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.ts new file mode 100644 index 000000000..f06a975a2 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/index.ts @@ -0,0 +1,43 @@ +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; + +//Initializes the diagram component +let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + //Defines mouse over tooltip + tooltip: { + content: 'Node', + position: 'TopLeft', + }, + constraints: NodeConstraints.Default | NodeConstraints.Tooltip, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/js/index.html b/ej2-javascript/code-snippet/diagram/tooltip-node-con/js/index.html new file mode 100644 index 000000000..0b4165853 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/systemjs.config.js b/ej2-javascript/code-snippet/diagram/tooltip-node-con/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-node-con/ts/index.html b/ej2-javascript/code-snippet/diagram/tooltip-node-con/ts/index.html new file mode 100644 index 000000000..4cdaf0152 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-node-con/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/index.css b/ej2-javascript/code-snippet/diagram/tooltip-size/index.css new file mode 100644 index 000000000..34f5efec7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/index.css @@ -0,0 +1,19 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; + height: 350px; +} diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/index.js b/ej2-javascript/code-snippet/diagram/tooltip-size/index.js new file mode 100644 index 000000000..71176c19e --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/index.js @@ -0,0 +1,51 @@ +/** + * Tooltip sample + */ +var diagram; +diagram = new ej.diagrams.Diagram( + { + width: '650px', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: + 'Syncfusion diargam nodes, connectors look and feel can also be customized any way you want. The JavaScript Diagram control provides a rich set of properties through which you can customize connector color, thickness, dash and dot appearance, corners, and even decorators', + position: 'BottomCenter', + relativeMode: 'Object', + //Set size for tooltip + width: 300, + height: 100, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-size/index.ts new file mode 100644 index 000000000..de39bcfdf --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/index.ts @@ -0,0 +1,48 @@ +import { Diagram, NodeConstraints } from '@syncfusion/ej2-diagrams'; + +//Initializes the Diagram component +let diagram: Diagram = new Diagram( + { + width: '100%', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: NodeConstraints.Default | NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: + 'Syncfusion diargam nodes, connectors look and feel can also be customized any way you want. The JavaScript Diagram control provides a rich set of properties through which you can customize connector color, thickness, dash and dot appearance, corners, and even decorators', + position: 'BottomCenter', + relativeMode: 'Object', + //Set size for tooltip + width: 300, + height: 100, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/js/index.html b/ej2-javascript/code-snippet/diagram/tooltip-size/js/index.html new file mode 100644 index 000000000..0b4165853 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/systemjs.config.js b/ej2-javascript/code-snippet/diagram/tooltip-size/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-size/ts/index.html b/ej2-javascript/code-snippet/diagram/tooltip-size/ts/index.html new file mode 100644 index 000000000..4cdaf0152 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-size/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.css b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.css new file mode 100644 index 000000000..34f5efec7 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.css @@ -0,0 +1,19 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + font-family: 'Helvetica Neue','calibiri'; + font-size: 14px; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} + +#element { + display: block; + height: 350px; +} diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.js b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.js new file mode 100644 index 000000000..a1c96cfc1 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.js @@ -0,0 +1,49 @@ +/** + * Tooltip sample + */ +var diagram; +diagram = new ej.diagrams.Diagram( + { + width: '650px', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Rectangle', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 200, + offsetY: 200, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: 'Node1', + position: 'BottomCenter', + relativeMode: 'Object', + //Activate sticky mode for tooltip + isSticky: true, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.ts b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.ts new file mode 100644 index 000000000..480c0d371 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/index.ts @@ -0,0 +1,84 @@ +/** + * Tooltip sample + */ +var diagram; +diagram = new ej.diagrams.Diagram( + { + width: '650px', + height: '350px', + //Defines nodes + nodes: [ + { + id: 'node1', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Tooltip pointer hidden', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 100, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: 'Tooltip pointer hidden', + position: 'BottomCenter', + relativeMode: 'Object', + //Hide tip pointer + showTipPointer: false, + }, + }, + { + id: 'node2', + width: 100, + height: 100, + annotations: [ + { + id: 'label', + content: 'Tooltip pointer visible', + offset: { + x: 0.5, + y: 0.5, + }, + style: { + color: 'white', + }, + }, + ], + offsetX: 300, + offsetY: 100, + style: { + strokeColor: '#6BA5D7', + fill: '#6BA5D7', + }, + constraints: + ej.diagrams.NodeConstraints.Default | + ej.diagrams.NodeConstraints.Tooltip, + //Defines mouse over tooltip for a node + tooltip: { + content: 'Tooltip pointer visible', + position: 'BottomCenter', + relativeMode: 'Object', + //Show tip pointer + showTipPointer: true, + }, + }, + ], + }, + '#element' +); diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/js/index.html b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/js/index.html new file mode 100644 index 000000000..0b4165853 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/js/index.html @@ -0,0 +1,33 @@ + + EJ2 Diagram + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/systemjs.config.js b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/systemjs.config.js new file mode 100644 index 000000000..52d3cc78f --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/systemjs.config.js @@ -0,0 +1,38 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-diagrams": "syncfusion:ej2-diagrams/dist/ej2-diagrams.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-pdf-export": "syncfusion:ej2-pdf-export/dist/ej2-pdf-export.umd.min.js", + "@syncfusion/ej2-file-utils": "syncfusion:ej2-file-utils/dist/ej2-file-utils.umd.min.js", + "@syncfusion/ej2-compression": "syncfusion:ej2-compression/dist/ej2-compression.umd.min.js", + "@syncfusion/ej2-navigations": "syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-svg-base": "syncfusion:ej2-svg-base/dist/ej2-svg-base.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/ts/index.html b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/ts/index.html new file mode 100644 index 000000000..4cdaf0152 --- /dev/null +++ b/ej2-javascript/code-snippet/diagram/tooltip-tipPointer/ts/index.html @@ -0,0 +1,28 @@ + + + + + EJ2 Diagram + + + + + + + + + + + + + + + + +
    Loading....
    +
    +
    +
    + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/index.css b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/js/index.html b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/js/index.html index d4ecb1bac..3fae2e5b5 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/ts/index.html b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/ts/index.html index 1f1bd275d..1fb8ad5d1 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/index.css b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/js/index.html b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/js/index.html index d4ecb1bac..3fae2e5b5 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/styles.css b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/ts/index.html b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/ts/index.html index 1f1bd275d..1fb8ad5d1 100644 --- a/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/accessibility/htmlAttributes/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/index.css b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/js/index.html b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/js/index.html index 276609cd6..e9eb3f67e 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/styles.css b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/ts/index.html b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/ts/index.html index 5ba86fc75..cbb51c704 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/cssClass/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/cssClass/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/appearance/disabled/index.css b/ej2-javascript/code-snippet/otp-input/appearance/disabled/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/appearance/disabled/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/disabled/js/index.html b/ej2-javascript/code-snippet/otp-input/appearance/disabled/js/index.html index 0172795ae..bfe503f41 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/disabled/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/disabled/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/appearance/disabled/styles.css b/ej2-javascript/code-snippet/otp-input/appearance/disabled/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/appearance/disabled/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/disabled/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/appearance/disabled/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/disabled/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/appearance/disabled/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/appearance/disabled/ts/index.html b/ej2-javascript/code-snippet/otp-input/appearance/disabled/ts/index.html index fe30dcfb9..7db45d3c3 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/disabled/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/disabled/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/appearance/length/index.css b/ej2-javascript/code-snippet/otp-input/appearance/length/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/appearance/length/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/length/js/index.html b/ej2-javascript/code-snippet/otp-input/appearance/length/js/index.html index 6ea6a1b86..db9530ac0 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/length/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/length/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/appearance/length/styles.css b/ej2-javascript/code-snippet/otp-input/appearance/length/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/appearance/length/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/appearance/length/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/appearance/length/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/length/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/appearance/length/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/appearance/length/ts/index.html b/ej2-javascript/code-snippet/otp-input/appearance/length/ts/index.html index bd59a82dd..a7935149b 100644 --- a/ej2-javascript/code-snippet/otp-input/appearance/length/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/appearance/length/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/es5-getting-started-cs1/index.css b/ej2-javascript/code-snippet/otp-input/es5-getting-started-cs1/index.css index a90139a4b..978659891 100644 --- a/ej2-javascript/code-snippet/otp-input/es5-getting-started-cs1/index.css +++ b/ej2-javascript/code-snippet/otp-input/es5-getting-started-cs1/index.css @@ -1,4 +1,14 @@ #container { - margin-top: 30px; - padding: 30px; + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; } \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/blur/index.css b/ej2-javascript/code-snippet/otp-input/events/blur/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/blur/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/blur/js/index.html b/ej2-javascript/code-snippet/otp-input/events/blur/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/blur/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/blur/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/blur/styles.css b/ej2-javascript/code-snippet/otp-input/events/blur/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/blur/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/blur/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/blur/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/blur/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/blur/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/blur/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/blur/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/events/blur/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/blur/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/events/created/index.css b/ej2-javascript/code-snippet/otp-input/events/created/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/created/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/created/js/index.html b/ej2-javascript/code-snippet/otp-input/events/created/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/created/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/created/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/created/styles.css b/ej2-javascript/code-snippet/otp-input/events/created/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/created/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/created/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/created/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/created/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/created/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/created/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/created/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/events/created/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/created/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/events/focus/index.css b/ej2-javascript/code-snippet/otp-input/events/focus/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/focus/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/focus/js/index.html b/ej2-javascript/code-snippet/otp-input/events/focus/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/focus/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/focus/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/focus/styles.css b/ej2-javascript/code-snippet/otp-input/events/focus/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/focus/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/focus/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/focus/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/focus/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/focus/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/focus/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/focus/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/events/focus/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/focus/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/events/input/index.css b/ej2-javascript/code-snippet/otp-input/events/input/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/input/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/input/js/index.html b/ej2-javascript/code-snippet/otp-input/events/input/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/input/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/input/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/input/styles.css b/ej2-javascript/code-snippet/otp-input/events/input/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/input/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/input/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/input/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/input/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/input/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/input/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/input/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/events/input/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/input/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChanged/index.css b/ej2-javascript/code-snippet/otp-input/events/valueChanged/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/valueChanged/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChanged/js/index.html b/ej2-javascript/code-snippet/otp-input/events/valueChanged/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChanged/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/valueChanged/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChanged/styles.css b/ej2-javascript/code-snippet/otp-input/events/valueChanged/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/valueChanged/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChanged/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/valueChanged/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChanged/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/valueChanged/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChanged/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/valueChanged/ts/index.html index 01c7db017..244663337 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChanged/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/valueChanged/ts/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/index.css b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/js/index.html b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/styles.css b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/ts/index.html b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/events/valueChangedEvent/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/index.css b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/js/index.html b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/styles.css b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/ts/index.html b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/getting-started-cs1/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/getting-started-cs1/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/number/index.css b/ej2-javascript/code-snippet/otp-input/inputTypes/number/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/number/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/number/js/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/number/js/index.html index 072cb07ae..bb2ada589 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/number/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/number/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/number/styles.css b/ej2-javascript/code-snippet/otp-input/inputTypes/number/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/number/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/number/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/inputTypes/number/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/number/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/number/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/number/ts/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/number/ts/index.html index 0c60c55ca..71adabd11 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/number/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/number/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/password/index.css b/ej2-javascript/code-snippet/otp-input/inputTypes/password/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/password/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/password/js/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/password/js/index.html index 65e65d427..1810f83cf 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/password/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/password/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/password/styles.css b/ej2-javascript/code-snippet/otp-input/inputTypes/password/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/password/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/password/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/inputTypes/password/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/password/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/password/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/password/ts/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/password/ts/index.html index 66c2ccb6c..1dc053244 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/password/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/password/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/text/index.css b/ej2-javascript/code-snippet/otp-input/inputTypes/text/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/text/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/text/js/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/text/js/index.html index cc322bdd8..1f797a5b2 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/text/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/text/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/text/styles.css b/ej2-javascript/code-snippet/otp-input/inputTypes/text/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/text/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/text/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/inputTypes/text/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/text/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/text/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/text/ts/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/text/ts/index.html index ee2946b5b..a4d812e48 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/text/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/text/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/value/index.css b/ej2-javascript/code-snippet/otp-input/inputTypes/value/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/value/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/value/js/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/value/js/index.html index 3ee35f482..3455ebb68 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/value/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/value/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/value/styles.css b/ej2-javascript/code-snippet/otp-input/inputTypes/value/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/value/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/value/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/inputTypes/value/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/value/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/value/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/inputTypes/value/ts/index.html b/ej2-javascript/code-snippet/otp-input/inputTypes/value/ts/index.html index 01c7db017..9ec69332d 100644 --- a/ej2-javascript/code-snippet/otp-input/inputTypes/value/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/inputTypes/value/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/index.css b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/js/index.html b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/js/index.html index 778105cb8..be6c37a58 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/styles.css b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/ts/index.html b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/ts/index.html index 9e4363ccc..bfa10244f 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_char/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/index.css b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/js/index.html b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/js/index.html index 778105cb8..be6c37a58 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/styles.css b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/ts/index.html b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/ts/index.html index 9e4363ccc..1d8154ffe 100644 --- a/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/placeholder/placeholder_string/ts/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/separator/index.css b/ej2-javascript/code-snippet/otp-input/separator/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/separator/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/separator/js/index.html b/ej2-javascript/code-snippet/otp-input/separator/js/index.html index b9cf6177b..44fbf8f2f 100644 --- a/ej2-javascript/code-snippet/otp-input/separator/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/separator/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/separator/styles.css b/ej2-javascript/code-snippet/otp-input/separator/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/separator/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/separator/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/separator/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/separator/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/separator/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/separator/ts/index.html b/ej2-javascript/code-snippet/otp-input/separator/ts/index.html index 1319b3c43..414c0fe78 100644 --- a/ej2-javascript/code-snippet/otp-input/separator/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/separator/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/index.css b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/js/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/js/index.html index 5042253a1..582737f2e 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/styles.css b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/ts/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/ts/index.html index 33392d7a3..5b7114b78 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/filled/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/filled/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/index.css b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/index.css new file mode 100644 index 000000000..978659891 --- /dev/null +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/index.css @@ -0,0 +1,14 @@ +#container { + visibility: hidden; + margin: 50px auto; + width: 350px; +} + +#loader { + color: #008cff; + height: 40px; + left: 45%; + position: absolute; + top: 45%; + width: 30%; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/js/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/js/index.html index c7d411932..bd87e47f8 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/styles.css b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/ts/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/ts/index.html index adad59c1b..7d4efb17d 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/outlined/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/styles.css b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/index.css similarity index 100% rename from ej2-javascript/code-snippet/otp-input/accessibility/ariaLabels/styles.css rename to ej2-javascript/code-snippet/otp-input/styling-modes/underlined/index.css diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/js/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/js/index.html index ce9e510f9..2496d0f59 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/js/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/js/index.html @@ -11,7 +11,7 @@ - + diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/styles.css b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/styles.css deleted file mode 100644 index a90139a4b..000000000 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -#container { - margin-top: 30px; - padding: 30px; -} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/systemjs.config.js b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/systemjs.config.js index eff7f10f5..d56fac8e7 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/systemjs.config.js +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/systemjs.config.js @@ -16,7 +16,10 @@ System.config({ main: "index.ts", typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", - "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js" + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js" } }); diff --git a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/ts/index.html b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/ts/index.html index a3bb1cf20..8ee82f8bf 100644 --- a/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/ts/index.html +++ b/ej2-javascript/code-snippet/otp-input/styling-modes/underlined/ts/index.html @@ -11,7 +11,7 @@ - + @@ -23,18 +23,5 @@
    - diff --git a/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/index.ts b/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/index.ts index 016226fac..b5b761676 100644 --- a/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/index.ts +++ b/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/index.ts @@ -1,7 +1,7 @@ import { PivotView, IDataSet, CalculatedField, FieldList } from '@syncfusion/ej2-pivotview'; -import { pivotData } from './datasource'; +import { pivotData } from './datasource.ts'; PivotView.Inject(CalculatedField, FieldList); let pivotTableObj: PivotView = new PivotView({ diff --git a/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/systemjs.config.js b/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/systemjs.config.js index 738b31781..006c0a37e 100644 --- a/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/systemjs.config.js +++ b/ej2-javascript/code-snippet/pivot-table/pivot-table-cs375/systemjs.config.js @@ -10,8 +10,7 @@ System.config({ } }, paths: { - "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/", - "*": "*.ts" + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" }, map: { main: "index.ts", @@ -45,4 +44,4 @@ System.config({ System.import('index.ts').catch(console.error.bind(console)).then(function () { document.getElementById('loader').style.display = "none"; document.getElementById('container').style.visibility = "visible"; -}); \ No newline at end of file +}); diff --git a/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/js/index.html b/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/js/index.html index 5e5061370..ca893fb63 100644 --- a/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/js/index.html +++ b/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/js/index.html @@ -6,9 +6,20 @@ + + + diff --git a/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/ts/index.html b/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/ts/index.html index 166762b55..8aaee8358 100644 --- a/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/ts/index.html +++ b/ej2-javascript/code-snippet/tab/dynamic-tab-cs1/ts/index.html @@ -11,6 +11,19 @@ + + diff --git a/ej2-javascript/diagram/grid-lines.md b/ej2-javascript/diagram/grid-lines.md index 5464fe209..d55922fa5 100644 --- a/ej2-javascript/diagram/grid-lines.md +++ b/ej2-javascript/diagram/grid-lines.md @@ -11,15 +11,14 @@ domainurl: ##DomainURL## # Grid lines in ##Platform_Name## Diagram control -Gridlines are the pattern of lines drawn behind the diagram elements. It provides a visual guidance while dragging or arranging the objects on the diagram surface. +Gridlines are crisscross lines drawn in diagram page like the lines on traditional graph paper. It helps to position the diagram elements on the diagram page. -The model’s [`snapSettings`](../api/diagram#snapsettings-SnapSettingsModel) property is used to customize the gridlines and control the snapping behavior in the diagram. +The [`snapSettings`](../api/diagram#snapsettings-SnapSettingsModel) property is used to customize the gridlines and control the snapping behavior in the diagram. ## Customize the gridlines visibility -The [`snapSettings.snapConstraints`](../api/diagram/snapSettings#constraints-SnapConstraints) enables you to show/hide the gridlines. The following code example illustrates how to show or hide gridlines. +The [`snapConstraints`](../api/diagram/snapSettings#constraints-SnapConstraints) enables you to show/hide the gridlines. The following code example illustrates how to show the gridlines. -If you need to enable snapping, then inject snapping module into the diagram. {% if page.publishingplatform == "typescript" %} @@ -48,13 +47,15 @@ If you need to enable snapping, then inject snapping module into the diagram. {% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs1" %} {% endif %} +N>If you want to enable snapping, then inject snapping module into the diagram. + To show only horizontal/vertical gridlines or to hide gridlines, refer to [`Constraints`](../api/diagram/snapSettings#constraints-SnapConstraints). ## Appearance The appearance of the gridlines can be customized by using a set of predefined properties. -* The [`horizontalGridLines`](../api/diagram/snapSettings#horizontalgridlines-GridlinesModel) and the [`verticalGridLines`](../api/diagram/snapSettings#verticalgridlines-GridlinesModel) properties allow to customize the appearance of the horizontal and vertical gridlines respectively. +* The [`horizontalGridLines`](../api/diagram/snapSettings#horizontalgridlines-GridlinesModel) and the [`verticalGridLines`](../api/diagram/snapSettings#verticalgridlines-GridlinesModel) properties allow you to customize the appearance of the horizontal and vertical gridlines respectively. * The horizontal gridlines [`lineColor`](../api/diagram/gridlines#linecolor-string) and [`lineDashArray`](../api/diagram/gridlines#linedasharray-string) properties are used to customizes the line color and line style of the horizontal gridlines. @@ -89,6 +90,8 @@ The following code example illustrates how to customize the appearance of gridli {% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs2" %} {% endif %} +![Line appearance](./images/line-appearance.png) + ## Line intervals Thickness and the space between gridlines can be customized by using horizontal gridlines’s [`linesInterval`](../api/diagram/gridlines#lineintervals-number) and vertical gridlines’s [`linesInterval`](../api/diagram/gridlines#lineintervals-number) properties. In the lines interval collections, values at the odd places are referred as the thickness of lines and values at the even places are referred as the space between gridlines. @@ -122,13 +125,53 @@ The following code example illustrates how to customize the thickness of lines a {% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs3" %} {% endif %} +![Line interval](./images/line-interval.png) + +## Dot grid patterns + +The appearance of the grid lines can be changed into dots by settings [`gridType`](../api/diagram/gridType/) of `snapSettings` as Dots. By default, the grid type is **Lines**. + +The following code illustrates how to render grid patterns as Dots. + +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/diagram/gridlines-dots/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-dots/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-dots" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/diagram/gridlines-dots/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-dots/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-dots" %} +{% endif %} + +![Dot Grid](./images/grid-dots.png) + ## Snapping +When you draw, resize, or move a diagram element on the page, you can set it to align or snap to the nearest intersection, regardless of whether the grid is visible. + ## Snap to lines -This feature allows the diagram objects to snap to the nearest intersection of gridlines while being dragged or resized. This feature enables easier alignment during layout or design. +This feature allows diagram objects to snap to the nearest intersection of gridlines while being dragged or resized, facilitating easier alignment during layout or design. + +Snapping to gridlines can be enabled or disabled using the [`snapConstraints`](../api/diagram/snapSettings#constraints-SnapConstraints) property of the SnapSettings class. The default value is All. -Snapping to gridlines can be enabled/disabled with the [`snapSettings.snapConstraints`](../api/diagram/snapSettings#constraints-SnapConstraints). The following code example illustrates how to enable/disable the snapping to gridlines. {% if page.publishingplatform == "typescript" %} @@ -157,72 +200,148 @@ Snapping to gridlines can be enabled/disabled with the [`snapSettings.snapConstr {% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs4" %} {% endif %} -## Customization of snap intervals +![Snap to lines](./images/snapToLines.gif) -By default, the objects are snapped towards the nearest gridline. The gridline or position towards where the diagram object snaps can be customized with the horizontal gridlines’s [`snapInterval`](../api/diagram/gridlines#snapintervals-number) and the vertical gridlines’s [`snapInterval`](../api/diagram/gridlines#snapintervals-number) properties. +## Snap to objects + +The snap-to-object feature provides visual cues to assist with aligning and spacing diagram elements. A node can snap to its neighboring objects based on specific alignments, such as the same size and position. These alignments are visually represented by smart guide lines in a cyan shade, with the color code '#07EDE1'. + +The [`snapObjectDistance`](../api/diagram/snapSettings/#snapobjectdistance) property allows you to define minimum distance between the selected object and the nearest object. By default, the snap object distance is set to 5. {% if page.publishingplatform == "typescript" %} {% tabs %} {% highlight ts tabtitle="index.ts" %} -{% include code-snippet/diagram/gridlines-cs5/index.ts %} +{% include code-snippet/diagram/gridlines-cs6/index.ts %} {% endhighlight %} {% highlight html tabtitle="index.html" %} -{% include code-snippet/diagram/gridlines-cs5/index.html %} +{% include code-snippet/diagram/gridlines-cs6/index.html %} {% endhighlight %} {% endtabs %} -{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs5" %} +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs6" %} {% elsif page.publishingplatform == "javascript" %} {% tabs %} {% highlight js tabtitle="index.js" %} -{% include code-snippet/diagram/gridlines-cs5/index.js %} +{% include code-snippet/diagram/gridlines-cs6/index.js %} {% endhighlight %} {% highlight html tabtitle="index.html" %} -{% include code-snippet/diagram/gridlines-cs5/index.html %} +{% include code-snippet/diagram/gridlines-cs6/index.html %} {% endhighlight %} {% endtabs %} -{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs5" %} +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs6" %} {% endif %} -## Snap to objects +![Snap to object](./images/snapToObject.gif) -The snap to object provides visual cues to assist with aligning and spacing diagram elements. A node can be snapped with its neighboring objects based on certain alignments. Such alignments are visually represented as smart guides. +## Snap Angle -The [`snapObjectDistance`](../api/diagram/snapSettings/#snapobjectdistance) property allows you to define minimum distance between the selected object and the nearest object. +The [`snapAngle`](../api/diagram/snapSettings/#snapangle) property defines the increments by which an object can be rotated within a diagram. -The [`snapAngle`](../api/diagram/snapSettings/#snapangle) property allows you to define the snap angle by which the object needs to be rotated. +For example, if the snapAngle is set to 15 degrees, an object can only be rotated to angles that are multiples of 15 degrees, such as 15°, 30°, 45°, and so on. This ensures precise angule alignment and consistent object positioning, enhancing the overall design accuracy. By default, the snap angle is set to 5" -The [`snapConstraints`](../api/diagram/snapSettings/#constraints) property allows you to enable or disable the certain features of the snapping, refer to `snapConstraints`. +The following code example demonstrates how to set the `snapAngle` property and update it dynamically. -The [`snapLineColor`](../api/diagram/snapSettings/#snaplinecolor) property allows you to define the color of the snapline. +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/diagram/gridlines-snapAngle/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-snapAngle/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-snapAngle" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/diagram/gridlines-snapAngle/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-snapAngle/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-snapAngle" %} +{% endif %} + +![Snap Angle](./images/snapAngle.gif) + +## Snap line color + +The [`snapLineColor`](../api/diagram/snapSettings/#snaplinecolor) property allows you to define the color of the snapline used in the diagram. By customizing the snapline color, you can enhance the visual contrast and visibility of these guides, making it easier to achieve accurate alignment. + +This property accepts color values in various formats, such as hexadecimal, RGB, or predefined color names, providing flexibility in how you choose to represent the snaplines in your diagramming application. By default the snap line color is set to `'#07EDE1'`. + +The following code example demonstrates how to set the `snapLineColor` property and update it dynamically. {% if page.publishingplatform == "typescript" %} {% tabs %} {% highlight ts tabtitle="index.ts" %} -{% include code-snippet/diagram/gridlines-cs6/index.ts %} +{% include code-snippet/diagram/gridlines-snapLineColor/index.ts %} {% endhighlight %} {% highlight html tabtitle="index.html" %} -{% include code-snippet/diagram/gridlines-cs6/index.html %} +{% include code-snippet/diagram/gridlines-snapLineColor/index.html %} {% endhighlight %} {% endtabs %} -{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs6" %} +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-snapLineColor" %} {% elsif page.publishingplatform == "javascript" %} {% tabs %} {% highlight js tabtitle="index.js" %} -{% include code-snippet/diagram/gridlines-cs6/index.js %} +{% include code-snippet/diagram/gridlines-snapLineColor/index.js %} {% endhighlight %} {% highlight html tabtitle="index.html" %} -{% include code-snippet/diagram/gridlines-cs6/index.html %} +{% include code-snippet/diagram/gridlines-snapLineColor/index.html %} {% endhighlight %} {% endtabs %} -{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs6" %} -{% endif %} \ No newline at end of file +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-snapLineColor" %} +{% endif %} + + +## Customization of snap intervals + +By default, the objects are snapped towards the nearest gridline. The gridline or position towards where the diagram object snaps can be customized with the horizontal gridlines’s [`snapInterval`](../api/diagram/gridlines#snapintervals-number) and the vertical gridlines’s [`snapInterval`](../api/diagram/gridlines#snapintervals-number) properties. + +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/diagram/gridlines-cs5/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-cs5/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs5" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/diagram/gridlines-cs5/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/diagram/gridlines-cs5/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/diagram/gridlines-cs5" %} +{% endif %} + + +## Snap constraints + +The [`snapConstraints`](../api/diagram/snapSettings/#constraints) property allows you to enable or disable the certain features of the snapping, for detailed information refer to [`constraints`](./constraints). \ No newline at end of file diff --git a/ej2-javascript/diagram/images/grid-dots.png b/ej2-javascript/diagram/images/grid-dots.png new file mode 100644 index 0000000000000000000000000000000000000000..da2d4ef3ed2c17235a8d8ec6972d1e78f6d1f36b GIT binary patch literal 38285 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

    o%M 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�d<|qMd{6UaMWq=37k9a1OTi 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

    wo=jXk&V0gZ0v6)R^XXT1MI*D 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 literal 0 HcmV?d00001 diff --git a/ej2-javascript/diagram/images/overview-interaction.gif b/ej2-javascript/diagram/images/overview-interaction.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f6bb8b1ac257c611a288a4dbf0e80c76403596d GIT binary patch literal 459201 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

    Hh^z(J==$QjCpbUi+uI$QtI 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�zZin~D4;SQ7F92R?#rSiB#Mc36frYEbo6G(OP~G_q~z9MwH6z_ z)k|xMDBi0@*ZN|#vr1xIuK+M7 zPAY1Sdy`B*e8Di~o5v&^%&a`eCtX`1=z6H!$z(8sRQ(DBCz@9s+geSHR_3=+7PeJ^ zOq~h|s(;vq-0H#Z+p4RX+-KCQo-*l#wJRksNdRI5s@ehj^zYbhYtXas|2%jcY=cp= zz6?5}man*L@KsvYR*H+(VyoAZta6f#5mZvpRUg+HyE2eX)%5+S;diS;3gV#IsmnmD z>qnXD1+X}twaW@q){8#U1^~)srt29$aNYGXD*lUL{Mew@-mpT^sG;9z=+)584}{s2 z8O$^qJvM622$_gA87MXBzbzaMOtNfmvdhZS!Q%4&!RjQ|?5f}FF4pYq-0bYr>|W6P zYPY$*@vrR4D~m;!o!>vJB}%L%W=wjXLW0obxr35W{FqvdU@IPRB@`i%ALGMu1ki!o z^7UKO30rd>`4F%=qMEjHr8cMlAls*{tFMi+20+Q&oKGks?^^9hee9TeY+v8wo6F)F$6{IbA!iEcT!*i6uIkegd#HW) z>Ea3L%Kh9$G~{^N-gSZX^-ApPk-u+5U#ZJ0bu1F-bKi@O>qo=j)EAn;c0a6ze z7bikwzNQGZwoqKl*qHyZ))dex=iXnHK<7 z7{a^-Sgse}Mj2497%+J1H(VQ-_&Fd=1t3h36<&LbUWmJpglo4pX#Zb=vB8kL?~v#C zU@%0DydUr#`j=oF^kO(aBd&Nt*=&52TlX^#i^^zlx!nsdwF+VgL);K}1 zc0lr&+t66^+L+DLsQl>La=Y;q{xNZ;ahuQMf`j7|&w>9MLjJz1*~*$=lb^G%Zb@J)lG!wgFlw8&(SH05neM*G4UUL{MmH){50do8P?bt zcJUc3N8CN48RpIz{=fQo@fkkD*>|P7OqDaj6SLxmv(JCeQvDwL&NS!OI1^|wr)W6K zn?*WxpfN)BS9YagIIrb5uah&cCr+dlVWR(E*%kG?xe3`D>IQq#Se}xF7>|X}goO&x zMOVW`cfUo?oJH@>MPI{3!}W#U#l?TiuGSYFRmhyr7IcOd6iJq1aO|urvlG@`<2o&& zhRbr#mn|xnQ{9*SQ$p!dEg&R%&9cBXjC<3|DKF6qN;Kr zAm0IR%$)*unEWltyF4g!chW7ld2rVlX?7pbb_J`}1pIe7>~}?T*F`pVl?S){@;4-m z%sGubxsCQVNfzl!_9QpFCu|s0UT#{8X}L)5dEJCSA`1JL40_n--$TN+IM+Q7=gl|h z`%3-ZZP04z@c7ldd(N-Vmg^ujNvfl|&U?gAQ5$Uha?uu&TIszPpSJfqA=0KUFb8gH zI`NA;psFZ#!`ZEi)FW>9odR8aoU*#dQM!MjRh8|lI7_VbI86dZZK`V!HLhxkHKfk{)QX036$I?+T&;l@*8Bu8lMEAKyfAxJ$(Rts_0 z&ms-!_vPq73|1({kmRefysz5mV$gt63UmfgxZh=9|6$$0pZqVlYgIhER2T;`ZJ}Bc zIpo6>v}(T7k?CGEG>sx*7NtIKKyiWcsC{>Nu~Vks4sy+M-v{M-h49d(9R^6Do_(H^ z5}_*)h`NB*pjIuPT~&z@$fs@LQzBp%##5#ZpX%U%8OYtuDfUxnlHaazj*(kKgLP;lT#O_ z5yp)_Jj&c5X!kaX?ef6PbFR$_aq_F(pMI%gx#P)q>w1yf-R0-^>SB#Obg(%rh}KuV zChqF)!TIZ*k?ASu0%ZF2I9>>ieD#Q!;23Mf#}+zE*%lHa@~MURW*0t``@K0SSmy!q z^&$jS_fR|U`zK&d%f62+mD*;gC{h47;_HI#LNFfW5vH@PByVHe)R7Kln}-at>xSDqZB1WxrNZ6YP)qcK3^vaS&0JfSXiUx6NFcX0_$|gJ42-p@rFSOj;eu1da2XlJRh) z<(1}V#)BV45SsY<6js9m@B5$KTDWE^TJGm3Dt|71P@OcLZ~}olnOs36a}jCs^F@4(6t~>tSPq=>h;X2vBnI`OlkGXv+kifipMJ zb7>w^E)T;~ckCq1p9bcnYr@le7i;zh^Uqfla+IBn11Oc=BKay{-I;vBG{Q9vTO~*| z35~bC+lolZy4#6bZE!G)6T7+FjT2bFGfz|!$}mqDoBL>ydg5|#k#3giWtsV*NyMU8 zZ^6qd*XQQm3KlrHtfUepw2~y7sO4=_lI8wjQ(EZneK;N0^k7?2zu^6$s(mo?_&EUo zf3mw(yP8#Zv0mhzR3AM1wv(nu`;MO_j~~0ta6tcXS8@JwS4RM>NUxAs{uvpe|0g3s z4^oH#qap~Lw38tGLI&Ju7k}`0L_uL+1Rdjw!tV4?Mk0%a$y5GJfdn$dZ1k_?Q3V;= zqP90&&nk!iQISAGNO^gpP~PT7ceKHVSn^GJB8QMtU|hMbQ78Y+7}B&U0^#%5;h>}2 zH}yq@GgUM6&0-Vc2;+3&nVCK6rRZSu#l}~E6cn`a%9`zu;W&%}rvd=8RgAL;IaEsE@ zrya53>q-5y)?ouL3E+LdraO;h11Peh`Se`HF~I$@wRxRblnbes2;7Cf<^C+>3OV>< znRFeKs0Tcc^j2^<-;wC!QXY^P1RTVn#qgkaWz9$6gdn;w07#g-Atzi=3)lycgzyDo zT{|6^Kq>0FgMcUvhYTJ9EH)If5Cb}kkCcH4az3mDpgCLzJKa@M+l8Pn-fwN{16OoZr6=WJJ|2IPW_Xdsa|5tq2?d%U` z{4YT3oOQ7(6S=U^KZ=ijPR#!yJe4%ePBFc4)w;fH_A~PbsT@UO zM#YSOB%qosDkW-8EdN$~jPO+cdxK_lricKvwsU=bOPtm851^G+hqAe5yDvg%a$pRx zL96us{DT;w`1n2+LWod&v|jEE!K9;w$V5)R&z8Q+npkUXJXv&>8_UIMyPh5S;&QT) zll1I#vpe`xiAsm3)~c%0PoqhLnv1Qe!Vfg|9c^wY!&w{-lbt@x2QvsjtAo<-w)>yR z^{Z>=ot-}UTSH@c4s|ac9tY>;EZ|*V;XQAsS+@chjsi9V_m8v*KEaI<3x|fjtovlSfxI_5 z`T@<$Y)me~$JR`aH}|D`T9}FbTTnGo^t}WP%;vom_h%wAN$T#)+6kIrBGjqo&c(&@ z2Hs`+9`B-#_AM1s*$7x*DJf>ni%|W}3X36d+?TZ> z;W&B|&SG1p5-s#_P)H#odh}UT)BC6t)z?EJ1Wv2})LL;bA*@ytNo;9txpPV&Q2XUUa z?4^DvYlecmZB!_LVqFsrJ)&Ob-3L@h9{z zQX4l!heV!5kF9pff^;G;hta*%1Z1i~&VDp9Om>R3qbg)$s$bq^QQ)tH%p^1@$h`pB zG`n#HB-PVn0iJe(%-8G)%+zTI*jN~(Jh9nIe1kX!0w}N=`ea~S`p7kDO4EX$u`)m* zkO}1R_wL(V5!MULZ}TY$?CR1!>W2ft7%D?W&dD|y($7i&K;Gm5ECiqxJAxd|){zjq z)%5+diBw!*#cbyLeio54^%(mfxa>Dn)Ou1iaBSN-fsA5ll@~AXC#!H8U@@)xX&UO- zLVF>2?$*8P1rlv!FZyvGuURRDN-~2P8f=3et(B|Tztuv|37juc`BGs?R7@7Gc*|C= zqOZcKmab8dRRZL5NM>@{LW-8Jty`)T?c!jhtiWqjDluO88#-A|qrU6;-nF;gB!XSrsdipOe?X5vbm1Ag~ z^3J~it&~KXr<&kTq2*#HqR-m+o0yr-6d^aFP%^`zkoL$EGbOb734*;Ue>VU>+hgt2 zj739v@^>WFLfvn5<@HtEW$N8>D?4zANhVM?l#7i$b7AmCqsFaLYC1^A9^B{a|GnH9 zRh_8+7zVy9?RCb<(#`opV&3zM%X%Vc!OLP^`gMM=r%ZPchsHMQbosG9v5(=YXj3QJ zvb|QQUSuMFIU5mqlon#X#7<^{$<-pM?UES2!9&tjKYDH%o<;INbA}`!A?cYxN>Iqw z1AcyZF@&_Hd3A0M5<;qts0Hs3#Q%-Zu0*V%2nne0z>HsQjFs{($zsc(sHBtXmIu=E z5(3aVh^(gi!WungXrq0O$_<2R-tQwtnA5Pz1|$y=1QX2ufk$xLN@~@qj?ZGcM7>w!eg@ zXBFluqS9h$(+!i2RVhO!hJOi9xClV&?+*&$`A3YU67;zp04*T}a9FxGck6uV;a-N-w{P!X=D~O#?eCB50i7v7cxrCp`B} z!mJ&#A8ws}8^-IZ-6V4#1S08jY~)x2jlKTx=Be^RL9ADo=qphx9{1&UUlMK}h$-!O zqMlZibD}q#TBKP3mo?ff`+LO7U8UIhRhx3t-af{rq{+*YfUnsH4v8WyHbyROzQ~et z&p}i8^$s1^K1cQhqF*CbJ7*=lapWLDg5_Z`z^Yxfh1a zE?*xvE{v$88^tROdLDOfH|n|$K3?cg(+`o;O808dZ5F=bU})(${*wRao$$A-ybs0_ zu#1=Qn|D8dm(+Cf=<~vTf$@J@<6l9JtG`|E(q5l@h4Wv>$A0^1{3&mf7XH+Xe;`MC zL>e&F;}1OahcA+%mExl;5u+{zY*>E6Vk0B4CjRLWC=wI^E)5`Vv7->i$FpX!Ck>*M z52U>#Ws%2c9A;u}2_oqYWRmw}FGaXM@VP^pSTB0K!b;BgI|OE zzp;9BF@)S{5M#2czNy7JB4*is?y^Bjs!{4_K<3MUAIe_iNGcincG$l9z29RvzN)q9 z<98yUBT$SC9asaD7Y=g)F)^xf_79TCMiAp4l1y5HwUCs%_SyDLP=R#FzOon|!t}TB zx8c4&f<@CqX=)G$G@AGeVHu^74j`s12(k|nTDts)NRtS{_fZAbVPDv&*TO@8Y}?6Q zqB%jL7pzc?(xXUBBWSzPXHiVE4gtAS5#Vh**I~{Ud1h^4*JMx5PcA4?Q(WKV)xBV# z={xYZQpA=QeR(NzZkThKEq0yEv^br-SUAEJYH0|K-EJ}7Tq5^lW2}ydntx9ha)_E$ z6G!Y8Tf!D5%?vylj?lOaqTON}42hlS<+=mK8FzE}43j5%hKwDCG`kSv*Ez**p`pqq zs5=5tB!Q#SNYM!(MFIV>;ctt+d_*$N-EPqXN4=MpQi`T zY}vf~+sG)g@pg7XmNO>hpVqnndW;;TY#lTq=eAyB3&&dcntJkGK8hASl3>dpP^}07$m=B82Xm8^;>i6gu@4I z5-n=(pj?|$N&F)VxrX??cW<)SQB$}I)aMKmZ1rV@L6?_&( z#^KAUWe54gcxhoEXHOtnFmJ3{?Afx{?sig&dmg%?y%roJS@9k$mzh00Q;PCX^pT>N z^x<=$BAQ=RHZ%ZI&;-TFAS1veG}Xoba9C`t9{0*Sd&CR2tP3!TDq(jL{i$y~jN+EH#8iCPX1?Q9zM6V6@)l zXx{nF!O81h=rn<84kp=7-O*qUn&Jn7&)$TFwo#&OD6aQk#&*CbLB*4nDDDd7wry!@ zn2FAJ#9Fr1JjV(2kQ^Gdtcf5UohSm4t(Y&ZRk?wMQ-P&w8EF+>Wh^2^Kiha>YEb*b zE7hVRgrw&C3Do5EN6T3sFSWJH zY8I@@nLi}4|EMn>sSqyB^co>jQcC$vmT0f|g@lrd3=7}a##&Oh+H$bG-j!HDt*o$K zvDT}a4&R@P9JSdtDU&Q;x1G-LOV();%rTS_KN%sCe`qcY26~mFS$=7mr)W+QY3{yi*&=GCGez^lYRSq%&xK_LiJ$~? zM%4>v1s{Q7SOf)FZJ9pN)nl!ON3Hq@z9R-NRJQgdX2;h@o@O0&C>c*xLd-k4$f|^n z{>LEZ^o~N8#zN1|1tnT*>r&J0_Q~>g2;3^8M6pv7S$wPARR}9pNR%KoJw#@>{oE%& zN!atlaKJfd*STWX73bGK+F$uoLhgL(5kgS;prAjGhDg|7f!LHsS)??c-Gr&#`fc4} z?-5yA2*G$KkwMRIpB`z?U_eFJW_wSwRS(UR{cEybT!avm%a7W(m(cAi=34JaR44@d zBY8!IAQd%E2f?s=A76G~RZHI!rMJX*m{di~YlHqBkA61nUV)DOuv#A8(|$?(ua%|! zZ(jsz+6{=a^$~Uqh%FBoy>K$A=z0HQP}X2jB5*)Gd(dBQ&@RS-9g(GthqJsG+Sea4 z^&L`98}dFK^gA7Thdu1VHEgXsoCD_^3iKTmtr*rB8xB7mmc}0W#5H1<9h%uOlKteO zyVj9IHCpguv`Be$Jeu_O%aC|F&z_W6#nWgF)!2&jsGe0eDeG8w^jKTRSjXB}MMo!< zRmT8|LA(Fu(%d>%@(Jyq6&9+cL@^QHNh>o z26uON4eoA%V1;{d4esuqkf7nz`g`r(`<&B#U$?WKXU_4B@lwo5h|l3|&M_9vNes-9 ziOk<3&ht{u)8x%to6l2*%rlA1vuw^I+|RSWk^Z3Ao9D5gjaN#0Jpx1RlW@-VWZ$WKy;RETShRA~E6b!^|QLlT^U~@rLWYKtY(Uf#?lz++6 ze$gs#$u`f==5^7o&ey~rR%i-a{`Ci=$nsmVpoj9j*CzSeAn<4BGUDd)b&>oa^$Mx- z%9aVtb&$x~PopU1*%*HufZA$?|7vF5DoWw%FKXe71}cm+L9FK0Qp2@e`?ZSrwW{v5 z8VsB-B5SpItHe7}$*)vcNwAH1>m97H6ck|*uj_rJ8v_^{$9=F6X%HO@rYO(G

    n~ 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

    n7P*2N*3zfF`n>p~?e0XjdJwx*e+OOsS(_GI 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

  • Troubleshooting