* fix/10900-textarea * Update steps.md Made necessary formatting changes to docs/docs/widgets/steps.md file * Update steps.md in versioned docs Made necessary changes to steps.md in 2.50.0 LTS versioned docs * Updated the documentation for the Link Component * fix: fx bold * Update link.md * Update link.md * Update textarea.md * Update textarea.md * [docs]: Fix documentation for the map component (#11160) * [docs]: Fix documentation for pagination component (#11145) * [docs]: Fix documentation for color picker component (#11105) * Update color-picker.md * Update color-picker.md * Update color-picker.md * Update color-picker.md * Update color-picker.md * Update color-picker.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the Date-Range Picker Component (#11020) * updated ToolJet/docs/docs/widgets/date-range-picker.md * updated ToolJet/docs/versioned_docs/version-2.50.0-LTS/widgets/date-range-picker.md * removed paddingbottom and renaming widget * Update date-range-picker.md * Update date-range-picker.md * Update date-range-picker.md * Update date-range-picker.md * Update date-range-picker.md * Update date-range-picker.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the Button Component (#11073) * chore: replaced `fx` to **fx**, removed padding-bottom from h2(## created) div, updated content for Event Table events description in button.md * Update button.md * Update button.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * fix : made required changes in radio-button-component (#11094) * [docs]: Fix documentation for the Circular Progressbar Component (#11091) * Update circular-progressbar.md Update according to the instructions * Update circular-progressbar.md Updated according to the instructions * Update circular-progressbar.md added a divider before the styles section * Update circular-progressbar.md added a divider before the styles section * Update circular-progressbar.md * Update circular-progressbar.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for tabs components (#11125) * Update documentation for tabs component Issue link - https://github.com/ToolJet/ToolJet/issues/11060 * Update documentation for ToolJet/docs/versioned_docs/version-2.50.0-LTS/widgets/tabs.md * Update tabs.md * Update tabs.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * #fixes Refactor InviteUsersForm component to support dark mode (#10869) * [docs]: Fix documentation for Code Editor Component (#11027) * docs: update component info and styling * Revert "docs: update component info and styling" This reverts commitd0e047a549. * docs(revised): update component info and styling * Update code-editor.md * Update code-editor.md * fix * chore: typo and linting * Update code-editor.md * Update code-editor.md * Update code-editor.md * Update code-editor.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the Bounded Box Component (#11110) * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md * Update bounded-box.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs] : Updated documentation for File Picker Component (#11174) * Updated File-Picker * Update file-picker.md * Update file-picker.md * Update file-picker.md * Update file-picker.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Update the documentation for the Kanban Component (#11140) * [docs]: Update the documentation for the Kanban Component * Add more updates to the Kanban component documentation * Update kanban-board.md * Update kanban-board.md * Update kanban-board.md * Update kanban-board.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the Star Rating Component (#11135) * Update the documentation for the Star Rating Component * Update star-rating.md * Update star-rating.md * Update star-rating.md * Update star-rating.md * Update star-rating.md * Update star-rating.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Update the documentation for the Color Picker Component (#11191) * Update documentation in color-picker.md * Update documentation in versioned color-picker.md * Update color-picker.md * Update color-picker.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the Image Component (#11138) * fix issue 11124 * updated the ToolJet/docs/docs/widgets/image.md file * [docs]: Fix documentation for Tree Select Component (#11166) * Update Tree Select Component docs: formatting and content changes * Update PR with requested changes: formatting updates and content revisions. changed "padding-top" to "paddingTop" everywhere * Update tree-select.md * Update tree-select.md --------- Co-authored-by: hahaanisha <120304035+anisha1910git@users.noreply.github.com> Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for the QR Scanner Component (#11142) * updating the docs to make it easier to follow * 2.50.0-LTS i make chenges and 2.5.0 deleted the chenges what i made * Exposed Variable changed on both versions * Update qr-scanner.md * Update qr-scanner.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * [docs]: Fix documentation for SVG Image component (#11144) * Updated SVG Image documentation with layout and style changes * Add divider before Styles section and update Layout and Style tables * Make the fx bold in both versions * Delete the svg-image-md file created accidentally * Update svg-image.md * Update svg-image.md --------- Co-authored-by: Pratik Agrawal <pratik@tooljet.com> * Template/utf 8 encoder and decoder (#11103) * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * library-management-system (#11029) * student-management-system (#11072) * Added Template for Strong Password Generator (#11048) * Template : json formatter created (#11218) * Template/utf 8 encoder and decoder (#11103) * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * library-management-system (#11029) * student-management-system (#11072) * Added Template for Strong Password Generator (#11048) * Template: Created json formatter * Delete server/templates/library-management-system/definition.json * Delete server/templates/library-management-system/manifest.json * Delete server/templates/strong-password-generator/definition.json * Delete server/templates/strong-password-generator/manifest.json * Delete server/templates/student-management-system/definition.json * Delete server/templates/student-management-system/manifest.json * Delete server/templates/utf-8-encoder-and-decoder/definition.json * Delete server/templates/utf-8-encoder-and-decoder/manifest.json --------- Co-authored-by: sahilborse18 <115134682+sahilborse@users.noreply.github.com> Co-authored-by: Virender Bhambra <77726552+VirenderBhambra@users.noreply.github.com> Co-authored-by: Aman Sharma <88098873+mnshrm@users.noreply.github.com> Co-authored-by: Prashant Rai <prashant.2023ug1115@iiitranchi.ac.in> * Template: Created SQL query formatter (#11219) * Added a template to the Tooljet Community Templates, for issue #11006 (#11382) Co-authored-by: Aspireve <steve18fernandes@gmail.com> * Merge community templates 1.1, 1.3 into 1.4 (#11502) * Setup patient records management template (#9620) * Setup base64 encoder & decoder template (#9647) * Setup base64 encoder & decoder template * Fix category mismatch * Added definition.json for base64 encoder-decoder template (#9653) * Template/utf 8 encoder and decoder (#11103) * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * utf-8-encoder-and-decoder * library-management-system (#11029) * feat(ConfigFiles): Add manifest and defintion files for digital asset management (#10830) * student-management-system (#11072) * Template: Created transporation logistics tracker (#10549) * add transportation logistics tracker folder with definition.json * add manifest.json to transportation logistics tracker * Template: Created student attendance tracker (#10023) * created:student-attendance-tracker * app with TJDB * fix:filter section visibility * Community template: Course management for online courses #9925 (#10714) * upload the template json file for course-management * update the filter functionality * Added Template for Strong Password Generator (#11048) --------- Co-authored-by: Merchant Khalid <marchantkhalid7810@gmail.com> Co-authored-by: sahilborse18 <115134682+sahilborse@users.noreply.github.com> Co-authored-by: Virender Bhambra <77726552+VirenderBhambra@users.noreply.github.com> Co-authored-by: Anas Khafaga <58850182+anasKhafaga@users.noreply.github.com> Co-authored-by: Aman Sharma <88098873+mnshrm@users.noreply.github.com> Co-authored-by: Kinski (Jiaxin) Wu <112212841+kinskiwu@users.noreply.github.com> Co-authored-by: Ankit Yadav <89698311+AnkityadavIITR@users.noreply.github.com> Co-authored-by: Prashant Rai <prashant.2023ug1115@iiitranchi.ac.in> * Added placeholder image generator template (#11433) * Added placeholder image generator template * Fix code spacing * Fix community templates and add more templates * fix ui for placeholder image generator * fix manifest file for placeholder image generator * Add remaining templates * remove patient records management template * fix AWS access key value * Optimise templates images * Fix Applicant tracking system template * Fix advanced data visualization template * Fix some more templates * Fix templates images * Update package-lock.json * Revert "Update package-lock.json" This reverts commit3bf5959550. * Update template image names * Update Library management system template * Fix Library and student management templates * Bump version to 3.1.5-ce * Change version to 3.1.1-ce --------- Co-authored-by: AkashJana18 <akashjana663@gmail.com> Co-authored-by: Manbhav Sugla <manbhav234@gmail.com> Co-authored-by: Joshua Jinu <116093853+joshua-jinu@users.noreply.github.com> Co-authored-by: Pratik Agrawal <pratik@tooljet.com> Co-authored-by: Avinash S <117369858+Avinashs7@users.noreply.github.com> Co-authored-by: kabszac <69686216+kabszac@users.noreply.github.com> Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com> Co-authored-by: Sonali Singh <93927999+Sonali9737@users.noreply.github.com> Co-authored-by: Rudraksh Gajanan Nalbalwar <126509395+rudrakshnalbalwar@users.noreply.github.com> Co-authored-by: Aman Kumar <45187207+Namchi7@users.noreply.github.com> Co-authored-by: Ishan Sawai <133170549+ishan657@users.noreply.github.com> Co-authored-by: Deepanshu Yadav <yadavdeepanshu000@gmail.com> Co-authored-by: Anas Younis <itsyunus102@gmail.com> Co-authored-by: Ayyan Shaikh <ayyan.sameer.shaikh.eren@gmail.com> Co-authored-by: Jon Pablo <38892213+JP-sDEV@users.noreply.github.com> Co-authored-by: Bhojraj Lalit Narware <105192321+bhojrajnarwae@users.noreply.github.com> Co-authored-by: Shreyas0410 <70795867+Shreyas0410@users.noreply.github.com> Co-authored-by: Muskan Saxena <121862200+MuskanSaxena6@users.noreply.github.com> Co-authored-by: Parth Dwivedi <99666524+Parth4git@users.noreply.github.com> Co-authored-by: ChinoUkaegbu <77782533+ChinoUkaegbu@users.noreply.github.com> Co-authored-by: Saurabh Gurde <128987288+SaurabhGurde@users.noreply.github.com> Co-authored-by: hahaanisha <168823401+hahaanisha@users.noreply.github.com> Co-authored-by: hahaanisha <120304035+anisha1910git@users.noreply.github.com> Co-authored-by: Arnav Singha <102987879+ArnavSingha@users.noreply.github.com> Co-authored-by: veesood <123954200+vroomvee@users.noreply.github.com> Co-authored-by: sahilborse18 <115134682+sahilborse@users.noreply.github.com> Co-authored-by: Virender Bhambra <77726552+VirenderBhambra@users.noreply.github.com> Co-authored-by: Aman Sharma <88098873+mnshrm@users.noreply.github.com> Co-authored-by: Prashant Rai <prashant.2023ug1115@iiitranchi.ac.in> Co-authored-by: Abhishek-53 <abhishekvpatil1@gmail.com> Co-authored-by: Niyatijain-9 <niyatijain9113@gmail.com> Co-authored-by: Steve Fernandes <93852415+Aspireve@users.noreply.github.com> Co-authored-by: Aspireve <steve18fernandes@gmail.com> Co-authored-by: Merchant Khalid <marchantkhalid7810@gmail.com> Co-authored-by: Anas Khafaga <58850182+anasKhafaga@users.noreply.github.com> Co-authored-by: Kinski (Jiaxin) Wu <112212841+kinskiwu@users.noreply.github.com> Co-authored-by: Ankit Yadav <89698311+AnkityadavIITR@users.noreply.github.com> Co-authored-by: Vikash <106796672+vikashsprem@users.noreply.github.com> Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
7.6 KiB
| id | title |
|---|---|
| map | Map |
The Map component enables users to display a map on the app. It can be used to display or choose a single location or multiple locations on the map. The Map component can be used to display the location of a business, a store, or a restaurant. It can also be used to display the location of a user on the map. It allows users to interact with the map interface and pick specific points of interest.
:::tip Using Self-hosted If you are utilizing the self-hosted version of ToolJet, it is necessary to configure the Google Maps API key as an environment variable. Please refer to the environment variable setup documentation. :::
Properties
| <div style={{ width:"100px"}}> Properties | <div style={{ width:"100px"}}> Description | <div style={{ width:"135px"}}> Expected Value |
|---|---|---|
| Initial location | default location when the app is loaded initially. | An object containing the latitude and longitude as key value pairs. ex: {{ {"lat": 40.7128, "lng": -73.935242} }}. |
| Default markers | Number of markers that should be shown on the map. | An array of objects containing the coordinates. ex: {{ [{"lat": 40.7128, "lng": -73.935242}, {"lat": 40.7128, "lng": -73.935242}] }}. |
| Polygon points | Create a polygon on the map using the given coordinates. | An array of objects containing the coordinates. ex: {{ [{"lat": 40.7128, "lng": -73.935242}, {"lat": 40.7128, "lng": -73.935242}] }}. |
| Add new markers | On clicking the map, a new marker will be added to the map. | By default, it's set to On. Toggle off to disable adding new markers on the map. Click fx to set {{true}} or {{false}} programmatically. |
| Search for places | Enable to show the search box on the map. | By default, it's set to On. Toggle off to disable the search box on the map. Click fx to set {{true}} or {{false}} programmatically. |
Events
| <div style={{ width:"135px"}}> Event Name | <div style={{ width:"100px"}}> Description |
|---|---|
| On bounds change | Triggers when the bounding area is modified. This event occurs after the bounds variable changes. |
| On create marker | Triggers when a new marker is added to the map. |
| On marker click | Triggers when the user clicks on any of the markers on the map. |
| On polygon click | Triggers when the user clicks on the polygon on the map. |
:::info For detailed information about all the available Actions, please refer to the Action Reference documentation. :::
Component Specific Actions (CSA)
Following actions of Map component can be controlled using the component specific actions(CSA):
| <div style={{ width:"100px"}}> Actions | <div style={{ width:"135px"}}> Description | <div style={{ width:"135px"}}> How To Access |
|---|---|---|
| setLocation | Set the marker's location on map using latitude and longitude values as parameters via a component-specific action within any event handler. | Employ a RunJS query to execute component-specific actions such as: component.map1.setLocation(40.7128, -73.935242). |
Exposed Variables
Exposed variables can be used to get data from the component.
| <div style={{ width:"100px"}}> Variables | <div style={{ width:"150px"}}> Description | <div style={{ width:"135px"}}> How To Access |
|---|---|---|
| center | This variable will hold the latitude, longitude and the google map url value. | |
center.lat |
This variable holds the latitude value of the marker on the Map component. | Access the value dynamically using JS: {{components.map1.center.lat}}. |
center.lng |
This variable gets updated with RGB color code whenever a user selects a color from the color picker. | Access the value dynamically using JS: {{components.map1.center.lng}}. |
center.googleMapUrl |
This variable holds the URL of the location where the center marker is placed on the Map component. | Access the value dynamically using JS: {{components.map1.center.googleMapUrl}}. |
| markers | The markers variable will hold the value only if add new markers is enabled from the map properties. Each marker is an object and will have lat and lng keys. |
Access the values dynamically using {{components.map1.markers[1].lat}}. |
| selectedMarker | Object with the marker selected by the user. | |
| bounds | It constructs a rectangle from the points at its south-west and north-east corners. | |
| bounds.northEast | It holds the latitude and longitude of the north-east corner of the rectangle. | Access the value dynamically using JS: {{components.map1.bounds.northEast.lat}} or {{components.map1.bounds.northEast.lng}}. |
| bounds.southWest | It holds the latitude and longitude of the south-west corner of the rectangle. | Access the value dynamically using JS: {{components.map1.bounds.southWest.lat}} or {{components.map1.bounds.southWest.lng}}. |
General
Tooltip
A Tooltip is often used to specify the extra information when the user hovers the mouse pointer over the component. Once a value is set for Tooltip, hovering over the element will display the specified string as the tooltip text.
Devices
| <div style={{ width:"100px"}}> Property | <div style={{ width:"100px"}}> Description | <div style={{ width:"135px"}}> Expected Value |
|---|---|---|
| Show on desktop | Makes the component visible in desktop view. | You can set it with the toggle button or dynamically configure the value by clicking on fx and entering a logical expression. |
| Show on mobile | Makes the component visible in mobile view. | You can set it with the toggle button or dynamically configure the value by clicking on fx and entering a logical expression. |
Styles
| <div style={{ width:"100px"}}> Properties | <div style={{ width:"100px"}}> Description | <div style={{ width:"135px"}}> Expected Value |
|---|---|---|
| Visibility | Toggle on or off to control the visibility of the component. | You can programmatically change its value by clicking on the fx button next to it. If {{false}} the component will not be visible after the app is release. By default, it's set to {{true}}. |
| Disable | This is off by default, toggle on the switch to lock the component and make it non-functional. |
You can also programmatically set the value by clicking on the fx button next to it. If set to {{true}}, the component will be locked and becomes non-functional. By default, its value is set to {{false}}. |
| Box shadow | Add a shadow effect to the component by providing values to X, Y, Blur, Spread and Color. | You can also programmatically set the value by clicking on the fx button next to it. Ex: {{"x": 0, "y": 0, "blur": 0, "spread": 0, "color": "#000000"}}. |