From b86de9358f44383b275ca068f498e229f44ef1a7 Mon Sep 17 00:00:00 2001 From: Andrey Vorobev <738482+vorobey@users.noreply.github.com> Date: Thu, 3 Sep 2026 15:03:28 +0000 Subject: [PATCH 1/2] feature(chore, security): Remove SystemJS from app demos (#34676) Signed-off-by: Andrey Vorobev <738482+vorobey@users.noreply.github.com> Co-authored-by: Arman Jivanyan Co-authored-by: Aliullov Vlad <91639107+GoodDayForSurf@users.noreply.github.com> Co-authored-by: Andrei Vorobev Co-authored-by: Claude Sonnet 5 (cherry picked from commit 2fa72926a3b5b4caaafd488ff0205d889e7e24b3) --- .github/renovate.json | 3 +- .github/workflows/publish-demos.yml | 8 - .github/workflows/visual-tests-demos.yml | 249 +++++-- CLAUDE.md | 27 +- apps/demos/.gitignore | 13 +- apps/demos/.prettierrc.json | 7 - .../Overview/Angular/app/app.component.ts | 10 +- .../Accordion/Overview/Angular/index.html | 15 +- .../Demos/Accordion/Overview/React/index.html | 12 +- .../Accordion/Overview/ReactJs/index.html | 40 +- .../Demos/Accordion/Overview/Vue/App.vue | 2 +- .../Demos/Accordion/Overview/Vue/index.html | 15 +- .../Basics/Angular/app/app.component.ts | 10 +- .../ActionSheet/Basics/Angular/index.html | 15 +- .../Demos/ActionSheet/Basics/React/index.html | 12 +- .../ActionSheet/Basics/ReactJs/index.html | 40 +- .../Demos/ActionSheet/Basics/Vue/index.html | 16 +- .../PopoverMode/Angular/app/app.component.ts | 10 +- .../PopoverMode/Angular/index.html | 15 +- .../ActionSheet/PopoverMode/React/index.html | 12 +- .../PopoverMode/ReactJs/index.html | 40 +- .../ActionSheet/PopoverMode/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Autocomplete/Overview/Angular/index.html | 15 +- .../Autocomplete/Overview/React/index.html | 12 +- .../Autocomplete/Overview/ReactJs/index.html | 40 +- .../Autocomplete/Overview/Vue/index.html | 16 +- .../Box/Overview/Angular/app/app.component.ts | 10 +- .../Demos/Box/Overview/Angular/index.html | 15 +- .../demos/Demos/Box/Overview/React/index.html | 12 +- .../Demos/Box/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Box/Overview/Vue/index.html | 15 +- .../Button/Icons/Angular/app/app.component.ts | 10 +- .../Demos/Button/Icons/Angular/index.html | 15 +- .../demos/Demos/Button/Icons/React/index.html | 12 +- .../Demos/Button/Icons/ReactJs/index.html | 46 +- apps/demos/Demos/Button/Icons/Vue/App.vue | 2 +- apps/demos/Demos/Button/Icons/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Button/PredefinedTypes/Angular/index.html | 15 +- .../Button/PredefinedTypes/React/index.html | 12 +- .../Button/PredefinedTypes/ReactJs/index.html | 40 +- .../Demos/Button/PredefinedTypes/Vue/App.vue | 2 +- .../Button/PredefinedTypes/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../ButtonGroup/Overview/Angular/index.html | 15 +- .../ButtonGroup/Overview/React/index.html | 12 +- .../ButtonGroup/Overview/ReactJs/index.html | 40 +- .../Demos/ButtonGroup/Overview/Vue/App.vue | 2 +- .../Demos/ButtonGroup/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../MultipleSelection/Angular/index.html | 15 +- .../MultipleSelection/React/index.html | 12 +- .../MultipleSelection/ReactJs/index.html | 46 +- .../Calendar/MultipleSelection/Vue/App.vue | 2 +- .../Calendar/MultipleSelection/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Calendar/Overview/Angular/index.html | 15 +- .../Demos/Calendar/Overview/React/index.html | 12 +- .../Calendar/Overview/ReactJs/index.html | 46 +- .../demos/Demos/Calendar/Overview/Vue/App.vue | 2 +- .../Demos/Calendar/Overview/Vue/index.html | 16 +- .../CardTemplate/Angular/app/app.component.ts | 8 +- .../license-info/license-info.component.ts | 8 +- .../vehicle-card/vehicle-card.component.ts | 10 +- .../CardView/CardTemplate/Angular/index.html | 15 +- .../CardView/CardTemplate/React/index.html | 12 +- .../CardView/CardTemplate/ReactJs/index.html | 40 +- .../CardView/CardTemplate/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../CardView/ColumnChooser/Angular/index.html | 15 +- .../CardView/ColumnChooser/React/index.html | 12 +- .../CardView/ColumnChooser/ReactJs/index.html | 40 +- .../CardView/ColumnChooser/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../ColumnHeaderFilter/Angular/index.html | 15 +- .../ColumnHeaderFilter/React/index.html | 10 +- .../ColumnHeaderFilter/ReactJs/index.html | 34 +- .../ColumnHeaderFilter/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../ColumnReordering/Angular/index.html | 15 +- .../ColumnReordering/React/index.html | 10 +- .../ColumnReordering/ReactJs/index.html | 34 +- .../CardView/ColumnReordering/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../DataValidation/Angular/index.html | 15 +- .../CardView/DataValidation/React/index.html | 10 +- .../DataValidation/ReactJs/index.html | 34 +- .../CardView/DataValidation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../app/card-header/card-header.component.ts | 10 +- .../app/employee/employee.component.ts | 10 +- .../app/priority/priority.component.ts | 10 +- .../progress-bar/progress-bar.component.ts | 10 +- .../CardView/FieldTemplate/Angular/index.html | 15 +- .../CardView/FieldTemplate/React/index.html | 12 +- .../CardView/FieldTemplate/ReactJs/index.html | 40 +- .../CardView/FieldTemplate/Vue/index.html | 16 +- .../FilterPanel/Angular/app/app.component.ts | 8 +- .../CardView/FilterPanel/Angular/index.html | 15 +- .../CardView/FilterPanel/React/index.html | 10 +- .../CardView/FilterPanel/ReactJs/index.html | 34 +- .../Demos/CardView/FilterPanel/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../CardView/Overview/Angular/index.html | 15 +- .../Demos/CardView/Overview/React/index.html | 12 +- .../CardView/Overview/ReactJs/index.html | 40 +- .../Demos/CardView/Overview/Vue/index.html | 16 +- .../PopupEditing/Angular/app/app.component.ts | 8 +- .../CardView/PopupEditing/Angular/index.html | 15 +- .../CardView/PopupEditing/React/index.html | 10 +- .../CardView/PopupEditing/ReactJs/index.html | 34 +- .../CardView/PopupEditing/Vue/index.html | 15 +- .../SearchPanel/Angular/app/app.component.ts | 8 +- .../CardView/SearchPanel/Angular/index.html | 15 +- .../CardView/SearchPanel/React/index.html | 10 +- .../CardView/SearchPanel/ReactJs/index.html | 34 +- .../Demos/CardView/SearchPanel/Vue/index.html | 15 +- .../Selection/Angular/app/app.component.ts | 10 +- .../CardView/Selection/Angular/index.html | 15 +- .../Demos/CardView/Selection/React/index.html | 12 +- .../CardView/Selection/ReactJs/index.html | 40 +- .../Demos/CardView/Selection/Vue/index.html | 16 +- .../SimpleArray/Angular/app/app.component.ts | 8 +- .../CardView/SimpleArray/Angular/index.html | 15 +- .../CardView/SimpleArray/React/index.html | 10 +- .../CardView/SimpleArray/ReactJs/index.html | 34 +- .../Demos/CardView/SimpleArray/Vue/index.html | 15 +- .../Sorting/Angular/app/app.component.ts | 8 +- .../Demos/CardView/Sorting/Angular/index.html | 15 +- .../Demos/CardView/Sorting/React/index.html | 10 +- .../Demos/CardView/Sorting/ReactJs/index.html | 34 +- .../Demos/CardView/Sorting/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../CardView/WebAPIService/Angular/index.html | 15 +- .../CardView/WebAPIService/React/index.html | 10 +- .../CardView/WebAPIService/ReactJs/index.html | 34 +- .../CardView/WebAPIService/Vue/index.html | 15 +- .../AjaxRequest/Angular/app/app.component.ts | 10 +- .../Charts/AjaxRequest/Angular/index.html | 15 +- .../Demos/Charts/AjaxRequest/React/index.html | 12 +- .../Charts/AjaxRequest/ReactJs/index.html | 40 +- .../Demos/Charts/AjaxRequest/Vue/index.html | 15 +- .../Annotation/Angular/app/app.component.ts | 10 +- .../Charts/Annotation/Angular/index.html | 15 +- .../Demos/Charts/Annotation/React/index.html | 12 +- .../Charts/Annotation/ReactJs/index.html | 40 +- .../demos/Demos/Charts/Annotation/Vue/App.vue | 2 +- .../Demos/Charts/Annotation/Vue/index.html | 15 +- .../Charts/Area/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Area/Angular/index.html | 15 +- apps/demos/Demos/Charts/Area/React/index.html | 12 +- .../Demos/Charts/Area/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Area/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../AreaSelectionZooming/Angular/index.html | 15 +- .../AreaSelectionZooming/React/index.html | 12 +- .../AreaSelectionZooming/ReactJs/index.html | 40 +- .../AreaSelectionZooming/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/AreaSparklines/Angular/index.html | 15 +- .../Charts/AreaSparklines/React/index.html | 12 +- .../Charts/AreaSparklines/ReactJs/index.html | 40 +- .../Charts/AreaSparklines/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../AutoCalculatedBarWidth/Angular/index.html | 15 +- .../AutoCalculatedBarWidth/React/index.html | 12 +- .../AutoCalculatedBarWidth/ReactJs/index.html | 40 +- .../AutoCalculatedBarWidth/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../AxisCustomPosition/Angular/index.html | 15 +- .../AxisCustomPosition/React/index.html | 12 +- .../AxisCustomPosition/ReactJs/index.html | 40 +- .../Charts/AxisCustomPosition/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../AxisLabelCustomization/Angular/index.html | 15 +- .../AxisLabelCustomization/React/index.html | 12 +- .../AxisLabelCustomization/ReactJs/index.html | 86 +-- .../AxisLabelCustomization/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../BarColorCustomization/Angular/index.html | 15 +- .../BarColorCustomization/React/index.html | 12 +- .../BarColorCustomization/ReactJs/index.html | 40 +- .../BarColorCustomization/Vue/index.html | 15 +- .../BarDrillDown/Angular/app/app.component.ts | 10 +- .../Charts/BarDrillDown/Angular/index.html | 15 +- .../Charts/BarDrillDown/React/index.html | 12 +- .../Charts/BarDrillDown/ReactJs/index.html | 40 +- .../Demos/Charts/BarDrillDown/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/BarSparklines/Angular/index.html | 15 +- .../Charts/BarSparklines/React/index.html | 12 +- .../Charts/BarSparklines/ReactJs/index.html | 40 +- .../Demos/Charts/BarSparklines/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../BiDirectionalBarChart/Angular/index.html | 15 +- .../BiDirectionalBarChart/React/index.html | 12 +- .../BiDirectionalBarChart/ReactJs/index.html | 40 +- .../BiDirectionalBarChart/Vue/index.html | 15 +- .../Bubble/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Bubble/Angular/index.html | 15 +- .../Demos/Charts/Bubble/React/index.html | 12 +- .../Demos/Charts/Bubble/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Bubble/Vue/index.html | 15 +- .../Candlestick/Angular/app/app.component.ts | 10 +- .../Charts/Candlestick/Angular/index.html | 15 +- .../Demos/Charts/Candlestick/React/index.html | 12 +- .../Charts/Candlestick/ReactJs/index.html | 40 +- .../Demos/Charts/Candlestick/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../CenterLabelCustomization/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../CenterLabelCustomization/Vue/App.vue | 2 +- .../CenterLabelCustomization/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../ClientSideDataProcessing/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../ClientSideDataProcessing/Vue/index.html | 15 +- .../Colorization/Angular/app/app.component.ts | 10 +- .../Charts/Colorization/Angular/index.html | 15 +- .../Charts/Colorization/React/index.html | 14 +- .../Charts/Colorization/ReactJs/index.html | 40 +- .../Demos/Charts/Colorization/Vue/App.vue | 2 +- .../Demos/Charts/Colorization/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Charts/ContinuousData/Angular/index.html | 15 +- .../Charts/ContinuousData/React/index.html | 12 +- .../Charts/ContinuousData/ReactJs/index.html | 40 +- .../Charts/ContinuousData/Vue/index.html | 15 +- .../Crosshair/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Crosshair/Angular/index.html | 15 +- .../Demos/Charts/Crosshair/React/index.html | 12 +- .../Demos/Charts/Crosshair/ReactJs/index.html | 40 +- .../Demos/Charts/Crosshair/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomAnnotations/Angular/index.html | 15 +- .../Charts/CustomAnnotations/React/index.html | 12 +- .../CustomAnnotations/ReactJs/index.html | 40 +- .../Charts/CustomAnnotations/Vue/App.vue | 2 +- .../Charts/CustomAnnotations/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/CustomBarWidth/Angular/index.html | 15 +- .../Charts/CustomBarWidth/React/index.html | 12 +- .../Charts/CustomBarWidth/ReactJs/index.html | 40 +- .../Charts/CustomBarWidth/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomFillStyles/Angular/index.html | 15 +- .../Charts/CustomFillStyles/React/index.html | 12 +- .../CustomFillStyles/ReactJs/index.html | 40 +- .../Charts/CustomFillStyles/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../CustomizePointsAndLabels/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../CustomizePointsAndLabels/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../DiscreteData/Angular/app/app.component.ts | 10 +- .../Charts/DiscreteData/Angular/index.html | 15 +- .../Charts/DiscreteData/React/index.html | 12 +- .../Charts/DiscreteData/ReactJs/index.html | 40 +- .../Demos/Charts/DiscreteData/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../DiscretePointsAggregation/Vue/index.html | 21 +- .../Doughnut/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Doughnut/Angular/index.html | 15 +- .../Demos/Charts/Doughnut/React/index.html | 12 +- .../Demos/Charts/Doughnut/ReactJs/index.html | 40 +- .../Demos/Charts/Doughnut/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../DoughnutSelection/Angular/index.html | 15 +- .../Charts/DoughnutSelection/React/index.html | 12 +- .../DoughnutSelection/ReactJs/index.html | 40 +- .../Charts/DoughnutSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../DoughnutWithTopNSeries/Angular/index.html | 15 +- .../DoughnutWithTopNSeries/React/index.html | 12 +- .../DoughnutWithTopNSeries/ReactJs/index.html | 40 +- .../DoughnutWithTopNSeries/Vue/index.html | 15 +- .../DrillDown/Angular/app/app.component.ts | 10 +- .../Demos/Charts/DrillDown/Angular/index.html | 15 +- .../Demos/Charts/DrillDown/React/index.html | 12 +- .../Demos/Charts/DrillDown/ReactJs/index.html | 40 +- .../Demos/Charts/DrillDown/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/DynamicSeries/Angular/index.html | 15 +- .../Charts/DynamicSeries/React/index.html | 12 +- .../Charts/DynamicSeries/ReactJs/index.html | 40 +- .../Demos/Charts/DynamicSeries/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/EqualSizePies/Angular/index.html | 15 +- .../Charts/EqualSizePies/React/index.html | 12 +- .../Charts/EqualSizePies/ReactJs/index.html | 40 +- .../Demos/Charts/EqualSizePies/Vue/index.html | 15 +- .../ErrorBars/Angular/app/app.component.ts | 10 +- .../Demos/Charts/ErrorBars/Angular/index.html | 15 +- .../Demos/Charts/ErrorBars/React/index.html | 12 +- .../Demos/Charts/ErrorBars/ReactJs/index.html | 40 +- .../Demos/Charts/ErrorBars/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ExportAndPrintingAPI/Angular/index.html | 15 +- .../ExportAndPrintingAPI/React/index.html | 12 +- .../ExportAndPrintingAPI/ReactJs/index.html | 40 +- .../ExportAndPrintingAPI/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ExportCustomMarkup/Angular/index.html | 15 +- .../ExportCustomMarkup/React/index.html | 12 +- .../ExportCustomMarkup/ReactJs/index.html | 40 +- .../Charts/ExportCustomMarkup/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ExportSeveralCharts/Angular/index.html | 15 +- .../ExportSeveralCharts/React/index.html | 12 +- .../ExportSeveralCharts/ReactJs/index.html | 40 +- .../Charts/ExportSeveralCharts/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../FlatDataStructure/Angular/index.html | 15 +- .../Charts/FlatDataStructure/React/index.html | 12 +- .../FlatDataStructure/ReactJs/index.html | 40 +- .../Charts/FlatDataStructure/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/FullStackedBar/Angular/index.html | 15 +- .../Charts/FullStackedBar/React/index.html | 12 +- .../Charts/FullStackedBar/ReactJs/index.html | 40 +- .../Charts/FullStackedBar/Vue/index.html | 15 +- .../FunnelChart/Angular/app/app.component.ts | 10 +- .../Charts/FunnelChart/Angular/index.html | 15 +- .../Demos/Charts/FunnelChart/React/index.html | 12 +- .../Charts/FunnelChart/ReactJs/index.html | 40 +- .../Demos/Charts/FunnelChart/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../HierarchicalDataStructure/Vue/index.html | 15 +- .../HoverMode/Angular/app/app.component.ts | 10 +- .../Demos/Charts/HoverMode/Angular/index.html | 15 +- .../Demos/Charts/HoverMode/React/index.html | 12 +- .../Demos/Charts/HoverMode/ReactJs/index.html | 40 +- .../Demos/Charts/HoverMode/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/InvertedChart/Angular/index.html | 15 +- .../Charts/InvertedChart/React/index.html | 12 +- .../Charts/InvertedChart/ReactJs/index.html | 40 +- .../Demos/Charts/InvertedChart/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../LabelCustomization/Angular/index.html | 15 +- .../LabelCustomization/React/index.html | 12 +- .../LabelCustomization/ReactJs/index.html | 40 +- .../Charts/LabelCustomization/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../LegendMarkersCustomization/Vue/index.html | 15 +- .../Charts/Line/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Line/Angular/index.html | 15 +- apps/demos/Demos/Charts/Line/React/index.html | 12 +- .../Demos/Charts/Line/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Line/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../LoadDataOnDemand/Angular/index.html | 15 +- .../Charts/LoadDataOnDemand/React/index.html | 12 +- .../LoadDataOnDemand/ReactJs/index.html | 40 +- .../Charts/LoadDataOnDemand/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/LogarithmicAxis/Angular/index.html | 15 +- .../Charts/LogarithmicAxis/React/index.html | 12 +- .../Charts/LogarithmicAxis/ReactJs/index.html | 40 +- .../Charts/LogarithmicAxis/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../LogarithmicVsLinearAxes/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../LogarithmicVsLinearAxes/Vue/App.vue | 2 +- .../LogarithmicVsLinearAxes/Vue/index.html | 17 +- .../MultipleAxes/Angular/app/app.component.ts | 10 +- .../Charts/MultipleAxes/Angular/index.html | 15 +- .../Charts/MultipleAxes/React/index.html | 12 +- .../Charts/MultipleAxes/ReactJs/index.html | 40 +- .../Demos/Charts/MultipleAxes/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/MultiplePanes/Angular/index.html | 15 +- .../Charts/MultiplePanes/React/index.html | 12 +- .../Charts/MultiplePanes/ReactJs/index.html | 40 +- .../Demos/Charts/MultiplePanes/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../MultiplePointSelection/Angular/index.html | 15 +- .../MultiplePointSelection/React/index.html | 12 +- .../MultiplePointSelection/ReactJs/index.html | 40 +- .../MultiplePointSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../MultipleSeriesSelection/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../MultipleSeriesSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../NullPointSupport/Angular/index.html | 15 +- .../Charts/NullPointSupport/React/index.html | 12 +- .../NullPointSupport/ReactJs/index.html | 40 +- .../Charts/NullPointSupport/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Overview/Angular/index.html | 15 +- .../Demos/Charts/Overview/React/index.html | 12 +- .../Demos/Charts/Overview/ReactJs/index.html | 40 +- .../Demos/Charts/Overview/Vue/index.html | 15 +- .../Palette/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Palette/Angular/index.html | 15 +- .../Demos/Charts/Palette/React/index.html | 12 +- .../Demos/Charts/Palette/ReactJs/index.html | 40 +- .../demos/Demos/Charts/Palette/Vue/index.html | 15 +- .../ParetoChart/Angular/app/app.component.ts | 10 +- .../Charts/ParetoChart/Angular/index.html | 15 +- .../Demos/Charts/ParetoChart/React/index.html | 12 +- .../Charts/ParetoChart/ReactJs/index.html | 40 +- .../Demos/Charts/ParetoChart/Vue/index.html | 15 +- .../PeriodicData/Angular/app/app.component.ts | 10 +- .../Charts/PeriodicData/Angular/index.html | 15 +- .../Charts/PeriodicData/React/index.html | 12 +- .../Charts/PeriodicData/ReactJs/index.html | 40 +- .../Demos/Charts/PeriodicData/Vue/index.html | 15 +- .../Charts/Pie/Angular/app/app.component.ts | 10 +- .../demos/Demos/Charts/Pie/Angular/index.html | 15 +- apps/demos/Demos/Charts/Pie/React/index.html | 12 +- .../demos/Demos/Charts/Pie/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Pie/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/PieAnnotations/Angular/index.html | 15 +- .../Charts/PieAnnotations/React/index.html | 12 +- .../Charts/PieAnnotations/ReactJs/index.html | 40 +- .../Charts/PieAnnotations/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../PieResolveLabelOverlap/Angular/index.html | 15 +- .../PieResolveLabelOverlap/React/index.html | 12 +- .../PieResolveLabelOverlap/ReactJs/index.html | 40 +- .../PieResolveLabelOverlap/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../PieWithMultipleSeries/Angular/index.html | 15 +- .../PieWithMultipleSeries/React/index.html | 12 +- .../PieWithMultipleSeries/ReactJs/index.html | 40 +- .../PieWithMultipleSeries/Vue/index.html | 15 +- .../PointImage/Angular/app/app.component.ts | 10 +- .../Charts/PointImage/Angular/index.html | 15 +- .../Demos/Charts/PointImage/React/index.html | 12 +- .../Charts/PointImage/ReactJs/index.html | 40 +- .../Demos/Charts/PointImage/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../PointSelectionAPI/Angular/index.html | 15 +- .../Charts/PointSelectionAPI/React/index.html | 12 +- .../PointSelectionAPI/ReactJs/index.html | 40 +- .../Charts/PointSelectionAPI/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../PointsAggregation/Angular/index.html | 15 +- .../Charts/PointsAggregation/React/index.html | 12 +- .../PointsAggregation/ReactJs/index.html | 40 +- .../Charts/PointsAggregation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../PolarChartAnnotations/Angular/index.html | 15 +- .../PolarChartAnnotations/React/index.html | 12 +- .../PolarChartAnnotations/ReactJs/index.html | 40 +- .../PolarChartAnnotations/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/index.html | 15 +- .../PyramidChart/Angular/app/app.component.ts | 10 +- .../Charts/PyramidChart/Angular/index.html | 15 +- .../Charts/PyramidChart/React/index.html | 12 +- .../Charts/PyramidChart/ReactJs/index.html | 40 +- .../Demos/Charts/PyramidChart/Vue/index.html | 15 +- .../RangeArea/Angular/app/app.component.ts | 10 +- .../Demos/Charts/RangeArea/Angular/index.html | 15 +- .../Demos/Charts/RangeArea/React/index.html | 12 +- .../Demos/Charts/RangeArea/ReactJs/index.html | 40 +- .../Demos/Charts/RangeArea/Vue/index.html | 15 +- .../RangeBar/Angular/app/app.component.ts | 10 +- .../Demos/Charts/RangeBar/Angular/index.html | 15 +- .../Demos/Charts/RangeBar/React/index.html | 12 +- .../Demos/Charts/RangeBar/ReactJs/index.html | 40 +- .../Demos/Charts/RangeBar/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ResolveLabelOverlap/Angular/index.html | 15 +- .../ResolveLabelOverlap/React/index.html | 12 +- .../ResolveLabelOverlap/ReactJs/index.html | 40 +- .../Charts/ResolveLabelOverlap/Vue/index.html | 15 +- .../SankeyChart/Angular/app/app.component.ts | 10 +- .../Charts/SankeyChart/Angular/index.html | 15 +- .../Demos/Charts/SankeyChart/React/index.html | 12 +- .../Charts/SankeyChart/ReactJs/index.html | 40 +- .../Demos/Charts/SankeyChart/Vue/index.html | 15 +- .../ScaleBreaks/Angular/app/app.component.ts | 10 +- .../Charts/ScaleBreaks/Angular/index.html | 15 +- .../Demos/Charts/ScaleBreaks/React/index.html | 12 +- .../Charts/ScaleBreaks/ReactJs/index.html | 40 +- .../Demos/Charts/ScaleBreaks/Vue/index.html | 15 +- .../Scatter/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Scatter/Angular/index.html | 15 +- .../Demos/Charts/Scatter/React/index.html | 12 +- .../Demos/Charts/Scatter/ReactJs/index.html | 40 +- .../demos/Demos/Charts/Scatter/Vue/index.html | 15 +- .../Selection/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Selection/Angular/index.html | 15 +- .../Demos/Charts/Selection/React/index.html | 12 +- .../Demos/Charts/Selection/ReactJs/index.html | 40 +- .../Demos/Charts/Selection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../ServerSideDataProcessing/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../ServerSideDataProcessing/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/SideBySideBar/Angular/index.html | 15 +- .../Charts/SideBySideBar/React/index.html | 12 +- .../Charts/SideBySideBar/ReactJs/index.html | 40 +- .../Demos/Charts/SideBySideBar/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../SideBySideFullStackedBar/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../SideBySideFullStackedBar/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SideBySideStackedBar/Angular/index.html | 15 +- .../SideBySideStackedBar/React/index.html | 12 +- .../SideBySideStackedBar/ReactJs/index.html | 40 +- .../SideBySideStackedBar/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/SignalRService/Angular/index.html | 15 +- .../Charts/SignalRService/React/index.html | 12 +- .../Charts/SignalRService/ReactJs/index.html | 40 +- .../Charts/SignalRService/Vue/index.html | 20 +- .../SimpleArray/Angular/app/app.component.ts | 10 +- .../Charts/SimpleArray/Angular/index.html | 15 +- .../Demos/Charts/SimpleArray/React/index.html | 12 +- .../Charts/SimpleArray/ReactJs/index.html | 40 +- .../Demos/Charts/SimpleArray/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Charts/SimpleBullets/Angular/index.html | 15 +- .../Charts/SimpleBullets/React/index.html | 12 +- .../Charts/SimpleBullets/ReactJs/index.html | 40 +- .../Demos/Charts/SimpleBullets/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SimpleSparklines/Angular/index.html | 15 +- .../Charts/SimpleSparklines/React/index.html | 12 +- .../SimpleSparklines/ReactJs/index.html | 40 +- .../Charts/SimpleSparklines/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SmallValueGroups/Angular/index.html | 15 +- .../Charts/SmallValueGroups/React/index.html | 12 +- .../SmallValueGroups/ReactJs/index.html | 40 +- .../Charts/SmallValueGroups/Vue/index.html | 15 +- .../SpiderWeb/Angular/app/app.component.ts | 10 +- .../Demos/Charts/SpiderWeb/Angular/index.html | 17 +- .../Demos/Charts/SpiderWeb/React/index.html | 14 +- .../Demos/Charts/SpiderWeb/ReactJs/index.html | 48 +- .../Demos/Charts/SpiderWeb/Vue/index.html | 17 +- .../Spline/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Spline/Angular/index.html | 15 +- .../Demos/Charts/Spline/React/index.html | 12 +- .../Demos/Charts/Spline/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Spline/Vue/index.html | 15 +- .../SplineArea/Angular/app/app.component.ts | 10 +- .../Charts/SplineArea/Angular/index.html | 15 +- .../Demos/Charts/SplineArea/React/index.html | 12 +- .../Charts/SplineArea/ReactJs/index.html | 40 +- .../Demos/Charts/SplineArea/Vue/index.html | 15 +- .../StackedBar/Angular/app/app.component.ts | 10 +- .../Charts/StackedBar/Angular/index.html | 15 +- .../Demos/Charts/StackedBar/React/index.html | 12 +- .../Charts/StackedBar/ReactJs/index.html | 40 +- .../Demos/Charts/StackedBar/Vue/index.html | 15 +- .../StandardBar/Angular/app/app.component.ts | 10 +- .../Charts/StandardBar/Angular/index.html | 15 +- .../Demos/Charts/StandardBar/React/index.html | 12 +- .../Charts/StandardBar/ReactJs/index.html | 40 +- .../Demos/Charts/StandardBar/Vue/index.html | 15 +- .../StepArea/Angular/app/app.component.ts | 10 +- .../Demos/Charts/StepArea/Angular/index.html | 15 +- .../Demos/Charts/StepArea/React/index.html | 12 +- .../Demos/Charts/StepArea/ReactJs/index.html | 40 +- .../Demos/Charts/StepArea/Vue/index.html | 15 +- .../StepLine/Angular/app/app.component.ts | 10 +- .../Demos/Charts/StepLine/Angular/index.html | 15 +- .../Demos/Charts/StepLine/React/index.html | 12 +- .../Demos/Charts/StepLine/ReactJs/index.html | 40 +- .../Demos/Charts/StepLine/Vue/index.html | 15 +- .../Charts/Stock/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Stock/Angular/index.html | 15 +- .../demos/Demos/Charts/Stock/React/index.html | 12 +- .../Demos/Charts/Stock/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Stock/Vue/index.html | 15 +- .../Strips/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Strips/Angular/index.html | 15 +- .../Demos/Charts/Strips/React/index.html | 12 +- .../Demos/Charts/Strips/ReactJs/index.html | 40 +- apps/demos/Demos/Charts/Strips/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../TilingAlgorithms/Angular/index.html | 15 +- .../Charts/TilingAlgorithms/React/index.html | 14 +- .../TilingAlgorithms/ReactJs/index.html | 40 +- .../Demos/Charts/TilingAlgorithms/Vue/App.vue | 2 +- .../Charts/TilingAlgorithms/Vue/index.html | 17 +- .../Timeline/Angular/app/app.component.ts | 10 +- .../Demos/Charts/Timeline/Angular/index.html | 15 +- .../Demos/Charts/Timeline/React/index.html | 12 +- .../Demos/Charts/Timeline/ReactJs/index.html | 40 +- .../Demos/Charts/Timeline/Vue/index.html | 15 +- .../TooltipAPI/Angular/app/app.component.ts | 10 +- .../Charts/TooltipAPI/Angular/index.html | 15 +- .../Demos/Charts/TooltipAPI/React/index.html | 12 +- .../Charts/TooltipAPI/ReactJs/index.html | 40 +- .../Demos/Charts/TooltipAPI/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../TooltipCustomization/Angular/index.html | 15 +- .../TooltipCustomization/React/index.html | 12 +- .../TooltipCustomization/ReactJs/index.html | 40 +- .../Charts/TooltipCustomization/Vue/App.vue | 2 +- .../TooltipCustomization/Vue/index.html | 15 +- .../WindRose/Angular/app/app.component.ts | 10 +- .../Demos/Charts/WindRose/Angular/index.html | 15 +- .../Demos/Charts/WindRose/React/index.html | 12 +- .../Demos/Charts/WindRose/ReactJs/index.html | 40 +- .../Demos/Charts/WindRose/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../WinlossSparklines/Angular/index.html | 15 +- .../Charts/WinlossSparklines/React/index.html | 12 +- .../WinlossSparklines/ReactJs/index.html | 40 +- .../Charts/WinlossSparklines/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ZoomingAndScrolling/Angular/index.html | 15 +- .../ZoomingAndScrolling/React/index.html | 12 +- .../ZoomingAndScrolling/ReactJs/index.html | 40 +- .../Charts/ZoomingAndScrolling/Vue/App.vue | 2 +- .../Charts/ZoomingAndScrolling/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 8 +- .../ZoomingAndScrollingAPI/Angular/index.html | 15 +- .../ZoomingAndScrollingAPI/React/index.html | 10 +- .../ZoomingAndScrollingAPI/ReactJs/index.html | 34 +- .../ZoomingAndScrollingAPI/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../AIAndChatbotIntegration/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Chat/AIAndChatbotIntegration/Vue/App.vue | 2 +- .../AIAndChatbotIntegration/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Chat/Customization/Angular/index.html | 15 +- .../Demos/Chat/Customization/React/index.html | 12 +- .../Chat/Customization/ReactJs/index.html | 40 +- .../Demos/Chat/Customization/Vue/App.vue | 2 +- .../Demos/Chat/Customization/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Chat/FileAttachments/Angular/index.html | 15 +- .../Chat/FileAttachments/React/index.html | 12 +- .../Chat/FileAttachments/ReactJs/index.html | 40 +- .../Demos/Chat/FileAttachments/Vue/App.vue | 2 +- .../Demos/Chat/FileAttachments/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Chat/MessageEditing/Angular/index.html | 15 +- .../Chat/MessageEditing/React/index.html | 12 +- .../Chat/MessageEditing/ReactJs/index.html | 40 +- .../Demos/Chat/MessageEditing/Vue/App.vue | 2 +- .../Demos/Chat/MessageEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Chat/MessageStreaming/Angular/index.html | 15 +- .../Chat/MessageStreaming/React/index.html | 12 +- .../Chat/MessageStreaming/ReactJs/index.html | 40 +- .../Demos/Chat/MessageStreaming/Vue/App.vue | 2 +- .../Chat/MessageStreaming/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Chat/Overview/Angular/index.html | 15 +- .../Demos/Chat/Overview/React/index.html | 12 +- .../Demos/Chat/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Chat/Overview/Vue/App.vue | 2 +- apps/demos/Demos/Chat/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Chat/PromptSuggestions/Angular/index.html | 15 +- .../Chat/PromptSuggestions/React/index.html | 12 +- .../Chat/PromptSuggestions/ReactJs/index.html | 40 +- .../Demos/Chat/PromptSuggestions/Vue/App.vue | 2 +- .../Chat/PromptSuggestions/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 8 +- .../CheckBox/Overview/Angular/index.html | 15 +- .../Demos/CheckBox/Overview/React/index.html | 10 +- .../CheckBox/Overview/ReactJs/index.html | 40 +- .../Demos/CheckBox/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../ColorBox/Overview/Angular/index.html | 15 +- .../Demos/ColorBox/Overview/React/index.html | 12 +- .../ColorBox/Overview/ReactJs/index.html | 40 +- .../Demos/ColorBox/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../CustomTextEditorButtons/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../CustomTextEditorButtons/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../EditorAppearanceVariants/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../EditorAppearanceVariants/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Common/EditorsOverview/Angular/index.html | 15 +- .../Common/EditorsOverview/React/index.html | 12 +- .../Common/EditorsOverview/ReactJs/index.html | 40 +- .../Common/EditorsOverview/Vue/index.html | 21 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../EditorsRightToLeftSupport/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Common/FormsOverview/Angular/index.html | 15 +- .../Common/FormsOverview/React/index.html | 12 +- .../Common/FormsOverview/ReactJs/index.html | 40 +- .../Demos/Common/FormsOverview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Common/ListsOverview/Angular/index.html | 15 +- .../Common/ListsOverview/React/index.html | 12 +- .../Common/ListsOverview/ReactJs/index.html | 40 +- .../Demos/Common/ListsOverview/Vue/App.vue | 108 ++- .../Demos/Common/ListsOverview/Vue/index.html | 15 +- .../Demos/Common/ListsOverview/Vue/styles.css | 105 --- .../Angular/app/app.component.ts | 10 +- .../NavigationOverview/Angular/index.html | 15 +- .../NavigationOverview/React/index.html | 12 +- .../NavigationOverview/ReactJs/index.html | 40 +- .../Common/NavigationOverview/Vue/App.vue | 136 +++- .../Common/NavigationOverview/Vue/index.html | 15 +- .../Common/NavigationOverview/Vue/styles.css | 133 ---- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../NavigationRightToLeftSupport/Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../PopupAndNotificationsOverview/Vue/App.vue | 138 +++- .../Vue/index.html | 15 +- .../Vue/styles.css | 135 ---- .../Basics/Angular/app/app.component.ts | 10 +- .../ContextMenu/Basics/Angular/index.html | 15 +- .../Demos/ContextMenu/Basics/React/index.html | 12 +- .../ContextMenu/Basics/ReactJs/index.html | 40 +- .../Demos/ContextMenu/Basics/Vue/index.html | 15 +- .../Scrolling/Angular/app/app.component.ts | 10 +- .../ContextMenu/Scrolling/Angular/index.html | 15 +- .../ContextMenu/Scrolling/React/index.html | 12 +- .../ContextMenu/Scrolling/ReactJs/index.html | 40 +- .../ContextMenu/Scrolling/Vue/index.html | 15 +- .../Templates/Angular/app/app.component.ts | 10 +- .../ContextMenu/Templates/Angular/index.html | 15 +- .../ContextMenu/Templates/React/index.html | 12 +- .../ContextMenu/Templates/ReactJs/index.html | 40 +- .../ContextMenu/Templates/Vue/index.html | 15 +- .../AIAssistant/Angular/app/app.component.ts | 10 +- .../DataGrid/AIAssistant/Angular/index.html | 15 +- .../DataGrid/AIAssistant/React/index.html | 12 +- .../DataGrid/AIAssistant/ReactJs/index.html | 40 +- .../Demos/DataGrid/AIAssistant/Vue/App.vue | 2 +- .../Demos/DataGrid/AIAssistant/Vue/index.html | 16 +- .../AIColumns/Angular/app/app.component.ts | 10 +- .../app/category/category.component.ts | 10 +- .../license-info/license-info.component.ts | 8 +- .../app/trademark/trademark.component.ts | 10 +- .../DataGrid/AIColumns/Angular/index.html | 17 +- .../Demos/DataGrid/AIColumns/React/index.html | 12 +- .../DataGrid/AIColumns/ReactJs/index.html | 40 +- .../Demos/DataGrid/AIColumns/Vue/App.vue | 2 +- .../Demos/DataGrid/AIColumns/Vue/index.html | 18 +- .../Angular/app/app.component.ts | 10 +- .../app/detail-view/detail-view.component.ts | 10 +- .../Angular/index.html | 15 +- .../AdvancedMasterDetailView/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../AdvancedMasterDetailView/Vue/index.html | 17 +- .../AjaxRequest/Angular/app/app.component.ts | 8 +- .../DataGrid/AjaxRequest/Angular/index.html | 15 +- .../DataGrid/AjaxRequest/React/index.html | 10 +- .../DataGrid/AjaxRequest/ReactJs/index.html | 34 +- .../Demos/DataGrid/AjaxRequest/Vue/index.html | 15 +- .../Appearance/Angular/app/app.component.ts | 10 +- .../DataGrid/Appearance/Angular/index.html | 15 +- .../DataGrid/Appearance/React/index.html | 12 +- .../DataGrid/Appearance/ReactJs/index.html | 40 +- .../Demos/DataGrid/Appearance/Vue/App.vue | 2 +- .../Demos/DataGrid/Appearance/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../AutoPopulatedColumns/Angular/index.html | 15 +- .../AutoPopulatedColumns/React/index.html | 12 +- .../AutoPopulatedColumns/ReactJs/index.html | 40 +- .../AutoPopulatedColumns/Vue/index.html | 16 +- .../BatchEditing/Angular/app/app.component.ts | 10 +- .../DataGrid/BatchEditing/Angular/index.html | 15 +- .../DataGrid/BatchEditing/React/index.html | 12 +- .../DataGrid/BatchEditing/ReactJs/index.html | 40 +- .../DataGrid/BatchEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../BatchUpdateRequest/Angular/index.html | 15 +- .../BatchUpdateRequest/React/index.html | 12 +- .../BatchUpdateRequest/ReactJs/index.html | 40 +- .../DataGrid/BatchUpdateRequest/Vue/App.vue | 2 +- .../BatchUpdateRequest/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../CascadingLookups/Angular/index.html | 15 +- .../CascadingLookups/React/index.html | 12 +- .../CascadingLookups/ReactJs/index.html | 40 +- .../DataGrid/CascadingLookups/Vue/index.html | 16 +- .../Cell/Angular/app/app.component.ts | 10 +- .../Demos/DataGrid/Cell/Angular/index.html | 15 +- .../Demos/DataGrid/Cell/React/index.html | 12 +- .../Demos/DataGrid/Cell/ReactJs/index.html | 40 +- apps/demos/Demos/DataGrid/Cell/Vue/App.vue | 2 +- apps/demos/Demos/DataGrid/Cell/Vue/index.html | 16 +- .../CellEditing/Angular/app/app.component.ts | 10 +- .../DataGrid/CellEditing/Angular/index.html | 15 +- .../DataGrid/CellEditing/React/index.html | 12 +- .../DataGrid/CellEditing/ReactJs/index.html | 40 +- .../Demos/DataGrid/CellEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../CollaborativeEditing/Angular/index.html | 15 +- .../CollaborativeEditing/React/index.html | 12 +- .../CollaborativeEditing/ReactJs/index.html | 40 +- .../DataGrid/CollaborativeEditing/Vue/App.vue | 2 +- .../CollaborativeEditing/Vue/index.html | 16 +- .../Column/Angular/app/app.component.ts | 10 +- .../Demos/DataGrid/Column/Angular/index.html | 15 +- .../Demos/DataGrid/Column/React/index.html | 12 +- .../Demos/DataGrid/Column/ReactJs/index.html | 40 +- apps/demos/Demos/DataGrid/Column/Vue/App.vue | 2 +- .../Demos/DataGrid/Column/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../DataGrid/ColumnChooser/Angular/index.html | 15 +- .../DataGrid/ColumnChooser/React/index.html | 12 +- .../DataGrid/ColumnChooser/ReactJs/index.html | 40 +- .../Demos/DataGrid/ColumnChooser/Vue/App.vue | 2 +- .../DataGrid/ColumnChooser/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ColumnHeaderFilter/Angular/index.html | 15 +- .../ColumnHeaderFilter/React/index.html | 12 +- .../ColumnHeaderFilter/ReactJs/index.html | 40 +- .../DataGrid/ColumnHeaderFilter/Vue/App.vue | 2 +- .../ColumnHeaderFilter/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ColumnReordering/Angular/index.html | 15 +- .../ColumnReordering/React/index.html | 12 +- .../ColumnReordering/ReactJs/index.html | 40 +- .../DataGrid/ColumnReordering/Vue/App.vue | 2 +- .../DataGrid/ColumnReordering/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ColumnResizing/Angular/index.html | 15 +- .../DataGrid/ColumnResizing/React/index.html | 12 +- .../ColumnResizing/ReactJs/index.html | 40 +- .../Demos/DataGrid/ColumnResizing/Vue/App.vue | 2 +- .../DataGrid/ColumnResizing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ColumnsHidingPriority/Angular/index.html | 15 +- .../ColumnsHidingPriority/React/index.html | 12 +- .../ColumnsHidingPriority/ReactJs/index.html | 40 +- .../ColumnsHidingPriority/Vue/App.vue | 2 +- .../ColumnsHidingPriority/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../Angular/index.html | 15 +- .../React/index.html | 10 +- .../ReactJs/index.html | 34 +- .../CommandColumnConfiguration/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../CustomDataSource/Angular/index.html | 15 +- .../CustomDataSource/React/index.html | 10 +- .../CustomDataSource/ReactJs/index.html | 34 +- .../DataGrid/CustomDataSource/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../DataGrid/CustomEditors/Angular/index.html | 15 +- .../DataGrid/CustomEditors/React/index.html | 12 +- .../DataGrid/CustomEditors/ReactJs/index.html | 40 +- .../DataGrid/CustomEditors/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../CustomSummaries/Angular/index.html | 15 +- .../DataGrid/CustomSummaries/React/index.html | 12 +- .../CustomSummaries/ReactJs/index.html | 40 +- .../DataGrid/CustomSummaries/Vue/App.vue | 2 +- .../DataGrid/CustomSummaries/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 16 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 8 +- .../DataValidation/Angular/index.html | 15 +- .../DataGrid/DataValidation/React/index.html | 10 +- .../DataValidation/ReactJs/index.html | 34 +- .../DataGrid/DataValidation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../DeferredSelection/Angular/index.html | 15 +- .../DeferredSelection/React/index.html | 12 +- .../DeferredSelection/ReactJs/index.html | 40 +- .../DataGrid/DeferredSelection/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../DnDBetweenGrids/Angular/index.html | 15 +- .../DataGrid/DnDBetweenGrids/React/index.html | 12 +- .../DnDBetweenGrids/ReactJs/index.html | 40 +- .../DataGrid/DnDBetweenGrids/Vue/App.vue | 2 +- .../DataGrid/DnDBetweenGrids/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../EditStateManagement/Angular/index.html | 15 +- .../EditStateManagement/React/index.html | 12 +- .../EditStateManagement/ReactJs/index.html | 40 +- .../DataGrid/EditStateManagement/Vue/App.vue | 2 +- .../EditStateManagement/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../ExcelJSCellCustomization/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../ExcelJSCellCustomization/Vue/App.vue | 2 +- .../ExcelJSCellCustomization/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ExcelJSExportImages/Angular/index.html | 15 +- .../ExcelJSExportImages/React/index.html | 12 +- .../ExcelJSExportImages/ReactJs/index.html | 40 +- .../DataGrid/ExcelJSExportImages/Vue/App.vue | 2 +- .../ExcelJSExportImages/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../ExcelJSExportMultipleGrids/Vue/App.vue | 2 +- .../ExcelJSExportMultipleGrids/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../ExcelJSHeaderAndFooter/Angular/index.html | 15 +- .../ExcelJSHeaderAndFooter/React/index.html | 12 +- .../ExcelJSHeaderAndFooter/ReactJs/index.html | 40 +- .../ExcelJSHeaderAndFooter/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../ExcelJSOverview/Angular/index.html | 15 +- .../DataGrid/ExcelJSOverview/React/index.html | 12 +- .../ExcelJSOverview/ReactJs/index.html | 40 +- .../DataGrid/ExcelJSOverview/Vue/App.vue | 2 +- .../DataGrid/ExcelJSOverview/Vue/index.html | 16 +- .../FilterPanel/Angular/app/app.component.ts | 10 +- .../DataGrid/FilterPanel/Angular/index.html | 16 +- .../DataGrid/FilterPanel/React/index.html | 12 +- .../DataGrid/FilterPanel/ReactJs/index.html | 40 +- .../Demos/DataGrid/FilterPanel/Vue/App.vue | 2 +- .../Demos/DataGrid/FilterPanel/Vue/index.html | 16 +- .../Filtering/Angular/app/app.component.ts | 10 +- .../DataGrid/Filtering/Angular/index.html | 16 +- .../Demos/DataGrid/Filtering/React/index.html | 12 +- .../DataGrid/Filtering/ReactJs/index.html | 40 +- .../Demos/DataGrid/Filtering/Vue/App.vue | 2 +- .../Demos/DataGrid/Filtering/Vue/index.html | 16 +- .../FilteringAPI/Angular/app/app.component.ts | 10 +- .../DataGrid/FilteringAPI/Angular/index.html | 16 +- .../DataGrid/FilteringAPI/React/index.html | 12 +- .../DataGrid/FilteringAPI/ReactJs/index.html | 40 +- .../Demos/DataGrid/FilteringAPI/Vue/App.vue | 2 +- .../DataGrid/FilteringAPI/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../FixedAndStickyColumns/Angular/index.html | 15 +- .../FixedAndStickyColumns/React/index.html | 12 +- .../FixedAndStickyColumns/ReactJs/index.html | 40 +- .../FixedAndStickyColumns/Vue/App.vue | 2 +- .../FixedAndStickyColumns/Vue/index.html | 16 +- .../FocusedRow/Angular/app/app.component.ts | 10 +- .../DataGrid/FocusedRow/Angular/index.html | 15 +- .../DataGrid/FocusedRow/React/index.html | 12 +- .../DataGrid/FocusedRow/ReactJs/index.html | 40 +- .../Demos/DataGrid/FocusedRow/Vue/index.html | 17 +- .../FormEditing/Angular/app/app.component.ts | 10 +- .../DataGrid/FormEditing/Angular/index.html | 15 +- .../DataGrid/FormEditing/React/index.html | 12 +- .../DataGrid/FormEditing/ReactJs/index.html | 40 +- .../Demos/DataGrid/FormEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../GridAdaptabilityOverview/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../GridAdaptabilityOverview/Vue/App.vue | 2 +- .../GridAdaptabilityOverview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../DataGrid/GridSummaries/Angular/index.html | 15 +- .../DataGrid/GridSummaries/React/index.html | 12 +- .../DataGrid/GridSummaries/ReactJs/index.html | 40 +- .../Demos/DataGrid/GridSummaries/Vue/App.vue | 2 +- .../DataGrid/GridSummaries/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../GroupSummaries/Angular/index.html | 15 +- .../DataGrid/GroupSummaries/React/index.html | 12 +- .../GroupSummaries/ReactJs/index.html | 40 +- .../Demos/DataGrid/GroupSummaries/Vue/App.vue | 2 +- .../DataGrid/GroupSummaries/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 10 +- .../ReactJs/index.html | 34 +- .../HorizontalVirtualScrolling/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../InfiniteScrolling/Angular/index.html | 15 +- .../InfiniteScrolling/React/index.html | 10 +- .../InfiniteScrolling/ReactJs/index.html | 34 +- .../DataGrid/InfiniteScrolling/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../KeyboardNavigation/Angular/index.html | 15 +- .../KeyboardNavigation/React/index.html | 10 +- .../KeyboardNavigation/ReactJs/index.html | 34 +- .../KeyboardNavigation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../LocalReordering/Angular/index.html | 15 +- .../DataGrid/LocalReordering/React/index.html | 12 +- .../LocalReordering/ReactJs/index.html | 40 +- .../DataGrid/LocalReordering/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../MasterDetailAPI/Angular/index.html | 15 +- .../DataGrid/MasterDetailAPI/React/index.html | 12 +- .../MasterDetailAPI/ReactJs/index.html | 40 +- .../DataGrid/MasterDetailAPI/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../app/detail-grid/detail-grid.component.ts | 8 +- .../MasterDetailView/Angular/index.html | 15 +- .../MasterDetailView/React/index.html | 12 +- .../MasterDetailView/ReactJs/index.html | 40 +- .../DataGrid/MasterDetailView/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../MultiRowHeadersBands/Angular/index.html | 15 +- .../MultiRowHeadersBands/React/index.html | 12 +- .../MultiRowHeadersBands/ReactJs/index.html | 40 +- .../MultiRowHeadersBands/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../MultipleRecordSelectionAPI/Vue/App.vue | 2 +- .../MultipleRecordSelectionAPI/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../MultipleRecordSelectionModes/Vue/App.vue | 2 +- .../Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../MultipleSorting/Angular/index.html | 16 +- .../DataGrid/MultipleSorting/React/index.html | 12 +- .../MultipleSorting/ReactJs/index.html | 40 +- .../DataGrid/MultipleSorting/Vue/App.vue | 2 +- .../DataGrid/MultipleSorting/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../NewRecordPosition/Angular/index.html | 15 +- .../NewRecordPosition/React/index.html | 12 +- .../NewRecordPosition/ReactJs/index.html | 40 +- .../DataGrid/NewRecordPosition/Vue/App.vue | 2 +- .../DataGrid/NewRecordPosition/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../DataGrid/Overview/Angular/index.html | 15 +- .../Demos/DataGrid/Overview/React/index.html | 12 +- .../DataGrid/Overview/ReactJs/index.html | 40 +- .../Demos/DataGrid/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../PDFCellCustomization/Angular/index.html | 15 +- .../PDFCellCustomization/React/index.html | 12 +- .../PDFCellCustomization/ReactJs/index.html | 40 +- .../DataGrid/PDFCellCustomization/Vue/App.vue | 2 +- .../PDFCellCustomization/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../PDFExportImages/Angular/index.html | 15 +- .../DataGrid/PDFExportImages/React/index.html | 12 +- .../PDFExportImages/ReactJs/index.html | 40 +- .../DataGrid/PDFExportImages/Vue/App.vue | 2 +- .../DataGrid/PDFExportImages/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../PDFExportMultipleGrids/Angular/index.html | 15 +- .../PDFExportMultipleGrids/React/index.html | 12 +- .../PDFExportMultipleGrids/ReactJs/index.html | 40 +- .../PDFExportMultipleGrids/Vue/App.vue | 2 +- .../PDFExportMultipleGrids/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../PDFHeaderAndFooter/Angular/index.html | 15 +- .../PDFHeaderAndFooter/React/index.html | 12 +- .../PDFHeaderAndFooter/ReactJs/index.html | 40 +- .../PDFHeaderAndFooter/Vue/index.html | 17 +- .../PDFOverview/Angular/app/app.component.ts | 8 +- .../DataGrid/PDFOverview/Angular/index.html | 15 +- .../DataGrid/PDFOverview/React/index.html | 10 +- .../DataGrid/PDFOverview/ReactJs/index.html | 34 +- .../Demos/DataGrid/PDFOverview/Vue/index.html | 15 +- .../PopupEditing/Angular/app/app.component.ts | 10 +- .../DataGrid/PopupEditing/Angular/index.html | 15 +- .../DataGrid/PopupEditing/React/index.html | 12 +- .../DataGrid/PopupEditing/ReactJs/index.html | 40 +- .../DataGrid/PopupEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../RealTimeUpdates/Angular/index.html | 15 +- .../DataGrid/RealTimeUpdates/React/index.html | 12 +- .../RealTimeUpdates/ReactJs/index.html | 40 +- .../DataGrid/RealTimeUpdates/Vue/App.vue | 2 +- .../DataGrid/RealTimeUpdates/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../RecalculateWhileEditing/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../RecalculateWhileEditing/Vue/App.vue | 2 +- .../RecalculateWhileEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../RecordGrouping/Angular/index.html | 15 +- .../DataGrid/RecordGrouping/React/index.html | 12 +- .../RecordGrouping/ReactJs/index.html | 40 +- .../Demos/DataGrid/RecordGrouping/Vue/App.vue | 2 +- .../DataGrid/RecordGrouping/Vue/index.html | 16 +- .../RecordPaging/Angular/app/app.component.ts | 10 +- .../DataGrid/RecordPaging/Angular/index.html | 15 +- .../DataGrid/RecordPaging/React/index.html | 12 +- .../DataGrid/RecordPaging/ReactJs/index.html | 40 +- .../DataGrid/RecordPaging/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../RemoteCRUDOperations/Angular/index.html | 15 +- .../RemoteCRUDOperations/React/index.html | 12 +- .../RemoteCRUDOperations/ReactJs/index.html | 40 +- .../DataGrid/RemoteCRUDOperations/Vue/App.vue | 2 +- .../RemoteCRUDOperations/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../RemoteGrouping/Angular/index.html | 15 +- .../DataGrid/RemoteGrouping/React/index.html | 10 +- .../RemoteGrouping/ReactJs/index.html | 34 +- .../DataGrid/RemoteGrouping/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../RemoteReordering/Angular/index.html | 15 +- .../RemoteReordering/React/index.html | 12 +- .../RemoteReordering/ReactJs/index.html | 40 +- .../DataGrid/RemoteReordering/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../RemoteVirtualScrolling/Angular/index.html | 15 +- .../RemoteVirtualScrolling/React/index.html | 12 +- .../RemoteVirtualScrolling/ReactJs/index.html | 40 +- .../RemoteVirtualScrolling/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../RightToLeftSupport/Angular/index.html | 15 +- .../RightToLeftSupport/React/index.html | 12 +- .../RightToLeftSupport/ReactJs/index.html | 40 +- .../DataGrid/RightToLeftSupport/Vue/App.vue | 2 +- .../RightToLeftSupport/Vue/index.html | 16 +- .../DataGrid/Row/Angular/app/app.component.ts | 10 +- .../Demos/DataGrid/Row/Angular/index.html | 15 +- .../demos/Demos/DataGrid/Row/React/index.html | 12 +- .../Demos/DataGrid/Row/ReactJs/index.html | 40 +- apps/demos/Demos/DataGrid/Row/Vue/App.vue | 2 +- apps/demos/Demos/DataGrid/Row/Vue/index.html | 16 +- .../RowEditing/Angular/app/app.component.ts | 10 +- .../DataGrid/RowEditing/Angular/index.html | 15 +- .../DataGrid/RowEditing/React/index.html | 12 +- .../DataGrid/RowEditing/ReactJs/index.html | 40 +- .../Demos/DataGrid/RowEditing/Vue/index.html | 16 +- .../RowSelection/Angular/app/app.component.ts | 10 +- .../DataGrid/RowSelection/Angular/index.html | 15 +- .../DataGrid/RowSelection/React/index.html | 12 +- .../DataGrid/RowSelection/ReactJs/index.html | 40 +- .../Demos/DataGrid/RowSelection/Vue/App.vue | 2 +- .../DataGrid/RowSelection/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../SemanticSearch/Angular/index.html | 15 +- .../DataGrid/SemanticSearch/React/index.html | 10 +- .../SemanticSearch/ReactJs/index.html | 34 +- .../DataGrid/SemanticSearch/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SignalRService/Angular/index.html | 15 +- .../DataGrid/SignalRService/React/index.html | 12 +- .../SignalRService/ReactJs/index.html | 40 +- .../DataGrid/SignalRService/Vue/index.html | 16 +- .../SimpleArray/Angular/app/app.component.ts | 8 +- .../DataGrid/SimpleArray/Angular/index.html | 15 +- .../DataGrid/SimpleArray/React/index.html | 10 +- .../DataGrid/SimpleArray/ReactJs/index.html | 34 +- .../Demos/DataGrid/SimpleArray/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../StatePersistence/Angular/index.html | 15 +- .../StatePersistence/React/index.html | 12 +- .../StatePersistence/ReactJs/index.html | 40 +- .../DataGrid/StatePersistence/Vue/App.vue | 2 +- .../DataGrid/StatePersistence/Vue/index.html | 16 +- .../Toolbar/Angular/app/app.component.ts | 10 +- .../Demos/DataGrid/Toolbar/Angular/index.html | 15 +- .../Demos/DataGrid/Toolbar/React/index.html | 12 +- .../Demos/DataGrid/Toolbar/ReactJs/index.html | 40 +- .../Demos/DataGrid/Toolbar/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../VirtualScrolling/Angular/index.html | 15 +- .../VirtualScrolling/React/index.html | 10 +- .../VirtualScrolling/ReactJs/index.html | 34 +- .../DataGrid/VirtualScrolling/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../app/detail-grid/detail-grid.component.ts | 8 +- .../DataGrid/WebAPIService/Angular/index.html | 15 +- .../DataGrid/WebAPIService/React/index.html | 10 +- .../DataGrid/WebAPIService/ReactJs/index.html | 34 +- .../DataGrid/WebAPIService/Vue/index.html | 15 +- .../Formatting/Angular/app/app.component.ts | 10 +- .../DateBox/Formatting/Angular/index.html | 15 +- .../Demos/DateBox/Formatting/React/index.html | 12 +- .../DateBox/Formatting/ReactJs/index.html | 40 +- .../Demos/DateBox/Formatting/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/DateBox/Overview/Angular/index.html | 15 +- .../Demos/DateBox/Overview/React/index.html | 12 +- .../Demos/DateBox/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/DateBox/Overview/Vue/App.vue | 2 +- .../Demos/DateBox/Overview/Vue/index.html | 16 +- .../Formatting/Angular/app/app.component.ts | 10 +- .../Formatting/Angular/index.html | 15 +- .../DateRangeBox/Formatting/React/index.html | 12 +- .../Formatting/ReactJs/index.html | 40 +- .../DateRangeBox/Formatting/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../DateRangeBox/Overview/Angular/index.html | 15 +- .../DateRangeBox/Overview/React/index.html | 12 +- .../DateRangeBox/Overview/ReactJs/index.html | 46 +- .../Demos/DateRangeBox/Overview/Vue/App.vue | 2 +- .../DateRangeBox/Overview/Vue/index.html | 16 +- .../Adaptability/Angular/app/app.component.ts | 10 +- .../Diagram/Adaptability/Angular/index.html | 17 +- .../Diagram/Adaptability/React/index.html | 13 +- .../Diagram/Adaptability/ReactJs/index.html | 51 +- .../Demos/Diagram/Adaptability/Vue/App.vue | 2 +- .../Demos/Diagram/Adaptability/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../AdvancedDataBinding/Angular/index.html | 17 +- .../AdvancedDataBinding/React/index.html | 13 +- .../AdvancedDataBinding/ReactJs/index.html | 51 +- .../Diagram/AdvancedDataBinding/Vue/App.vue | 2 +- .../AdvancedDataBinding/Vue/index.html | 17 +- .../Containers/Angular/app/app.component.ts | 10 +- .../Diagram/Containers/Angular/index.html | 17 +- .../Demos/Diagram/Containers/React/index.html | 13 +- .../Diagram/Containers/ReactJs/index.html | 51 +- .../Demos/Diagram/Containers/Vue/App.vue | 2 +- .../Demos/Diagram/Containers/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../CustomShapesWithIcons/Angular/index.html | 17 +- .../CustomShapesWithIcons/React/index.html | 13 +- .../CustomShapesWithIcons/ReactJs/index.html | 51 +- .../Diagram/CustomShapesWithIcons/Vue/App.vue | 2 +- .../CustomShapesWithIcons/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 17 +- .../React/index.html | 13 +- .../ReactJs/index.html | 51 +- .../CustomShapesWithTemplates/Vue/App.vue | 2 +- .../CustomShapesWithTemplates/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 17 +- .../React/index.html | 13 +- .../ReactJs/index.html | 51 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../CustomShapesWithTexts/Angular/index.html | 17 +- .../CustomShapesWithTexts/React/index.html | 13 +- .../CustomShapesWithTexts/ReactJs/index.html | 51 +- .../Diagram/CustomShapesWithTexts/Vue/App.vue | 2 +- .../CustomShapesWithTexts/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Diagram/ImagesInShapes/Angular/index.html | 17 +- .../Diagram/ImagesInShapes/React/index.html | 13 +- .../Diagram/ImagesInShapes/ReactJs/index.html | 51 +- .../Demos/Diagram/ImagesInShapes/Vue/App.vue | 2 +- .../Diagram/ImagesInShapes/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Diagram/ItemSelection/Angular/index.html | 17 +- .../Diagram/ItemSelection/React/index.html | 13 +- .../Diagram/ItemSelection/ReactJs/index.html | 51 +- .../Demos/Diagram/ItemSelection/Vue/App.vue | 2 +- .../Diagram/ItemSelection/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../NodesAndEdgesArrays/Angular/index.html | 17 +- .../NodesAndEdgesArrays/React/index.html | 13 +- .../NodesAndEdgesArrays/ReactJs/index.html | 51 +- .../Diagram/NodesAndEdgesArrays/Vue/App.vue | 2 +- .../NodesAndEdgesArrays/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 17 +- .../React/index.html | 13 +- .../ReactJs/index.html | 51 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 17 +- .../NodesArrayPlainStructure/React/index.html | 13 +- .../ReactJs/index.html | 51 +- .../NodesArrayPlainStructure/Vue/App.vue | 2 +- .../NodesArrayPlainStructure/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../OperationRestrictions/Angular/index.html | 17 +- .../OperationRestrictions/React/index.html | 13 +- .../OperationRestrictions/ReactJs/index.html | 51 +- .../Diagram/OperationRestrictions/Vue/App.vue | 2 +- .../OperationRestrictions/Vue/index.html | 17 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Diagram/Overview/Angular/index.html | 17 +- .../Demos/Diagram/Overview/React/index.html | 13 +- .../Demos/Diagram/Overview/ReactJs/index.html | 51 +- apps/demos/Demos/Diagram/Overview/Vue/App.vue | 2 +- .../Demos/Diagram/Overview/Vue/index.html | 17 +- .../ReadOnly/Angular/app/app.component.ts | 10 +- .../Demos/Diagram/ReadOnly/Angular/index.html | 17 +- .../Demos/Diagram/ReadOnly/React/index.html | 13 +- .../Demos/Diagram/ReadOnly/ReactJs/index.html | 51 +- apps/demos/Demos/Diagram/ReadOnly/Vue/App.vue | 2 +- .../Demos/Diagram/ReadOnly/Vue/index.html | 17 +- .../SimpleView/Angular/app/app.component.ts | 10 +- .../Diagram/SimpleView/Angular/index.html | 17 +- .../Demos/Diagram/SimpleView/React/index.html | 13 +- .../Diagram/SimpleView/ReactJs/index.html | 51 +- .../Demos/Diagram/SimpleView/Vue/App.vue | 2 +- .../Demos/Diagram/SimpleView/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../UICustomization/Angular/index.html | 17 +- .../Diagram/UICustomization/React/index.html | 13 +- .../UICustomization/ReactJs/index.html | 51 +- .../Demos/Diagram/UICustomization/Vue/App.vue | 2 +- .../Diagram/UICustomization/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Diagram/WebAPIService/Angular/index.html | 17 +- .../Diagram/WebAPIService/React/index.html | 13 +- .../Diagram/WebAPIService/ReactJs/index.html | 51 +- .../Demos/Diagram/WebAPIService/Vue/App.vue | 2 +- .../Diagram/WebAPIService/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../LeftOrRightPosition/Angular/index.html | 15 +- .../LeftOrRightPosition/React/index.html | 13 +- .../LeftOrRightPosition/ReactJs/index.html | 41 +- .../Drawer/LeftOrRightPosition/Vue/App.vue | 2 +- .../Drawer/LeftOrRightPosition/Vue/index.html | 20 +- .../Angular/app/app.component.ts | 10 +- .../TopOrBottomPosition/Angular/index.html | 15 +- .../TopOrBottomPosition/React/index.html | 13 +- .../TopOrBottomPosition/ReactJs/index.html | 41 +- .../Drawer/TopOrBottomPosition/Vue/App.vue | 2 +- .../Drawer/TopOrBottomPosition/Vue/index.html | 20 +- .../Angular/app/app.component.ts | 10 +- .../MultipleSelection/Angular/index.html | 15 +- .../MultipleSelection/React/index.html | 12 +- .../MultipleSelection/ReactJs/index.html | 40 +- .../DropDownBox/MultipleSelection/Vue/App.vue | 2 +- .../MultipleSelection/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../SingleSelection/Angular/index.html | 15 +- .../SingleSelection/React/index.html | 12 +- .../SingleSelection/ReactJs/index.html | 40 +- .../DropDownBox/SingleSelection/Vue/App.vue | 2 +- .../SingleSelection/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Overview/Angular/index.html | 15 +- .../DropDownButton/Overview/React/index.html | 12 +- .../Overview/ReactJs/index.html | 40 +- .../Demos/DropDownButton/Overview/Vue/App.vue | 2 +- .../DropDownButton/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../FieldSet/Overview/Angular/index.html | 15 +- .../Demos/FieldSet/Overview/React/index.html | 12 +- .../FieldSet/Overview/ReactJs/index.html | 40 +- .../demos/Demos/FieldSet/Overview/Vue/App.vue | 2 +- .../Demos/FieldSet/Overview/Vue/index.html | 15 +- .../BindingToEF/Angular/app/app.component.ts | 8 +- .../BindingToEF/Angular/index.html | 15 +- .../FileManager/BindingToEF/React/index.html | 10 +- .../BindingToEF/ReactJs/index.html | 40 +- .../FileManager/BindingToEF/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 8 +- .../BindingToFileSystem/Angular/index.html | 15 +- .../BindingToFileSystem/React/index.html | 10 +- .../BindingToFileSystem/ReactJs/index.html | 40 +- .../BindingToFileSystem/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 8 +- .../Angular/index.html | 15 +- .../React/index.html | 10 +- .../ReactJs/index.html | 40 +- .../Vue/index.html | 14 +- .../Angular/app/app.component.ts | 8 +- .../CustomThumbnails/Angular/index.html | 15 +- .../CustomThumbnails/React/index.html | 10 +- .../CustomThumbnails/ReactJs/index.html | 40 +- .../CustomThumbnails/Vue/index.html | 14 +- .../Overview/Angular/app/app.component.ts | 10 +- .../FileManager/Overview/Angular/index.html | 15 +- .../FileManager/Overview/React/index.html | 12 +- .../FileManager/Overview/ReactJs/index.html | 46 +- .../Demos/FileManager/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../UICustomization/Angular/index.html | 15 +- .../UICustomization/React/index.html | 10 +- .../UICustomization/ReactJs/index.html | 34 +- .../UICustomization/Vue/index.html | 14 +- .../ChunkUpload/Angular/app/app.component.ts | 10 +- .../ChunkUpload/Angular/index.html | 15 +- .../FileUploader/ChunkUpload/React/index.html | 12 +- .../ChunkUpload/ReactJs/index.html | 40 +- .../FileUploader/ChunkUpload/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomDropzone/Angular/index.html | 15 +- .../CustomDropzone/React/index.html | 12 +- .../CustomDropzone/ReactJs/index.html | 40 +- .../CustomDropzone/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../FileSelection/Angular/index.html | 15 +- .../FileSelection/React/index.html | 12 +- .../FileSelection/ReactJs/index.html | 40 +- .../FileUploader/FileSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../FileUploading/Angular/index.html | 15 +- .../FileUploading/React/index.html | 12 +- .../FileUploading/ReactJs/index.html | 40 +- .../FileUploader/FileUploading/Vue/index.html | 15 +- .../Validation/Angular/app/app.component.ts | 10 +- .../Validation/Angular/index.html | 15 +- .../FileUploader/Validation/React/index.html | 12 +- .../Validation/ReactJs/index.html | 40 +- .../FileUploader/Validation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Customization/Angular/index.html | 15 +- .../Customization/React/index.html | 12 +- .../Customization/ReactJs/index.html | 40 +- .../FilterBuilder/Customization/Vue/App.vue | 2 +- .../Customization/Vue/index.html | 15 +- .../WithDataGrid/Angular/app/app.component.ts | 10 +- .../WithDataGrid/Angular/index.html | 15 +- .../WithDataGrid/React/index.html | 12 +- .../WithDataGrid/ReactJs/index.html | 40 +- .../FilterBuilder/WithDataGrid/Vue/App.vue | 2 +- .../FilterBuilder/WithDataGrid/Vue/index.html | 15 +- .../WithList/Angular/app/app.component.ts | 10 +- .../FilterBuilder/WithList/Angular/index.html | 15 +- .../FilterBuilder/WithList/React/index.html | 12 +- .../FilterBuilder/WithList/ReactJs/index.html | 40 +- .../Demos/FilterBuilder/WithList/Vue/App.vue | 2 +- .../FilterBuilder/WithList/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Overview/Angular/index.html | 15 +- .../Overview/React/index.html | 12 +- .../Overview/ReactJs/index.html | 40 +- .../Overview/Vue/index.html | 15 +- .../Adaptability/Angular/app/app.component.ts | 10 +- .../Form/Adaptability/Angular/index.html | 15 +- .../Demos/Form/Adaptability/React/index.html | 12 +- .../Form/Adaptability/ReactJs/index.html | 46 +- .../demos/Demos/Form/Adaptability/Vue/App.vue | 2 +- .../Demos/Form/Adaptability/Vue/index.html | 15 +- .../Grouping/Angular/app/app.component.ts | 10 +- .../Demos/Form/Grouping/Angular/index.html | 15 +- .../Demos/Form/Grouping/React/index.html | 12 +- .../Demos/Form/Grouping/ReactJs/index.html | 46 +- apps/demos/Demos/Form/Grouping/Vue/App.vue | 2 +- apps/demos/Demos/Form/Grouping/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Form/ItemCustomization/Angular/index.html | 15 +- .../Form/ItemCustomization/React/index.html | 12 +- .../Form/ItemCustomization/ReactJs/index.html | 46 +- .../Form/ItemCustomization/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Form/Overview/Angular/index.html | 15 +- .../Demos/Form/Overview/React/index.html | 12 +- .../Demos/Form/Overview/ReactJs/index.html | 46 +- apps/demos/Demos/Form/Overview/Vue/App.vue | 2 +- apps/demos/Demos/Form/Overview/Vue/index.html | 15 +- .../SmartPaste/Angular/app/app.component.ts | 10 +- .../Demos/Form/SmartPaste/Angular/index.html | 17 +- .../Demos/Form/SmartPaste/React/index.html | 14 +- .../Demos/Form/SmartPaste/ReactJs/index.html | 46 +- apps/demos/Demos/Form/SmartPaste/Vue/App.vue | 2 +- .../Demos/Form/SmartPaste/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../UpdateItemsDynamically/Angular/index.html | 15 +- .../UpdateItemsDynamically/React/index.html | 12 +- .../UpdateItemsDynamically/ReactJs/index.html | 46 +- .../Form/UpdateItemsDynamically/Vue/App.vue | 2 +- .../UpdateItemsDynamically/Vue/index.html | 15 +- .../Validation/Angular/app/app.component.ts | 10 +- .../Demos/Form/Validation/Angular/index.html | 15 +- .../Demos/Form/Validation/React/index.html | 12 +- .../Demos/Form/Validation/ReactJs/index.html | 46 +- apps/demos/Demos/Form/Validation/Vue/App.vue | 2 +- .../Demos/Form/Validation/Vue/index.html | 15 +- .../ItemTemplate/Angular/app/app.component.ts | 10 +- .../Gallery/ItemTemplate/Angular/index.html | 15 +- .../Gallery/ItemTemplate/React/index.html | 12 +- .../Gallery/ItemTemplate/ReactJs/index.html | 40 +- .../Demos/Gallery/ItemTemplate/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Gallery/Overview/Angular/index.html | 15 +- .../Demos/Gallery/Overview/React/index.html | 12 +- .../Demos/Gallery/Overview/ReactJs/index.html | 40 +- .../Demos/Gallery/Overview/Vue/index.html | 16 +- .../Appearance/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/Appearance/Angular/index.html | 15 +- .../Demos/Gantt/Appearance/React/index.html | 12 +- .../Demos/Gantt/Appearance/ReactJs/index.html | 46 +- .../Demos/Gantt/Appearance/Vue/index.html | 15 +- .../ContextMenu/Angular/app/app.component.ts | 10 +- .../Gantt/ContextMenu/Angular/index.html | 15 +- .../Demos/Gantt/ContextMenu/React/index.html | 12 +- .../Gantt/ContextMenu/ReactJs/index.html | 46 +- .../Demos/Gantt/ContextMenu/Vue/index.html | 15 +- .../DataBinding/Angular/app/app.component.ts | 10 +- .../Gantt/DataBinding/Angular/index.html | 15 +- .../Demos/Gantt/DataBinding/React/index.html | 12 +- .../Gantt/DataBinding/ReactJs/index.html | 46 +- .../Demos/Gantt/DataBinding/Vue/index.html | 15 +- .../ExportToPDF/Angular/app/app.component.ts | 10 +- .../Gantt/ExportToPDF/Angular/index.html | 15 +- .../Demos/Gantt/ExportToPDF/React/index.html | 12 +- .../Gantt/ExportToPDF/ReactJs/index.html | 46 +- .../Demos/Gantt/ExportToPDF/Vue/index.html | 15 +- .../FilterRow/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/FilterRow/Angular/index.html | 15 +- .../Demos/Gantt/FilterRow/React/index.html | 12 +- .../Demos/Gantt/FilterRow/ReactJs/index.html | 46 +- .../Demos/Gantt/FilterRow/Vue/index.html | 14 +- .../HeaderFilter/Angular/app/app.component.ts | 10 +- .../Gantt/HeaderFilter/Angular/index.html | 15 +- .../Demos/Gantt/HeaderFilter/React/index.html | 12 +- .../Gantt/HeaderFilter/ReactJs/index.html | 46 +- .../Demos/Gantt/HeaderFilter/Vue/index.html | 14 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/Overview/Angular/index.html | 15 +- .../Demos/Gantt/Overview/React/index.html | 12 +- .../Demos/Gantt/Overview/ReactJs/index.html | 46 +- .../demos/Demos/Gantt/Overview/Vue/index.html | 15 +- .../Sorting/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/Sorting/Angular/index.html | 15 +- .../Demos/Gantt/Sorting/React/index.html | 12 +- .../Demos/Gantt/Sorting/ReactJs/index.html | 46 +- apps/demos/Demos/Gantt/Sorting/Vue/index.html | 15 +- .../StripLines/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/StripLines/Angular/index.html | 15 +- .../Demos/Gantt/StripLines/React/index.html | 12 +- .../Demos/Gantt/StripLines/ReactJs/index.html | 46 +- .../Demos/Gantt/StripLines/Vue/index.html | 15 +- .../TaskTemplate/Angular/app/app.component.ts | 10 +- .../Gantt/TaskTemplate/Angular/index.html | 15 +- .../Demos/Gantt/TaskTemplate/React/index.html | 12 +- .../Gantt/TaskTemplate/ReactJs/index.html | 46 +- .../Demos/Gantt/TaskTemplate/Vue/index.html | 15 +- .../Toolbar/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/Toolbar/Angular/index.html | 15 +- .../Demos/Gantt/Toolbar/React/index.html | 12 +- .../Demos/Gantt/Toolbar/ReactJs/index.html | 46 +- apps/demos/Demos/Gantt/Toolbar/Vue/index.html | 15 +- .../Validation/Angular/app/app.component.ts | 10 +- .../Demos/Gantt/Validation/Angular/index.html | 15 +- .../Demos/Gantt/Validation/React/index.html | 12 +- .../Demos/Gantt/Validation/ReactJs/index.html | 46 +- .../Demos/Gantt/Validation/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../AnglesCustomization/Angular/index.html | 15 +- .../AnglesCustomization/React/index.html | 14 +- .../AnglesCustomization/ReactJs/index.html | 40 +- .../Gauges/AnglesCustomization/Vue/App.vue | 2 +- .../Gauges/AnglesCustomization/Vue/index.html | 17 +- .../BarGauge/Angular/app/app.component.ts | 10 +- .../Demos/Gauges/BarGauge/Angular/index.html | 15 +- .../Demos/Gauges/BarGauge/React/index.html | 14 +- .../Demos/Gauges/BarGauge/ReactJs/index.html | 40 +- apps/demos/Demos/Gauges/BarGauge/Vue/App.vue | 2 +- .../Demos/Gauges/BarGauge/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Gauges/CircularGauge/Angular/index.html | 15 +- .../Gauges/CircularGauge/React/index.html | 14 +- .../Gauges/CircularGauge/ReactJs/index.html | 40 +- .../Demos/Gauges/CircularGauge/Vue/App.vue | 2 +- .../Demos/Gauges/CircularGauge/Vue/index.html | 17 +- .../CustomLayout/Angular/app/app.component.ts | 10 +- .../Gauges/CustomLayout/Angular/index.html | 15 +- .../Gauges/CustomLayout/React/index.html | 14 +- .../Gauges/CustomLayout/ReactJs/index.html | 40 +- .../Demos/Gauges/CustomLayout/Vue/App.vue | 2 +- .../Demos/Gauges/CustomLayout/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../CustomLayoutLinearGauge/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../CustomLayoutLinearGauge/Vue/App.vue | 2 +- .../CustomLayoutLinearGauge/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 45 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../DifferentValueIndicatorTypes/Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../GaugeTitleCustomized/Angular/index.html | 15 +- .../GaugeTitleCustomized/React/index.html | 14 +- .../GaugeTitleCustomized/ReactJs/index.html | 40 +- .../Gauges/GaugeTitleCustomized/Vue/App.vue | 2 +- .../GaugeTitleCustomized/Vue/index.html | 17 +- .../GaugeTooltip/Angular/app/app.component.ts | 10 +- .../Gauges/GaugeTooltip/Angular/index.html | 15 +- .../Gauges/GaugeTooltip/React/index.html | 14 +- .../Gauges/GaugeTooltip/ReactJs/index.html | 40 +- .../Demos/Gauges/GaugeTooltip/Vue/App.vue | 2 +- .../Demos/Gauges/GaugeTooltip/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../LabelsCustomization/Angular/index.html | 15 +- .../LabelsCustomization/React/index.html | 14 +- .../LabelsCustomization/ReactJs/index.html | 40 +- .../Gauges/LabelsCustomization/Vue/App.vue | 2 +- .../Gauges/LabelsCustomization/Vue/index.html | 17 +- .../LinearGauge/Angular/app/app.component.ts | 10 +- .../Gauges/LinearGauge/Angular/index.html | 15 +- .../Demos/Gauges/LinearGauge/React/index.html | 14 +- .../Gauges/LinearGauge/ReactJs/index.html | 40 +- .../Demos/Gauges/LinearGauge/Vue/App.vue | 2 +- .../Demos/Gauges/LinearGauge/Vue/index.html | 17 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Gauges/Overview/Angular/index.html | 15 +- .../Demos/Gauges/Overview/React/index.html | 12 +- .../Demos/Gauges/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Gauges/Overview/Vue/App.vue | 73 +- .../Demos/Gauges/Overview/Vue/index.html | 15 +- .../Demos/Gauges/Overview/Vue/styles.css | 70 -- .../Palette/Angular/app/app.component.ts | 10 +- .../Demos/Gauges/Palette/Angular/index.html | 15 +- .../Demos/Gauges/Palette/React/index.html | 14 +- .../Demos/Gauges/Palette/ReactJs/index.html | 40 +- apps/demos/Demos/Gauges/Palette/Vue/App.vue | 2 +- .../demos/Demos/Gauges/Palette/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../PaletteForRanges/Angular/index.html | 15 +- .../Gauges/PaletteForRanges/React/index.html | 14 +- .../PaletteForRanges/ReactJs/index.html | 40 +- .../Demos/Gauges/PaletteForRanges/Vue/App.vue | 2 +- .../Gauges/PaletteForRanges/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../RangeBarBaseValue/Angular/index.html | 15 +- .../Gauges/RangeBarBaseValue/React/index.html | 14 +- .../RangeBarBaseValue/ReactJs/index.html | 40 +- .../Gauges/RangeBarBaseValue/Vue/App.vue | 2 +- .../Gauges/RangeBarBaseValue/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../ScaleCustomTickInterval/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../ScaleCustomTickInterval/Vue/App.vue | 2 +- .../ScaleCustomTickInterval/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../ScaleCustomTickValues/Angular/index.html | 15 +- .../ScaleCustomTickValues/React/index.html | 14 +- .../ScaleCustomTickValues/ReactJs/index.html | 40 +- .../Gauges/ScaleCustomTickValues/Vue/App.vue | 2 +- .../ScaleCustomTickValues/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../ScaleLabelFormatting/Angular/index.html | 15 +- .../ScaleLabelFormatting/React/index.html | 14 +- .../ScaleLabelFormatting/ReactJs/index.html | 40 +- .../Gauges/ScaleLabelFormatting/Vue/App.vue | 2 +- .../ScaleLabelFormatting/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Gauges/ScaleMinorTicks/Angular/index.html | 15 +- .../Gauges/ScaleMinorTicks/React/index.html | 14 +- .../Gauges/ScaleMinorTicks/ReactJs/index.html | 40 +- .../Demos/Gauges/ScaleMinorTicks/Vue/App.vue | 2 +- .../Gauges/ScaleMinorTicks/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Tooltip/Angular/app/app.component.ts | 10 +- .../Demos/Gauges/Tooltip/Angular/index.html | 15 +- .../Demos/Gauges/Tooltip/React/index.html | 14 +- .../Demos/Gauges/Tooltip/ReactJs/index.html | 40 +- apps/demos/Demos/Gauges/Tooltip/Vue/App.vue | 2 +- .../demos/Demos/Gauges/Tooltip/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../ValueIndicatorsAPI/Angular/index.html | 15 +- .../ValueIndicatorsAPI/React/index.html | 14 +- .../ValueIndicatorsAPI/ReactJs/index.html | 40 +- .../Gauges/ValueIndicatorsAPI/Vue/App.vue | 2 +- .../Gauges/ValueIndicatorsAPI/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../VariableNumberOfBars/Angular/index.html | 15 +- .../VariableNumberOfBars/React/index.html | 14 +- .../VariableNumberOfBars/ReactJs/index.html | 40 +- .../Gauges/VariableNumberOfBars/Vue/App.vue | 2 +- .../VariableNumberOfBars/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../AITextEditing/Angular/index.html | 15 +- .../HtmlEditor/AITextEditing/React/index.html | 12 +- .../AITextEditing/ReactJs/index.html | 40 +- .../HtmlEditor/AITextEditing/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../MarkdownSupport/Angular/index.html | 15 +- .../MarkdownSupport/React/index.html | 12 +- .../MarkdownSupport/ReactJs/index.html | 40 +- .../HtmlEditor/MarkdownSupport/Vue/index.html | 15 +- .../Mentions/Angular/app/app.component.ts | 10 +- .../HtmlEditor/Mentions/Angular/index.html | 15 +- .../HtmlEditor/Mentions/React/index.html | 12 +- .../HtmlEditor/Mentions/ReactJs/index.html | 40 +- .../Demos/HtmlEditor/Mentions/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../HtmlEditor/Overview/Angular/index.html | 15 +- .../HtmlEditor/Overview/React/index.html | 12 +- .../HtmlEditor/Overview/ReactJs/index.html | 40 +- .../Demos/HtmlEditor/Overview/Vue/index.html | 15 +- .../Tables/Angular/app/app.component.ts | 10 +- .../HtmlEditor/Tables/Angular/index.html | 15 +- .../Demos/HtmlEditor/Tables/React/index.html | 12 +- .../HtmlEditor/Tables/ReactJs/index.html | 40 +- .../Demos/HtmlEditor/Tables/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ToolbarCustomization/Angular/index.html | 15 +- .../ToolbarCustomization/React/index.html | 12 +- .../ToolbarCustomization/ReactJs/index.html | 40 +- .../ToolbarCustomization/Vue/index.html | 15 +- .../DragAndDrop/Angular/app/app.component.ts | 10 +- .../Demos/List/DragAndDrop/Angular/index.html | 15 +- .../Demos/List/DragAndDrop/React/index.html | 12 +- .../Demos/List/DragAndDrop/ReactJs/index.html | 40 +- .../Demos/List/DragAndDrop/Vue/index.html | 15 +- .../Grouping/Angular/app/app.component.ts | 10 +- .../Demos/List/Grouping/Angular/index.html | 15 +- .../Demos/List/Grouping/React/index.html | 12 +- .../Demos/List/Grouping/ReactJs/index.html | 40 +- apps/demos/Demos/List/Grouping/Vue/index.html | 15 +- .../ItemDeletion/Angular/app/app.component.ts | 10 +- .../List/ItemDeletion/Angular/index.html | 15 +- .../Demos/List/ItemDeletion/React/index.html | 12 +- .../List/ItemDeletion/ReactJs/index.html | 40 +- .../Demos/List/ItemDeletion/Vue/index.html | 15 +- .../ItemTemplate/Angular/app/app.component.ts | 10 +- .../List/ItemTemplate/Angular/index.html | 15 +- .../Demos/List/ItemTemplate/React/index.html | 12 +- .../List/ItemTemplate/ReactJs/index.html | 40 +- .../Demos/List/ItemTemplate/Vue/index.html | 15 +- .../List/Search/Angular/app/app.component.ts | 10 +- .../Demos/List/Search/Angular/index.html | 15 +- apps/demos/Demos/List/Search/React/index.html | 12 +- .../Demos/List/Search/ReactJs/index.html | 40 +- apps/demos/Demos/List/Search/Vue/index.html | 15 +- .../Selection/Angular/app/app.component.ts | 10 +- .../Demos/List/Selection/Angular/index.html | 15 +- .../Demos/List/Selection/React/index.html | 12 +- .../Demos/List/Selection/ReactJs/index.html | 40 +- .../demos/Demos/List/Selection/Vue/index.html | 15 +- .../List/WebAPI/Angular/app/app.component.ts | 8 +- .../Demos/List/WebAPI/Angular/index.html | 15 +- apps/demos/Demos/List/WebAPI/React/index.html | 11 +- .../Demos/List/WebAPI/ReactJs/index.html | 39 +- apps/demos/Demos/List/WebAPI/Vue/index.html | 19 +- .../Overview/Angular/app/app.component.ts | 10 +- .../LoadIndicator/Overview/Angular/index.html | 15 +- .../LoadIndicator/Overview/React/index.html | 12 +- .../LoadIndicator/Overview/ReactJs/index.html | 40 +- .../LoadIndicator/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../LoadPanel/Overview/Angular/index.html | 15 +- .../Demos/LoadPanel/Overview/React/index.html | 12 +- .../LoadPanel/Overview/ReactJs/index.html | 40 +- .../Demos/LoadPanel/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 20 +- .../UsingGlobalize/Angular/app/cldr.d.ts | 14 - .../UsingGlobalize/Angular/index.html | 15 +- .../UsingGlobalize/React/index.html | 12 +- .../UsingGlobalize/ReactJs/index.html | 40 +- .../Localization/UsingGlobalize/Vue/App.vue | 12 +- .../UsingGlobalize/Vue/globalize.d.ts | 1 + .../UsingGlobalize/Vue/index.html | 15 +- .../UsingGlobalize/Vue/systemjs-imports.d.ts | 34 - .../UsingIntl/Angular/app/app.component.ts | 14 +- .../UsingIntl/Angular/app/messages.d.ts | 9 - .../Localization/UsingIntl/Angular/index.html | 15 +- .../Localization/UsingIntl/React/index.html | 12 +- .../Localization/UsingIntl/ReactJs/index.html | 40 +- .../Demos/Localization/UsingIntl/Vue/App.vue | 6 +- .../Localization/UsingIntl/Vue/index.html | 15 +- .../UsingIntl/Vue/systemjs-imports.d.ts | 9 - .../Basics/Angular/app/app.component.ts | 10 +- .../Demos/Lookup/Basics/Angular/index.html | 15 +- .../Demos/Lookup/Basics/React/index.html | 12 +- .../Demos/Lookup/Basics/ReactJs/index.html | 40 +- apps/demos/Demos/Lookup/Basics/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Lookup/EventHandling/Angular/index.html | 15 +- .../Lookup/EventHandling/React/index.html | 12 +- .../Lookup/EventHandling/ReactJs/index.html | 40 +- .../Demos/Lookup/EventHandling/Vue/index.html | 16 +- .../Templates/Angular/app/app.component.ts | 10 +- .../Demos/Lookup/Templates/Angular/index.html | 15 +- .../Demos/Lookup/Templates/React/index.html | 12 +- .../Demos/Lookup/Templates/ReactJs/index.html | 46 +- apps/demos/Demos/Lookup/Templates/Vue/App.vue | 2 +- .../Demos/Lookup/Templates/Vue/index.html | 15 +- .../Map/Markers/Angular/app/app.component.ts | 10 +- .../Demos/Map/Markers/Angular/index.html | 15 +- apps/demos/Demos/Map/Markers/React/index.html | 12 +- .../Demos/Map/Markers/ReactJs/index.html | 40 +- apps/demos/Demos/Map/Markers/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Map/ProvidersAndTypes/Angular/index.html | 15 +- .../Map/ProvidersAndTypes/React/index.html | 12 +- .../Map/ProvidersAndTypes/ReactJs/index.html | 40 +- .../Map/ProvidersAndTypes/Vue/index.html | 15 +- .../Map/Routes/Angular/app/app.component.ts | 10 +- .../demos/Demos/Map/Routes/Angular/index.html | 15 +- apps/demos/Demos/Map/Routes/React/index.html | 12 +- .../demos/Demos/Map/Routes/ReactJs/index.html | 40 +- apps/demos/Demos/Map/Routes/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Menu/Overview/Angular/index.html | 15 +- .../Demos/Menu/Overview/React/index.html | 12 +- .../Demos/Menu/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Menu/Overview/Vue/App.vue | 2 +- apps/demos/Demos/Menu/Overview/Vue/index.html | 15 +- .../Scrolling/Angular/app/app.component.ts | 10 +- .../Demos/Menu/Scrolling/Angular/index.html | 15 +- .../Demos/Menu/Scrolling/React/index.html | 12 +- .../Demos/Menu/Scrolling/ReactJs/index.html | 40 +- .../demos/Demos/Menu/Scrolling/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../MultiView/Overview/Angular/index.html | 15 +- .../Demos/MultiView/Overview/React/index.html | 12 +- .../MultiView/Overview/ReactJs/index.html | 40 +- .../Demos/MultiView/Overview/Vue/index.html | 15 +- .../Formatting/Angular/app/app.component.ts | 10 +- .../NumberBox/Formatting/Angular/index.html | 15 +- .../NumberBox/Formatting/React/index.html | 12 +- .../NumberBox/Formatting/ReactJs/index.html | 40 +- .../Demos/NumberBox/Formatting/Vue/App.vue | 2 +- .../Demos/NumberBox/Formatting/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 8 +- .../NumberBox/Overview/Angular/index.html | 15 +- .../Demos/NumberBox/Overview/React/index.html | 10 +- .../NumberBox/Overview/ReactJs/index.html | 34 +- .../Demos/NumberBox/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../employee-card/employee-card.component.ts | 8 +- .../Pagination/Overview/Angular/index.html | 17 +- .../Pagination/Overview/React/index.html | 14 +- .../Pagination/Overview/ReactJs/index.html | 40 +- .../Demos/Pagination/Overview/Vue/index.html | 18 +- .../Angular/app/app.component.ts | 10 +- .../ChartIntegration/Angular/index.html | 15 +- .../ChartIntegration/React/index.html | 12 +- .../ChartIntegration/ReactJs/index.html | 40 +- .../PivotGrid/ChartIntegration/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Customization/Angular/index.html | 15 +- .../PivotGrid/Customization/React/index.html | 11 +- .../Customization/ReactJs/index.html | 39 +- .../Demos/PivotGrid/Customization/Vue/App.vue | 2 +- .../PivotGrid/Customization/Vue/index.html | 15 +- .../DrillDown/Angular/app/app.component.ts | 10 +- .../PivotGrid/DrillDown/Angular/index.html | 15 +- .../PivotGrid/DrillDown/React/index.html | 12 +- .../PivotGrid/DrillDown/ReactJs/index.html | 40 +- .../Demos/PivotGrid/DrillDown/Vue/App.vue | 2 +- .../Demos/PivotGrid/DrillDown/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../Angular/index.html | 15 +- .../ExcelJSCellCustomization/React/index.html | 9 +- .../ReactJs/index.html | 33 +- .../ExcelJSCellCustomization/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../ExcelJSOverview/Angular/index.html | 15 +- .../ExcelJSOverview/React/index.html | 9 +- .../ExcelJSOverview/ReactJs/index.html | 33 +- .../PivotGrid/ExcelJSOverview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 9 +- .../ExcelJsHeaderAndFooter/Angular/index.html | 15 +- .../ExcelJsHeaderAndFooter/React/index.html | 11 +- .../ExcelJsHeaderAndFooter/ReactJs/index.html | 39 +- .../ExcelJsHeaderAndFooter/Vue/App.vue | 2 +- .../ExcelJsHeaderAndFooter/Vue/index.html | 15 +- .../FieldPanel/Angular/app/app.component.ts | 10 +- .../PivotGrid/FieldPanel/Angular/index.html | 15 +- .../PivotGrid/FieldPanel/React/index.html | 11 +- .../PivotGrid/FieldPanel/ReactJs/index.html | 39 +- .../Demos/PivotGrid/FieldPanel/Vue/App.vue | 2 +- .../Demos/PivotGrid/FieldPanel/Vue/index.html | 15 +- .../Filtering/Angular/app/app.component.ts | 10 +- .../PivotGrid/Filtering/Angular/index.html | 15 +- .../PivotGrid/Filtering/React/index.html | 12 +- .../PivotGrid/Filtering/ReactJs/index.html | 40 +- .../Demos/PivotGrid/Filtering/Vue/App.vue | 2 +- .../Demos/PivotGrid/Filtering/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../IntegratedFieldChooser/Angular/index.html | 15 +- .../IntegratedFieldChooser/React/index.html | 12 +- .../IntegratedFieldChooser/ReactJs/index.html | 40 +- .../IntegratedFieldChooser/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../OLAPDataSource/Angular/index.html | 15 +- .../PivotGrid/OLAPDataSource/React/index.html | 11 +- .../OLAPDataSource/ReactJs/index.html | 39 +- .../PivotGrid/OLAPDataSource/Vue/App.vue | 2 +- .../PivotGrid/OLAPDataSource/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../PivotGrid/Overview/Angular/index.html | 15 +- .../Demos/PivotGrid/Overview/React/index.html | 12 +- .../PivotGrid/Overview/ReactJs/index.html | 40 +- .../Demos/PivotGrid/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../RemoteVirtualScrolling/Angular/index.html | 15 +- .../RemoteVirtualScrolling/React/index.html | 11 +- .../RemoteVirtualScrolling/ReactJs/index.html | 39 +- .../RemoteVirtualScrolling/Vue/App.vue | 2 +- .../RemoteVirtualScrolling/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../RunningTotals/Angular/index.html | 15 +- .../PivotGrid/RunningTotals/React/index.html | 11 +- .../RunningTotals/ReactJs/index.html | 39 +- .../Demos/PivotGrid/RunningTotals/Vue/App.vue | 2 +- .../PivotGrid/RunningTotals/Vue/index.html | 15 +- .../SimpleArray/Angular/app/app.component.ts | 10 +- .../PivotGrid/SimpleArray/Angular/index.html | 15 +- .../PivotGrid/SimpleArray/React/index.html | 11 +- .../PivotGrid/SimpleArray/ReactJs/index.html | 39 +- .../Demos/PivotGrid/SimpleArray/Vue/App.vue | 2 +- .../PivotGrid/SimpleArray/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 118 +-- .../StandaloneFieldChooser/Angular/index.html | 15 +- .../StandaloneFieldChooser/React/index.html | 12 +- .../StandaloneFieldChooser/ReactJs/index.html | 40 +- .../StandaloneFieldChooser/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../StatePersistence/Angular/index.html | 15 +- .../StatePersistence/React/index.html | 11 +- .../StatePersistence/ReactJs/index.html | 39 +- .../PivotGrid/StatePersistence/Vue/App.vue | 2 +- .../PivotGrid/StatePersistence/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SummaryDisplayModes/Angular/index.html | 15 +- .../SummaryDisplayModes/React/index.html | 11 +- .../SummaryDisplayModes/ReactJs/index.html | 39 +- .../PivotGrid/SummaryDisplayModes/Vue/App.vue | 2 +- .../SummaryDisplayModes/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../VirtualScrolling/Angular/index.html | 15 +- .../VirtualScrolling/React/index.html | 11 +- .../VirtualScrolling/ReactJs/index.html | 39 +- .../PivotGrid/VirtualScrolling/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 8 +- .../WebAPIService/Angular/index.html | 15 +- .../PivotGrid/WebAPIService/React/index.html | 10 +- .../WebAPIService/ReactJs/index.html | 34 +- .../PivotGrid/WebAPIService/Vue/index.html | 14 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Popover/Overview/Angular/index.html | 15 +- .../Demos/Popover/Overview/React/index.html | 12 +- .../Demos/Popover/Overview/ReactJs/index.html | 40 +- .../Demos/Popover/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Popup/Overview/Angular/index.html | 15 +- .../Demos/Popup/Overview/React/index.html | 12 +- .../Demos/Popup/Overview/ReactJs/index.html | 40 +- .../demos/Demos/Popup/Overview/Vue/index.html | 15 +- .../Scrolling/Angular/app/app.component.ts | 10 +- .../Demos/Popup/Scrolling/Angular/index.html | 15 +- .../Demos/Popup/Scrolling/React/index.html | 12 +- .../Demos/Popup/Scrolling/ReactJs/index.html | 40 +- .../Demos/Popup/Scrolling/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../ProgressBar/Overview/Angular/index.html | 15 +- .../ProgressBar/Overview/React/index.html | 12 +- .../ProgressBar/Overview/ReactJs/index.html | 40 +- .../Demos/ProgressBar/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../RadioGroup/Overview/Angular/index.html | 15 +- .../RadioGroup/Overview/React/index.html | 12 +- .../RadioGroup/Overview/ReactJs/index.html | 40 +- .../Demos/RadioGroup/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../BackgroundImage/Angular/index.html | 15 +- .../BackgroundImage/React/index.html | 14 +- .../BackgroundImage/ReactJs/index.html | 40 +- .../RangeSelector/BackgroundImage/Vue/App.vue | 2 +- .../BackgroundImage/Vue/index.html | 17 +- .../Calculation/Angular/app/app.component.ts | 10 +- .../Calculation/Angular/index.html | 15 +- .../Calculation/React/index.html | 14 +- .../Calculation/ReactJs/index.html | 40 +- .../RangeSelector/Calculation/Vue/App.vue | 2 +- .../RangeSelector/Calculation/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../CustomFormatting/Angular/index.html | 15 +- .../CustomFormatting/React/index.html | 14 +- .../CustomFormatting/ReactJs/index.html | 40 +- .../CustomFormatting/Vue/App.vue | 2 +- .../CustomFormatting/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../DateTimeScale/Angular/index.html | 15 +- .../DateTimeScale/React/index.html | 14 +- .../DateTimeScale/ReactJs/index.html | 40 +- .../RangeSelector/DateTimeScale/Vue/App.vue | 2 +- .../DateTimeScale/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../DateTimeScaleLightweight/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../DateTimeScaleLightweight/Vue/App.vue | 2 +- .../DateTimeScaleLightweight/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../DiscreteScale/Angular/index.html | 15 +- .../DiscreteScale/React/index.html | 14 +- .../DiscreteScale/ReactJs/index.html | 40 +- .../RangeSelector/DiscreteScale/Vue/App.vue | 2 +- .../DiscreteScale/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../EmbeddedChart/Angular/index.html | 15 +- .../EmbeddedChart/React/index.html | 14 +- .../EmbeddedChart/ReactJs/index.html | 40 +- .../RangeSelector/EmbeddedChart/Vue/App.vue | 2 +- .../EmbeddedChart/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../EmbeddedChartCustomized/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../EmbeddedChartCustomized/Vue/App.vue | 2 +- .../EmbeddedChartCustomized/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../EmbeddedChartSeriesTemplate/Vue/App.vue | 2 +- .../Vue/index.html | 17 +- .../Filter/Angular/app/app.component.ts | 10 +- .../RangeSelector/Filter/Angular/index.html | 15 +- .../RangeSelector/Filter/React/index.html | 12 +- .../RangeSelector/Filter/ReactJs/index.html | 40 +- .../Demos/RangeSelector/Filter/Vue/App.vue | 2 +- .../Demos/RangeSelector/Filter/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../LogarithmicScale/Angular/index.html | 15 +- .../LogarithmicScale/React/index.html | 14 +- .../LogarithmicScale/ReactJs/index.html | 40 +- .../LogarithmicScale/Vue/App.vue | 2 +- .../LogarithmicScale/Vue/index.html | 17 +- .../NumericScale/Angular/app/app.component.ts | 10 +- .../NumericScale/Angular/index.html | 15 +- .../NumericScale/React/index.html | 14 +- .../NumericScale/ReactJs/index.html | 40 +- .../RangeSelector/NumericScale/Vue/App.vue | 2 +- .../RangeSelector/NumericScale/Vue/index.html | 17 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../NumericScaleLightweight/React/index.html | 14 +- .../ReactJs/index.html | 40 +- .../NumericScaleLightweight/Vue/App.vue | 2 +- .../NumericScaleLightweight/Vue/index.html | 17 +- .../Overview/Angular/app/app.component.ts | 10 +- .../RangeSlider/Overview/Angular/index.html | 15 +- .../RangeSlider/Overview/React/index.html | 12 +- .../RangeSlider/Overview/ReactJs/index.html | 40 +- .../Demos/RangeSlider/Overview/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Resizable/Overview/Angular/index.html | 15 +- .../Demos/Resizable/Overview/React/index.html | 12 +- .../Resizable/Overview/ReactJs/index.html | 40 +- .../Demos/Resizable/Overview/Vue/App.vue | 151 +++- .../Demos/Resizable/Overview/Vue/index.html | 16 +- .../Demos/Resizable/Overview/Vue/styles.css | 148 ---- .../Overview/Angular/app/app.component.ts | 10 +- .../ResponsiveBox/Overview/Angular/index.html | 15 +- .../ResponsiveBox/Overview/React/index.html | 12 +- .../ResponsiveBox/Overview/ReactJs/index.html | 40 +- .../ResponsiveBox/Overview/Vue/index.html | 15 +- .../Adaptability/Angular/app/app.component.ts | 10 +- .../Scheduler/Adaptability/Angular/index.html | 15 +- .../Scheduler/Adaptability/React/index.html | 12 +- .../Scheduler/Adaptability/ReactJs/index.html | 40 +- .../Scheduler/Adaptability/Vue/index.html | 16 +- .../Agenda/Angular/app/app.component.ts | 8 +- .../Demos/Scheduler/Agenda/Angular/index.html | 15 +- .../Demos/Scheduler/Agenda/React/index.html | 10 +- .../Demos/Scheduler/Agenda/ReactJs/index.html | 34 +- .../Demos/Scheduler/Agenda/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../AllDayPanelMode/Angular/index.html | 15 +- .../AllDayPanelMode/React/index.html | 12 +- .../AllDayPanelMode/ReactJs/index.html | 40 +- .../Scheduler/AllDayPanelMode/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../Angular/index.html | 15 +- .../AppointmentCountPerCell/React/index.html | 10 +- .../ReactJs/index.html | 34 +- .../AppointmentCountPerCell/Vue/index.html | 14 +- .../BasicViews/Angular/app/app.component.ts | 8 +- .../Scheduler/BasicViews/Angular/index.html | 15 +- .../Scheduler/BasicViews/React/index.html | 10 +- .../Scheduler/BasicViews/ReactJs/index.html | 34 +- .../Demos/Scheduler/BasicViews/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../CellTemplates/Angular/index.html | 15 +- .../Scheduler/CellTemplates/React/index.html | 12 +- .../CellTemplates/ReactJs/index.html | 40 +- .../Scheduler/CellTemplates/Vue/index.html | 21 +- .../ContextMenu/Angular/app/app.component.ts | 10 +- .../Scheduler/ContextMenu/Angular/index.html | 15 +- .../Scheduler/ContextMenu/React/index.html | 12 +- .../Scheduler/ContextMenu/ReactJs/index.html | 40 +- .../Scheduler/ContextMenu/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../CreateFromSelection/Angular/index.html | 15 +- .../CreateFromSelection/React/index.html | 11 +- .../CreateFromSelection/ReactJs/index.html | 39 +- .../CreateFromSelection/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../CurrentTimeIndicator/Angular/index.html | 15 +- .../CurrentTimeIndicator/React/index.html | 12 +- .../CurrentTimeIndicator/ReactJs/index.html | 40 +- .../CurrentTimeIndicator/Vue/App.vue | 2 +- .../CurrentTimeIndicator/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../CustomViewDuration/Angular/index.html | 15 +- .../CustomViewDuration/React/index.html | 10 +- .../CustomViewDuration/ReactJs/index.html | 34 +- .../CustomViewDuration/Vue/index.html | 14 +- .../DragAndDrop/Angular/app/app.component.ts | 10 +- .../Scheduler/DragAndDrop/Angular/index.html | 15 +- .../Scheduler/DragAndDrop/React/index.html | 12 +- .../Scheduler/DragAndDrop/ReactJs/index.html | 40 +- .../Scheduler/DragAndDrop/Vue/index.html | 15 +- .../Editing/Angular/app/app.component.ts | 10 +- .../Scheduler/Editing/Angular/index.html | 15 +- .../Demos/Scheduler/Editing/React/index.html | 12 +- .../Scheduler/Editing/ReactJs/index.html | 40 +- .../demos/Demos/Scheduler/Editing/Vue/App.vue | 2 +- .../Demos/Scheduler/Editing/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../GoogleCalendarIntegration/Vue/index.html | 15 +- .../GroupByDate/Angular/app/app.component.ts | 10 +- .../Scheduler/GroupByDate/Angular/index.html | 15 +- .../Scheduler/GroupByDate/React/index.html | 12 +- .../Scheduler/GroupByDate/ReactJs/index.html | 40 +- .../Demos/Scheduler/GroupByDate/Vue/App.vue | 2 +- .../Scheduler/GroupByDate/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../GroupingByResources/Angular/index.html | 15 +- .../GroupingByResources/React/index.html | 12 +- .../GroupingByResources/ReactJs/index.html | 40 +- .../Scheduler/GroupingByResources/Vue/App.vue | 2 +- .../GroupingByResources/Vue/index.html | 15 +- .../HiddenDays/Angular/app/app.component.ts | 10 +- .../Scheduler/HiddenDays/Angular/index.html | 15 +- .../Scheduler/HiddenDays/React/index.html | 12 +- .../Scheduler/HiddenDays/ReactJs/index.html | 40 +- .../Demos/Scheduler/HiddenDays/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../IndividualViewsCustomization/Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Scheduler/Overview/Angular/index.html | 15 +- .../Demos/Scheduler/Overview/React/index.html | 12 +- .../Scheduler/Overview/ReactJs/index.html | 40 +- .../Demos/Scheduler/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../RecurringAppointments/Angular/index.html | 15 +- .../RecurringAppointments/React/index.html | 10 +- .../RecurringAppointments/ReactJs/index.html | 34 +- .../RecurringAppointments/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../ResolveTimeConflicts/Angular/index.html | 15 +- .../ResolveTimeConflicts/React/index.html | 12 +- .../ResolveTimeConflicts/ReactJs/index.html | 40 +- .../ResolveTimeConflicts/Vue/index.html | 15 +- .../Resources/Angular/app/app.component.ts | 10 +- .../Scheduler/Resources/Angular/index.html | 15 +- .../Scheduler/Resources/React/index.html | 12 +- .../Scheduler/Resources/ReactJs/index.html | 40 +- .../Demos/Scheduler/Resources/Vue/App.vue | 2 +- .../Demos/Scheduler/Resources/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SignalRService/Angular/index.html | 15 +- .../Scheduler/SignalRService/React/index.html | 12 +- .../SignalRService/ReactJs/index.html | 40 +- .../Scheduler/SignalRService/Vue/App.vue | 2 +- .../Scheduler/SignalRService/Vue/index.html | 16 +- .../SimpleArray/Angular/app/app.component.ts | 8 +- .../Scheduler/SimpleArray/Angular/index.html | 15 +- .../Scheduler/SimpleArray/React/index.html | 10 +- .../Scheduler/SimpleArray/ReactJs/index.html | 34 +- .../Scheduler/SimpleArray/Vue/index.html | 14 +- .../Templates/Angular/app/app.component.ts | 10 +- .../Scheduler/Templates/Angular/index.html | 15 +- .../Scheduler/Templates/React/index.html | 11 +- .../Scheduler/Templates/ReactJs/index.html | 39 +- .../Demos/Scheduler/Templates/Vue/index.html | 18 +- .../Angular/app/app.component.ts | 10 +- .../TimeZonesSupport/Angular/index.html | 15 +- .../TimeZonesSupport/React/index.html | 12 +- .../TimeZonesSupport/ReactJs/index.html | 40 +- .../Scheduler/TimeZonesSupport/Vue/App.vue | 2 +- .../Scheduler/TimeZonesSupport/Vue/index.html | 15 +- .../Timelines/Angular/app/app.component.ts | 10 +- .../Scheduler/Timelines/Angular/index.html | 15 +- .../Scheduler/Timelines/React/index.html | 12 +- .../Scheduler/Timelines/ReactJs/index.html | 40 +- .../Demos/Scheduler/Timelines/Vue/App.vue | 2 +- .../Demos/Scheduler/Timelines/Vue/index.html | 15 +- .../Toolbar/Angular/app/app.component.ts | 8 +- .../Scheduler/Toolbar/Angular/index.html | 15 +- .../Demos/Scheduler/Toolbar/React/index.html | 10 +- .../Scheduler/Toolbar/ReactJs/index.html | 34 +- .../Demos/Scheduler/Toolbar/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 9 +- .../VirtualScrolling/Angular/index.html | 15 +- .../VirtualScrolling/React/index.html | 12 +- .../VirtualScrolling/ReactJs/index.html | 40 +- .../Scheduler/VirtualScrolling/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 8 +- .../WebAPIService/Angular/index.html | 15 +- .../Scheduler/WebAPIService/React/index.html | 10 +- .../WebAPIService/ReactJs/index.html | 34 +- .../Scheduler/WebAPIService/Vue/index.html | 14 +- .../WorkShifts/Angular/app/app.component.ts | 10 +- .../Scheduler/WorkShifts/Angular/index.html | 17 +- .../Scheduler/WorkShifts/React/index.html | 11 +- .../Scheduler/WorkShifts/ReactJs/index.html | 39 +- .../Demos/Scheduler/WorkShifts/Vue/App.vue | 2 +- .../Demos/Scheduler/WorkShifts/Vue/index.html | 18 +- .../Overview/Angular/app/app.component.ts | 10 +- .../ScrollView/Overview/Angular/index.html | 15 +- .../ScrollView/Overview/React/index.html | 12 +- .../ScrollView/Overview/ReactJs/index.html | 40 +- .../Demos/ScrollView/Overview/Vue/App.vue | 2 +- .../Demos/ScrollView/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../CustomizeDropDownButton/React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../CustomizeDropDownButton/Vue/App.vue | 2 +- .../CustomizeDropDownButton/Vue/index.html | 16 +- .../Grouping/Angular/app/app.component.ts | 10 +- .../SelectBox/Grouping/Angular/index.html | 15 +- .../Demos/SelectBox/Grouping/React/index.html | 12 +- .../SelectBox/Grouping/ReactJs/index.html | 46 +- .../Demos/SelectBox/Grouping/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../SelectBox/Overview/Angular/index.html | 15 +- .../Demos/SelectBox/Overview/React/index.html | 12 +- .../SelectBox/Overview/ReactJs/index.html | 40 +- .../Demos/SelectBox/Overview/Vue/App.vue | 2 +- .../Demos/SelectBox/Overview/Vue/index.html | 20 +- .../Angular/app/app.component.ts | 10 +- .../SearchAndEditing/Angular/index.html | 15 +- .../SearchAndEditing/React/index.html | 12 +- .../SearchAndEditing/ReactJs/index.html | 46 +- .../SelectBox/SearchAndEditing/Vue/App.vue | 2 +- .../SelectBox/SearchAndEditing/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Slider/Overview/Angular/index.html | 15 +- .../Demos/Slider/Overview/React/index.html | 12 +- .../Demos/Slider/Overview/ReactJs/index.html | 46 +- apps/demos/Demos/Slider/Overview/Vue/App.vue | 2 +- .../Demos/Slider/Overview/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Sortable/Customization/Angular/index.html | 15 +- .../Sortable/Customization/React/index.html | 12 +- .../Sortable/Customization/ReactJs/index.html | 46 +- .../Demos/Sortable/Customization/Vue/App.vue | 2 +- .../Sortable/Customization/Vue/index.html | 15 +- .../Kanban/Angular/app/app.component.ts | 10 +- .../Demos/Sortable/Kanban/Angular/index.html | 15 +- .../Demos/Sortable/Kanban/React/index.html | 12 +- .../Demos/Sortable/Kanban/ReactJs/index.html | 40 +- .../Demos/Sortable/Kanban/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../SpeechToText/Overview/Angular/index.html | 15 +- .../SpeechToText/Overview/React/index.html | 12 +- .../SpeechToText/Overview/ReactJs/index.html | 40 +- .../SpeechToText/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Splitter/Overview/Angular/index.html | 15 +- .../Demos/Splitter/Overview/React/index.html | 12 +- .../Splitter/Overview/ReactJs/index.html | 40 +- .../demos/Demos/Splitter/Overview/Vue/App.vue | 2 +- .../Demos/Splitter/Overview/Vue/index.html | 15 +- .../additional-form.component.ts | 8 +- .../Angular/app/app.component.ts | 10 +- .../confirmation/confirmation.component.ts | 10 +- .../app/dates-form/dates-form.component.ts | 8 +- .../app/guests-form/guests-form.component.ts | 8 +- .../room-meal-plan-form.component.ts | 8 +- .../FormIntegration/Angular/index.html | 17 +- .../Stepper/FormIntegration/React/index.html | 14 +- .../FormIntegration/ReactJs/index.html | 40 +- .../Demos/Stepper/FormIntegration/Vue/App.vue | 2 +- .../Stepper/FormIntegration/Vue/index.html | 18 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Stepper/Overview/Angular/index.html | 15 +- .../Demos/Stepper/Overview/React/index.html | 12 +- .../Demos/Stepper/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Stepper/Overview/Vue/App.vue | 2 +- .../Demos/Stepper/Overview/Vue/index.html | 16 +- .../StepTemplate/Angular/app/app.component.ts | 10 +- .../Stepper/StepTemplate/Angular/index.html | 15 +- .../Stepper/StepTemplate/React/index.html | 12 +- .../Stepper/StepTemplate/ReactJs/index.html | 40 +- .../Demos/Stepper/StepTemplate/Vue/App.vue | 2 +- .../Demos/Stepper/StepTemplate/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 8 +- .../Demos/Switch/Overview/Angular/index.html | 15 +- .../Demos/Switch/Overview/React/index.html | 10 +- .../Demos/Switch/Overview/ReactJs/index.html | 34 +- .../Demos/Switch/Overview/Vue/index.html | 15 +- .../DragAndDrop/Angular/app/app.component.ts | 10 +- .../TabPanel/DragAndDrop/Angular/index.html | 15 +- .../TabPanel/DragAndDrop/React/index.html | 12 +- .../TabPanel/DragAndDrop/ReactJs/index.html | 40 +- .../Demos/TabPanel/DragAndDrop/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../TabPanel/Overview/Angular/index.html | 15 +- .../Demos/TabPanel/Overview/React/index.html | 12 +- .../TabPanel/Overview/ReactJs/index.html | 40 +- .../Demos/TabPanel/Overview/Vue/index.html | 15 +- .../Templates/Angular/app/app.component.ts | 10 +- .../TabPanel/Templates/Angular/index.html | 15 +- .../Demos/TabPanel/Templates/React/index.html | 12 +- .../TabPanel/Templates/ReactJs/index.html | 40 +- .../Demos/TabPanel/Templates/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Tabs/Overview/Angular/index.html | 15 +- .../Demos/Tabs/Overview/React/index.html | 12 +- .../Demos/Tabs/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/Tabs/Overview/Vue/index.html | 15 +- .../Selection/Angular/app/app.component.ts | 10 +- .../Demos/Tabs/Selection/Angular/index.html | 15 +- .../Demos/Tabs/Selection/React/index.html | 12 +- .../Demos/Tabs/Selection/ReactJs/index.html | 40 +- .../demos/Demos/Tabs/Selection/Vue/index.html | 15 +- .../Grouping/Angular/app/app.component.ts | 10 +- .../Demos/TagBox/Grouping/Angular/index.html | 15 +- .../Demos/TagBox/Grouping/React/index.html | 12 +- .../Demos/TagBox/Grouping/ReactJs/index.html | 46 +- apps/demos/Demos/TagBox/Grouping/Vue/App.vue | 2 +- .../Demos/TagBox/Grouping/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/TagBox/Overview/Angular/index.html | 15 +- .../Demos/TagBox/Overview/React/index.html | 12 +- .../Demos/TagBox/Overview/ReactJs/index.html | 40 +- apps/demos/Demos/TagBox/Overview/Vue/App.vue | 2 +- .../Demos/TagBox/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../TagCountLimitation/Angular/index.html | 15 +- .../TagCountLimitation/React/index.html | 12 +- .../TagCountLimitation/ReactJs/index.html | 40 +- .../TagBox/TagCountLimitation/Vue/App.vue | 2 +- .../TagBox/TagCountLimitation/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../TextArea/Overview/Angular/index.html | 15 +- .../Demos/TextArea/Overview/React/index.html | 12 +- .../TextArea/Overview/ReactJs/index.html | 40 +- .../Demos/TextArea/Overview/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 8 +- .../Demos/TextBox/Overview/Angular/index.html | 15 +- .../Demos/TextBox/Overview/React/index.html | 10 +- .../Demos/TextBox/Overview/ReactJs/index.html | 34 +- .../Demos/TextBox/Overview/Vue/index.html | 15 +- .../Basics/Angular/app/app.component.ts | 10 +- .../Demos/TileView/Basics/Angular/index.html | 15 +- .../Demos/TileView/Basics/React/index.html | 12 +- .../Demos/TileView/Basics/ReactJs/index.html | 40 +- .../Demos/TileView/Basics/Vue/index.html | 15 +- .../Directions/Angular/app/app.component.ts | 10 +- .../TileView/Directions/Angular/index.html | 15 +- .../TileView/Directions/React/index.html | 12 +- .../TileView/Directions/ReactJs/index.html | 40 +- .../Demos/TileView/Directions/Vue/index.html | 15 +- .../ItemTemplate/Angular/app/app.component.ts | 10 +- .../TileView/ItemTemplate/Angular/index.html | 15 +- .../TileView/ItemTemplate/React/index.html | 12 +- .../TileView/ItemTemplate/ReactJs/index.html | 40 +- .../TileView/ItemTemplate/Vue/index.html | 16 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Toast/Overview/Angular/index.html | 15 +- .../Demos/Toast/Overview/React/index.html | 12 +- .../Demos/Toast/Overview/ReactJs/index.html | 40 +- .../demos/Demos/Toast/Overview/Vue/index.html | 15 +- .../Toast/Stack/Angular/app/app.component.ts | 10 +- .../Demos/Toast/Stack/Angular/index.html | 15 +- apps/demos/Demos/Toast/Stack/React/index.html | 12 +- .../Demos/Toast/Stack/ReactJs/index.html | 40 +- apps/demos/Demos/Toast/Stack/Vue/index.html | 15 +- .../Adaptability/Angular/app/app.component.ts | 10 +- .../Toolbar/Adaptability/Angular/index.html | 15 +- .../Toolbar/Adaptability/React/index.html | 12 +- .../Toolbar/Adaptability/ReactJs/index.html | 40 +- .../Demos/Toolbar/Adaptability/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Toolbar/Overview/Angular/index.html | 15 +- .../Demos/Toolbar/Overview/React/index.html | 12 +- .../Demos/Toolbar/Overview/ReactJs/index.html | 40 +- .../Demos/Toolbar/Overview/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Demos/Tooltip/Overview/Angular/index.html | 15 +- .../Demos/Tooltip/Overview/React/index.html | 12 +- .../Demos/Tooltip/Overview/ReactJs/index.html | 40 +- .../Demos/Tooltip/Overview/Vue/index.html | 15 +- .../AIColumns/Angular/app/app.component.ts | 10 +- .../app/employee/employee.component.ts | 10 +- .../Angular/app/status/status.component.ts | 10 +- .../TreeList/AIColumns/Angular/index.html | 17 +- .../Demos/TreeList/AIColumns/React/index.html | 12 +- .../TreeList/AIColumns/ReactJs/index.html | 40 +- .../Demos/TreeList/AIColumns/Vue/App.vue | 2 +- .../Demos/TreeList/AIColumns/Vue/index.html | 18 +- .../Adaptability/Angular/app/app.component.ts | 10 +- .../TreeList/Adaptability/Angular/index.html | 15 +- .../TreeList/Adaptability/React/index.html | 12 +- .../TreeList/Adaptability/ReactJs/index.html | 40 +- .../Demos/TreeList/Adaptability/Vue/App.vue | 2 +- .../TreeList/Adaptability/Vue/index.html | 15 +- .../BatchEditing/Angular/app/app.component.ts | 10 +- .../TreeList/BatchEditing/Angular/index.html | 15 +- .../TreeList/BatchEditing/React/index.html | 12 +- .../TreeList/BatchEditing/ReactJs/index.html | 40 +- .../Demos/TreeList/BatchEditing/Vue/App.vue | 2 +- .../TreeList/BatchEditing/Vue/index.html | 15 +- .../CellEditing/Angular/app/app.component.ts | 10 +- .../TreeList/CellEditing/Angular/index.html | 15 +- .../TreeList/CellEditing/React/index.html | 12 +- .../TreeList/CellEditing/ReactJs/index.html | 40 +- .../Demos/TreeList/CellEditing/Vue/App.vue | 2 +- .../Demos/TreeList/CellEditing/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../TreeList/ColumnChooser/Angular/index.html | 15 +- .../TreeList/ColumnChooser/React/index.html | 12 +- .../TreeList/ColumnChooser/ReactJs/index.html | 40 +- .../Demos/TreeList/ColumnChooser/Vue/App.vue | 2 +- .../TreeList/ColumnChooser/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ColumnHeaderFilter/Angular/index.html | 15 +- .../ColumnHeaderFilter/React/index.html | 12 +- .../ColumnHeaderFilter/ReactJs/index.html | 40 +- .../TreeList/ColumnHeaderFilter/Vue/App.vue | 2 +- .../ColumnHeaderFilter/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 16 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/index.html | 16 +- .../FilterModes/Angular/app/app.component.ts | 10 +- .../TreeList/FilterModes/Angular/index.html | 15 +- .../TreeList/FilterModes/React/index.html | 12 +- .../TreeList/FilterModes/ReactJs/index.html | 40 +- .../Demos/TreeList/FilterModes/Vue/App.vue | 2 +- .../Demos/TreeList/FilterModes/Vue/index.html | 15 +- .../FilterPanel/Angular/app/app.component.ts | 10 +- .../TreeList/FilterPanel/Angular/index.html | 16 +- .../TreeList/FilterPanel/React/index.html | 12 +- .../TreeList/FilterPanel/ReactJs/index.html | 40 +- .../Demos/TreeList/FilterPanel/Vue/App.vue | 2 +- .../Demos/TreeList/FilterPanel/Vue/index.html | 15 +- .../FilterRow/Angular/app/app.component.ts | 10 +- .../TreeList/FilterRow/Angular/index.html | 15 +- .../Demos/TreeList/FilterRow/React/index.html | 12 +- .../TreeList/FilterRow/ReactJs/index.html | 40 +- .../Demos/TreeList/FilterRow/Vue/App.vue | 2 +- .../Demos/TreeList/FilterRow/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../FixedAndStickyColumns/Angular/index.html | 15 +- .../FixedAndStickyColumns/React/index.html | 12 +- .../FixedAndStickyColumns/ReactJs/index.html | 40 +- .../FixedAndStickyColumns/Vue/App.vue | 2 +- .../FixedAndStickyColumns/Vue/index.html | 15 +- .../FocusedRow/Angular/app/app.component.ts | 10 +- .../TreeList/FocusedRow/Angular/index.html | 15 +- .../TreeList/FocusedRow/React/index.html | 12 +- .../TreeList/FocusedRow/ReactJs/index.html | 40 +- .../Demos/TreeList/FocusedRow/Vue/index.html | 16 +- .../FormEditing/Angular/app/app.component.ts | 10 +- .../TreeList/FormEditing/Angular/index.html | 15 +- .../TreeList/FormEditing/React/index.html | 12 +- .../TreeList/FormEditing/ReactJs/index.html | 40 +- .../Demos/TreeList/FormEditing/Vue/App.vue | 2 +- .../Demos/TreeList/FormEditing/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../KeyboardNavigation/Angular/index.html | 15 +- .../KeyboardNavigation/React/index.html | 10 +- .../KeyboardNavigation/ReactJs/index.html | 34 +- .../KeyboardNavigation/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../LoadDataOnDemand/Angular/index.html | 15 +- .../LoadDataOnDemand/React/index.html | 12 +- .../LoadDataOnDemand/ReactJs/index.html | 40 +- .../TreeList/LoadDataOnDemand/Vue/App.vue | 2 +- .../TreeList/LoadDataOnDemand/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../LocalReordering/Angular/index.html | 15 +- .../TreeList/LocalReordering/React/index.html | 12 +- .../LocalReordering/ReactJs/index.html | 40 +- .../TreeList/LocalReordering/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../MultipleRowSelection/Angular/index.html | 15 +- .../MultipleRowSelection/React/index.html | 12 +- .../MultipleRowSelection/ReactJs/index.html | 40 +- .../TreeList/MultipleRowSelection/Vue/App.vue | 2 +- .../MultipleRowSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../MultipleSorting/Angular/index.html | 15 +- .../TreeList/MultipleSorting/React/index.html | 12 +- .../MultipleSorting/ReactJs/index.html | 40 +- .../TreeList/MultipleSorting/Vue/App.vue | 2 +- .../TreeList/MultipleSorting/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../TreeList/Overview/Angular/index.html | 15 +- .../Demos/TreeList/Overview/React/index.html | 12 +- .../TreeList/Overview/ReactJs/index.html | 40 +- .../Demos/TreeList/Overview/Vue/index.html | 15 +- .../Paging/Angular/app/app.component.ts | 8 +- .../Demos/TreeList/Paging/Angular/index.html | 15 +- .../Demos/TreeList/Paging/React/index.html | 10 +- .../Demos/TreeList/Paging/ReactJs/index.html | 34 +- .../Demos/TreeList/Paging/Vue/index.html | 14 +- .../PopupEditing/Angular/app/app.component.ts | 10 +- .../TreeList/PopupEditing/Angular/index.html | 15 +- .../TreeList/PopupEditing/React/index.html | 12 +- .../TreeList/PopupEditing/ReactJs/index.html | 40 +- .../Demos/TreeList/PopupEditing/Vue/App.vue | 2 +- .../TreeList/PopupEditing/Vue/index.html | 15 +- .../Reordering/Angular/app/app.component.ts | 10 +- .../TreeList/Reordering/Angular/index.html | 15 +- .../TreeList/Reordering/React/index.html | 12 +- .../TreeList/Reordering/ReactJs/index.html | 40 +- .../Demos/TreeList/Reordering/Vue/App.vue | 2 +- .../Demos/TreeList/Reordering/Vue/index.html | 15 +- .../Resizing/Angular/app/app.component.ts | 10 +- .../TreeList/Resizing/Angular/index.html | 15 +- .../Demos/TreeList/Resizing/React/index.html | 12 +- .../TreeList/Resizing/ReactJs/index.html | 40 +- .../demos/Demos/TreeList/Resizing/Vue/App.vue | 2 +- .../Demos/TreeList/Resizing/Vue/index.html | 15 +- .../RowEditing/Angular/app/app.component.ts | 10 +- .../TreeList/RowEditing/Angular/index.html | 15 +- .../TreeList/RowEditing/React/index.html | 12 +- .../TreeList/RowEditing/ReactJs/index.html | 40 +- .../Demos/TreeList/RowEditing/Vue/App.vue | 2 +- .../Demos/TreeList/RowEditing/Vue/index.html | 15 +- .../SearchPanel/Angular/app/app.component.ts | 10 +- .../TreeList/SearchPanel/Angular/index.html | 15 +- .../TreeList/SearchPanel/React/index.html | 12 +- .../TreeList/SearchPanel/ReactJs/index.html | 40 +- .../Demos/TreeList/SearchPanel/Vue/App.vue | 2 +- .../Demos/TreeList/SearchPanel/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../SimpleArrayPlainStructure/Vue/App.vue | 2 +- .../SimpleArrayPlainStructure/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../SingleRowSelection/Angular/index.html | 15 +- .../SingleRowSelection/React/index.html | 12 +- .../SingleRowSelection/ReactJs/index.html | 40 +- .../TreeList/SingleRowSelection/Vue/App.vue | 2 +- .../SingleRowSelection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../StatePersistence/Angular/index.html | 15 +- .../StatePersistence/React/index.html | 12 +- .../StatePersistence/ReactJs/index.html | 40 +- .../TreeList/StatePersistence/Vue/App.vue | 2 +- .../TreeList/StatePersistence/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../TreeList/WebAPIService/Angular/index.html | 15 +- .../TreeList/WebAPIService/React/index.html | 12 +- .../TreeList/WebAPIService/ReactJs/index.html | 40 +- .../Demos/TreeList/WebAPIService/Vue/App.vue | 2 +- .../TreeList/WebAPIService/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ContextMenuIntegration/Angular/index.html | 15 +- .../ContextMenuIntegration/React/index.html | 12 +- .../ContextMenuIntegration/ReactJs/index.html | 40 +- .../ContextMenuIntegration/Vue/App.vue | 2 +- .../ContextMenuIntegration/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../DragAndDropPlainDataStructure/Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../FlatDataStructure/Angular/index.html | 15 +- .../FlatDataStructure/React/index.html | 12 +- .../FlatDataStructure/ReactJs/index.html | 40 +- .../TreeView/FlatDataStructure/Vue/App.vue | 2 +- .../TreeView/FlatDataStructure/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../HierarchicalDataStructure/Vue/App.vue | 2 +- .../HierarchicalDataStructure/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../Angular/index.html | 15 +- .../React/index.html | 12 +- .../ReactJs/index.html | 40 +- .../ItemSelectionAndCustomization/Vue/App.vue | 2 +- .../Vue/index.html | 15 +- .../Angular/app/app.component.ts | 8 +- .../LoadDataOnDemand/Angular/index.html | 15 +- .../LoadDataOnDemand/React/index.html | 10 +- .../LoadDataOnDemand/ReactJs/index.html | 34 +- .../TreeView/LoadDataOnDemand/Vue/index.html | 14 +- .../Angular/app/app.component.ts | 10 +- .../TreeViewWithSearchBar/Angular/index.html | 15 +- .../TreeViewWithSearchBar/React/index.html | 12 +- .../TreeViewWithSearchBar/ReactJs/index.html | 40 +- .../TreeViewWithSearchBar/Vue/App.vue | 2 +- .../TreeViewWithSearchBar/Vue/index.html | 15 +- .../VirtualMode/Angular/app/app.component.ts | 8 +- .../TreeView/VirtualMode/Angular/index.html | 15 +- .../TreeView/VirtualMode/React/index.html | 10 +- .../TreeView/VirtualMode/ReactJs/index.html | 34 +- .../Demos/TreeView/VirtualMode/Vue/index.html | 14 +- .../Overview/Angular/app/app.component.ts | 10 +- .../Validation/Overview/Angular/index.html | 15 +- .../Validation/Overview/React/index.html | 12 +- .../Validation/Overview/ReactJs/index.html | 40 +- .../Demos/Validation/Overview/Vue/App.vue | 2 +- .../Demos/Validation/Overview/Vue/index.html | 16 +- .../Angular/app/app.component.ts | 10 +- .../BubbleMarkers/Angular/index.html | 16 +- .../VectorMap/BubbleMarkers/React/index.html | 12 +- .../BubbleMarkers/ReactJs/index.html | 40 +- .../VectorMap/BubbleMarkers/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ColorsCustomization/Angular/index.html | 16 +- .../ColorsCustomization/React/index.html | 12 +- .../ColorsCustomization/ReactJs/index.html | 40 +- .../ColorsCustomization/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomAnnotations/Angular/index.html | 15 +- .../CustomAnnotations/React/index.html | 12 +- .../CustomAnnotations/ReactJs/index.html | 40 +- .../CustomAnnotations/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomMapData/Angular/index.html | 15 +- .../VectorMap/CustomMapData/React/index.html | 12 +- .../CustomMapData/ReactJs/index.html | 40 +- .../VectorMap/CustomMapData/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../CustomProjection/Angular/index.html | 16 +- .../CustomProjection/React/index.html | 12 +- .../CustomProjection/ReactJs/index.html | 40 +- .../VectorMap/CustomProjection/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../DynamicViewport/Angular/index.html | 16 +- .../DynamicViewport/React/index.html | 12 +- .../DynamicViewport/ReactJs/index.html | 40 +- .../VectorMap/DynamicViewport/Vue/index.html | 15 +- .../FloorPlan/Angular/app/app.component.ts | 10 +- .../VectorMap/FloorPlan/Angular/index.html | 15 +- .../VectorMap/FloorPlan/React/index.html | 12 +- .../VectorMap/FloorPlan/ReactJs/index.html | 40 +- .../Demos/VectorMap/FloorPlan/Vue/index.html | 15 +- .../ImageMarkers/Angular/app/app.component.ts | 10 +- .../VectorMap/ImageMarkers/Angular/index.html | 16 +- .../VectorMap/ImageMarkers/React/index.html | 12 +- .../VectorMap/ImageMarkers/ReactJs/index.html | 40 +- .../VectorMap/ImageMarkers/Vue/index.html | 15 +- .../Legend/Angular/app/app.component.ts | 10 +- .../Demos/VectorMap/Legend/Angular/index.html | 16 +- .../Demos/VectorMap/Legend/React/index.html | 12 +- .../Demos/VectorMap/Legend/ReactJs/index.html | 40 +- .../Demos/VectorMap/Legend/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../MultipleLayers/Angular/index.html | 16 +- .../VectorMap/MultipleLayers/React/index.html | 12 +- .../MultipleLayers/ReactJs/index.html | 40 +- .../VectorMap/MultipleLayers/Vue/index.html | 15 +- .../Overview/Angular/app/app.component.ts | 10 +- .../VectorMap/Overview/Angular/index.html | 16 +- .../Demos/VectorMap/Overview/React/index.html | 12 +- .../VectorMap/Overview/ReactJs/index.html | 40 +- .../Demos/VectorMap/Overview/Vue/index.html | 15 +- .../Palette/Angular/app/app.component.ts | 10 +- .../VectorMap/Palette/Angular/index.html | 16 +- .../Demos/VectorMap/Palette/React/index.html | 12 +- .../VectorMap/Palette/ReactJs/index.html | 40 +- .../Demos/VectorMap/Palette/Vue/index.html | 15 +- .../PieMarkers/Angular/app/app.component.ts | 10 +- .../VectorMap/PieMarkers/Angular/index.html | 16 +- .../VectorMap/PieMarkers/React/index.html | 12 +- .../VectorMap/PieMarkers/ReactJs/index.html | 40 +- .../Demos/VectorMap/PieMarkers/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../TooltipsCustomization/Angular/index.html | 16 +- .../TooltipsCustomization/React/index.html | 12 +- .../TooltipsCustomization/ReactJs/index.html | 40 +- .../TooltipsCustomization/Vue/index.html | 15 +- .../Angular/app/app.component.ts | 10 +- .../ZoomingAndCentering/Angular/index.html | 16 +- .../ZoomingAndCentering/React/index.html | 12 +- .../ZoomingAndCentering/ReactJs/index.html | 40 +- .../ZoomingAndCentering/Vue/index.html | 15 +- apps/demos/README.md | 29 +- apps/demos/configs/Angular/config.bundle.js | 89 --- apps/demos/configs/Angular/config.js | 392 ---------- apps/demos/configs/Angular/tsconfig.json | 15 - apps/demos/configs/React/config.bundle.js | 78 -- apps/demos/configs/React/config.js | 257 ------- apps/demos/configs/React/tsconfig.json | 10 - apps/demos/configs/ReactJs/config.bundle.js | 78 -- apps/demos/configs/ReactJs/config.js | 273 ------- apps/demos/configs/Vue/config.bundle.js | 63 -- apps/demos/configs/Vue/config.js | 263 ------- apps/demos/configs/Vue/tsconfig.json | 10 - apps/demos/eslint.config.mjs | 27 +- apps/demos/index.html | 4 +- apps/demos/package.json | 21 +- apps/demos/project.json | 48 +- .../rollup.devextreme-angular.umd.config.mjs | 89 --- apps/demos/rollup.external.bundles.config.mjs | 162 ---- apps/demos/rollup.ng.umd.config.mjs | 159 ---- apps/demos/scripts/build-bundles.js | 20 - apps/demos/scripts/prepare-js-configs.js | 13 - apps/demos/scripts/update-config.js | 9 - apps/demos/shared/loaders/demo-ts-loader.js | 19 - apps/demos/shared/loaders/demo-ts-shared.js | 78 -- apps/demos/shared/loaders/demo-vue-loader.js | 45 -- apps/demos/testing/common.test.ts | 14 +- apps/demos/testing/skipped-tests.js | 5 +- apps/demos/tsconfig.eslint.json | 3 +- apps/demos/tsconfig.ngc-check.json | 3 +- apps/demos/tsconfig.vue-check.json | 3 +- apps/demos/utils/build/build-angular-demo.js | 45 ++ .../demos/utils/build/build-react-vue-demo.js | 7 + apps/demos/utils/bundle/index.js | 304 -------- .../demos/utils/copy-shared-resources/copy.js | 43 -- .../utils/copy-shared-resources/files-js.json | 8 - .../copy-shared-resources/files-mvc.json | 9 - .../demos/utils/create-bundles/Vue/bundler.ts | 3 + apps/demos/utils/create-tgz-packages.js | 85 --- apps/demos/utils/internal/create-config.js | 158 ---- .../utils/server/build-vendor-bundles.js | 51 ++ apps/demos/utils/server/csp-bundle-angular.js | 399 ++++++---- apps/demos/utils/server/csp-bundle.js | 269 ++++--- apps/demos/utils/server/csp-check.js | 42 +- apps/demos/utils/server/csp-server.js | 99 +-- apps/demos/utils/server/demo-html.js | 86 +++ apps/demos/utils/server/demo-render-signal.js | 56 ++ .../server/demo-render-signal.runtime.js | 46 ++ apps/demos/utils/server/shard.js | 14 + .../server/tsconfig.csp-bundle-angular.json | 5 +- apps/demos/utils/server/vendor-bundle.js | 436 +++++++++++ apps/demos/utils/shared/config-helper.js | 34 - apps/demos/utils/shell/server.js | 89 ++- apps/demos/utils/svg-loader.js | 1 - .../templates/Angular/app/app.component.ts | 8 +- apps/demos/utils/templates/Angular/index.html | 12 +- apps/demos/utils/templates/React/index.html | 11 +- apps/demos/utils/templates/Vue/index.html | 16 +- .../server/demo-render-signal.runtime.test.js | 164 +++++ .../utils/tests/shared/config-helper.test.js | 91 --- .../utils/ts-to-js-converter/converter.ts | 4 +- .../utils/visual-tests/inject/test-utils.js | 20 +- .../utils/visual-tests/matrix-test-helper.ts | 18 + .../utils/visual-tests/test-globals-bundle.js | 109 +++ patches/babel-core@6.26.3.patch | 22 - patches/systemjs-builder@0.16.15.patch | 143 ---- pnpm-lock.yaml | 692 ++---------------- pnpm-workspace.yaml | 3 - 2816 files changed, 11803 insertions(+), 42811 deletions(-) delete mode 100644 apps/demos/Demos/Common/ListsOverview/Vue/styles.css delete mode 100644 apps/demos/Demos/Common/NavigationOverview/Vue/styles.css delete mode 100644 apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/styles.css delete mode 100644 apps/demos/Demos/Gauges/Overview/Vue/styles.css delete mode 100644 apps/demos/Demos/Localization/UsingGlobalize/Angular/app/cldr.d.ts create mode 100644 apps/demos/Demos/Localization/UsingGlobalize/Vue/globalize.d.ts delete mode 100644 apps/demos/Demos/Localization/UsingGlobalize/Vue/systemjs-imports.d.ts delete mode 100644 apps/demos/Demos/Localization/UsingIntl/Angular/app/messages.d.ts delete mode 100644 apps/demos/Demos/Localization/UsingIntl/Vue/systemjs-imports.d.ts delete mode 100644 apps/demos/Demos/Resizable/Overview/Vue/styles.css delete mode 100644 apps/demos/configs/Angular/config.bundle.js delete mode 100644 apps/demos/configs/Angular/config.js delete mode 100644 apps/demos/configs/Angular/tsconfig.json delete mode 100644 apps/demos/configs/React/config.bundle.js delete mode 100644 apps/demos/configs/React/config.js delete mode 100644 apps/demos/configs/React/tsconfig.json delete mode 100644 apps/demos/configs/ReactJs/config.bundle.js delete mode 100644 apps/demos/configs/ReactJs/config.js delete mode 100644 apps/demos/configs/Vue/config.bundle.js delete mode 100644 apps/demos/configs/Vue/config.js delete mode 100644 apps/demos/configs/Vue/tsconfig.json delete mode 100644 apps/demos/rollup.devextreme-angular.umd.config.mjs delete mode 100644 apps/demos/rollup.external.bundles.config.mjs delete mode 100644 apps/demos/rollup.ng.umd.config.mjs delete mode 100644 apps/demos/scripts/build-bundles.js delete mode 100644 apps/demos/scripts/prepare-js-configs.js delete mode 100644 apps/demos/scripts/update-config.js delete mode 100644 apps/demos/shared/loaders/demo-ts-loader.js delete mode 100644 apps/demos/shared/loaders/demo-ts-shared.js delete mode 100644 apps/demos/shared/loaders/demo-vue-loader.js create mode 100644 apps/demos/utils/build/build-angular-demo.js create mode 100644 apps/demos/utils/build/build-react-vue-demo.js delete mode 100644 apps/demos/utils/bundle/index.js delete mode 100644 apps/demos/utils/copy-shared-resources/copy.js delete mode 100644 apps/demos/utils/copy-shared-resources/files-js.json delete mode 100644 apps/demos/utils/copy-shared-resources/files-mvc.json delete mode 100644 apps/demos/utils/create-tgz-packages.js delete mode 100644 apps/demos/utils/internal/create-config.js create mode 100644 apps/demos/utils/server/build-vendor-bundles.js create mode 100644 apps/demos/utils/server/demo-html.js create mode 100644 apps/demos/utils/server/demo-render-signal.js create mode 100644 apps/demos/utils/server/demo-render-signal.runtime.js create mode 100644 apps/demos/utils/server/shard.js create mode 100644 apps/demos/utils/server/vendor-bundle.js delete mode 100644 apps/demos/utils/shared/config-helper.js delete mode 100644 apps/demos/utils/svg-loader.js create mode 100644 apps/demos/utils/tests/server/demo-render-signal.runtime.test.js delete mode 100644 apps/demos/utils/tests/shared/config-helper.test.js create mode 100644 apps/demos/utils/visual-tests/test-globals-bundle.js delete mode 100644 patches/babel-core@6.26.3.patch delete mode 100644 patches/systemjs-builder@0.16.15.patch diff --git a/.github/renovate.json b/.github/renovate.json index df3d3d21ff4a..7d602be924f7 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -85,8 +85,7 @@ "devexpress-gantt", "devexpress-diagram", "rrule", - "sass-embedded", - "systemjs" + "sass-embedded" ], "enabled": false }, diff --git a/.github/workflows/publish-demos.yml b/.github/workflows/publish-demos.yml index 484f55024eee..a8ad68d8d561 100644 --- a/.github/workflows/publish-demos.yml +++ b/.github/workflows/publish-demos.yml @@ -150,10 +150,6 @@ jobs: working-directory: apps/demos run: pnpm add ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz - - name: Prepare configs - working-directory: apps/demos - run: pnpm run prepare-js - - name: Copy metadata working-directory: apps/demos run: pnpm run make-demos-bundle --copy-metadata @@ -249,10 +245,6 @@ jobs: working-directory: apps/demos run: pnpm add ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz - - name: Prepare configs - working-directory: apps/demos - run: pnpm run prepare-js - - name: Copy metadata working-directory: apps/demos run: pnpm run make-demos-bundle --copy-metadata diff --git a/.github/workflows/visual-tests-demos.yml b/.github/workflows/visual-tests-demos.yml index 496919f4045d..4331ec1bb247 100644 --- a/.github/workflows/visual-tests-demos.yml +++ b/.github/workflows/visual-tests-demos.yml @@ -273,20 +273,90 @@ jobs: devextreme-react-installer.tgz devextreme-vue-installer.tgz retention-days: 1 + build-vendor-bundles: + name: Build vendor bundles (React, Vue) + runs-on: devextreme-shr2 + timeout-minutes: 15 + needs: [check-should-run, determine-framework-tests-scope, build-devextreme] + if: | + !cancelled() && + needs.check-should-run.outputs.should-run == 'true' && + needs.determine-framework-tests-scope.result == 'success' && + needs.determine-framework-tests-scope.outputs.framework-tests-scope != 'none' && + needs.build-devextreme.result == 'success' + env: + NODE_OPTIONS: --max-old-space-size=8192 + steps: + - name: Get sources + uses: actions/checkout@v6 + + - name: Use Node.js + uses: actions/setup-node@v6 + with: + node-version-file: '.node-version' + + - name: Download devextreme sources + uses: actions/download-artifact@v8 + with: + name: devextreme-sources + + - uses: pnpm/action-setup@v6 + with: + run_install: false + + - name: Get pnpm store directory + shell: bash + run: echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + + - uses: actions/cache/restore@v5 + name: Restore pnpm cache + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-cache-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-cache + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Install tgz + working-directory: apps/demos + run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml + + - name: Build vendor bundles + working-directory: apps/demos + run: node utils/server/build-vendor-bundles.js + + - name: Copy vendor bundles + uses: actions/upload-artifact@v7 + with: + name: devextreme-vendor-bundles + path: apps/demos/bundles/vendor + retention-days: 1 build-demos: + name: ${{ matrix.SHARD_TOTAL == 1 && format('Build demos ({0})', matrix.FRAMEWORK) || format('Build demos ({0} {1}/{2})', matrix.FRAMEWORK, matrix.SHARD_INDEX, matrix.SHARD_TOTAL) }} runs-on: devextreme-shr2 - name: Build Demos Bundles timeout-minutes: 30 - needs: [check-should-run, determine-framework-tests-scope, build-devextreme] + needs: [check-should-run, determine-framework-tests-scope, build-devextreme, build-vendor-bundles] if: | !cancelled() && needs.check-should-run.outputs.should-run == 'true' && needs.determine-framework-tests-scope.result == 'success' && needs.determine-framework-tests-scope.outputs.framework-tests-scope != 'none' && - needs.build-devextreme.result == 'success' + needs.build-devextreme.result == 'success' && + needs.build-vendor-bundles.result == 'success' env: NODE_OPTIONS: --max-old-space-size=8192 + strategy: + fail-fast: false + matrix: + include: + - { FRAMEWORK: React, SHARD_INDEX: 1, SHARD_TOTAL: 1 } + - { FRAMEWORK: Vue, SHARD_INDEX: 1, SHARD_TOTAL: 1 } + - { FRAMEWORK: Angular, SHARD_INDEX: 1, SHARD_TOTAL: 3 } + - { FRAMEWORK: Angular, SHARD_INDEX: 2, SHARD_TOTAL: 3 } + - { FRAMEWORK: Angular, SHARD_INDEX: 3, SHARD_TOTAL: 3 } steps: - name: Get sources @@ -332,20 +402,38 @@ jobs: # - name: Link wrappers packages # run: pnpm install --frozen-lockfile - - name: Prepare bundles + # No-op for Angular (no manifest — see build-vendor-bundles). + - name: Download vendor bundles + uses: actions/download-artifact@v8 + with: + name: devextreme-vendor-bundles + path: apps/demos/bundles/vendor + + - name: Build demo bundles working-directory: apps/demos - run: pnpm exec nx prepare-bundles + env: + CSP_SHARD_INDEX: ${{ matrix.SHARD_INDEX }} + CSP_SHARD_TOTAL: ${{ matrix.SHARD_TOTAL }} + run: node utils/server/csp-bundle.js --framework=${{ matrix.FRAMEWORK }} - name: Demos - Run tsc + if: matrix.FRAMEWORK == 'React' && matrix.SHARD_INDEX == 1 # global check, only needs to run once working-directory: apps/demos run: pnpm exec tsc --noEmit + # Packed into one tarball — a glob path would lose the Demos/ prefix on extract. + - name: Pack demo bundles + working-directory: apps/demos + run: | + find Demos \( -name 'bundle.js' -o -name 'bundle.css' -o -path '*/_chunks/*.js' -o -path '*/media/*' \) -print0 \ + | tar -czf demo-bundles.tgz --null --files-from - + tar -tzf demo-bundles.tgz | head -3 + - name: Copy build artifacts uses: actions/upload-artifact@v7 with: - name: devextreme-bundles - path: | - apps/demos/bundles/ + name: devextreme-bundles-${{ matrix.FRAMEWORK }}${{ matrix.SHARD_TOTAL != 1 && format('-shard{0}', matrix.SHARD_INDEX) || '' }} + path: apps/demos/demo-bundles.tgz retention-days: 1 lint: @@ -580,11 +668,6 @@ jobs: working-directory: apps/demos run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml - - name: Prepare JS - if: steps.changed-react-demos.outputs.has-react-demos == 'true' - working-directory: apps/demos - run: pnpm run prepare-js - - name: Check generated JS demos if: steps.changed-react-demos.outputs.has-react-demos == 'true' working-directory: apps/demos @@ -652,10 +735,6 @@ jobs: working-directory: apps/demos run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml - - name: Prepare JS - working-directory: apps/demos - run: pnpm run prepare-js - - name: Check generated JS demos working-directory: apps/demos run: | @@ -831,7 +910,7 @@ jobs: if-no-files-found: ignore testcafe-frameworks-all: - needs: [check-should-run, determine-framework-tests-scope, build-demos] + needs: [check-should-run, determine-framework-tests-scope, build-demos, build-vendor-bundles] if: | !cancelled() && needs.check-should-run.outputs.should-run == 'true' && @@ -910,22 +989,62 @@ jobs: working-directory: apps/demos run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml - - name: Prepare JS - working-directory: apps/demos - run: pnpm run prepare-js + - name: Download demo bundles (React) + if: startsWith(matrix.CONSTEL, 'react') + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-React + path: apps/demos/.demo-bundles/react - - name: Update bundles config - working-directory: apps/demos - run: pnpm run update-config + - name: Download demo bundles (Vue) + if: startsWith(matrix.CONSTEL, 'vue') + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Vue + path: apps/demos/.demo-bundles/vue + + # Angular is built in 3 shards but tested in 10 — every test shard needs all 3. + - name: Download demo bundles (Angular shard 1) + if: startsWith(matrix.CONSTEL, 'angular') + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Angular-shard1 + path: apps/demos/.demo-bundles/angular-shard1 + + - name: Download demo bundles (Angular shard 2) + if: startsWith(matrix.CONSTEL, 'angular') + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Angular-shard2 + path: apps/demos/.demo-bundles/angular-shard2 - - name: Create bundles dir - run: mkdir -p apps/demos/bundles + - name: Download demo bundles (Angular shard 3) + if: startsWith(matrix.CONSTEL, 'angular') + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Angular-shard3 + path: apps/demos/.demo-bundles/angular-shard3 - - name: Download bundles artifacts + # No-op for angular demos (no manifest — see build-vendor-bundles.js). + - name: Download vendor bundles uses: actions/download-artifact@v8 with: - name: devextreme-bundles - path: apps/demos/bundles + name: devextreme-vendor-bundles + path: apps/demos/bundles/vendor + + - name: Unpack demo bundles + run: | + shopt -s nullglob + archives=(apps/demos/.demo-bundles/*/demo-bundles.tgz) + if [ ${#archives[@]} -eq 0 ]; then + echo "No demo bundle archives downloaded for constellation '${{ matrix.CONSTEL }}'" >&2 + exit 1 + fi + for archive in "${archives[@]}"; do + tar -xzf "$archive" -C apps/demos + done + rm -rf apps/demos/.demo-bundles + echo "Unpacked $(find apps/demos/Demos -name 'bundle.js' | wc -l) demo bundle(s)" - name: Run Web Server run: | @@ -979,7 +1098,7 @@ jobs: if-no-files-found: ignore testcafe-frameworks-changed: - needs: [check-should-run, determine-framework-tests-scope, build-demos] + needs: [check-should-run, determine-framework-tests-scope, build-demos, build-vendor-bundles] if: | !cancelled() && needs.check-should-run.outputs.should-run == 'true' && @@ -1046,22 +1165,41 @@ jobs: working-directory: apps/demos run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml - - name: Prepare JS - working-directory: apps/demos - run: pnpm run prepare-js + - name: Download demo bundles (React) + if: matrix.CONSTEL == 'react' + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-React + path: apps/demos/.demo-bundles/react - - name: Update bundles config - working-directory: apps/demos - run: pnpm run update-config + - name: Download demo bundles (Vue) + if: matrix.CONSTEL == 'vue' + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Vue + path: apps/demos/.demo-bundles/vue - - name: Create bundles dir - run: mkdir -p apps/demos/bundles + # build-demos shards Angular 3 ways regardless of how it's tested here. + - name: Download demo bundles (Angular shard 1) + if: matrix.CONSTEL == 'angular' + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Angular-shard1 + path: apps/demos/.demo-bundles/angular-shard1 - - name: Download bundles artifacts + - name: Download demo bundles (Angular shard 2) + if: matrix.CONSTEL == 'angular' uses: actions/download-artifact@v8 with: - name: devextreme-bundles - path: apps/demos/bundles + name: devextreme-bundles-Angular-shard2 + path: apps/demos/.demo-bundles/angular-shard2 + + - name: Download demo bundles (Angular shard 3) + if: matrix.CONSTEL == 'angular' + uses: actions/download-artifact@v8 + with: + name: devextreme-bundles-Angular-shard3 + path: apps/demos/.demo-bundles/angular-shard3 - name: Download changes artifacts uses: actions/download-artifact@v8 @@ -1069,6 +1207,27 @@ jobs: name: changed-demos path: apps/demos + # No-op for angular demos (no manifest — see build-vendor-bundles.js). + - name: Download vendor bundles + uses: actions/download-artifact@v8 + with: + name: devextreme-vendor-bundles + path: apps/demos/bundles/vendor + + - name: Unpack demo bundles + run: | + shopt -s nullglob + archives=(apps/demos/.demo-bundles/*/demo-bundles.tgz) + if [ ${#archives[@]} -eq 0 ]; then + echo "No demo bundle archives downloaded for constellation '${{ matrix.CONSTEL }}'" >&2 + exit 1 + fi + for archive in "${archives[@]}"; do + tar -xzf "$archive" -C apps/demos + done + rm -rf apps/demos/.demo-bundles + echo "Unpacked $(find apps/demos/Demos -name 'bundle.js' | wc -l) demo bundle(s)" + - name: Run Web Server run: | python -m http.server 8080 & @@ -1164,8 +1323,6 @@ jobs: needs.build-devextreme.result == 'success' runs-on: devextreme-shr2 timeout-minutes: 60 - env: - CSP_USE_BUNDLED: '0' steps: - name: Get sources @@ -1252,8 +1409,6 @@ jobs: - { FRAMEWORK: Angular, SHARD_INDEX: 3, SHARD_TOTAL: 3 } runs-on: devextreme-shr2 timeout-minutes: 60 - env: - CSP_USE_BUNDLED: '1' steps: - name: Get sources @@ -1297,10 +1452,8 @@ jobs: working-directory: apps/demos run: pnpm add --ignore-workspace --allow-build=core-js --allow-build=inferno devextreme-aspnet-data@5.1.0 devextreme-aspnet-data-nojquery@5.1.0 ../../devextreme-installer.tgz ../../devextreme-dist-installer.tgz ../../devextreme-react-installer.tgz ../../devextreme-vue-installer.tgz ../../devextreme-angular-installer.tgz && rm -f pnpm-workspace.yaml pnpm-lock.yaml - # Bundle production-style pages only when the CSP check is configured to - # read csp-bundled-demos; otherwise the checker uses SystemJS dev demos. + # Rebuilt independently rather than depending on build-demos, to keep timing decoupled. - name: Bundle demos for CSP check - if: env.CSP_USE_BUNDLED == '1' || env.CSP_USE_BUNDLED == 'true' working-directory: apps/demos env: CSP_SHARD_INDEX: ${{ matrix.SHARD_INDEX }} diff --git a/CLAUDE.md b/CLAUDE.md index a439b97bc48f..73d892e162f7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -100,7 +100,7 @@ packages/ testcafe-models/ # TestCafe page object models apps/ - demos/ # Technical demos (Angular, React, Vue, jQuery) + demos/ # Technical demos (Angular, React, Vue, jQuery) — esbuild on demand e2e/ testcafe-devextreme/ # E2E tests @@ -128,6 +128,31 @@ Do not edit directly: - `packages/devextreme/js/__internal/core/localization/default_messages.ts` - `packages/devextreme/js/__internal/core/localization/cldr-data/**/*` +## Demos + +Technical demos live in `apps/demos`. + +From the repo root: + +```bash +pnpm run demos:prepare # build DevExtreme, pack wrappers, vendor bundles +pnpm run demos:start # http://localhost:8080/ +``` + +`demos:start` is long-running. Do not start a second copy if the developer already has it running. + +Angular, React, and Vue demos bundle on demand with esbuild when a page is opened (`bundle.js` / `bundle.css` next to the demo source — gitignored, do not commit). jQuery demos load `dx.all.js` from `devextreme-dist`. + +### Editing demos + +From `apps/demos`: + +```bash +pnpm run add-demo # scaffold a new demo +pnpm run convert-to-js split # after React TypeScript changes +pnpm run fix-lint +``` + ## Code Style Conventions These rules apply to `packages/devextreme/js/**/*.d.ts` (see `.github/instructions/API_conventions.instructions.md`): diff --git a/apps/demos/.gitignore b/apps/demos/.gitignore index f6c9d4263dc9..efced17d0cd8 100644 --- a/apps/demos/.gitignore +++ b/apps/demos/.gitignore @@ -23,11 +23,15 @@ changed-files.json !.vscode/settings.json -shared/empty-file.js - -Demos/**/config.js Demos/**/tsconfig.json +Demos/**/bundle.js +Demos/**/bundle.css +Demos/**/media +Demos/**/demo.manifest.json +Demos/_chunks +Demos/**/_chunks + .DS_Store **/.DS_Store publish-demos @@ -39,5 +43,8 @@ csp-bundled-demos utils/server/.csp-bundle-angular-* Demos/**/.csp-bundle-angular-patched.*.ts +# Scratch entry files from utils/server/vendor-bundle.js (cleaned up on success). +.vendor-entry-tmp + .angular angular.json diff --git a/apps/demos/.prettierrc.json b/apps/demos/.prettierrc.json index b4c6d26502b7..4f5977701e68 100644 --- a/apps/demos/.prettierrc.json +++ b/apps/demos/.prettierrc.json @@ -16,13 +16,6 @@ "singleAttributePerLine": true, "trailingComma": "all" } - }, - { - "files": "**/ReactJs/**/*.html", - "options": { - "printWidth": 100, - "singleAttributePerLine": true - } } ] } diff --git a/apps/demos/Demos/Accordion/Overview/Angular/app/app.component.ts b/apps/demos/Demos/Accordion/Overview/Angular/app/app.component.ts index 6e3fec7d805d..17f2a91838cc 100644 --- a/apps/demos/Demos/Accordion/Overview/Angular/app/app.component.ts +++ b/apps/demos/Demos/Accordion/Overview/Angular/app/app.component.ts @@ -15,17 +15,11 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ changeDetection: ChangeDetectionStrategy.Eager, selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], preserveWhitespaces: true, imports: [ diff --git a/apps/demos/Demos/Accordion/Overview/Angular/index.html b/apps/demos/Demos/Accordion/Overview/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Accordion/Overview/Angular/index.html +++ b/apps/demos/Demos/Accordion/Overview/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Accordion/Overview/React/index.html b/apps/demos/Demos/Accordion/Overview/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Accordion/Overview/React/index.html +++ b/apps/demos/Demos/Accordion/Overview/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Accordion/Overview/ReactJs/index.html b/apps/demos/Demos/Accordion/Overview/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Accordion/Overview/ReactJs/index.html +++ b/apps/demos/Demos/Accordion/Overview/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Accordion/Overview/Vue/App.vue b/apps/demos/Demos/Accordion/Overview/Vue/App.vue index bfc35834e3b7..289cc95a8518 100644 --- a/apps/demos/Demos/Accordion/Overview/Vue/App.vue +++ b/apps/demos/Demos/Accordion/Overview/Vue/App.vue @@ -90,7 +90,7 @@ const selectedCompanies = computed({ }); - + diff --git a/apps/demos/Demos/Common/ListsOverview/Vue/index.html b/apps/demos/Demos/Common/ListsOverview/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/Common/ListsOverview/Vue/index.html +++ b/apps/demos/Demos/Common/ListsOverview/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Common/ListsOverview/Vue/styles.css b/apps/demos/Demos/Common/ListsOverview/Vue/styles.css deleted file mode 100644 index bbf36965db97..000000000000 --- a/apps/demos/Demos/Common/ListsOverview/Vue/styles.css +++ /dev/null @@ -1,105 +0,0 @@ -.left { - float: left; - width: 330px; - height: 470px; - padding: 20px; - background: rgba(191, 191, 191, 0.15); - margin-right: 30px; -} - -.right { - overflow: hidden; -} - -.left .list .dx-list-group-header { - font-weight: normal; - font-size: 18px; -} - -.left .list .hotel { - float: left; -} - -.left .list .hotel .name { - font-weight: bold; -} - -.right .header { - height: 70px; -} - -.right .header .name-container { - float: left; -} - -.right .header .name { - font-size: 30px; - font-weight: bold; -} - -.right .header .price-container { - padding-top: 27px; -} - -.right .name-container .type { - margin-top: 0; -} - -.right .tile { - margin: 0 -12px; -} - -.right .tile-image { - height: 100%; - width: 100%; - object-fit: cover; -} - -.right .address { - padding-top: 30px; - font-size: 18px; - opacity: 0.7; -} - -.right .description { - margin: 10px 0; -} - -.type { - margin: 3px 0 5px; - height: 14px; - background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218px%22%20height%3D%2214px%22%20%3E%3Cpolyline%20fill%3D%22%23F05B41%22%20points%3D%227.5%2C0%209.972%2C4.399%2014.999%2C5.348%2011.5%2C9.015%2012.135%2C14%207.5%2C11.866%202.865%2C14%203.5%2C9.015%200.001%2C5.348%205.028%2C4.399%207.5%2C0%20%22%2F%3E%3C%2Fsvg%3E'); - background-size: 18px 14px; -} - -.type.gold { - width: 54px; -} - -.type.platinum { - width: 72px; -} - -.type.diamond { - width: 90px; -} - -.price-container { - float: right; - padding-top: 13px; -} - -.price-container > div { - display: inline-block; -} - -.price-container .price { - font-size: 25px; -} - -.price-container .caption { - font-size: 11px; - line-height: 12px; - padding-left: 6px; - color: var(--dx-texteditor-label-color); -} diff --git a/apps/demos/Demos/Common/NavigationOverview/Angular/app/app.component.ts b/apps/demos/Demos/Common/NavigationOverview/Angular/app/app.component.ts index acffda7c19a0..1131820c4801 100644 --- a/apps/demos/Demos/Common/NavigationOverview/Angular/app/app.component.ts +++ b/apps/demos/Demos/Common/NavigationOverview/Angular/app/app.component.ts @@ -13,16 +13,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], imports: [ DxTabPanelModule, diff --git a/apps/demos/Demos/Common/NavigationOverview/Angular/index.html b/apps/demos/Demos/Common/NavigationOverview/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Common/NavigationOverview/Angular/index.html +++ b/apps/demos/Demos/Common/NavigationOverview/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Common/NavigationOverview/React/index.html b/apps/demos/Demos/Common/NavigationOverview/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Common/NavigationOverview/React/index.html +++ b/apps/demos/Demos/Common/NavigationOverview/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Common/NavigationOverview/ReactJs/index.html b/apps/demos/Demos/Common/NavigationOverview/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Common/NavigationOverview/ReactJs/index.html +++ b/apps/demos/Demos/Common/NavigationOverview/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Common/NavigationOverview/Vue/App.vue b/apps/demos/Demos/Common/NavigationOverview/Vue/App.vue index 4e4d7bcc3c22..84a3a3cf3145 100644 --- a/apps/demos/Demos/Common/NavigationOverview/Vue/App.vue +++ b/apps/demos/Demos/Common/NavigationOverview/Vue/App.vue @@ -97,4 +97,138 @@ function changeSelection({ itemData }: DxTreeViewTypes.ItemSelectionChangedEvent } } - + diff --git a/apps/demos/Demos/Common/NavigationOverview/Vue/index.html b/apps/demos/Demos/Common/NavigationOverview/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/Common/NavigationOverview/Vue/index.html +++ b/apps/demos/Demos/Common/NavigationOverview/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Common/NavigationOverview/Vue/styles.css b/apps/demos/Demos/Common/NavigationOverview/Vue/styles.css deleted file mode 100644 index 711095c5f48f..000000000000 --- a/apps/demos/Demos/Common/NavigationOverview/Vue/styles.css +++ /dev/null @@ -1,133 +0,0 @@ -.container { - position: relative; -} - -.container, -.left-content { - min-height: 530px; -} - -.left-content { - display: inline-block; - width: 180px; - padding: 0 10px 10px; - background-color: rgba(191, 191, 191, 0.15); - box-shadow: -5px 0 14px -8px rgba(0, 0, 0, 0.25) inset; -} - -.right-content { - position: absolute; - right: 0; - left: 220px; - top: 0; - height: 100%; -} - -sup { - font-size: 0.8em; - vertical-align: super; - line-height: 0; -} - -.right-content .sub-title { - font-size: 120%; - color: var(--dx-texteditor-color-label); -} - -.title-container { - min-height: 140px; - margin-bottom: 10px; -} - -.title-container .country-name { - font-size: 240%; - font-weight: bold; - line-height: 34px; - margin-bottom: 10px; -} - -.title-container > div:not(.flag) { - margin-left: 204px; -} - -.stats { - display: table; - width: 100%; - margin-bottom: 20px; -} - -.stats > div { - display: table-cell; - text-align: center; - border: 1px solid rgba(191, 191, 191, 0.25); - padding: 20px 0 25px; - width: 33%; -} - -.stats > div:first-child, -.stats > div:last-child { - border-right-width: 0; - border-left-width: 0; -} - -.stats .stat-value { - font-size: 200%; -} - -#tabpanel { - margin-top: 10px; -} - -#tabpanel .dx-multiview-wrapper { - border-left: 0; - border-right: 0; - border-bottom: 0; -} - -#tabpanel .tab-panel-title { - font-size: 120%; - font-weight: 500; -} - -#tabpanel .dx-multiview-item-content { - padding: 20px 0 22px; - min-height: 178px; - position: relative; -} - -#tabpanel .right-content { - top: 15px; - left: 202px; -} - -#tabpanel .stats { - width: 398px; - margin-top: 20px; - border-top: 1px solid rgba(191, 191, 191, 0.25); -} - -#tabpanel .stats > div { - padding: 7px 0; - text-align: left; - border: 0; -} - -#tabpanel .stats > div:first-child { - width: 40%; -} - -#tabpanel .stats > div:not(:first-child) { - width: 30%; -} - -.flag { - width: 172px; - max-height: 122px; - border: 1px solid rgba(191, 191, 191, 0.25); - float: left; - margin: 0 30px 10px 0; -} - -.left-content .dx-treeview-node.dx-state-selected > .dx-item > .dx-item-content { - font-weight: 500; -} diff --git a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/app/app.component.ts b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/app/app.component.ts index c9ea863fc9af..f53b7e18aa08 100644 --- a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/app/app.component.ts +++ b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/app/app.component.ts @@ -13,16 +13,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], imports: [ DxAccordionModule, diff --git a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/index.html b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/index.html +++ b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Common/NavigationRightToLeftSupport/React/index.html b/apps/demos/Demos/Common/NavigationRightToLeftSupport/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Common/NavigationRightToLeftSupport/React/index.html +++ b/apps/demos/Demos/Common/NavigationRightToLeftSupport/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Common/NavigationRightToLeftSupport/ReactJs/index.html b/apps/demos/Demos/Common/NavigationRightToLeftSupport/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Common/NavigationRightToLeftSupport/ReactJs/index.html +++ b/apps/demos/Demos/Common/NavigationRightToLeftSupport/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Vue/App.vue b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Vue/App.vue index 4b03b1698eab..68c031c1aa06 100644 --- a/apps/demos/Demos/Common/NavigationRightToLeftSupport/Vue/App.vue +++ b/apps/demos/Demos/Common/NavigationRightToLeftSupport/Vue/App.vue @@ -83,7 +83,7 @@ function selectLanguage(e: DxSelectBoxTypes.ValueChangedEvent) { rtlEnabled.value = e.value === languages[0]; } - + diff --git a/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/index.html b/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/index.html +++ b/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/styles.css b/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/styles.css deleted file mode 100644 index ca4086485d13..000000000000 --- a/apps/demos/Demos/Common/PopupAndNotificationsOverview/Vue/styles.css +++ /dev/null @@ -1,135 +0,0 @@ -.large-text { - font-size: 24px; - color: #ff6a50; -} - -.opacity { - opacity: 0.5; -} - -.images { - font-size: 0; -} - -.images > div { - display: inline-block; - width: 33.3%; - vertical-align: top; -} - -.images .item-content { - position: relative; - margin: 5px; - color: #fff; - cursor: pointer; -} - -.images .item-content > img { - width: 100%; -} - -.item-content .item-options { - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; -} - -.images .item-content:hover > .item-options { - box-shadow: inset 0 0 0 2px #f05b41; -} - -.item-content .item-options > div { - position: absolute; - bottom: 0; - width: 100%; - height: 64px; - padding-top: 4px; - background-color: rgba(19, 32, 51, 0.8); - z-index: 1; - box-sizing: border-box; - border-left: 2px solid transparent; - border-right: 2px solid transparent; -} - -.images .item-content:hover > .item-options > div { - border-bottom: 2px solid #f05b41; - border-left: 2px solid #f05b41; - border-right: 2px solid #f05b41; -} - -.item-content .item-options .address, -.item-content .item-options .price { - max-width: 70%; - padding-left: 8px; -} - -.item-content .item-options .address { - font-size: 14px; -} - -.item-content .item-options .agent { - font-size: 12px; - width: 60px; - position: absolute; - right: -2px; - top: 0; - bottom: 0; - text-align: center; - border-left: 1px solid rgba(255, 255, 255, 0.4); - line-height: 13px; -} - -.item-content .item-options .agent > div:hover { - color: #f05b41; -} - -.item-content .item-options .agent img { - display: block; - width: 13px; - height: 16px; - margin: 8px auto 2px; -} - -.agent-details > img, -.agent-details > div { - display: inline-block; - vertical-align: top; - line-height: 26px; -} - -.agent-details > img { - width: 40px; - margin-right: 10px; -} - -.agent-details .phone { - font-size: 18px; -} - -.popup-property-details { - overflow: hidden; - position: relative; -} - -.popup-property-details .images { - width: 700px; -} - -.popup-property-details img { - height: 205px; - margin: 10px 10px 10px 0; -} - -.dx-button.favorites { - background-color: #f05b41; - color: #fff; - position: absolute; - top: 5px; - right: 0; -} - -.dx-button.favorites .dx-icon { - color: #fff; -} diff --git a/apps/demos/Demos/ContextMenu/Basics/Angular/app/app.component.ts b/apps/demos/Demos/ContextMenu/Basics/Angular/app/app.component.ts index 191643200c73..39bc597b9e8e 100644 --- a/apps/demos/Demos/ContextMenu/Basics/Angular/app/app.component.ts +++ b/apps/demos/Demos/ContextMenu/Basics/Angular/app/app.component.ts @@ -7,12 +7,6 @@ if (!document.location.host.includes('localhost')) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - class ContextMenuItem { text: string; @@ -21,8 +15,8 @@ class ContextMenuItem { @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], imports: [ DxContextMenuModule, ], diff --git a/apps/demos/Demos/ContextMenu/Basics/Angular/index.html b/apps/demos/Demos/ContextMenu/Basics/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/ContextMenu/Basics/Angular/index.html +++ b/apps/demos/Demos/ContextMenu/Basics/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/ContextMenu/Basics/React/index.html b/apps/demos/Demos/ContextMenu/Basics/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Basics/React/index.html +++ b/apps/demos/Demos/ContextMenu/Basics/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Basics/ReactJs/index.html b/apps/demos/Demos/ContextMenu/Basics/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Basics/ReactJs/index.html +++ b/apps/demos/Demos/ContextMenu/Basics/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Basics/Vue/index.html b/apps/demos/Demos/ContextMenu/Basics/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/ContextMenu/Basics/Vue/index.html +++ b/apps/demos/Demos/ContextMenu/Basics/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Scrolling/Angular/app/app.component.ts b/apps/demos/Demos/ContextMenu/Scrolling/Angular/app/app.component.ts index 4674f154c5da..0c132ca3195c 100644 --- a/apps/demos/Demos/ContextMenu/Scrolling/Angular/app/app.component.ts +++ b/apps/demos/Demos/ContextMenu/Scrolling/Angular/app/app.component.ts @@ -9,17 +9,11 @@ if (!document.location.host.includes('localhost')) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', providers: [Service], - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], imports: [ DxContextMenuModule, ], diff --git a/apps/demos/Demos/ContextMenu/Scrolling/Angular/index.html b/apps/demos/Demos/ContextMenu/Scrolling/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/ContextMenu/Scrolling/Angular/index.html +++ b/apps/demos/Demos/ContextMenu/Scrolling/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/ContextMenu/Scrolling/React/index.html b/apps/demos/Demos/ContextMenu/Scrolling/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Scrolling/React/index.html +++ b/apps/demos/Demos/ContextMenu/Scrolling/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Scrolling/ReactJs/index.html b/apps/demos/Demos/ContextMenu/Scrolling/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Scrolling/ReactJs/index.html +++ b/apps/demos/Demos/ContextMenu/Scrolling/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Scrolling/Vue/index.html b/apps/demos/Demos/ContextMenu/Scrolling/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/ContextMenu/Scrolling/Vue/index.html +++ b/apps/demos/Demos/ContextMenu/Scrolling/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Templates/Angular/app/app.component.ts b/apps/demos/Demos/ContextMenu/Templates/Angular/app/app.component.ts index e1ff52d8cb91..876ec22805d2 100644 --- a/apps/demos/Demos/ContextMenu/Templates/Angular/app/app.component.ts +++ b/apps/demos/Demos/ContextMenu/Templates/Angular/app/app.component.ts @@ -15,16 +15,10 @@ class ContextMenuItem { items?: ContextMenuItem[]; } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], imports: [ DxContextMenuModule, ], diff --git a/apps/demos/Demos/ContextMenu/Templates/Angular/index.html b/apps/demos/Demos/ContextMenu/Templates/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/ContextMenu/Templates/Angular/index.html +++ b/apps/demos/Demos/ContextMenu/Templates/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/ContextMenu/Templates/React/index.html b/apps/demos/Demos/ContextMenu/Templates/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Templates/React/index.html +++ b/apps/demos/Demos/ContextMenu/Templates/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Templates/ReactJs/index.html b/apps/demos/Demos/ContextMenu/Templates/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ContextMenu/Templates/ReactJs/index.html +++ b/apps/demos/Demos/ContextMenu/Templates/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/ContextMenu/Templates/Vue/index.html b/apps/demos/Demos/ContextMenu/Templates/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/ContextMenu/Templates/Vue/index.html +++ b/apps/demos/Demos/ContextMenu/Templates/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/DataGrid/AIAssistant/Angular/app/app.component.ts b/apps/demos/Demos/DataGrid/AIAssistant/Angular/app/app.component.ts index 211368ea2885..fd78001395ad 100644 --- a/apps/demos/Demos/DataGrid/AIAssistant/Angular/app/app.component.ts +++ b/apps/demos/Demos/DataGrid/AIAssistant/Angular/app/app.component.ts @@ -15,16 +15,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service, AiService], imports: [DxDataGridModule], }) diff --git a/apps/demos/Demos/DataGrid/AIAssistant/Angular/index.html b/apps/demos/Demos/DataGrid/AIAssistant/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/DataGrid/AIAssistant/Angular/index.html +++ b/apps/demos/Demos/DataGrid/AIAssistant/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/DataGrid/AIAssistant/React/index.html b/apps/demos/Demos/DataGrid/AIAssistant/React/index.html index 233b43f9b31e..195c267d55e3 100644 --- a/apps/demos/Demos/DataGrid/AIAssistant/React/index.html +++ b/apps/demos/Demos/DataGrid/AIAssistant/React/index.html @@ -6,21 +6,15 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/DataGrid/AIAssistant/ReactJs/index.html b/apps/demos/Demos/DataGrid/AIAssistant/ReactJs/index.html index 81e2f1d0c9d2..195c267d55e3 100644 --- a/apps/demos/Demos/DataGrid/AIAssistant/ReactJs/index.html +++ b/apps/demos/Demos/DataGrid/AIAssistant/ReactJs/index.html @@ -2,45 +2,19 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/DataGrid/AIAssistant/Vue/App.vue b/apps/demos/Demos/DataGrid/AIAssistant/Vue/App.vue index 78671c7dd2d0..5e1688f0d1e2 100644 --- a/apps/demos/Demos/DataGrid/AIAssistant/Vue/App.vue +++ b/apps/demos/Demos/DataGrid/AIAssistant/Vue/App.vue @@ -144,7 +144,7 @@ const chatOptions = { }; - + diff --git a/apps/demos/Demos/Gauges/Overview/Vue/index.html b/apps/demos/Demos/Gauges/Overview/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/Gauges/Overview/Vue/index.html +++ b/apps/demos/Demos/Gauges/Overview/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Gauges/Overview/Vue/styles.css b/apps/demos/Demos/Gauges/Overview/Vue/styles.css deleted file mode 100644 index 284d2c5b034f..000000000000 --- a/apps/demos/Demos/Gauges/Overview/Vue/styles.css +++ /dev/null @@ -1,70 +0,0 @@ -#gauge-demo { - height: 500px; -} - -#gauge-container { - text-align: center; - margin: 20px auto; - background-image: url('../../../../images/Gauges/mask.png'); - background-repeat: no-repeat; - width: 786px; - height: 500px; -} - -#gauge-container > div { - display: inline-block; - position: relative; -} - -.left-section { - top: -20px; - left: -44px; -} - -.center-section { - top: 25px; -} - -.right-section { - top: -20px; - right: -44px; -} - -#fuel-gauge { - position: absolute; - left: 34%; - bottom: 5%; -} - -#slider { - position: relative; - top: -105px; - margin: 0 auto; -} - -#slider .dx-slider-bar { - background-color: #fff; -} - -#slider .dx-slider-handle { - background-color: #f05b41; - width: 16px; - height: 16px; - margin-top: -8px; - margin-right: -8px; - border-radius: 50%; - border: none; -} - -#slider .dx-slider-handle .dx-inkripple-wave { - background: none; -} - -#slider .dx-slider-handle::after { - background-color: #f05b41; -} - -#slider .dx-slider-range.dx-slider-range-visible { - border-color: #f05b41; - background-color: #f05b41; -} diff --git a/apps/demos/Demos/Gauges/Palette/Angular/app/app.component.ts b/apps/demos/Demos/Gauges/Palette/Angular/app/app.component.ts index 92984901b8f0..0fc9ac38a26d 100644 --- a/apps/demos/Demos/Gauges/Palette/Angular/app/app.component.ts +++ b/apps/demos/Demos/Gauges/Palette/Angular/app/app.component.ts @@ -6,16 +6,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], imports: [ DxBarGaugeModule, ], diff --git a/apps/demos/Demos/Gauges/Palette/Angular/index.html b/apps/demos/Demos/Gauges/Palette/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Gauges/Palette/Angular/index.html +++ b/apps/demos/Demos/Gauges/Palette/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Gauges/Palette/React/index.html b/apps/demos/Demos/Gauges/Palette/React/index.html index 798562b68bc3..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Gauges/Palette/React/index.html +++ b/apps/demos/Demos/Gauges/Palette/React/index.html @@ -5,20 +5,14 @@ - - - - - - - + + -
+ + diff --git a/apps/demos/Demos/Gauges/Palette/ReactJs/index.html b/apps/demos/Demos/Gauges/Palette/ReactJs/index.html index 69766218ddb1..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Gauges/Palette/ReactJs/index.html +++ b/apps/demos/Demos/Gauges/Palette/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Gauges/Palette/Vue/App.vue b/apps/demos/Demos/Gauges/Palette/Vue/App.vue index 32eb4d5d4451..19210ef98611 100644 --- a/apps/demos/Demos/Gauges/Palette/Vue/App.vue +++ b/apps/demos/Demos/Gauges/Palette/Vue/App.vue @@ -31,7 +31,7 @@ import { const values = [-2.13, 1.48, -3.09, 4.52, 4.9, 3.9]; - + diff --git a/apps/demos/Demos/Resizable/Overview/Vue/index.html b/apps/demos/Demos/Resizable/Overview/Vue/index.html index 53778bd14ad3..c7abf5532cd1 100644 --- a/apps/demos/Demos/Resizable/Overview/Vue/index.html +++ b/apps/demos/Demos/Resizable/Overview/Vue/index.html @@ -6,23 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Resizable/Overview/Vue/styles.css b/apps/demos/Demos/Resizable/Overview/Vue/styles.css deleted file mode 100644 index fa101c9159ce..000000000000 --- a/apps/demos/Demos/Resizable/Overview/Vue/styles.css +++ /dev/null @@ -1,148 +0,0 @@ -.widget-container { - width: calc(100% - 360px); - height: 100%; - margin-right: 320px; - position: absolute; - z-index: 1501; -} - -.dx-fieldset, -.dx-field { - width: 100%; - height: calc(100% - 60px); -} - -.options { - padding: 20px; - background-color: rgba(191, 191, 191, 0.15); - position: absolute; - right: 0; - top: 0; - bottom: 0; - width: 260px; -} - -.caption { - font-weight: 500; - font-size: 18px; -} - -.option { - margin-top: 10px; -} - -#gridContainer { - padding: 10px; - height: 300px; -} - -#grid { - border: 1px solid black; -} - -.no-left-handle .dx-resizable-handle-top, -.no-left-handle .dx-resizable-handle-bottom { - left: 10px; - width: calc(100% - 10px); -} - -.no-right-handle .dx-resizable-handle-top, -.no-right-handle .dx-resizable-handle-bottom { - right: 10px; - width: calc(100% - 10px); -} - -.no-right-handle.no-left-handle .dx-resizable-handle-top, -.no-right-handle.no-left-handle .dx-resizable-handle-bottom { - left: 10px; - width: calc(100% - 20px); -} - -.no-top-handle .dx-resizable-handle-right, -.no-top-handle .dx-resizable-handle-left { - top: 10px; - height: calc(100% - 10px); -} - -.no-bottom-handle .dx-resizable-handle-right, -.no-bottom-handle .dx-resizable-handle-left { - bottom: 10px; - height: calc(100% - 10px); -} - -.no-top-handle.no-bottom-handle .dx-resizable-handle-left, -.no-top-handle.no-bottom-handle .dx-resizable-handle-right { - top: 10px; - height: calc(100% - 20px); -} - -.dx-resizable-handle-right { - border-right: 1px dotted #999; -} - -.dx-resizable-handle-top { - border-top: 1px dotted #999; -} - -.dx-resizable-handle-left { - border-left: 1px dotted #999; -} - -.dx-resizable-handle-bottom { - border-bottom: 1px dotted #999; -} - -.dx-resizable-handle::after { - content: ""; - position: absolute; - width: 9px; - height: 9px; - border: none; - border-radius: 50%; - background-color: #fff; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.24); -} - -.dx-resizable-handle-right::after { - top: 50%; - right: -5px; - transform: translateY(-50%); -} - -.dx-resizable-handle-left::after { - top: 50%; - left: -5px; - transform: translateY(-50%); -} - -.dx-resizable-handle-corner-top-left::after { - top: -4px; - left: -4px; -} - -.dx-resizable-handle-corner-top-right::after { - top: -4px; - right: -4px; -} - -.dx-resizable-handle-corner-bottom-left::after { - bottom: -4px; - left: -4px; -} - -.dx-resizable-handle-corner-bottom-right::after { - bottom: -4px; - right: -4px; -} - -.dx-resizable-handle-top::after { - top: -5px; - left: 50%; - transform: translateX(-50%); -} - -.dx-resizable-handle-bottom::after { - bottom: -5px; - left: 50%; - transform: translateX(-50%); -} diff --git a/apps/demos/Demos/ResponsiveBox/Overview/Angular/app/app.component.ts b/apps/demos/Demos/ResponsiveBox/Overview/Angular/app/app.component.ts index 284074e3168f..3522a8854d35 100644 --- a/apps/demos/Demos/ResponsiveBox/Overview/Angular/app/app.component.ts +++ b/apps/demos/Demos/ResponsiveBox/Overview/Angular/app/app.component.ts @@ -6,16 +6,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], imports: [ DxResponsiveBoxModule, ], diff --git a/apps/demos/Demos/ResponsiveBox/Overview/Angular/index.html b/apps/demos/Demos/ResponsiveBox/Overview/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/ResponsiveBox/Overview/Angular/index.html +++ b/apps/demos/Demos/ResponsiveBox/Overview/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/ResponsiveBox/Overview/React/index.html b/apps/demos/Demos/ResponsiveBox/Overview/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ResponsiveBox/Overview/React/index.html +++ b/apps/demos/Demos/ResponsiveBox/Overview/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/ResponsiveBox/Overview/ReactJs/index.html b/apps/demos/Demos/ResponsiveBox/Overview/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/ResponsiveBox/Overview/ReactJs/index.html +++ b/apps/demos/Demos/ResponsiveBox/Overview/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/ResponsiveBox/Overview/Vue/index.html b/apps/demos/Demos/ResponsiveBox/Overview/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/ResponsiveBox/Overview/Vue/index.html +++ b/apps/demos/Demos/ResponsiveBox/Overview/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/Adaptability/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/Adaptability/Angular/app/app.component.ts index 76eafcff624b..0d297d64d575 100644 --- a/apps/demos/Demos/Scheduler/Adaptability/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/Adaptability/Angular/app/app.component.ts @@ -7,16 +7,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/Adaptability/Angular/index.html b/apps/demos/Demos/Scheduler/Adaptability/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/Adaptability/Angular/index.html +++ b/apps/demos/Demos/Scheduler/Adaptability/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/Adaptability/React/index.html b/apps/demos/Demos/Scheduler/Adaptability/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/Adaptability/React/index.html +++ b/apps/demos/Demos/Scheduler/Adaptability/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/Adaptability/ReactJs/index.html b/apps/demos/Demos/Scheduler/Adaptability/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/Adaptability/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/Adaptability/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/Adaptability/Vue/index.html b/apps/demos/Demos/Scheduler/Adaptability/Vue/index.html index 53778bd14ad3..c7abf5532cd1 100644 --- a/apps/demos/Demos/Scheduler/Adaptability/Vue/index.html +++ b/apps/demos/Demos/Scheduler/Adaptability/Vue/index.html @@ -6,23 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/Agenda/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/Agenda/Angular/app/app.component.ts index b124f3dc1ddd..95c79baef457 100644 --- a/apps/demos/Demos/Scheduler/Agenda/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/Agenda/Angular/app/app.component.ts @@ -10,15 +10,9 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, + templateUrl: './app.component.html', providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/Agenda/Angular/index.html b/apps/demos/Demos/Scheduler/Agenda/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/Agenda/Angular/index.html +++ b/apps/demos/Demos/Scheduler/Agenda/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/Agenda/React/index.html b/apps/demos/Demos/Scheduler/Agenda/React/index.html index cfb9b3aa6769..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/Agenda/React/index.html +++ b/apps/demos/Demos/Scheduler/Agenda/React/index.html @@ -6,18 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/Agenda/ReactJs/index.html b/apps/demos/Demos/Scheduler/Agenda/ReactJs/index.html index d6d83f735a76..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/Agenda/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/Agenda/ReactJs/index.html @@ -2,38 +2,16 @@ DevExtreme Demo - - - - - - - - - + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/Agenda/Vue/index.html b/apps/demos/Demos/Scheduler/Agenda/Vue/index.html index c90687f1390f..73454624c3fc 100644 --- a/apps/demos/Demos/Scheduler/Agenda/Vue/index.html +++ b/apps/demos/Demos/Scheduler/Agenda/Vue/index.html @@ -6,22 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/app/app.component.ts index c8ff3854b01a..bac3a6f108fc 100644 --- a/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/app/app.component.ts @@ -8,16 +8,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/index.html b/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/index.html +++ b/apps/demos/Demos/Scheduler/AllDayPanelMode/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/AllDayPanelMode/React/index.html b/apps/demos/Demos/Scheduler/AllDayPanelMode/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/AllDayPanelMode/React/index.html +++ b/apps/demos/Demos/Scheduler/AllDayPanelMode/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/AllDayPanelMode/ReactJs/index.html b/apps/demos/Demos/Scheduler/AllDayPanelMode/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/AllDayPanelMode/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/AllDayPanelMode/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/AllDayPanelMode/Vue/index.html b/apps/demos/Demos/Scheduler/AllDayPanelMode/Vue/index.html index 53778bd14ad3..c7abf5532cd1 100644 --- a/apps/demos/Demos/Scheduler/AllDayPanelMode/Vue/index.html +++ b/apps/demos/Demos/Scheduler/AllDayPanelMode/Vue/index.html @@ -6,23 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/app/app.component.ts index 9152522a738e..c949cb951631 100644 --- a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/app/app.component.ts @@ -7,15 +7,9 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, + templateUrl: './app.component.html', providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/index.html b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/index.html +++ b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/React/index.html b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/React/index.html index cfb9b3aa6769..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/React/index.html +++ b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/React/index.html @@ -6,18 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/ReactJs/index.html b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/ReactJs/index.html index d6d83f735a76..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/ReactJs/index.html @@ -2,38 +2,16 @@ DevExtreme Demo - - - - - - - - - + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Vue/index.html b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Vue/index.html index c90687f1390f..73454624c3fc 100644 --- a/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Vue/index.html +++ b/apps/demos/Demos/Scheduler/AppointmentCountPerCell/Vue/index.html @@ -6,22 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/BasicViews/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/BasicViews/Angular/app/app.component.ts index 9b1b6f263ac4..2e5e78b448d8 100644 --- a/apps/demos/Demos/Scheduler/BasicViews/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/BasicViews/Angular/app/app.component.ts @@ -7,15 +7,9 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, + templateUrl: './app.component.html', providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/BasicViews/Angular/index.html b/apps/demos/Demos/Scheduler/BasicViews/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/BasicViews/Angular/index.html +++ b/apps/demos/Demos/Scheduler/BasicViews/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/BasicViews/React/index.html b/apps/demos/Demos/Scheduler/BasicViews/React/index.html index cfb9b3aa6769..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/BasicViews/React/index.html +++ b/apps/demos/Demos/Scheduler/BasicViews/React/index.html @@ -6,18 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/BasicViews/ReactJs/index.html b/apps/demos/Demos/Scheduler/BasicViews/ReactJs/index.html index d6d83f735a76..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/BasicViews/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/BasicViews/ReactJs/index.html @@ -2,38 +2,16 @@ DevExtreme Demo - - - - - - - - - + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/BasicViews/Vue/index.html b/apps/demos/Demos/Scheduler/BasicViews/Vue/index.html index c90687f1390f..73454624c3fc 100644 --- a/apps/demos/Demos/Scheduler/BasicViews/Vue/index.html +++ b/apps/demos/Demos/Scheduler/BasicViews/Vue/index.html @@ -6,22 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/CellTemplates/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/CellTemplates/Angular/app/app.component.ts index ca161e9b2d63..f4ce2274f7f4 100644 --- a/apps/demos/Demos/Scheduler/CellTemplates/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/CellTemplates/Angular/app/app.component.ts @@ -17,16 +17,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [DataService], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/CellTemplates/Angular/index.html b/apps/demos/Demos/Scheduler/CellTemplates/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/CellTemplates/Angular/index.html +++ b/apps/demos/Demos/Scheduler/CellTemplates/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/CellTemplates/React/index.html b/apps/demos/Demos/Scheduler/CellTemplates/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/CellTemplates/React/index.html +++ b/apps/demos/Demos/Scheduler/CellTemplates/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/CellTemplates/ReactJs/index.html b/apps/demos/Demos/Scheduler/CellTemplates/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/CellTemplates/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/CellTemplates/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/CellTemplates/Vue/index.html b/apps/demos/Demos/Scheduler/CellTemplates/Vue/index.html index a2bccf53dec3..c7abf5532cd1 100644 --- a/apps/demos/Demos/Scheduler/CellTemplates/Vue/index.html +++ b/apps/demos/Demos/Scheduler/CellTemplates/Vue/index.html @@ -6,28 +6,13 @@ - - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/ContextMenu/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/ContextMenu/Angular/app/app.component.ts index dbb0f9ffb696..fa3b3230547d 100644 --- a/apps/demos/Demos/Scheduler/ContextMenu/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/ContextMenu/Angular/app/app.component.ts @@ -13,16 +13,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/ContextMenu/Angular/index.html b/apps/demos/Demos/Scheduler/ContextMenu/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/ContextMenu/Angular/index.html +++ b/apps/demos/Demos/Scheduler/ContextMenu/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/ContextMenu/React/index.html b/apps/demos/Demos/Scheduler/ContextMenu/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/ContextMenu/React/index.html +++ b/apps/demos/Demos/Scheduler/ContextMenu/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/ContextMenu/ReactJs/index.html b/apps/demos/Demos/Scheduler/ContextMenu/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/ContextMenu/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/ContextMenu/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/ContextMenu/Vue/index.html b/apps/demos/Demos/Scheduler/ContextMenu/Vue/index.html index c90687f1390f..c7abf5532cd1 100644 --- a/apps/demos/Demos/Scheduler/ContextMenu/Vue/index.html +++ b/apps/demos/Demos/Scheduler/ContextMenu/Vue/index.html @@ -6,22 +6,13 @@ - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/app/app.component.ts index ca135b366a8b..2ee2e0d14b33 100644 --- a/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/app/app.component.ts @@ -7,15 +7,9 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, + templateUrl: './app.component.html', providers: [Service], imports: [ DxSchedulerModule, diff --git a/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/index.html b/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/index.html +++ b/apps/demos/Demos/Scheduler/CreateFromSelection/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/CreateFromSelection/React/index.html b/apps/demos/Demos/Scheduler/CreateFromSelection/React/index.html index ee451f8288ff..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/CreateFromSelection/React/index.html +++ b/apps/demos/Demos/Scheduler/CreateFromSelection/React/index.html @@ -6,19 +6,12 @@ - - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/CreateFromSelection/ReactJs/index.html b/apps/demos/Demos/Scheduler/CreateFromSelection/ReactJs/index.html index db31b0fd60c6..3551d62c9efe 100644 --- a/apps/demos/Demos/Scheduler/CreateFromSelection/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/CreateFromSelection/ReactJs/index.html @@ -2,43 +2,16 @@ DevExtreme Demo - - - - - - - - - - + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/CreateFromSelection/Vue/index.html b/apps/demos/Demos/Scheduler/CreateFromSelection/Vue/index.html index c90687f1390f..73454624c3fc 100644 --- a/apps/demos/Demos/Scheduler/CreateFromSelection/Vue/index.html +++ b/apps/demos/Demos/Scheduler/CreateFromSelection/Vue/index.html @@ -6,22 +6,12 @@ - - - - - -
+ + diff --git a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/app/app.component.ts b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/app/app.component.ts index 1faa66173fb1..860074396dff 100644 --- a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/app/app.component.ts +++ b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/app/app.component.ts @@ -20,16 +20,10 @@ if (!/localhost/.test(document.location.host)) { enableProdMode(); } -let modulePrefix = ''; -// @ts-ignore -if (window && window.config?.packageConfigPaths) { - modulePrefix = '/app'; -} - @Component({ selector: 'demo-app', - templateUrl: `.${modulePrefix}/app.component.html`, - styleUrls: [`.${modulePrefix}/app.component.css`], + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], providers: [Service], preserveWhitespaces: true, imports: [ diff --git a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/index.html b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/index.html index 1ab1fb54a1df..7dd155b53981 100644 --- a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/index.html +++ b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Angular/index.html @@ -1,26 +1,17 @@ - + DevExtreme Demo - - - - - - - - -
Loading...
+ + diff --git a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/React/index.html b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/React/index.html index ee451f8288ff..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/React/index.html +++ b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/React/index.html @@ -6,19 +6,13 @@ - - - - - - + -
+ + diff --git a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/ReactJs/index.html b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/ReactJs/index.html index db31b0fd60c6..b6ad2f9b1595 100644 --- a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/ReactJs/index.html +++ b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/ReactJs/index.html @@ -2,43 +2,17 @@ DevExtreme Demo - - - - - - - - - - + + + + + -
+ + diff --git a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Vue/App.vue b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Vue/App.vue index 922ef39e7bc8..283e18a558d3 100644 --- a/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Vue/App.vue +++ b/apps/demos/Demos/Scheduler/CurrentTimeIndicator/Vue/App.vue @@ -91,7 +91,7 @@ function onAppointmentDblClick(e: DxSchedulerTypes.AppointmentDblClickEvent) { } -