From ceb00f9a67584af4412a64ce66713625d3918cca Mon Sep 17 00:00:00 2001
From: vladimirbackendless
<115621450+vladimirbackendless@users.noreply.github.com>
Date: Mon, 3 Apr 2023 23:31:13 +0300
Subject: [PATCH 1/3] Update README.md
---
components/bl-carousel-component/README.md | 32 +++++++++++++++-------
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/components/bl-carousel-component/README.md b/components/bl-carousel-component/README.md
index 2fbda7fdd..55cd82916 100644
--- a/components/bl-carousel-component/README.md
+++ b/components/bl-carousel-component/README.md
@@ -1,21 +1,33 @@
# Carousel
-Carousel is a component of Backendless UI-Builder designer. This allows you to add some image and switch between them.
+Carousel component represents an area where you can add images and switch between them using control buttons. This component is based on [Bootstrap Carousel](https://getbootstrap.com/docs/5.2/components/carousel/). Available in the UI-Builder.
-The component based on external [Carousel](https://getbootstrap.com/docs/5.2/components/carousel/).
+
+
+
+
+Images for Carousel can be set in the Settings of the UI Builder. The component uses a list of JSON objects where base64-encoded images or URLs to images are stored. Besides the image data, the JSON object contains the **"title"** and the **"content"** properties to display text. As you can see in the image below, the base64-encoded image or the URL to the image is stored in the **"url"** property.
+
+
+
+
+
+You can also set images, titles and content by using the Codeless Logic presented below:
+
+
## Properties
| Property | Type | Default Value | Logic | Data Binding | UI Setting | Description |
| ------------------------------------------- | --------------------------------------- | ------------------------------------- | --------------------------- | ------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Images Data:`imagesData` | JSON | [Defalut Value](#images-data-default) | Image Data Logic | YES | YES | Allows determinate data for carousel. Watch [Codeless Examples](#examples). Signature of polygon: `{"url": string, "title": string, "content": string }` |
-| Height:`height` | Text | "400px" | Height Logic | YES | YES | Allows determinate height for images. |
-| Width:`width` | Text | "700px" | Width Logic | YES | YES | Allows determinate width for images. |
-| Autoplay Delay(ms):`autoplayDelay` | Number | 5000 | Autoplay Delay | YES | YES | Allows determinate delay(ms) for autoplay. |
-| Animation Type:`animationType` | Select [Slide:`slide`, Smooth:`smooth`] | Slide: `slide` | | NO | YES | Allows select type of animation (slide, smooth). |
-| Animation Duration (ms):`animationDuration` | Number | 600 | Animation Duration Logic | YES | YES | Allows determinate duration for animation. |
-| With Controls:`withControls` | Checkbox | `false` | Controls Visibility Logic | NO | YES | Allows determine if the control buttons should be visible. |
-| With Indicators:`withIndicators` | Checkbox | `false` | Indicators Visibility Logic | NO | YES | Allows determine if the indicators should be visible. |
+| Images Data:`imagesData` | JSON | [Defalut Value](#images-data-default) | Image Data Logic | YES | YES | Sets the data for the carousel. JSON object structure: `{"url": string, "title": string, "content": string }` |
+| Height:`height` | Text | "400px" | Height Logic | YES | YES | Sets the height for images. |
+| Width:`width` | Text | "700px" | Width Logic | YES | YES | Sets the width for images. |
+| Autoplay Delay(ms):`autoplayDelay` | Number | 5000 | Autoplay Delay | YES | YES | Sets the delay in milliseconds(ms) for autoplay. |
+| Animation Type:`animationType` | Select [Slide:`slide`, Smooth:`smooth`] | Slide: `slide` | | NO | YES | Sets the animation type (slide, smooth). |
+| Animation Duration (ms):`animationDuration` | Number | 600 | Animation Duration Logic | YES | YES | Sets the duration for animation. |
+| With Controls:`withControls` | Checkbox | `false` | Controls Visibility Logic | NO | YES | Sets the visibility for control buttons. |
+| With Indicators:`withIndicators` | Checkbox | `false` | Indicators Visibility Logic | NO | YES | Sets the visibility for indicators. |
## Events
From 7d7a9522564b88d39dd4aaf3dc98198a473b5753 Mon Sep 17 00:00:00 2001
From: Dmytro Vakuliuk
Date: Wed, 5 Apr 2023 15:43:51 +0000
Subject: [PATCH 2/3] added component assets
---
components/bl-carousel-component/README.md | 22 +++++++++---------
.../example-images/carousel_component_1.png | Bin 0 -> 4012 bytes
.../example-images/carousel_component_2.png | Bin 0 -> 24393 bytes
3 files changed, 11 insertions(+), 11 deletions(-)
create mode 100644 components/bl-carousel-component/example-images/carousel_component_1.png
create mode 100644 components/bl-carousel-component/example-images/carousel_component_2.png
diff --git a/components/bl-carousel-component/README.md b/components/bl-carousel-component/README.md
index 55cd82916..b74acf7c1 100644
--- a/components/bl-carousel-component/README.md
+++ b/components/bl-carousel-component/README.md
@@ -3,13 +3,13 @@
Carousel component represents an area where you can add images and switch between them using control buttons. This component is based on [Bootstrap Carousel](https://getbootstrap.com/docs/5.2/components/carousel/). Available in the UI-Builder.
-
+
Images for Carousel can be set in the Settings of the UI Builder. The component uses a list of JSON objects where base64-encoded images or URLs to images are stored. Besides the image data, the JSON object contains the **"title"** and the **"content"** properties to display text. As you can see in the image below, the base64-encoded image or the URL to the image is stored in the **"url"** property.
-
+
You can also set images, titles and content by using the Codeless Logic presented below:
@@ -18,16 +18,16 @@ You can also set images, titles and content by using the Codeless Logic presente
## Properties
-| Property | Type | Default Value | Logic | Data Binding | UI Setting | Description |
-| ------------------------------------------- | --------------------------------------- | ------------------------------------- | --------------------------- | ------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Property | Type | Default Value | Logic | Data Binding | UI Setting | Description |
+|---------------------------------------------|-----------------------------------------|---------------------------------------|-----------------------------|--------------|------------|---------------------------------------------------------------------------------------------------------------|
| Images Data:`imagesData` | JSON | [Defalut Value](#images-data-default) | Image Data Logic | YES | YES | Sets the data for the carousel. JSON object structure: `{"url": string, "title": string, "content": string }` |
-| Height:`height` | Text | "400px" | Height Logic | YES | YES | Sets the height for images. |
-| Width:`width` | Text | "700px" | Width Logic | YES | YES | Sets the width for images. |
-| Autoplay Delay(ms):`autoplayDelay` | Number | 5000 | Autoplay Delay | YES | YES | Sets the delay in milliseconds(ms) for autoplay. |
-| Animation Type:`animationType` | Select [Slide:`slide`, Smooth:`smooth`] | Slide: `slide` | | NO | YES | Sets the animation type (slide, smooth). |
-| Animation Duration (ms):`animationDuration` | Number | 600 | Animation Duration Logic | YES | YES | Sets the duration for animation. |
-| With Controls:`withControls` | Checkbox | `false` | Controls Visibility Logic | NO | YES | Sets the visibility for control buttons. |
-| With Indicators:`withIndicators` | Checkbox | `false` | Indicators Visibility Logic | NO | YES | Sets the visibility for indicators. |
+| Height:`height` | Text | "400px" | Height Logic | YES | YES | Sets the height for images. |
+| Width:`width` | Text | "700px" | Width Logic | YES | YES | Sets the width for images. |
+| Autoplay Delay(ms):`autoplayDelay` | Number | 5000 | Autoplay Delay | YES | YES | Sets the delay in milliseconds(ms) for autoplay. |
+| Animation Type:`animationType` | Select [Slide:`slide`, Smooth:`smooth`] | Slide: `slide` | | NO | YES | Sets the animation type (slide, smooth). |
+| Animation Duration (ms):`animationDuration` | Number | 600 | Animation Duration Logic | YES | YES | Sets the duration for animation. |
+| With Controls:`withControls` | Checkbox | `false` | Controls Visibility Logic | NO | YES | Sets the visibility for control buttons. |
+| With Indicators:`withIndicators` | Checkbox | `false` | Indicators Visibility Logic | NO | YES | Sets the visibility for indicators. | |
## Events
diff --git a/components/bl-carousel-component/example-images/carousel_component_1.png b/components/bl-carousel-component/example-images/carousel_component_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..109c0ca90dce3c24d4b4d1f81aa44d919ab7c0c8
GIT binary patch
literal 4012
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
Date: Wed, 5 Apr 2023 22:05:16 +0300
Subject: [PATCH 3/3] Update components/bl-carousel-component/README.md
---
components/bl-carousel-component/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/bl-carousel-component/README.md b/components/bl-carousel-component/README.md
index b74acf7c1..52877d39a 100644
--- a/components/bl-carousel-component/README.md
+++ b/components/bl-carousel-component/README.md
@@ -3,7 +3,7 @@
Carousel component represents an area where you can add images and switch between them using control buttons. This component is based on [Bootstrap Carousel](https://getbootstrap.com/docs/5.2/components/carousel/). Available in the UI-Builder.
-
+
Images for Carousel can be set in the Settings of the UI Builder. The component uses a list of JSON objects where base64-encoded images or URLs to images are stored. Besides the image data, the JSON object contains the **"title"** and the **"content"** properties to display text. As you can see in the image below, the base64-encoded image or the URL to the image is stored in the **"url"** property.