├── Data load.xlsx ├── LICENSE ├── README.md ├── css ├── angular-ui-tree.min.css └── app.css ├── index.html └── js ├── angular-ui-tree.min.js ├── main.js ├── tags ├── auraApplication.js ├── auraAttribute.js ├── auraComponent.js ├── auraDependency.js ├── auraEvent.js ├── auraHtml.js ├── auraIf.js ├── auraInterface.js ├── auraIteration.js ├── auraMethod.js ├── auraSet.js ├── auraStorageInit.js ├── auraTemplate.js ├── auraText.js ├── auraUnescapedHtml.js ├── forceCanvasApp.js ├── forceChatterFeed.js ├── forceChatterFullFeed.js ├── forceChatterPublisher.js ├── forceCommunityRouteLink.js ├── forceInputField.js ├── forceOutputField.js ├── forceRecordEdit.js ├── forceRecordPreview.js ├── forceRecordView.js ├── lightningAvatar.js ├── lightningBadge.js ├── lightningButton.js ├── lightningButtonGroup.js ├── lightningButtonIcon.js ├── lightningButtonMenu.js ├── lightningCard.js ├── lightningContainer.js ├── lightningFormattedDateTime.js ├── lightningFormattedNumber.js ├── lightningIcon.js ├── lightningInput.js ├── lightningInputRichText.js ├── lightningLayout.js ├── lightningLayoutItem.js ├── lightningMenuItem.js ├── lightningSelect.js ├── lightningSpinner.js ├── lightningTab.js ├── lightningTabset.js ├── lightningTextarea.js ├── ltngRequire.js ├── uiActionMenuItem.js ├── uiButton.js ├── uiCheckboxMenuItem.js ├── uiInputCheckbox.js ├── uiInputCurrency.js ├── uiInputDate.js ├── uiInputDateTime.js ├── uiInputDefaultError.js ├── uiInputEmail.js ├── uiInputNumber.js ├── uiInputPhone.js ├── uiInputRadio.js ├── uiInputRichText.js ├── uiInputSecret.js ├── uiInputSelect.js ├── uiInputSelectOption.js ├── uiInputText.js ├── uiInputTextArea.js ├── uiInputURL.js ├── uiMenu.js ├── uiMenuItem.js ├── uiMenuItemSeparator.js ├── uiMenuList.js ├── uiMenuTrigger.js ├── uiMenuTriggerLink.js ├── uiMessage.js ├── uiOutputCheckbox.js ├── uiOutputCurrency.js ├── uiOutputDate.js ├── uiOutputDateTime.js ├── uiOutputEmail.js ├── uiOutputNumber.js ├── uiOutputPhone.js ├── uiOutputRichText.js ├── uiOutputText.js ├── uiOutputTextArea.js ├── uiOutputURL.js ├── uiRadioMenuItem.js ├── uiScrollerWrapper.js └── uiSpinner.js └── ui-bootstrap-tpls-2.5.0.min.js /Data load.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vignaesh01/lightning-ui-builder/a269dc1721798a26a1c7413a9e6048997ff6d81d/Data load.xlsx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 vignaesh01 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # lightning-ui-builder 2 | A drag and drop gui builder and code generator for Salesforce Lightning Component Framework 3 | 4 | Website : https://vignaesh01.github.io/lightning-ui-builder/ 5 | 6 | How to Use Video : https://youtu.be/RbHDa6mBoYI 7 | -------------------------------------------------------------------------------- /css/angular-ui-tree.min.css: -------------------------------------------------------------------------------- 1 | .angular-ui-tree-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px;pointer-events:none}.angular-ui-tree-nodes{position:relative;margin:0;padding:0;list-style:none}.angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:20px}.angular-ui-tree-node,.angular-ui-tree-placeholder{position:relative;margin:0;padding:0;min-height:20px;line-height:20px}.angular-ui-tree-hidden{display:none}.angular-ui-tree-placeholder{margin:5px 0;padding:0;min-height:30px}.angular-ui-tree-handle{cursor:move;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:20px;line-height:20px}.angular-ui-tree-drag{position:absolute;pointer-events:none;z-index:999;opacity:.8} -------------------------------------------------------------------------------- /css/app.css: -------------------------------------------------------------------------------- 1 | 2 | .btn { 3 | margin-right: 8px; 4 | } 5 | 6 | /*.angular-ui-tree-handle { 7 | background: #f8faff; 8 | border: 1px solid #dae2ea; 9 | color: #7c9eb2; 10 | padding: 10px 10px; 11 | }*/ 12 | 13 | .angular-ui-tree-handle:hover { 14 | color: #438eb9; 15 | background: #f8f8f8; 16 | border-color: #dddddd; 17 | } 18 | 19 | .angular-ui-tree-placeholder { 20 | background: #f8f8f8; 21 | border: 2px dashed #dddddd; 22 | -webkit-box-sizing: border-box; 23 | -moz-box-sizing: border-box; 24 | box-sizing: border-box; 25 | } 26 | 27 | tr.angular-ui-tree-empty { 28 | height:100px 29 | } 30 | 31 | .group-title { 32 | background-color: #687074 !important; 33 | color: #FFF !important; 34 | } 35 | 36 | 37 | /* --- Tree --- */ 38 | /*.tree-node { 39 | border: 1px solid #dae2ea; 40 | background: #f8faff; 41 | color: #7c9eb2; 42 | }*/ 43 | 44 | .tree-node { 45 | border: 1px solid #ffffff; 46 | background: #ffffff; 47 | color: #7c9eb2; 48 | } 49 | 50 | .nodrop { 51 | background-color: #f2dede; 52 | } 53 | 54 | .tree-node-content { 55 | /*margin: 10px;*/ 56 | margin: 5px; 57 | } 58 | /*.tree-handle { 59 | padding: 10px; 60 | background: #428bca; 61 | color: #FFF; 62 | margin-right: 10px; 63 | }*/ 64 | .tree-handle { 65 | /*padding: 10px;*/ 66 | padding: 5px; 67 | background: #ffffff; 68 | color: #FFF; 69 | margin-right: 10px; 70 | } 71 | 72 | .angular-ui-tree-handle:hover { 73 | } 74 | 75 | /*.angular-ui-tree-placeholder { 76 | background: #f0f9ff; 77 | border: 2px dashed #bed2db; 78 | -webkit-box-sizing: border-box; 79 | -moz-box-sizing: border-box; 80 | box-sizing: border-box; 81 | }*/ -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | 5 | var app = angular.module('lcbApp', [ 'ui.tree', 'ui.bootstrap' ]); 6 | app.controller('lcbController', function($scope, lcbHelper) { 7 | 8 | $scope.removeNode = function(scope) { 9 | scope.remove(); 10 | }; 11 | 12 | $scope.visible = function(item) { 13 | return !($scope.query && $scope.query.length > 0 && item.title 14 | .toUpperCase().indexOf($scope.query.toUpperCase()) == -1); 15 | 16 | }; 17 | 18 | $scope.isPropVisible = function(item) { 19 | return !($scope.queryProp && $scope.queryProp.length > 0 && item.name 20 | .toUpperCase().indexOf($scope.queryProp.toUpperCase()) == -1); 21 | } 22 | 23 | $scope.toggle = function(scope) { 24 | scope.toggle(); 25 | }; 26 | 27 | /*$scope.newSubItem = function(scope) { 28 | var nodeData = scope.$modelValue; 29 | nodeData.nodes.push({ 30 | id : nodeData.id * 10 + nodeData.nodes.length, 31 | title : nodeData.title + '.' + (nodeData.nodes.length + 1), 32 | nodes : [] 33 | }); 34 | };*/ 35 | 36 | $scope.setProperties = function(node) { 37 | var nodeData = node.$modelValue; 38 | $scope.attributes = nodeData.attributes; 39 | $scope.tagName = nodeData.title; 40 | // lcbHelper.toggleSelection(nodeData,$scope.tree2); 41 | 42 | lcbHelper.deselectTheTree($scope.tree2); 43 | nodeData.selected = true; 44 | }; 45 | 46 | $scope.clearProperties = function() { 47 | $scope.attributes = []; 48 | $scope.tagName = ""; 49 | } 50 | 51 | $scope.tree1 = [ auraComponent, auraApplication, auraAttribute, 52 | auraDependency, auraEvent, auraInterface, auraMethod, auraSet, 53 | auraHtml, auraIf, auraIteration, auraTemplate, auraText, 54 | auraUnescapedHtml, auraStorageInit, forceCanvasApp, 55 | forceInputField, forceOutputField, forceRecordEdit, 56 | forceRecordPreview, forceRecordView, forceChatterFeed, 57 | forceChatterFullFeed, forceChatterPublisher, 58 | forceCommunityRouteLink, lightningAvatar, lightningBadge, 59 | lightningButton, lightningButtonGroup, lightningButtonIcon, 60 | lightningButtonMenu, lightningCard, lightningContainer, 61 | lightningFormattedDateTime, lightningFormattedNumber, 62 | lightningIcon, lightningInput, lightningInputRichText, 63 | lightningLayout, lightningLayoutItem, lightningMenuItem, 64 | lightningSelect, lightningSpinner, lightningTab, lightningTabset, 65 | lightningTextarea, ltngRequire, uiActionMenuItem, uiButton, 66 | uiCheckboxMenuItem, uiInputCheckbox, uiInputCurrency, uiInputDate, 67 | uiInputDateTime, uiInputDefaultError, uiInputEmail, uiInputNumber, 68 | uiInputPhone, uiInputRadio, uiInputRichText, uiInputSecret, 69 | uiInputSelect, uiInputSelectOption, uiInputText, uiInputTextArea, 70 | uiInputURL, uiMenu, uiMenuItem, uiMenuItemSeparator, uiMenuList, 71 | uiMenuTrigger, uiMenuTriggerLink, uiMessage, uiOutputCheckbox, 72 | uiOutputCurrency, uiOutputDate, uiOutputDateTime, uiOutputEmail, 73 | uiOutputNumber, uiOutputPhone, uiOutputRichText, uiOutputText, 74 | uiOutputTextArea, uiOutputURL, uiRadioMenuItem, uiScrollerWrapper, 75 | uiSpinner ]; 76 | 77 | $scope.tree2 = []; 78 | 79 | $scope.treeOptions = { 80 | dropped : function(e) { 81 | var nodeData = e.source.nodeScope.$modelValue; 82 | $scope.attributes = nodeData.attributes; 83 | $scope.tagName = nodeData.title; 84 | 85 | lcbHelper.deselectTheTree($scope.tree2); 86 | nodeData.selected = true; 87 | console.log(nodeData.attributes); 88 | } 89 | }; 90 | 91 | $scope.tagTreeOptions = { 92 | /* 93 | * dropped : function(e) { var nodeData = e.source.nodeScope.$modelValue; 94 | * $scope.attributes=nodeData.attributes; console.log(nodeData.attributes); } 95 | */ 96 | }; 97 | 98 | $scope.sourceCode = ''; 99 | $scope.showSourceCode = function() { 100 | $scope.sourceCode = lcbHelper.getCode($scope.tree2); 101 | } 102 | 103 | }); 104 | 105 | app.service('lcbHelper', function() { 106 | var code = ''; 107 | this.generateCode = function(compArr,indent) { 108 | 109 | if (!compArr || compArr.length == 0) { 110 | return; 111 | } 112 | 113 | for (var i = 0; i < compArr.length; i++) { 114 | var startTag = indent+'<' + compArr[i].title; 115 | 116 | if (compArr[i].attributes) { 117 | for (var a = 0; a < compArr[i].attributes.length; a++) { 118 | var attr = compArr[i].attributes[a]; 119 | 120 | if (attr.value) { 121 | if (this.isArray(attr.value)) { 122 | startTag += ' ' + attr.name + '="' 123 | + attr.value.toString() + '" '; 124 | } else if (this.isString(attr.value) 125 | && attr.value.trim().length > 0) { 126 | startTag += ' ' + attr.name + '="' 127 | + attr.value.trim() + '" '; 128 | } 129 | 130 | } 131 | 132 | } 133 | } 134 | 135 | startTag += '>'; 136 | code += startTag; 137 | code += '\n'; 138 | 139 | this.generateCode(compArr[i].nodes,indent+"\t"); 140 | code += indent+''; 141 | code += '\n'; 142 | } 143 | }, 144 | 145 | this.getCode = function(compArr) { 146 | code = ''; 147 | this.generateCode(compArr,""); 148 | return code; 149 | }, this.deselectTheTree = function(compArr) { 150 | 151 | if (!compArr || compArr.length == 0) { 152 | return; 153 | } 154 | 155 | for (var i = 0; i < compArr.length; i++) { 156 | 157 | compArr[i].selected = false; 158 | 159 | this.deselectTheTree(compArr[i].nodes); 160 | } 161 | 162 | }, 163 | this.isArray = function(myArray) { 164 | return (myArray && myArray.constructor.toString().indexOf( 165 | "Array") > -1); 166 | }, this.isString = function(myString) { 167 | return (myString && myString.constructor.toString().indexOf( 168 | "String") > -1); 169 | } 170 | 171 | }); 172 | -------------------------------------------------------------------------------- /js/tags/auraApplication.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraApplication = { 5 | 'title' : 'aura:application', 6 | 'description' : 'An app is a special top-level component whose markup is in a .app resource.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'access', 10 | 'type' : 'String', 11 | 'description' : 'Indicates whether the app can be extended by another app outside of a namespace. Possible values are public (default), and global.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'validValues' : ['','public','global'] 15 | }, { 16 | 'name' : 'controller', 17 | 'type' : 'String', 18 | 'description' : 'The server-side controller class for the app. The format is namespace.myController.', 19 | 'value' : '', 20 | 'isRequired' : false, 21 | 'validValues' : [] 22 | }, { 23 | 'name' : 'description', 24 | 'type' : 'String', 25 | 'description' : 'A brief description of the app.', 26 | 'value' : '', 27 | 'isRequired' : false, 28 | 'validValues' : [] 29 | }, { 30 | 'name' : 'extends', 31 | 'type' : 'Component', 32 | 'description' : 'The app to be extended, if applicable. For example, extends="namespace:yourApp".', 33 | 'value' : '', 34 | 'isRequired' : false, 35 | 'validValues' : [] 36 | }, { 37 | 'name' : 'extensible', 38 | 'type' : 'Boolean', 39 | 'description' : 'Indicates whether the app is extensible by another app. Defaults to false.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'validValues' : [] 43 | }, { 44 | 'name' : 'implements', 45 | 'type' : 'Component', 46 | 'description' : 'The name of the template used to bootstrap the loading of the framework and the app. The default value is aura:template. You can customize the template by creating your own component that extends the default template. For example:' 47 | +'', 48 | 'value' : '', 49 | 'isRequired' : false, 50 | 'validValues' : [] 51 | }, { 52 | 'name' : 'tokens', 53 | 'type' : 'String', 54 | 'description' : 'A comma-separated list of tokens bundles for the application. For example, tokens="ns:myAppTokens". Tokens make it easy to ensure that your design is consistent, and even easier to update it as your design evolves. Define the token values once and reuse them throughout your application.', 55 | 'value' : '', 56 | 'isRequired' : false, 57 | 'validValues' : [] 58 | }, { 59 | 'name' : 'useAppcache', 60 | 'type' : 'Boolean', 61 | 'description' : 'Specifies whether to use the application cache. Valid options are true or false. Defaults to false.', 62 | 'value' : '', 63 | 'isRequired' : false, 64 | 'validValues' : ['','false','true'] 65 | }, { 66 | 'name' : 'body', 67 | 'type' : 'Component[]', 68 | 'description' : 'The body of the app. In markup, this is everything in the body of the tag.', 69 | 'value' : '', 70 | 'isRequired' : false, 71 | 'validValues' : [] 72 | } 73 | 74 | ], 75 | 'nodes' : [] 76 | }; -------------------------------------------------------------------------------- /js/tags/auraAttribute.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraAttribute = { 5 | 'title' : 'aura:attribute', 6 | 'description' : 'aura:attribute describes an attribute available on an app, interface, component, or event.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'access', 10 | 'type' : 'String', 11 | 'description' : 'Indicates whether the attribute can be used outside of its own namespace. Possible values are public (default), and global, and private.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued':false, 15 | 'validValues' : ["","public","global","private"] 16 | }, { 17 | 'name' : 'name', 18 | 'type' : 'String', 19 | 'description' : 'Required. The name of the attribute. For example, if you set on a component called aura:newCmp, you can set this attribute when you instantiate the component; for example,.', 20 | 'value' : '', 21 | 'isRequired' : true, 22 | 'isMultiValued':false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'type', 26 | 'type' : 'String', 27 | 'description' : 'Required. The type of the attribute', 28 | 'value' : '', 29 | 'isRequired' : true, 30 | 'isMultiValued':false, 31 | 'validValues' : [] 32 | }, { 33 | 'name' : 'default', 34 | 'type' : 'String', 35 | 'description' : 'The default value for the attribute, which can be overwritten as needed. When setting a default value, expressions using the $Label, $Locale, and $Browser global value providers are supported. Alternatively, to set a dynamic default, use an init event.', 36 | 'value' : '', 37 | 'isRequired' : false, 38 | 'isMultiValued':false, 39 | 'validValues' : [] 40 | }, { 41 | 'name' : 'required', 42 | 'type' : 'Boolean', 43 | 'description' : 'Determines if the attribute is required. The default is false.', 44 | 'value' : '', 45 | 'isRequired' : false, 46 | 'isMultiValued':false, 47 | 'validValues' : ["","false","true"] 48 | },{ 49 | 'name' : 'description', 50 | 'type' : 'String', 51 | 'description' : 'A summary of the attribute and its usage.', 52 | 'value' : '', 53 | 'isRequired' : false, 54 | 'isMultiValued':false, 55 | 'validValues' : [] 56 | } 57 | 58 | 59 | ], 60 | 'nodes' : [] 61 | }; -------------------------------------------------------------------------------- /js/tags/auraComponent.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraComponent={ 5 | 'title': 'aura:component', 6 | 'description':'The root of the component hierarchy. Provides a default rendering implementation.', 7 | "selected":false, 8 | 'attributes':[ 9 | { 10 | 'name':'access', 11 | 'type':'String', 12 | 'description':'Indicates whether the component can be used outside of its own namespace. Possible values are public (default), and global.', 13 | 'value':'', 14 | 'isRequired':false, 15 | 'isMultiValued':false, 16 | 'validValues':['','public','global'] 17 | 18 | }, 19 | { 20 | 'name':'controller', 21 | 'type':'String', 22 | 'description':'The server-side controller class for the component. The format is namespace.myController.', 23 | 'value':'', 24 | 'isRequired':false, 25 | 'isMultiValued':false, 26 | 'validValues':[] 27 | }, 28 | { 29 | 'name':'description', 30 | 'type':'String', 31 | 'description':'A description of the component.', 32 | 'value':'', 33 | 'isRequired':false, 34 | 'isMultiValued':false, 35 | 'validValues':[] 36 | }, 37 | { 38 | 'name':'extends', 39 | 'type':'Component', 40 | 'description':'The component to be extended.', 41 | 'value':'', 42 | 'isRequired':false, 43 | 'isMultiValued':false, 44 | 'validValues':[] 45 | }, 46 | { 47 | 'name':'extensible', 48 | 'type':'Boolean', 49 | 'description':'Set to true if the component can be extended. The default is false.', 50 | 'value':'', 51 | 'isRequired':false, 52 | 'isMultiValued':false, 53 | 'validValues':['','false','true'] 54 | }, 55 | { 56 | 'name':'implements', 57 | 'type':'String', 58 | 'description':'A comma-separated list of interfaces that the component implements.', 59 | 'value':'', 60 | 'isRequired':false, 61 | 'isMultiValued':true, 62 | 'validValues':['clients:hasEventContext','clients:hasItemContext','flexipage:availableForAllPageTypes','flexipage:availableForRecordHome','forceCommunity:availableForAllPageTypes','force:appHostable','force:hasRecordId','force:hasSObjectName','force:lightningQuickAction','force:lightningQuickActionWithoutHeader','ltng:allowGuestAccess'] 63 | }, 64 | { 65 | 'name':'isTemplate', 66 | 'type':'Boolean', 67 | 'description':'Set to true if the component is a template. The default is false. A template must have isTemplate="true" set in its tag. ', 68 | 'value':'', 69 | 'isRequired':false, 70 | 'isMultiValued':false, 71 | 'validValues':['','public','global'] 72 | }, 73 | { 74 | 'name':'template', 75 | 'type':'Component', 76 | 'description':'The template for this component. A template bootstraps loading of the framework and app. The default template is aura:template. You can customize the template by creating your own component that extends the default template.' 77 | +'For example:' 78 | +'', 79 | 'value':'', 80 | 'isRequired':false, 81 | 'isMultiValued':false, 82 | 'validValues':[] 83 | }, 84 | { 85 | 'name':'body', 86 | 'type':'Component[]', 87 | 'description':'The body of the component. In markup, this is everything in the body of the tag.', 88 | 'value':'', 89 | 'isRequired':false, 90 | 'isMultiValued':false, 91 | 'validValues':[] 92 | } 93 | ], 94 | 'nodes': [] 95 | }; 96 | -------------------------------------------------------------------------------- /js/tags/auraDependency.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraDependency = { 5 | 'title' : 'aura:dependency', 6 | 'description' : 'Enables you to declare dependencies that can\'t easily be discovered by the framework.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'resource', 10 | 'type' : 'String', 11 | 'description' : 'The resource that the component depends on. For example, resource="markup://sampleNamespace:sampleComponent" refers to the sampleComponent in the sampleNamespace namespace.' 12 | +'Use an asterisk (*) in the resource name for wildcard matching. For example, resource="markup://sampleNamespace:*" matches everything in the namespace; resource="markup://sampleNamespace:input*" matches everything in the namespace that starts with input.' 13 | +'Don’t use an asterisk (*) in the namespace portion of the resource name. For example, resource="markup://sample*:sampleComponent" is not supported.', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, { 19 | 'name' : 'type', 20 | 'type' : 'String', 21 | 'description' : 'The type of resource that the component depends on. The default value is COMPONENT. Use type="*" to match all types of resources.' 22 | +'The most commonly used values are:' 23 | 24 | +'COMPONENT,' 25 | +'APPLICATION,' 26 | +'EVENT', 27 | 'value' : '', 28 | 'isRequired' : false, 29 | 'isMultiValued' : false, 30 | 'validValues' : [] 31 | } 32 | 33 | ], 34 | 'nodes' : [] 35 | }; -------------------------------------------------------------------------------- /js/tags/auraEvent.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraEvent = { 5 | 'title' : 'aura:event', 6 | 'description' : 'An event is represented by the aura:event tag, which has the following attributes.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'access', 10 | 'type' : 'String', 11 | 'description' : 'Indicates whether the event can be extended or used outside of its own namespace. Possible values are public (default), and global.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : ["","public","global"] 16 | }, { 17 | 'name' : 'description', 18 | 'type' : 'String', 19 | 'description' : 'A description of the event.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'extends', 26 | 'type' : 'Component', 27 | 'description' : 'The event to be extended. For example, extends="namespace:myEvent".', 28 | 'value' : '', 29 | 'isRequired' : false, 30 | 'isMultiValued' : false, 31 | 'validValues' : [] 32 | }, { 33 | 'name' : 'type', 34 | 'type' : 'String', 35 | 'description' : 'Required. Possible values are COMPONENT or APPLICATION.', 36 | 'value' : '', 37 | 'isRequired' : true, 38 | 'isMultiValued' : false, 39 | 'validValues' : ["COMPONENT","APPLICATION"] 40 | } 41 | 42 | ], 43 | 'nodes' : [] 44 | }; -------------------------------------------------------------------------------- /js/tags/auraHtml.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraHtml = { 5 | 'title' : 'aura:html', 6 | 'description' : 'A meta component that represents all html elements. Any html found in your markup causes the creation of one of these.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'HTMLAttributes', 10 | 'type' : 'Map', 11 | 'description' : 'A map of attributes to set on the html element.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'tag', 18 | 'type' : 'String', 19 | 'description' : 'The name of the html element that should be rendered.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | } 25 | 26 | ], 27 | 'nodes' : [] 28 | }; -------------------------------------------------------------------------------- /js/tags/auraIf.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraIf = { 5 | 'title' : 'aura:if', 6 | 'description' : 'Conditionally instantiates and renders either the body or the components in the else attribute.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'isTrue', 10 | 'type' : 'Boolean', 11 | 'description' : 'An expression that must be fulfilled in order to display the body.', 12 | 'value' : '', 13 | 'isRequired' : true, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | } 17 | 18 | ], 19 | 'nodes' : [] 20 | }; -------------------------------------------------------------------------------- /js/tags/auraInterface.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraInterface = { 5 | 'title' : 'aura:interface', 6 | 'description' : '', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'access', 10 | 'type' : 'String', 11 | 'description' : 'Indicates whether the interface can be extended or used outside of its own namespace. Possible values are public (default), and global.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : ["","public","global"] 16 | }, { 17 | 'name' : 'description', 18 | 'type' : 'String', 19 | 'description' : 'A description of the interface.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'extends', 26 | 'type' : 'Component', 27 | 'description' : 'The comma-seperated list of interfaces to be extended. For example, extends="namespace:intfB".', 28 | 'value' : '', 29 | 'isRequired' : false, 30 | 'isMultiValued' : false, 31 | 'validValues' : [] 32 | } 33 | 34 | ], 35 | 'nodes' : [] 36 | }; -------------------------------------------------------------------------------- /js/tags/auraIteration.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraIteration = { 5 | 'title' : 'aura:iteration', 6 | 'description' : 'aura:iteration iterates over a collection of items and renders the body of the tag for each item.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'end', 10 | 'type' : 'Integer', 11 | 'description' : 'The index of the collection to stop at (exclusive)', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'indexVar', 18 | 'type' : 'String', 19 | 'description' : 'The name of variable to use for the index of each item inside the iteration', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'items', 26 | 'type' : 'List', 27 | 'description' : 'The collection of data to iterate over', 28 | 'value' : '', 29 | 'isRequired' : true, 30 | 'isMultiValued' : false, 31 | 'validValues' : [] 32 | }, { 33 | 'name' : 'loaded', 34 | 'type' : 'Boolean', 35 | 'description' : 'True if the iteration has finished loading the set of templates.', 36 | 'value' : '', 37 | 'isRequired' : false, 38 | 'isMultiValued' : false, 39 | 'validValues' : [] 40 | }, { 41 | 'name' : 'start', 42 | 'type' : 'Integer', 43 | 'description' : 'The index of the collection to start at (inclusive)', 44 | 'value' : '', 45 | 'isRequired' : false, 46 | 'isMultiValued' : false, 47 | 'validValues' : [] 48 | }, { 49 | 'name' : 'var', 50 | 'type' : 'String', 51 | 'description' : 'The name of the variable to use for each item inside the iteration', 52 | 'value' : '', 53 | 'isRequired' : true, 54 | 'isMultiValued' : false, 55 | 'validValues' : [] 56 | },{ 57 | 'name' : 'template', 58 | 'type' : 'ComponentDefRef[]', 59 | 'description' : 'The template that is used to generate components. By default, this is set from the body markup on first load.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | } 65 | 66 | ], 67 | 'nodes' : [] 68 | }; -------------------------------------------------------------------------------- /js/tags/auraMethod.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraMethod = { 5 | 'title' : 'aura:method', 6 | 'description' : 'Use to define a method as part of a component\'s API. This enables you to directly call a method in a component\’s client-side controller instead of firing and handling a component event. ', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'name', 10 | 'type' : 'String', 11 | 'description' : 'The method name. Use the method name to call the method in JavaScript code. For example: cmp.sampleMethod(param1);', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'action', 18 | 'type' : 'Expression', 19 | 'description' : 'The client-side controller action to execute. For example: action="{!c.sampleAction}". sampleAction is an action in the client-side controller. If you don\’t specify an action value, the controller action defaults to the value of the method name.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'access', 26 | 'type' : 'String', 27 | 'description' : 'The access control for the method. Valid values are: ' 28 | +'public—Any component in the same namespace can call the method. This is the default access level. ' 29 | +'global—Any component in any namespace can call the method.', 30 | 'value' : '', 31 | 'isRequired' : false, 32 | 'isMultiValued' : false, 33 | 'validValues' : [] 34 | }, { 35 | 'name' : 'description', 36 | 'type' : 'String', 37 | 'description' : 'The method description.', 38 | 'value' : '', 39 | 'isRequired' : false, 40 | 'isMultiValued' : false, 41 | 'validValues' : [] 42 | } 43 | 44 | ], 45 | 'nodes' : [] 46 | }; -------------------------------------------------------------------------------- /js/tags/auraSet.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraSet = { 5 | 'title' : 'aura:set', 6 | 'description' : 'Use in markup to set the value of an attribute inherited from a super component, event, or interface.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'attribute', 10 | 'type' : 'String', 11 | 'description' : 'attribute', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'value', 18 | 'type' : 'String', 19 | 'description' : 'value', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | } 25 | 26 | ], 27 | 'nodes' : [] 28 | }; -------------------------------------------------------------------------------- /js/tags/auraStorageInit.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraStorageInit = { 5 | 'title' : 'auraStorage:init', 6 | 'description' : 'Initializes a storage instance using an adapter that satisfies the provided criteria.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'clearStorageOnInit', 10 | 'type' : 'Boolean', 11 | 'description' : 'Set to true to delete all previous data on initialization (relevant for persistent storage only). This value defaults to true.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : ["","false","true"] 16 | }, { 17 | 'name' : 'debugLoggingEnabled', 18 | 'type' : 'Boolean', 19 | 'description' : 'Set to true to enable debug logging with $A.log(). This value defaults to false.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : ["","false","true"] 24 | }, { 25 | 'name' : 'defaultAutoRefreshInterval', 26 | 'type' : 'Integer', 27 | 'description' : 'The default duration (seconds) before an auto refresh request will be initiated. Actions may override this on a per-entry basis with Action.setStorable(). This value defaults to 30.', 28 | 'value' : '', 29 | 'isRequired' : false, 30 | 'isMultiValued' : false, 31 | 'validValues' : [] 32 | }, { 33 | 'name' : 'defaultExpiration', 34 | 'type' : 'Integer', 35 | 'description' : 'The default duration (seconds) that an object will be retained in storage. Actions may override this on a per-entry basis with Action.setStorable(). This value defaults to 10.', 36 | 'value' : '', 37 | 'isRequired' : false, 38 | 'isMultiValued' : false, 39 | 'validValues' : [] 40 | }, { 41 | 'name' : 'maxSize', 42 | 'type' : 'Integer', 43 | 'description' : 'Maximum size (KB) of the storage instance. Existing items will be evicted to make room for new items; algorithm is adapter-specific. This value defaults to 1000.', 44 | 'value' : '', 45 | 'isRequired' : false, 46 | 'isMultiValued' : false, 47 | 'validValues' : [] 48 | }, { 49 | 'name' : 'name', 50 | 'type' : 'String', 51 | 'description' : 'The programmatic name for the storage instance.', 52 | 'value' : '', 53 | 'isRequired' : true, 54 | 'isMultiValued' : false, 55 | 'validValues' : [] 56 | }, { 57 | 'name' : 'persistent', 58 | 'type' : 'Boolean', 59 | 'description' : 'Set to true if this storage desires persistence. This value defaults to false.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : ["","false","true"] 64 | }, { 65 | 'name' : 'secure', 66 | 'type' : 'Boolean', 67 | 'description' : 'Set to true if this storage requires secure storage support. This value defaults to false.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : ["","false","true"] 72 | }, { 73 | 'name' : 'version', 74 | 'type' : 'String', 75 | 'description' : 'Version to associate with all stored items.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | } 81 | 82 | ], 83 | 'nodes' : [] 84 | }; -------------------------------------------------------------------------------- /js/tags/auraTemplate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraTemplate = { 5 | 'title' : 'aura:template', 6 | 'description' : 'Default template used to bootstrap Aura framework.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'auraPreInitBlock', 10 | 'type' : 'Component[]', 11 | 'description' : 'The block of content that is rendered before Aura initialization.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'bodyClass', 18 | 'type' : 'String', 19 | 'description' : 'Extra body CSS styles', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | }, { 25 | 'name' : 'defaultBodyClass', 26 | 'type' : 'String', 27 | 'description' : 'Default body CSS styles.', 28 | 'value' : '', 29 | 'isRequired' : false, 30 | 'isMultiValued' : false, 31 | 'validValues' : [] 32 | }, { 33 | 'name' : 'doctype', 34 | 'type' : 'String', 35 | 'description' : 'The DOCTYPE declaration for the template.', 36 | 'value' : '', 37 | 'isRequired' : false, 38 | 'isMultiValued' : false, 39 | 'validValues' : [] 40 | }, { 41 | 'name' : 'errorMessage', 42 | 'type' : 'String', 43 | 'description' : 'Error loading text', 44 | 'value' : '', 45 | 'isRequired' : false, 46 | 'isMultiValued' : false, 47 | 'validValues' : [] 48 | }, { 49 | 'name' : 'errorTitle', 50 | 'type' : 'String', 51 | 'description' : 'Error title when an error has occured.', 52 | 'value' : '', 53 | 'isRequired' : false, 54 | 'isMultiValued' : false, 55 | 'validValues' : [] 56 | }, { 57 | 'name' : 'loadingText', 58 | 'type' : 'String', 59 | 'description' : 'Loading text', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | }, { 65 | 'name' : 'title', 66 | 'type' : 'String', 67 | 'description' : 'The title of the template.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | } 73 | 74 | ], 75 | 'nodes' : [] 76 | }; -------------------------------------------------------------------------------- /js/tags/auraText.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraText = { 5 | 'title' : 'aura:text', 6 | 'description' : 'Renders plain text. When any free text (not a tag or attribute value) is found in markup, an instance of this component is created with the value attribute set to the text found in the markup.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'value', 10 | 'type' : 'String', 11 | 'description' : 'The String to be rendered.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | } 17 | 18 | ], 19 | 'nodes' : [] 20 | }; -------------------------------------------------------------------------------- /js/tags/auraUnescapedHtml.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var auraUnescapedHtml = { 5 | 'title' : 'aura:unescapedHtml', 6 | 'description' : 'The value assigned to this component will be rendered as-is, without altering its contents.', 7 | "selected" : false, 8 | 'attributes' : [ { 9 | 'name' : 'value', 10 | 'type' : 'String', 11 | 'description' : 'The string that should be rendered as unescaped HTML.', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | } 17 | 18 | ], 19 | 'nodes' : [] 20 | }; -------------------------------------------------------------------------------- /js/tags/forceChatterFeed.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceChatterFeed = { 5 | 'title' : 'forceChatter:feed', 6 | 'description' : 'Represents a Chatter feed.A forceChatter:feed component represents a feed that\'s specified by its type.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'feedDesign', 20 | 'type' : 'String', 21 | 'description' : 'Valid values include DEFAULT ( shows inline comments on desktop, a bit more detail ) or BROWSE ( primarily an overview of the feed items )', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [ '', 'DEFAULT ', 'BROWSE ' ] 26 | }, 27 | { 28 | 'name' : 'subjectId', 29 | 'type' : 'String', 30 | 'description' : 'For most feeds tied to an entity, this is used specified the desired entity. Defaults to the current user if not specified', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'type', 38 | 'type' : 'String', 39 | 'description' : 'The strategy used to find items associated with the subject. Valid values include: News, Home, Record, To.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'News', 'Home', 'Record', 'To' ] 44 | } 45 | 46 | ], 47 | 'nodes' : [] 48 | }; -------------------------------------------------------------------------------- /js/tags/forceChatterFullFeed.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceChatterFullFeed = { 5 | 'title' : 'forceChatter:fullFeed', 6 | 'description' : 'A Chatter feed that is full length', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'handleNavigationEvents', 20 | 'type' : 'Boolean', 21 | 'description' : 'Determines whether the component can handle navigation events for entities and URLs. If set to true then navigation events occur in the entity or URL being opened in a new window.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [ '', 'false', 'true' ] 26 | }, 27 | { 28 | 'name' : 'subjectId', 29 | 'type' : 'String', 30 | 'description' : 'For most feeds tied to an entity, this attribute is used to specify the desired entity. Defaults to the current user if not specified', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'type', 38 | 'type' : 'String', 39 | 'description' : 'This attribute is used to find items associated with the subject. Valid values include: News, Home, Record, To.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'News', 'Home', 'Record', 'To' ] 44 | } 45 | 46 | ], 47 | 'nodes' : [] 48 | }; -------------------------------------------------------------------------------- /js/tags/forceChatterPublisher.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceChatterPublisher = { 5 | 'title' : 'forceChatter:publisher', 6 | 'description' : 'Lets users create posts on records or groups, and upload attachments from any device.The forceChatter:publisher component is a standalone publisher component you can place on a record page.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'context', 20 | 'type' : 'String', 21 | 'description' : 'The context in which the component is being displayed (RECORD or GLOBAL). RECORD is for a record feed, and GLOBAL is for all other feed types. This attribute is case-sensitive.', 22 | 'value' : '', 23 | 'isRequired' : true, 24 | 'isMultiValued' : false, 25 | 'validValues' : [ 'RECORD', 'GLOBAL' ] 26 | }, { 27 | 'name' : 'recordId', 28 | 'type' : 'String', 29 | 'description' : 'The record Id', 30 | 'value' : '', 31 | 'isRequired' : false, 32 | 'isMultiValued' : false, 33 | 'validValues' : [] 34 | } 35 | 36 | ], 37 | 'nodes' : [] 38 | }; -------------------------------------------------------------------------------- /js/tags/forceCommunityRouteLink.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceCommunityRouteLink = { 5 | 'title' : 'forceCommunity:routeLink', 6 | 'description' : 'Sets an HTML anchor tag with an href attribute that’s automatically generated from the provided record ID. Use it to improve SEO link equity in template-based communities.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS class for the anchor tag.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'id', 29 | 'type' : 'String', 30 | 'description' : 'The ID of the anchor tag.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'label', 38 | 'type' : 'String', 39 | 'description' : 'The text displayed in the link.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'onClick', 47 | 'type' : 'Action', 48 | 'description' : 'Action to trigger when the anchor is clicked.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'routeInput', 56 | 'type' : 'HashMap', 57 | 'description' : 'The map of dynamic parameters that create the link. Only recordId-based routes are supported.', 58 | 'value' : '', 59 | 'isRequired' : true, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, { 63 | 'name' : 'title', 64 | 'type' : 'String', 65 | 'description' : 'The text to display for the link tooltip.', 66 | 'value' : '', 67 | 'isRequired' : false, 68 | 'isMultiValued' : false, 69 | 'validValues' : [] 70 | } 71 | 72 | ], 73 | 'nodes' : [] 74 | }; 75 | -------------------------------------------------------------------------------- /js/tags/forceInputField.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceInputField = { 5 | 'title' : 'force:inputField', 6 | 'description' : 'A component that provides a concrete type-specific input component implementation based on the data to which it is bound.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'The CSS style used to display the field.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'errorComponent', 29 | 'type' : 'Component[]', 30 | 'description' : 'A component which is responsible for displaying the error message.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'required', 38 | 'type' : 'Boolean', 39 | 'description' : 'Specifies whether this field is required or not.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'value', 47 | 'type' : 'Object', 48 | 'description' : 'Data value of Salesforce field to which to bind.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'change', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user changes the content of the input.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | } 63 | 64 | ], 65 | 'nodes' : [] 66 | }; -------------------------------------------------------------------------------- /js/tags/forceOutputField.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceOutputField = { 5 | 'title' : 'force:outputField', 6 | 'description' : 'A component that provides a concrete type-specific output component implementation based on the data to which it is bound.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | 19 | { 20 | 'name' : 'class', 21 | 'type' : 'String', 22 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | { 29 | 'name' : 'value', 30 | 'type' : 'Object', 31 | 'description' : 'Data value of Salesforce field to which to bind.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | } 37 | 38 | ], 39 | 'nodes' : [] 40 | }; -------------------------------------------------------------------------------- /js/tags/forceRecordEdit.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceRecordEdit = { 5 | 'title' : 'force:recordEdit', 6 | 'description' : 'Generates an editable view of the specified Salesforce record.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'recordId', 20 | 'type' : 'String', 21 | 'description' : 'The Id of the record to load, optional if record attribute is specified.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'recordSave', 29 | 'type' : 'Event', 30 | 'description' : 'User fired event to indicate request to save the record.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, { 36 | 'name' : 'onSaveSuccess', 37 | 'type' : 'Event', 38 | 'description' : 'Fired when record saving was successful.', 39 | 'value' : '', 40 | 'isRequired' : false, 41 | 'isMultiValued' : false, 42 | 'validValues' : [] 43 | } 44 | 45 | ], 46 | 'nodes' : [] 47 | }; -------------------------------------------------------------------------------- /js/tags/forceRecordPreview.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceRecordPreview = { 5 | 'title' : 'force:recordPreview', 6 | 'extras' : '(Developer Preview)', 7 | 'description' : 'Use the force:recordPreview component to define the parameters for accessing, modifying, or creating a record using Lightning Data Service.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'fields', 21 | 'type' : 'String[]', 22 | 'description' : 'List of fields to query.This attribute or layoutType must be specified. If you specify both, the list of fields queried is the union of fields from fields and layoutType.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | { 29 | 'name' : 'ignoreExistingAction', 30 | 'type' : 'Boolean', 31 | 'description' : 'Whether to skip the cache and force a server request. Defaults to false.Setting this attribute to true is useful for handling user-triggered actions such as pull-to-refresh.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [ '', 'false', 'true' ] 36 | }, 37 | { 38 | 'name' : 'layoutType', 39 | 'type' : 'String', 40 | 'description' : 'Name of the layout to query, which determines the fields included. Valid values are the following.FULL,COMPACT.This attribute or fields must be specified. If you specify both, the list of fields queried is the union of fields from fields and layoutType.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : true, 44 | 'validValues' : [ '', 'FULL', 'COMPACT' ] 45 | }, 46 | { 47 | 'name' : 'mode', 48 | 'type' : 'String', 49 | 'description' : 'The mode in which to access the record. Valid values are the following.VIEW,EDIT.Defaults to VIEW.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'VIEW', 'EDIT' ] 54 | }, 55 | { 56 | 'name' : 'recordId', 57 | 'type' : 'String', 58 | 'description' : 'The 15-character or 18-character ID of the record to load, modify, or delete. Defaults to null, to create a record.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'targetError', 66 | 'type' : 'String', 67 | 'description' : 'A reference to a component attribute to which a localized error message is assigned if necessary.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'targetRecord', 75 | 'type' : 'Record', 76 | 'description' : 'A reference to a component attribute, to which the loaded record is assigned.Changes to the record are also assigned to this value, which triggers change handlers, re-renders, and so on.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'recordUpdated', 84 | 'type' : 'Event', 85 | 'description' : 'The event fired when the record is loaded, changed, updated, or removed.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | } 91 | 92 | ], 93 | 'nodes' : [] 94 | }; -------------------------------------------------------------------------------- /js/tags/forceRecordView.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var forceRecordView = { 5 | 'title' : 'force:recordView', 6 | 'description' : 'Generates a view of the specified Salesforce record.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'record', 20 | 'type' : 'SObjectRow', 21 | 'description' : 'The record (SObject) to load, optional if recordId attribute is specified.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'recordId', 29 | 'type' : 'String', 30 | 'description' : 'The Id of the record to load, optional if record attribute is specified.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'type', 38 | 'type' : 'String', 39 | 'description' : 'The type of layout to use to display the record. Possible values: FULL, MINI. The default is FULL.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'FULL', 'MINI' ] 44 | } 45 | 46 | ], 47 | 'nodes' : [] 48 | }; -------------------------------------------------------------------------------- /js/tags/lightningAvatar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningAvatar = { 5 | 'title' : 'lightning:avatar', 6 | 'description' : 'A lightning:avatar component is an image that represents a person. ', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'alternativeText', 20 | 'type' : 'String', 21 | 'description' : 'The alternative text used to describe the avatar, which is displayed as hover text on the image.', 22 | 'value' : '', 23 | 'isRequired' : true, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'size', 39 | 'type' : 'String', 40 | 'description' : 'The size of the avatar. Valid values are x-small, small, medium, and large. This value defaults to medium.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'x-small', 'small', 'medium', 'large' ] 45 | }, 46 | { 47 | 'name' : 'src', 48 | 'type' : 'String', 49 | 'description' : 'The URL for the image.', 50 | 'value' : '', 51 | 'isRequired' : true, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'variant', 57 | 'type' : 'String', 58 | 'description' : 'The variant changes the shape of the avatar. Valid values are empty, circle, and square. This value defaults to square.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [ '', 'empty', 'circle', 'square' ] 63 | } 64 | 65 | ], 66 | 'nodes' : [] 67 | }; -------------------------------------------------------------------------------- /js/tags/lightningBadge.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningBadge = { 5 | 'title' : 'lightning:badge', 6 | 'description' : 'Represents a label which holds a small amount of information, such as the number of unread notifications.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, { 27 | 'name' : 'label', 28 | 'type' : 'String', 29 | 'description' : 'The text to be displayed inside the badge.', 30 | 'value' : '', 31 | 'isRequired' : true, 32 | 'isMultiValued' : false, 33 | 'validValues' : [] 34 | } 35 | 36 | ], 37 | 'nodes' : [] 38 | }; -------------------------------------------------------------------------------- /js/tags/lightningButton.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningButton = { 5 | 'title' : 'lightning:button', 6 | 'description' : 'A lightning:button component represents a button element that executes an action in a controller. ', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'accesskey', 20 | 'type' : 'String', 21 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'disabled', 39 | 'type' : 'Boolean', 40 | 'description' : 'Specifies whether this button should be displayed in a disabled state. Disabled buttons can\'t be clicked. This value defaults to false.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'false', 'true' ] 45 | }, 46 | { 47 | 'name' : 'iconName', 48 | 'type' : 'String', 49 | 'description' : 'The Lightning Design System name of the icon. Names are written in the format \'\\utility:down\\\' where \'utility\' is the category, and \'down\' is the specific icon to be displayed.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'iconPosition', 57 | 'type' : 'String', 58 | 'description' : 'Describes the position of the icon with respect to body. Options include left and right. This value defaults to left.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [ '', 'left', 'right' ] 63 | }, 64 | { 65 | 'name' : 'label', 66 | 'type' : 'String', 67 | 'description' : 'The text to be displayed inside the button.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'name', 75 | 'type' : 'String', 76 | 'description' : 'The name for the button element. This value is optional and can be used to identify the button in a callback.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'onblur', 84 | 'type' : 'Action', 85 | 'description' : 'The action triggered when the element releases focus.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'onclick', 93 | 'type' : 'Action', 94 | 'description' : 'The action triggered when the button is clicked.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'onfocus', 102 | 'type' : 'Action', 103 | 'description' : 'The action triggered when the element receives focus.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'tabindex', 111 | 'type' : 'Integer', 112 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [] 117 | }, 118 | { 119 | 'name' : 'title', 120 | 'type' : 'String', 121 | 'description' : 'Displays tooltip text when the mouse moves over the element.', 122 | 'value' : '', 123 | 'isRequired' : false, 124 | 'isMultiValued' : false, 125 | 'validValues' : [] 126 | }, 127 | { 128 | 'name' : 'type', 129 | 'type' : 'String', 130 | 'description' : 'Specifies the type of button. Valid values are button, reset, and submit. This value defaults to button.', 131 | 'value' : '', 132 | 'isRequired' : false, 133 | 'isMultiValued' : false, 134 | 'validValues' : [ '', 'button', 'reset', 'submit' ] 135 | }, 136 | { 137 | 'name' : 'value', 138 | 'type' : 'String', 139 | 'description' : 'The value for the button element. This value is optional and can be used when submitting a form.', 140 | 'value' : '', 141 | 'isRequired' : false, 142 | 'isMultiValued' : false, 143 | 'validValues' : [] 144 | }, 145 | { 146 | 'name' : 'variant', 147 | 'type' : 'String', 148 | 'description' : 'The variant changes the appearance of the button. Accepted variants include base, neutral, brand, and destructive. This value defaults to neutral.', 149 | 'value' : '', 150 | 'isRequired' : false, 151 | 'isMultiValued' : false, 152 | 'validValues' : [ '', 'base', 'neutral', 'brand', 'destructive' ] 153 | } 154 | 155 | ], 156 | 'nodes' : [] 157 | }; -------------------------------------------------------------------------------- /js/tags/lightningButtonGroup.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningButtonGroup = { 5 | 'title' : 'lightning:buttonGroup', 6 | 'description' : 'A lightning:buttonGroup component represents a set of buttons that can be displayed together to create a navigational bar.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | } 27 | 28 | ], 29 | 'nodes' : [] 30 | }; -------------------------------------------------------------------------------- /js/tags/lightningButtonIcon.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningButtonIcon = { 5 | 'title' : 'lightning:buttonIcon', 6 | 'description' : 'A lightning:buttonIcon component represents an icon-only button element that executes an action in a controller.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'accesskey', 20 | 'type' : 'String', 21 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'alternativeText', 29 | 'type' : 'String', 30 | 'description' : 'The alternative text used to describe the icon. This text should describe what happens when you click the button, for example \'Upload File\', not what the icon looks like, \'Paperclip\'.', 31 | 'value' : '', 32 | 'isRequired' : true, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | 37 | { 38 | 'name' : 'class', 39 | 'type' : 'String', 40 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'disabled', 48 | 'type' : 'Boolean', 49 | 'description' : 'Specifies whether this button should be displayed in a disabled state. Disabled buttons can\'t be clicked. This value defaults to false.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'false', 'true' ] 54 | }, 55 | { 56 | 'name' : 'iconClass', 57 | 'type' : 'String', 58 | 'description' : 'The class to be applied to the contained icon element.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'iconName', 66 | 'type' : 'String', 67 | 'description' : 'The Lightning Design System name of the icon. Names are written in the format \'\\utility:down\\\' where \'utility\' is the category, and \'down\' is the specific icon to be displayed. Note: Only utility icons can be used in this component.', 68 | 'value' : '', 69 | 'isRequired' : true, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'name', 75 | 'type' : 'String', 76 | 'description' : 'The name for the button element. This value is optional and can be used to identify the button in a callback.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'onblur', 84 | 'type' : 'Action', 85 | 'description' : 'The action triggered when the element releases focus.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'onclick', 93 | 'type' : 'Action', 94 | 'description' : 'The action that will be run when the button is clicked.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'onfocus', 102 | 'type' : 'Action', 103 | 'description' : 'The action triggered when the element receives focus.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'size', 111 | 'type' : 'String', 112 | 'description' : 'The size of the buttonIcon. For the bare variant, options include x-small, small, medium, and large. For non-bare variants, options include xx-small, x-small, small, and medium. This value defaults to medium.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [ '', 'xx-small', 'x-small', 'small', 'medium', 117 | 'large' ] 118 | }, 119 | { 120 | 'name' : 'tabindex', 121 | 'type' : 'Integer', 122 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 123 | 'value' : '', 124 | 'isRequired' : false, 125 | 'isMultiValued' : false, 126 | 'validValues' : [] 127 | }, 128 | { 129 | 'name' : 'title', 130 | 'type' : 'String', 131 | 'description' : 'Displays tooltip text when the mouse moves over the element.', 132 | 'value' : '', 133 | 'isRequired' : false, 134 | 'isMultiValued' : false, 135 | 'validValues' : [] 136 | }, 137 | { 138 | 'name' : 'type', 139 | 'type' : 'String', 140 | 'description' : 'Specifies the type of button. Valid values are button, reset, and submit. This value defaults to button.', 141 | 'value' : '', 142 | 'isRequired' : false, 143 | 'isMultiValued' : false, 144 | 'validValues' : [ '', 'button', 'reset', 'submit' ] 145 | }, 146 | { 147 | 'name' : 'value', 148 | 'type' : 'String', 149 | 'description' : 'The value for the button element. This value is optional and can be used when submitting a form.', 150 | 'value' : '', 151 | 'isRequired' : false, 152 | 'isMultiValued' : false, 153 | 'validValues' : [] 154 | }, 155 | { 156 | 'name' : 'variant', 157 | 'type' : 'String', 158 | 'description' : 'The variant changes the appearance of buttonIcon. Accepted variants include bare, container, border, border-filled, bare-inverse, and border-inverse. This value defaults to border.', 159 | 'value' : '', 160 | 'isRequired' : false, 161 | 'isMultiValued' : false, 162 | 'validValues' : [ '', 'bare', 'container', 'border', 163 | 'border-filled', 'bare-inverse', 'border-inverse' ] 164 | } ], 165 | 'nodes' : [] 166 | }; -------------------------------------------------------------------------------- /js/tags/lightningButtonMenu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningButtonMenu = { 5 | 'title' : 'lightning:buttonMenu', 6 | 'extras' : '(Beta)', 7 | 'description' : 'A lightning:buttonMenu represents a button that when clicked displays a dropdown menu of actions or functions that a user can access.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'accesskey', 21 | 'type' : 'String', 22 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | { 29 | 'name' : 'alternativeText', 30 | 'type' : 'String', 31 | 'description' : 'The assistive text for the button.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | 38 | { 39 | 'name' : 'class', 40 | 'type' : 'String', 41 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : false, 45 | 'validValues' : [] 46 | }, 47 | { 48 | 'name' : 'disabled', 49 | 'type' : 'Boolean', 50 | 'description' : 'If true, the menu is disabled. Disabling the menu prevents users from opening it. This value defaults to false.', 51 | 'value' : '', 52 | 'isRequired' : false, 53 | 'isMultiValued' : false, 54 | 'validValues' : [ '', 'false', 'true' ] 55 | }, 56 | { 57 | 'name' : 'iconName', 58 | 'type' : 'String', 59 | 'description' : 'The name of the icon to be used in the format \\\'utility:down\\\'. This value defaults to utility:down. If an icon other than utility:down or utility:chevrondown is used, a utility:down icon is appended to the right of that icon.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | }, 65 | { 66 | 'name' : 'iconSize', 67 | 'type' : 'String', 68 | 'description' : 'The size of the icon. Options include xx-small, x-small, medium, or large. This value defaults to medium.', 69 | 'value' : '', 70 | 'isRequired' : false, 71 | 'isMultiValued' : false, 72 | 'validValues' : [ '', 'xx-small', 'x-small', 'medium', 'large' ] 73 | }, 74 | { 75 | 'name' : 'menuAlignment', 76 | 'type' : 'String', 77 | 'description' : 'Determines the alignment of the menu relative to the button. Available options are: left, center, right. This value defaults to left.', 78 | 'value' : '', 79 | 'isRequired' : false, 80 | 'isMultiValued' : false, 81 | 'validValues' : [ '', 'left', 'center', 'right' ] 82 | }, 83 | { 84 | 'name' : 'name', 85 | 'type' : 'String', 86 | 'description' : 'The name for the button element. This value is optional and can be used to identify the button in a callback.', 87 | 'value' : '', 88 | 'isRequired' : false, 89 | 'isMultiValued' : false, 90 | 'validValues' : [] 91 | }, 92 | { 93 | 'name' : 'onblur', 94 | 'type' : 'Action', 95 | 'description' : 'The action triggered when the element releases focus.', 96 | 'value' : '', 97 | 'isRequired' : false, 98 | 'isMultiValued' : false, 99 | 'validValues' : [] 100 | }, 101 | { 102 | 'name' : 'onfocus', 103 | 'type' : 'Action', 104 | 'description' : 'The action triggered when the element receives focus.', 105 | 'value' : '', 106 | 'isRequired' : false, 107 | 'isMultiValued' : false, 108 | 'validValues' : [] 109 | }, 110 | { 111 | 'name' : 'onselect', 112 | 'type' : 'Action', 113 | 'description' : 'Action fired when a menu item is selected. The \'detail.menuItem\' property of the passed event is the selected menu item.', 114 | 'value' : '', 115 | 'isRequired' : false, 116 | 'isMultiValued' : false, 117 | 'validValues' : [] 118 | }, 119 | { 120 | 'name' : 'tabindex', 121 | 'type' : 'Integer', 122 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 123 | 'value' : '', 124 | 'isRequired' : false, 125 | 'isMultiValued' : false, 126 | 'validValues' : [] 127 | }, 128 | { 129 | 'name' : 'title', 130 | 'type' : 'String', 131 | 'description' : 'Tooltip text on the button.', 132 | 'value' : '', 133 | 'isRequired' : false, 134 | 'isMultiValued' : false, 135 | 'validValues' : [] 136 | }, 137 | { 138 | 'name' : 'value', 139 | 'type' : 'String', 140 | 'description' : 'The value for the button element. This value is optional and can be used when submitting a form.', 141 | 'value' : '', 142 | 'isRequired' : false, 143 | 'isMultiValued' : false, 144 | 'validValues' : [] 145 | }, 146 | { 147 | 'name' : 'variant', 148 | 'type' : 'String', 149 | 'description' : 'The variant changes the look of the button. Accepted variants include bare, container, border, border-filled, bare-inverse, and border-inverse. This value defaults to border.', 150 | 'value' : '', 151 | 'isRequired' : false, 152 | 'isMultiValued' : false, 153 | 'validValues' : [ '', 'bare', 'container', 'border', 154 | 'border-filled', 'bare-inverse', 'border-inverse' ] 155 | }, 156 | { 157 | 'name' : 'visible', 158 | 'type' : 'Boolean', 159 | 'description' : 'If true, the menu items are displayed. This value defaults to false.', 160 | 'value' : '', 161 | 'isRequired' : false, 162 | 'isMultiValued' : false, 163 | 'validValues' : [ '', 'false', 'true' ] 164 | } ], 165 | 'nodes' : [] 166 | }; -------------------------------------------------------------------------------- /js/tags/lightningCard.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningCard = { 5 | 'title' : 'lightning:card', 6 | 'description' : 'A lightning:card is used to apply a stylized container around a grouping of information. The information could be a single item or a group of items such as a related list.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'actions', 20 | 'type' : 'Component[]', 21 | 'description' : 'Actions are components such as button or buttonIcon. Actions are displayed in the header.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'footer', 39 | 'type' : 'Component[]', 40 | 'description' : 'The footer can include text or another component', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'iconName', 48 | 'type' : 'String', 49 | 'description' : 'The Lightning Design System name of the icon. Names are written in the format \'\\utility:down\\\' where \'utility\' is the category, and \'down\' is the specific icon to be displayed. The icon is displayed in the header to the left of the title.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'title', 57 | 'type' : 'Component[]', 58 | 'description' : 'The title can include text or another component, and is displayed in the header.', 59 | 'value' : '', 60 | 'isRequired' : true, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'variant', 66 | 'type' : 'String', 67 | 'description' : 'The variant changes the appearance of the card. Accepted variants include base or narrow. This value defaults to base.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [ '', 'base', 'narrow' ] 72 | } 73 | 74 | ], 75 | 'nodes' : [] 76 | }; -------------------------------------------------------------------------------- /js/tags/lightningContainer.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningContainer = { 5 | 'title' : 'lightning:container', 6 | 'description' : 'The lightning:container component allows you to host content developed with a third-party framework within a Lightning component. ', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'alternativeText', 20 | 'type' : 'String', 21 | 'description' : 'Used for alternative text in accessibility scenarios.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'The CSS class for the iframe element.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'onerror', 39 | 'type' : 'Action', 40 | 'description' : 'The client-side controller action to run when an error occurs when sending a message to the contained app.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'onmessage', 48 | 'type' : 'Action', 49 | 'description' : 'The client-side controller action to run when a message is received from the contained content.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'src', 57 | 'type' : 'String', 58 | 'description' : 'The resource name, landing page and query params in url format. Navigation is supported only for the single page identified.', 59 | 'value' : '', 60 | 'isRequired' : true, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | } ], 64 | 'nodes' : [] 65 | }; -------------------------------------------------------------------------------- /js/tags/lightningFormattedDateTime.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningFormattedDateTime = { 5 | 'title' : 'lightning:formattedDateTime', 6 | 'extras' : '(Beta)', 7 | 'description' : 'A lightning:formattedDateTime component displays formatted date and time.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'day', 21 | 'type' : 'String', 22 | 'description' : 'Allowed values are numeric or 2-digit.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [ '', 'numeric', '2-digit' ] 27 | }, 28 | { 29 | 'name' : 'era', 30 | 'type' : 'String', 31 | 'description' : 'Allowed values are narrow, short, or long.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [ '', 'narrow', 'short', 'long' ] 36 | }, 37 | { 38 | 'name' : 'hour', 39 | 'type' : 'String', 40 | 'description' : 'Allowed values are numeric or 2-digit.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'numeric', '2-digit' ] 45 | }, 46 | { 47 | 'name' : 'hour12', 48 | 'type' : 'Boolean', 49 | 'description' : 'Determines whether time is displayed as 12-hour. If false, time displays as 24-hour. The default setting is determined by the user\'s locale.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'false', 'true' ] 54 | }, 55 | { 56 | 'name' : 'minute', 57 | 'type' : 'String', 58 | 'description' : 'Allowed values are numeric or 2-digit.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [ '', 'numeric', '2-digit' ] 63 | }, 64 | { 65 | 'name' : 'month', 66 | 'type' : 'String', 67 | 'description' : 'Allowed values are 2-digit, narrow, short, or long.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [ '', '2-digit', 'narrow', 'short', 'long' ] 72 | }, 73 | { 74 | 'name' : 'second', 75 | 'type' : 'String', 76 | 'description' : 'Allowed values are numeric or 2-digit.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [ '', 'numeric', '2-digit' ] 81 | }, 82 | { 83 | 'name' : 'timeZone', 84 | 'type' : 'String', 85 | 'description' : 'The time zone to use. Implementations can include any time zone listed in the IANA time zone database. The default is the runtime\'s default time zone. Use this attribute only if you want to override the default time zone.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'timeZoneName', 93 | 'type' : 'String', 94 | 'description' : 'Allowed values are short or long. For example, the Pacific Time zone would display as \'PST\' if you select \'short\', or \'Pacific Standard Time\' if you select \'long.\'', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [ '', 'short', 'long' ] 99 | }, 100 | { 101 | 'name' : 'value', 102 | 'type' : 'Object', 103 | 'description' : 'The value to be formatted, which can be a Date object or timestamp.', 104 | 'value' : '', 105 | 'isRequired' : true, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, { 109 | 'name' : 'weekday', 110 | 'type' : 'String', 111 | 'description' : 'Allowed values are narrow, short, or long.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [ '', 'narrow', 'short', 'long' ] 116 | }, { 117 | 'name' : 'year', 118 | 'type' : 'String', 119 | 'description' : 'Allowed values are numeric or 2-digit.', 120 | 'value' : '', 121 | 'isRequired' : false, 122 | 'isMultiValued' : false, 123 | 'validValues' : [ '', 'numeric', '2-digit' ] 124 | } 125 | 126 | ], 127 | 'nodes' : [] 128 | }; -------------------------------------------------------------------------------- /js/tags/lightningFormattedNumber.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningFormattedNumber = { 5 | 'title' : 'lightning:formattedNumber', 6 | 'extras' : '(Beta)', 7 | 'description' : 'Displays formatted numbers for decimals, currency, and percentages.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | 20 | { 21 | 'name' : 'currencyCode', 22 | 'type' : 'String', 23 | 'description' : 'Only used if style=\'currency\', this attribute determines which currency is displayed. Possible values are the ISO 4217 currency codes, such as \'USD\' for the US dollar.', 24 | 'value' : '', 25 | 'isRequired' : false, 26 | 'isMultiValued' : false, 27 | 'validValues' : [] 28 | }, 29 | { 30 | 'name' : 'currencyDisplayAs', 31 | 'type' : 'String', 32 | 'description' : 'Determines how currency is displayed. Possible values are symbol, code, and name. This value defaults to symbol.', 33 | 'value' : '', 34 | 'isRequired' : false, 35 | 'isMultiValued' : false, 36 | 'validValues' : [ '', 'symbol', 'code', 'name' ] 37 | }, 38 | { 39 | 'name' : 'maximumFractionDigits', 40 | 'type' : 'Integer', 41 | 'description' : 'The maximum number of fraction digits that are allowed.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : false, 45 | 'validValues' : [] 46 | }, 47 | { 48 | 'name' : 'maximumSignificantDigits', 49 | 'type' : 'Integer', 50 | 'description' : 'The maximum number of significant digits that are allowed. Possible values are from 1 to 21.', 51 | 'value' : '', 52 | 'isRequired' : false, 53 | 'isMultiValued' : false, 54 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 55 | '9', '10', '11', '12', '13', '14', '15', '16', '17', 56 | '18', '19', '20', '21' ] 57 | }, 58 | { 59 | 'name' : 'minimumFractionDigits', 60 | 'type' : 'Integer', 61 | 'description' : 'The minimum number of fraction digits that are required.', 62 | 'value' : '', 63 | 'isRequired' : false, 64 | 'isMultiValued' : false, 65 | 'validValues' : [] 66 | }, 67 | { 68 | 'name' : 'minimumIntegerDigits', 69 | 'type' : 'Integer', 70 | 'description' : 'The minimum number of integer digits that are required. Possible values are from 1 to 21.', 71 | 'value' : '', 72 | 'isRequired' : false, 73 | 'isMultiValued' : false, 74 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 75 | '9', '10', '11', '12', '13', '14', '15', '16', '17', 76 | '18', '19', '20', '21' ] 77 | }, 78 | { 79 | 'name' : 'minimumSignificantDigits', 80 | 'type' : 'Integer', 81 | 'description' : 'The minimum number of significant digits that are required. Possible values are from 1 to 21.', 82 | 'value' : '', 83 | 'isRequired' : false, 84 | 'isMultiValued' : false, 85 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 86 | '9', '10', '11', '12', '13', '14', '15', '16', '17', 87 | '18', '19', '20', '21' ] 88 | }, 89 | { 90 | 'name' : 'style', 91 | 'type' : 'String', 92 | 'description' : 'The number formatting style to use. Possible values are decimal, currency, and percent. This value defaults to decimal.', 93 | 'value' : '', 94 | 'isRequired' : false, 95 | 'isMultiValued' : false, 96 | 'validValues' : [ '', 'decimal', 'currency', 'percent' ] 97 | }, { 98 | 'name' : 'value', 99 | 'type' : 'BigDecimal', 100 | 'description' : 'The value to be formatted.', 101 | 'value' : '', 102 | 'isRequired' : true, 103 | 'isMultiValued' : false, 104 | 'validValues' : [] 105 | } 106 | 107 | ], 108 | 'nodes' : [] 109 | }; -------------------------------------------------------------------------------- /js/tags/lightningIcon.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningIcon = { 5 | 'title' : 'lightning:icon', 6 | 'description' : 'Represents a visual element that provides context and enhances usability.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'alternativeText', 20 | 'type' : 'String', 21 | 'description' : 'The alternative text used to describe the icon. This text should describe what happens when you click the button, for example \'Upload File\', not what the icon looks like, \'Paperclip\'.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'iconName', 39 | 'type' : 'String', 40 | 'description' : 'The Lightning Design System name of the icon. Names are written in the format \'\\utility:down\\\' where \'utility\' is the category, and \'down\' is the specific icon to be displayed.', 41 | 'value' : '', 42 | 'isRequired' : true, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'size', 48 | 'type' : 'String', 49 | 'description' : 'The size of the icon. Options include xx-small, x-small, small, medium, or large. This value defaults to medium.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'xx-small', 'x-small', 'small', 'medium', 54 | 'large' ] 55 | }, 56 | { 57 | 'name' : 'title', 58 | 'type' : 'String', 59 | 'description' : 'Displays tooltip text when the mouse moves over the element.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | }, 65 | { 66 | 'name' : 'variant', 67 | 'type' : 'String', 68 | 'description' : 'The variant changes the appearance of a utility icon. Accepted variants include bare, warning and error.', 69 | 'value' : '', 70 | 'isRequired' : false, 71 | 'isMultiValued' : false, 72 | 'validValues' : [ '', 'bare', 'warning', 'error' ] 73 | } 74 | 75 | ], 76 | 'nodes' : [] 77 | }; -------------------------------------------------------------------------------- /js/tags/lightningInputRichText.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningInputRichText = { 5 | 'title' : 'lightning:inputRichText', 6 | 'extras' : '(Beta)', 7 | 'description' : 'A WYSIWYG editor with a customizable toolbar for entering rich text.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'accesskey', 21 | 'type' : 'String', 22 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | 29 | { 30 | 'name' : 'disabled', 31 | 'type' : 'Boolean', 32 | 'description' : 'Specifies whether the editor is disabled. This value defaults to false.', 33 | 'value' : '', 34 | 'isRequired' : false, 35 | 'isMultiValued' : false, 36 | 'validValues' : [ '', 'false', 'true' ] 37 | }, 38 | { 39 | 'name' : 'disabledCategories', 40 | 'type' : 'ArrayList', 41 | 'description' : 'A comma-separated list of button categories to remove from the toolbar.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : true, 45 | 'validValues' : [ '', 'FORMAT_FONT', 'FORMAT_TEXT', 46 | 'FORMAT_BODY', 'ALIGN_TEXT', 'REMOVE_FORMATTING' ] 47 | }, 48 | { 49 | 'name' : 'onblur', 50 | 'type' : 'Action', 51 | 'description' : 'The action triggered when the element releases focus.', 52 | 'value' : '', 53 | 'isRequired' : false, 54 | 'isMultiValued' : false, 55 | 'validValues' : [] 56 | }, 57 | { 58 | 'name' : 'onfocus', 59 | 'type' : 'Action', 60 | 'description' : 'The action triggered when the element receives focus.', 61 | 'value' : '', 62 | 'isRequired' : false, 63 | 'isMultiValued' : false, 64 | 'validValues' : [] 65 | }, 66 | { 67 | 'name' : 'placeholder', 68 | 'type' : 'String', 69 | 'description' : 'Text that is displayed when the field is empty.', 70 | 'value' : '', 71 | 'isRequired' : false, 72 | 'isMultiValued' : false, 73 | 'validValues' : [] 74 | }, 75 | { 76 | 'name' : 'tabindex', 77 | 'type' : 'Integer', 78 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 79 | 'value' : '', 80 | 'isRequired' : false, 81 | 'isMultiValued' : false, 82 | 'validValues' : [] 83 | }, 84 | { 85 | 'name' : 'valid', 86 | 'type' : 'Boolean', 87 | 'description' : 'Specifies whether the editor content is valid. If invalid, the slds-has-error class is added. This value defaults to true.', 88 | 'value' : '', 89 | 'isRequired' : false, 90 | 'isMultiValued' : false, 91 | 'validValues' : [ '', 'false', 'true' ] 92 | }, { 93 | 'name' : 'value', 94 | 'type' : 'String', 95 | 'description' : 'The HTML content in the rich text editor.', 96 | 'value' : '', 97 | 'isRequired' : false, 98 | 'isMultiValued' : false, 99 | 'validValues' : [] 100 | } 101 | 102 | ], 103 | 'nodes' : [] 104 | }; -------------------------------------------------------------------------------- /js/tags/lightningLayout.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningLayout = { 5 | 'title' : 'lightning:layout', 6 | 'description' : 'Represents a responsive grid system for arranging containers on a page.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS class that is applied to the outer element. This style is in addition to base classes output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'horizontalAlign', 29 | 'type' : 'String', 30 | 'description' : 'Determines how to spread the layout items horizontally. The alignment options are center, space, spread, and end.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'center', 'space', 'spread', 'end' ] 35 | }, 36 | { 37 | 'name' : 'multipleRows', 38 | 'type' : 'Boolean', 39 | 'description' : 'Determines whether to wrap the child items when they exceed the layout width. If true, the items wrap to the following line. This value defaults to false.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'pullToBoundary', 47 | 'type' : 'String', 48 | 'description' : 'Pulls layout items to the layout boundaries and corresponds to the padding size on the layout item. Possible values are small, medium, or large.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [ '', 'small', 'medium', 'large' ] 53 | }, 54 | { 55 | 'name' : 'verticalAlign', 56 | 'type' : 'String', 57 | 'description' : 'Determines how to spread the layout items vertically. The alignment options are start, center, end, and stretch.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [ '', 'start', 'center', 'end', 'stretch' ] 62 | } 63 | 64 | ], 65 | 'nodes' : [] 66 | }; -------------------------------------------------------------------------------- /js/tags/lightningLayoutItem.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningLayoutItem = { 5 | 'title' : 'lightning:layoutItem', 6 | 'description' : 'The basic element of lightning:layout.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | 19 | { 20 | 'name' : 'class', 21 | 'type' : 'String', 22 | 'description' : 'A CSS class that will be applied to the outer element. This style is in addition to base classes output by the component.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | { 29 | 'name' : 'flexibility', 30 | 'type' : 'Object', 31 | 'description' : 'Make the item fluid so that it absorbs any extra space in its container or shrinks when there is less space. Allowed values are auto, shrink, no-shrink, grow, no-grow, no-flex.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [ '', 'auto', 'shrink', 'no-shrink', 'grow', 36 | 'no-grow', 'no-flex' ] 37 | }, 38 | { 39 | 'name' : 'largeDeviceSize', 40 | 'type' : 'Integer', 41 | 'description' : 'If the viewport is divided into 12 parts, this attribute indicates the relative space the container occupies on device-types larger than desktop. It is expressed as an integer from 1 through 12.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : false, 45 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 46 | '9', '10', '11', '12' ] 47 | }, 48 | { 49 | 'name' : 'mediumDeviceSize', 50 | 'type' : 'Integer', 51 | 'description' : 'If the viewport is divided into 12 parts, this attribute indicates the relative space the container occupies on device-types larger than tablet. It is expressed as an integer from 1 through 12.', 52 | 'value' : '', 53 | 'isRequired' : false, 54 | 'isMultiValued' : false, 55 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 56 | '9', '10', '11', '12' ] 57 | }, 58 | { 59 | 'name' : 'padding', 60 | 'type' : 'String', 61 | 'description' : 'Sets padding to either the right and left sides of a container, or all sides of a container. Allowed values are horizontal-small, horizontal-medium, horizontal-large, around-small, around-medium, around-large.', 62 | 'value' : '', 63 | 'isRequired' : false, 64 | 'isMultiValued' : false, 65 | 'validValues' : [ '', 'horizontal-small', 'horizontal-medium', 66 | 'horizontal-large', 'around-small', 'around-medium', 67 | 'around-large' ] 68 | }, 69 | { 70 | 'name' : 'size', 71 | 'type' : 'Integer', 72 | 'description' : 'If the viewport is divided into 12 parts, size indicates the relative space the container occupies. Size is expressed as an integer from 1 through 12. This applies for all device-types.', 73 | 'value' : '', 74 | 'isRequired' : false, 75 | 'isMultiValued' : false, 76 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 77 | '9', '10', '11', '12' ] 78 | }, 79 | { 80 | 'name' : 'smallDeviceSize', 81 | 'type' : 'Integer', 82 | 'description' : 'If the viewport is divided into 12 parts, this attribute indicates the relative space the container occupies on device-types larger than mobile. It is expressed as an integer from 1 through 12.', 83 | 'value' : '', 84 | 'isRequired' : false, 85 | 'isMultiValued' : false, 86 | 'validValues' : [ '', '1', '2', '3', '4', '5', '6', '7', '8', 87 | '9', '10', '11', '12' ] 88 | } 89 | 90 | ], 91 | 'nodes' : [] 92 | }; -------------------------------------------------------------------------------- /js/tags/lightningMenuItem.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningMenuItem = { 5 | 'title' : 'lightning:menuItem', 6 | 'extras' : '(Beta)', 7 | 'description' : 'Represents a list item in a menu.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'accesskey', 21 | 'type' : 'String', 22 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | 29 | { 30 | 'name' : 'checked', 31 | 'type' : 'Boolean', 32 | 'description' : 'If not specified, the menu item is not checkable. If true, the a check mark is shown to the left of the menu item. If false, a check mark is not shown but there is space to accommodate one.', 33 | 'value' : '', 34 | 'isRequired' : false, 35 | 'isMultiValued' : false, 36 | 'validValues' : [ '', 'false', 'true' ] 37 | }, 38 | { 39 | 'name' : 'class', 40 | 'type' : 'String', 41 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : false, 45 | 'validValues' : [] 46 | }, 47 | { 48 | 'name' : 'disabled', 49 | 'type' : 'Boolean', 50 | 'description' : 'If true the menu item is not actionable and is shown as disabled.', 51 | 'value' : '', 52 | 'isRequired' : false, 53 | 'isMultiValued' : false, 54 | 'validValues' : [ '', 'false', 'true' ] 55 | }, 56 | { 57 | 'name' : 'iconName', 58 | 'type' : 'String', 59 | 'description' : 'If provided an icon with the provided name is shown to the right of the menu item.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | }, 65 | { 66 | 'name' : 'label', 67 | 'type' : 'String', 68 | 'description' : 'Text of the menu item.', 69 | 'value' : '', 70 | 'isRequired' : false, 71 | 'isMultiValued' : false, 72 | 'validValues' : [] 73 | }, 74 | { 75 | 'name' : 'onblur', 76 | 'type' : 'Action', 77 | 'description' : 'The action triggered when the element releases focus.', 78 | 'value' : '', 79 | 'isRequired' : false, 80 | 'isMultiValued' : false, 81 | 'validValues' : [] 82 | }, 83 | { 84 | 'name' : 'onfocus', 85 | 'type' : 'Action', 86 | 'description' : 'The action triggered when the element receives focus.', 87 | 'value' : '', 88 | 'isRequired' : false, 89 | 'isMultiValued' : false, 90 | 'validValues' : [] 91 | }, 92 | { 93 | 'name' : 'tabindex', 94 | 'type' : 'Integer', 95 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 96 | 'value' : '', 97 | 'isRequired' : false, 98 | 'isMultiValued' : false, 99 | 'validValues' : [] 100 | }, 101 | { 102 | 'name' : 'title', 103 | 'type' : 'String', 104 | 'description' : 'Tooltip text.', 105 | 'value' : '', 106 | 'isRequired' : false, 107 | 'isMultiValued' : false, 108 | 'validValues' : [] 109 | }, 110 | { 111 | 'name' : 'value', 112 | 'type' : 'String', 113 | 'description' : 'A value associated with the menu item.', 114 | 'value' : '', 115 | 'isRequired' : false, 116 | 'isMultiValued' : false, 117 | 'validValues' : [] 118 | }, 119 | { 120 | 'name' : 'onactive', 121 | 'type' : 'Action', 122 | 'description' : 'The action triggered when this menu item becomes active.', 123 | 'value' : '', 124 | 'isRequired' : false, 125 | 'isMultiValued' : false, 126 | 'validValues' : [] 127 | } 128 | 129 | ], 130 | 'nodes' : [] 131 | }; -------------------------------------------------------------------------------- /js/tags/lightningSelect.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningSelect = { 5 | 'title' : 'lightning:select', 6 | 'description' : 'Represents a select input.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'accesskey', 20 | 'type' : 'String', 21 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class that will be applied to the outer element. This style is in addition to base classes associated with the component.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'disabled', 39 | 'type' : 'Boolean', 40 | 'description' : 'Specifies that an input element should be disabled. This value defaults to false.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'false', 'true' ] 45 | }, 46 | { 47 | 'name' : 'label', 48 | 'type' : 'String', 49 | 'description' : 'Text that describes the desired select input.', 50 | 'value' : '', 51 | 'isRequired' : true, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'messageWhenValueMissing', 57 | 'type' : 'String', 58 | 'description' : 'Error message to be displayed when the value is missing.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'name', 66 | 'type' : 'String', 67 | 'description' : 'Specifies the name of an input element.', 68 | 'value' : '', 69 | 'isRequired' : true, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'onblur', 75 | 'type' : 'Action', 76 | 'description' : 'The action triggered when the element releases focus.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'onchange', 84 | 'type' : 'Action', 85 | 'description' : 'The action triggered when a value attribute changes.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'onfocus', 93 | 'type' : 'Action', 94 | 'description' : 'The action triggered when the element receives focus.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'readonly', 102 | 'type' : 'Boolean', 103 | 'description' : 'Specifies that an input field is read-only. This value defaults to false.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [ '', 'false', 'true' ] 108 | }, 109 | { 110 | 'name' : 'required', 111 | 'type' : 'Boolean', 112 | 'description' : 'Specifies that an input field must be filled out before submitting the form. This value defaults to false.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [ '', 'false', 'true' ] 117 | }, 118 | { 119 | 'name' : 'tabindex', 120 | 'type' : 'Integer', 121 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 122 | 'value' : '', 123 | 'isRequired' : false, 124 | 'isMultiValued' : false, 125 | 'validValues' : [] 126 | }, 127 | { 128 | 'name' : 'validity', 129 | 'type' : 'Object', 130 | 'description' : 'Represents the validity states that an element can be in, with respect to constraint validation.', 131 | 'value' : '', 132 | 'isRequired' : false, 133 | 'isMultiValued' : false, 134 | 'validValues' : [] 135 | }, 136 | { 137 | 'name' : 'value', 138 | 'type' : 'String', 139 | 'description' : 'The value of the select, also used as the default value to select the right option during init. If no value is provided, the first option will be selected.', 140 | 'value' : '', 141 | 'isRequired' : false, 142 | 'isMultiValued' : false, 143 | 'validValues' : [] 144 | } 145 | 146 | ], 147 | 'nodes' : [] 148 | }; -------------------------------------------------------------------------------- /js/tags/lightningSpinner.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningSpinner = { 5 | 'title' : 'lightning:spinner', 6 | 'description' : 'Displays an animated spinner.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'alternativeText', 20 | 'type' : 'String', 21 | 'description' : 'The alternative text used to describe the reason for the wait and need for a spinner.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'size', 39 | 'type' : 'String', 40 | 'description' : 'The size of the spinner. Accepted sizes are small, medium, and large. This value defaults to medium.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'small', 'medium', 'large' ] 45 | }, 46 | { 47 | 'name' : 'variant', 48 | 'type' : 'String', 49 | 'description' : 'The variant changes the appearance of the spinner. Accepted variants are brand and inverse.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'brand', 'inverse' ] 54 | } 55 | 56 | ], 57 | 'nodes' : [] 58 | }; -------------------------------------------------------------------------------- /js/tags/lightningTab.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningTab = { 5 | 'title' : 'lightning:tab', 6 | 'extras' : '(Beta)', 7 | 'description' : 'A single tab that is nested in a lightning:tabset component.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'accesskey', 21 | 'type' : 'String', 22 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | 29 | { 30 | 'name' : 'id', 31 | 'type' : 'String', 32 | 'description' : 'The optional ID is used during tabset\'s onSelect event to determine which tab was clicked.', 33 | 'value' : '', 34 | 'isRequired' : false, 35 | 'isMultiValued' : false, 36 | 'validValues' : [] 37 | }, 38 | { 39 | 'name' : 'label', 40 | 'type' : 'Component[]', 41 | 'description' : 'The text that appears in the tab.', 42 | 'value' : '', 43 | 'isRequired' : false, 44 | 'isMultiValued' : false, 45 | 'validValues' : [] 46 | }, 47 | { 48 | 'name' : 'onblur', 49 | 'type' : 'Action', 50 | 'description' : 'The action triggered when the element releases focus.', 51 | 'value' : '', 52 | 'isRequired' : false, 53 | 'isMultiValued' : false, 54 | 'validValues' : [] 55 | }, 56 | { 57 | 'name' : 'onfocus', 58 | 'type' : 'Action', 59 | 'description' : 'The action triggered when the element receives focus.', 60 | 'value' : '', 61 | 'isRequired' : false, 62 | 'isMultiValued' : false, 63 | 'validValues' : [] 64 | }, 65 | { 66 | 'name' : 'tabindex', 67 | 'type' : 'Integer', 68 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 69 | 'value' : '', 70 | 'isRequired' : false, 71 | 'isMultiValued' : false, 72 | 'validValues' : [] 73 | }, 74 | { 75 | 'name' : 'title', 76 | 'type' : 'String', 77 | 'description' : 'The title displays when you hover over the tab. The title should describe the content of the tab for screen readers.', 78 | 'value' : '', 79 | 'isRequired' : false, 80 | 'isMultiValued' : false, 81 | 'validValues' : [] 82 | }, 83 | { 84 | 'name' : 'onactive', 85 | 'type' : 'Action', 86 | 'description' : 'The action triggered when this tab becomes active.', 87 | 'value' : '', 88 | 'isRequired' : false, 89 | 'isMultiValued' : false, 90 | 'validValues' : [] 91 | } 92 | 93 | ], 94 | 'nodes' : [] 95 | }; -------------------------------------------------------------------------------- /js/tags/lightningTabset.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningTabset = { 5 | 'title' : 'lightning:tabset', 6 | 'extras' : '(Beta)', 7 | 'description' : 'Represents a list of tabs.', 8 | "selected" : false, 9 | 'attributes' : [ 10 | { 11 | 'name' : 'aura:id', 12 | 'type' : 'String', 13 | 'description' : 'Component ID', 14 | 'value' : '', 15 | 'isRequired' : false, 16 | 'isMultiValued' : false, 17 | 'validValues' : [] 18 | }, 19 | { 20 | 'name' : 'class', 21 | 'type' : 'String', 22 | 'description' : 'A CSS class for the outer element, in addition to the component\'s base classes.', 23 | 'value' : '', 24 | 'isRequired' : false, 25 | 'isMultiValued' : false, 26 | 'validValues' : [] 27 | }, 28 | { 29 | 'name' : 'onselect', 30 | 'type' : 'Action', 31 | 'description' : 'The action that will run when the tab is clicked.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'selectedTabId', 39 | 'type' : 'String', 40 | 'description' : 'Allows you to set a specific tab to open by default. If this attribute is not used, the first tab opens by default.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'variant', 48 | 'type' : 'String', 49 | 'description' : 'The variant changes the appearance of the tabset. Accepted variants are default and scoped.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'default', 'scoped' ] 54 | } 55 | 56 | ], 57 | 'nodes' : [] 58 | }; -------------------------------------------------------------------------------- /js/tags/lightningTextarea.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var lightningTextarea = { 5 | 'title' : 'lightning:textarea', 6 | 'description' : 'Represents a multiline text input.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'accesskey', 20 | 'type' : 'String', 21 | 'description' : 'Specifies a shortcut key to activate or focus an element.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS class that will be applied to the outer element. This style is in addition to base classes associated with the component.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'disabled', 39 | 'type' : 'Boolean', 40 | 'description' : 'Specifies that an input element should be disabled. This value defaults to false.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'false', 'true' ] 45 | }, 46 | { 47 | 'name' : 'label', 48 | 'type' : 'String', 49 | 'description' : 'Text that describes the desired textarea input.', 50 | 'value' : '', 51 | 'isRequired' : true, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'maxlength', 57 | 'type' : 'Integer', 58 | 'description' : 'The maximum number of characters allowed in the textarea.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'messageWhenBadInput', 66 | 'type' : 'String', 67 | 'description' : 'Error message to be displayed when a bad input is detected.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'messageWhenTooLong', 75 | 'type' : 'String', 76 | 'description' : 'Error message to be displayed when the value is too long.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'messageWhenValueMissing', 84 | 'type' : 'String', 85 | 'description' : 'Error message to be displayed when the value is missing.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'minlength', 93 | 'type' : 'Integer', 94 | 'description' : 'The minimum number of characters allowed in the textarea.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'name', 102 | 'type' : 'String', 103 | 'description' : 'Specifies the name of an input element.', 104 | 'value' : '', 105 | 'isRequired' : true, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'onblur', 111 | 'type' : 'Action', 112 | 'description' : 'The action triggered when the element releases focus.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [] 117 | }, 118 | { 119 | 'name' : 'onchange', 120 | 'type' : 'Action', 121 | 'description' : 'The action triggered when a value attribute changes.', 122 | 'value' : '', 123 | 'isRequired' : false, 124 | 'isMultiValued' : false, 125 | 'validValues' : [] 126 | }, 127 | { 128 | 'name' : 'onfocus', 129 | 'type' : 'Action', 130 | 'description' : 'The action triggered when the element receives focus.', 131 | 'value' : '', 132 | 'isRequired' : false, 133 | 'isMultiValued' : false, 134 | 'validValues' : [] 135 | }, 136 | { 137 | 'name' : 'placeholder', 138 | 'type' : 'String', 139 | 'description' : 'Text that is displayed when the field is empty, to prompt the user for a valid entry.', 140 | 'value' : '', 141 | 'isRequired' : false, 142 | 'isMultiValued' : false, 143 | 'validValues' : [] 144 | }, 145 | { 146 | 'name' : 'readonly', 147 | 'type' : 'Boolean', 148 | 'description' : 'Specifies that an input field is read-only. This value defaults to false.', 149 | 'value' : '', 150 | 'isRequired' : false, 151 | 'isMultiValued' : false, 152 | 'validValues' : [ '', 'false', 'true' ] 153 | }, 154 | { 155 | 'name' : 'required', 156 | 'type' : 'Boolean', 157 | 'description' : 'Specifies that an input field must be filled out before submitting the form. This value defaults to false.', 158 | 'value' : '', 159 | 'isRequired' : false, 160 | 'isMultiValued' : false, 161 | 'validValues' : [ '', 'false', 'true' ] 162 | }, 163 | { 164 | 'name' : 'tabindex', 165 | 'type' : 'Integer', 166 | 'description' : 'Specifies the tab order of an element (when the tab button is used for navigating).', 167 | 'value' : '', 168 | 'isRequired' : false, 169 | 'isMultiValued' : false, 170 | 'validValues' : [] 171 | }, 172 | { 173 | 'name' : 'validity', 174 | 'type' : 'Object', 175 | 'description' : 'Represents the validity states that an element can be in, with respect to constraint validation.', 176 | 'value' : '', 177 | 'isRequired' : false, 178 | 'isMultiValued' : false, 179 | 'validValues' : [] 180 | }, 181 | { 182 | 'name' : 'value', 183 | 'type' : 'String', 184 | 'description' : 'The value of the textarea, also used as the default value during init.', 185 | 'value' : '', 186 | 'isRequired' : false, 187 | 'isMultiValued' : false, 188 | 'validValues' : [] 189 | } 190 | 191 | ], 192 | 'nodes' : [] 193 | }; -------------------------------------------------------------------------------- /js/tags/ltngRequire.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var ltngRequire = { 5 | 'title' : 'ltng:require', 6 | 'description' : 'Loads scripts and stylesheets while maintaining dependency order. ', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'scripts', 20 | 'type' : 'String[]', 21 | 'description' : 'The set of scripts in dependency order that will be loaded.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'styles', 29 | 'type' : 'String[]', 30 | 'description' : 'The set of style sheets in dependency order that will be loaded.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'afterScriptsLoaded', 38 | 'type' : 'Event', 39 | 'description' : 'Fired when ltng:require has loaded all scripts listed in ltng:require.scripts', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'beforeLoadingResources', 47 | 'type' : 'Event', 48 | 'description' : 'Fired before ltng:require starts loading resources', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | } 54 | 55 | ], 56 | 'nodes' : [] 57 | }; -------------------------------------------------------------------------------- /js/tags/uiActionMenuItem.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiActionMenuItem = { 5 | 'title' : 'ui:actionMenuItem', 6 | 'description' : 'A menu item that triggers an action. This component is nested in a ui:menu component.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'hideMenuAfterSelected', 38 | 'type' : 'Boolean', 39 | 'description' : 'Set to true to hide menu after the menu item is selected.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'label', 47 | 'type' : 'String', 48 | 'description' : 'The text displayed on the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'selected', 56 | 'type' : 'Boolean', 57 | 'description' : 'The status of the menu item. True means this menu item is selected; False is not selected.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [ '', 'false', 'true' ] 62 | }, 63 | { 64 | 'name' : 'type', 65 | 'type' : 'String', 66 | 'description' : 'The concrete type of the menu item. Accepted values are \'action\', \'checkbox\', \'radio\', \'separator\' or any namespaced component descriptor, e.g. ns:xxxxmenuItem.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'dblclick', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user double-clicks the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseover', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mouseout', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mouseup', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user releases the mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousemove', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'click', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user clicks on the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'mousedown', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'select', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user selects some text.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'blur', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user moves off from the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'focus', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user focuses on the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'keypress', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'keyup', 173 | 'type' : 'Event', 174 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | }, 180 | { 181 | 'name' : 'keydown', 182 | 'type' : 'Event', 183 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 184 | 'value' : '', 185 | 'isRequired' : false, 186 | 'isMultiValued' : false, 187 | 'validValues' : [] 188 | } 189 | 190 | ], 191 | 'nodes' : [] 192 | }; -------------------------------------------------------------------------------- /js/tags/uiButton.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiButton = { 5 | 'title' : 'ui:button', 6 | 'description' : 'Represents a button element.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'accesskey', 20 | 'type' : 'String', 21 | 'description' : 'The keyboard access key that puts the button in focus. When the button is in focus, pressing Enter clicks the button.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | 28 | { 29 | 'name' : 'buttonTitle', 30 | 'type' : 'String', 31 | 'description' : 'The text displayed in a tooltip when the mouse pointer hovers over the button.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'buttonType', 39 | 'type' : 'String', 40 | 'description' : 'Specifies the type of button. Possible values: reset, submit, or button. This value defaults to button.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'reset', 'submit', 'button' ] 45 | }, 46 | { 47 | 'name' : 'class', 48 | 'type' : 'String', 49 | 'description' : 'A CSS style to be attached to the button. This style is added in addition to base styles output by the component.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'disabled', 57 | 'type' : 'Boolean', 58 | 'description' : 'Specifies whether this button should be displayed in a disabled state. Disabled buttons can\'t be clicked. Default value is ""false"".', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [ '', 'false', 'true' ] 63 | }, 64 | { 65 | 'name' : 'label', 66 | 'type' : 'String', 67 | 'description' : 'The text displayed on the button. Corresponds to the value attribute of the rendered HTML input element.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'labelClass', 75 | 'type' : 'String', 76 | 'description' : 'A CSS style to be attached to the label. This style is added in addition to base styles output by the component.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, { 82 | 'name' : 'press', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the button is clicked.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | } 90 | 91 | ], 92 | 'nodes' : [] 93 | }; -------------------------------------------------------------------------------- /js/tags/uiInputDefaultError.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiInputDefaultError = { 5 | 'title' : 'ui:inputDefaultError', 6 | 'description' : 'The default implementation of field-level errors, which iterates over the value and displays the message.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'value', 29 | 'type' : 'String[]', 30 | 'description' : 'The list of errors strings to be displayed.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'dblclick', 38 | 'type' : 'Event', 39 | 'description' : 'The event fired when the user double-clicks the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'mouseover', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseout', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseup', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user releases the mouse button over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mousemove', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'click', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user clicks on the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousedown', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | } 99 | 100 | ], 101 | 'nodes' : [] 102 | }; -------------------------------------------------------------------------------- /js/tags/uiInputSelectOption.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiInputSelectOption = { 5 | 'title' : 'ui:inputSelectOption', 6 | 'description' : 'An HTML option element that is nested in a ui:inputSelect component. Denotes the available options in the list.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'label', 38 | 'type' : 'String', 39 | 'description' : 'The text displayed on the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'name', 47 | 'type' : 'String', 48 | 'description' : 'The name of the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'text', 56 | 'type' : 'String', 57 | 'description' : 'The input value attribute.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'value', 65 | 'type' : 'Boolean', 66 | 'description' : 'Indicates whether the status of the option is selected. Default value is false.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [ '', 'false', 'true' ] 71 | }, 72 | { 73 | 'name' : 'select', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user selects some text.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseover', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousemove', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'blur', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user moves off from the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'focus', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user focuses on the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'keypress', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'keyup', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'keydown', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'click', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user clicks on the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'dblclick', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user double-clicks the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'mouseout', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'mouseup', 173 | 'type' : 'Event', 174 | 'description' : 'The event fired when the user releases the mouse button over the component.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | }, 180 | { 181 | 'name' : 'mousedown', 182 | 'type' : 'Event', 183 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 184 | 'value' : '', 185 | 'isRequired' : false, 186 | 'isMultiValued' : false, 187 | 'validValues' : [] 188 | } 189 | 190 | ], 191 | 'nodes' : [] 192 | }; -------------------------------------------------------------------------------- /js/tags/uiMenu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenu = { 5 | 'title' : 'ui:menu', 6 | 'description' : 'A dropdown menu list with a trigger that controls its visibility. To create a clickable link and a list of menu items, use ui:menuTriggerLink and ui:menuList.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'dblclick', 29 | 'type' : 'Event', 30 | 'description' : 'The event fired when the user double-clicks the component.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'mouseover', 38 | 'type' : 'Event', 39 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'mouseout', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseup', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user releases the mouse button over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mousemove', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'click', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user clicks on the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousedown', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | } 90 | 91 | ], 92 | 'nodes' : [] 93 | }; -------------------------------------------------------------------------------- /js/tags/uiMenuItem.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenuItem = { 5 | 'title' : 'ui:menuItem', 6 | 'description' : 'A UI menu item in a ui:menuList component.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'hideMenuAfterSelected', 38 | 'type' : 'Boolean', 39 | 'description' : 'Set to true to hide menu after the menu item is selected.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'label', 47 | 'type' : 'String', 48 | 'description' : 'The text displayed on the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'selected', 56 | 'type' : 'Boolean', 57 | 'description' : 'The status of the menu item. True means this menu item is selected; False is not selected.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [ '', 'false', 'true' ] 62 | }, 63 | { 64 | 'name' : 'type', 65 | 'type' : 'String', 66 | 'description' : 'The concrete type of the menu item. Accepted values are \'action\', \'checkbox\', \'radio\', \'separator\' or any namespaced component descriptor, e.g. ns:xxxxmenuItem.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'dblclick', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user double-clicks the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseover', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mouseout', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mouseup', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user releases the mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousemove', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'click', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user clicks on the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'mousedown', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'select', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user selects some text.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'blur', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user moves off from the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'focus', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user focuses on the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'keypress', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'keyup', 173 | 'type' : 'Event', 174 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | }, 180 | { 181 | 'name' : 'keydown', 182 | 'type' : 'Event', 183 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 184 | 'value' : '', 185 | 'isRequired' : false, 186 | 'isMultiValued' : false, 187 | 'validValues' : [] 188 | } ], 189 | 'nodes' : [] 190 | }; -------------------------------------------------------------------------------- /js/tags/uiMenuItemSeparator.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenuItemSeparator = { 5 | 'title' : 'ui:menuItemSeparator', 6 | 'description' : 'A menu separator to divide menu items, such as ui:radioMenuItem, and used in a ui:menuList component.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'dblclick', 29 | 'type' : 'Event', 30 | 'description' : 'The event fired when the user double-clicks the component.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'mouseover', 38 | 'type' : 'Event', 39 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'mouseout', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseup', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user releases the mouse button over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mousemove', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'click', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user clicks on the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousedown', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | } 90 | 91 | ], 92 | 'nodes' : [] 93 | }; -------------------------------------------------------------------------------- /js/tags/uiMenuList.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenuList = { 5 | 'title' : 'ui:menuList', 6 | 'description' : 'A menu component that contains menu items.This component is nested in a ui:menu component and can be used together with a ui:menuTriggerLink component. Clicking the menu trigger displays the container with menu items.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'autoPosition', 20 | 'type' : 'Boolean', 21 | 'description' : 'Move the popup target up when there is not enough space at the bottom to display. Note: even if autoPosition is set to false, popup will still position the menu relative to the trigger. To override default positioning, use manualPosition attribute.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [ '', 'false', 'true' ] 26 | }, 27 | 28 | { 29 | 'name' : 'class', 30 | 'type' : 'String', 31 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 32 | 'value' : '', 33 | 'isRequired' : false, 34 | 'isMultiValued' : false, 35 | 'validValues' : [] 36 | }, 37 | { 38 | 'name' : 'closeOnClickOutside', 39 | 'type' : 'Boolean', 40 | 'description' : 'Close target when user clicks or taps outside of the target', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [ '', 'false', 'true' ] 45 | }, 46 | { 47 | 'name' : 'closeOnTabKey', 48 | 'type' : 'Boolean', 49 | 'description' : 'Indicates whether to close the target list on tab key or not.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'false', 'true' ] 54 | }, 55 | { 56 | 'name' : 'curtain', 57 | 'type' : 'Boolean', 58 | 'description' : 'Whether or not to apply an overlay under the target.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [ '', 'false', 'true' ] 63 | }, 64 | { 65 | 'name' : 'menuItems', 66 | 'type' : 'List', 67 | 'description' : 'A list of menu items set explicitly using instances of the Java class: aura.​components.​ui.MenuItem.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'visible', 75 | 'type' : 'Boolean', 76 | 'description' : 'Controls the visibility of the menu. The default is false, which hides the menu.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [ '', 'false', 'true' ] 81 | }, 82 | { 83 | 'name' : 'dblclick', 84 | 'type' : 'Event', 85 | 'description' : 'The event fired when the user double-clicks the component.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'mouseover', 93 | 'type' : 'Event', 94 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'mouseout', 102 | 'type' : 'Event', 103 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'mouseup', 111 | 'type' : 'Event', 112 | 'description' : 'The event fired when the user releases the mouse button over the component.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [] 117 | }, 118 | { 119 | 'name' : 'mousemove', 120 | 'type' : 'Event', 121 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 122 | 'value' : '', 123 | 'isRequired' : false, 124 | 'isMultiValued' : false, 125 | 'validValues' : [] 126 | }, 127 | { 128 | 'name' : 'click', 129 | 'type' : 'Event', 130 | 'description' : 'The event fired when the user clicks on the component.', 131 | 'value' : '', 132 | 'isRequired' : false, 133 | 'isMultiValued' : false, 134 | 'validValues' : [] 135 | }, 136 | { 137 | 'name' : 'mousedown', 138 | 'type' : 'Event', 139 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 140 | 'value' : '', 141 | 'isRequired' : false, 142 | 'isMultiValued' : false, 143 | 'validValues' : [] 144 | }, 145 | { 146 | 'name' : 'menuExpand', 147 | 'type' : 'Event', 148 | 'description' : 'The event fired when the menu list displays.', 149 | 'value' : '', 150 | 'isRequired' : false, 151 | 'isMultiValued' : false, 152 | 'validValues' : [] 153 | }, 154 | { 155 | 'name' : 'menuSelect', 156 | 'type' : 'Event', 157 | 'description' : 'The event fired when the user select a menu item.', 158 | 'value' : '', 159 | 'isRequired' : false, 160 | 'isMultiValued' : false, 161 | 'validValues' : [] 162 | }, 163 | { 164 | 'name' : 'menuCollapse', 165 | 'type' : 'Event', 166 | 'description' : 'The event fired when the menu list collapses.', 167 | 'value' : '', 168 | 'isRequired' : false, 169 | 'isMultiValued' : false, 170 | 'validValues' : [] 171 | }, 172 | { 173 | 'name' : 'menuFocusChange', 174 | 'type' : 'Event', 175 | 'description' : 'The event fired when the menu list focus changed from one menuItem to another menuItem.', 176 | 'value' : '', 177 | 'isRequired' : false, 178 | 'isMultiValued' : false, 179 | 'validValues' : [] 180 | } 181 | 182 | ], 183 | 'nodes' : [] 184 | }; -------------------------------------------------------------------------------- /js/tags/uiMenuTrigger.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenuTrigger = { 5 | 'title' : 'ui:menuTrigger', 6 | 'description' : 'A clickable link that expands and collapses a menu. To create a link for ui:menu, use ui:menuTriggerLink instead.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'label', 38 | 'type' : 'String', 39 | 'description' : 'The text displayed on the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'title', 47 | 'type' : 'String', 48 | 'description' : 'The text to display as a tooltip when the mouse pointer hovers over this component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'dblclick', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user double-clicks the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseover', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseout', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseup', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user releases the mouse button over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousemove', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'click', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks on the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousedown', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'select', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user selects some text.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'blur', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user moves off from the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'focus', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user focuses on the component.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'keypress', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'keyup', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'keydown', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'menuTriggerPress', 173 | 'type' : 'Event', 174 | 'description' : 'The event that is fired when the trigger is clicked.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | } 180 | 181 | ], 182 | 'nodes' : [] 183 | }; -------------------------------------------------------------------------------- /js/tags/uiMenuTriggerLink.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMenuTriggerLink = { 5 | 'title' : 'ui:menuTriggerLink', 6 | 'description' : 'A link that triggers a dropdown menu used in ui:menu', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'label', 38 | 'type' : 'String', 39 | 'description' : 'The text displayed on the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'title', 47 | 'type' : 'String', 48 | 'description' : 'The text to display as a tooltip when the mouse pointer hovers over this component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'dblclick', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user double-clicks the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseover', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseout', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseup', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user releases the mouse button over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousemove', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'click', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks on the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousedown', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'select', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user selects some text.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'blur', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user moves off from the trigger.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'focus', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user focuses on the trigger.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'keypress', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'keyup', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'keydown', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'menuTriggerPress', 173 | 'type' : 'Event', 174 | 'description' : 'The event that is fired when the trigger is clicked.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | } 180 | 181 | ], 182 | 'nodes' : [] 183 | }; -------------------------------------------------------------------------------- /js/tags/uiMessage.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiMessage = { 5 | 'title' : 'ui:message', 6 | 'description' : 'Represents a message of varying severity levels', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'closable', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether to display an \'x\' that will close the alert when clicked. Default value is \'false\'.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'severity', 38 | 'type' : 'String', 39 | 'description' : 'The severity of the message. Possible values: message (default), confirm, info, warning, error', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'message', 'confirm', 'info', 'warning', 44 | 'error' ] 45 | }, 46 | { 47 | 'name' : 'title', 48 | 'type' : 'String', 49 | 'description' : 'The title text for the message.', 50 | 'value' : '', 51 | 'isRequired' : false, 52 | 'isMultiValued' : false, 53 | 'validValues' : [] 54 | }, 55 | { 56 | 'name' : 'dblclick', 57 | 'type' : 'Event', 58 | 'description' : 'The event fired when the user double-clicks the component.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'mouseover', 66 | 'type' : 'Event', 67 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'mouseout', 75 | 'type' : 'Event', 76 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'mouseup', 84 | 'type' : 'Event', 85 | 'description' : 'The event fired when the user releases the mouse button over the component.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'mousemove', 93 | 'type' : 'Event', 94 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'click', 102 | 'type' : 'Event', 103 | 'description' : 'The event fired when the user clicks on the component.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'mousedown', 111 | 'type' : 'Event', 112 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [] 117 | } 118 | 119 | ], 120 | 'nodes' : [] 121 | }; 122 | -------------------------------------------------------------------------------- /js/tags/uiOutputCheckbox.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputCheckbox = { 5 | 'title' : 'ui:outputCheckbox', 6 | 'description' : 'Displays a checkbox in a checked or unchecked state.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'altChecked', 20 | 'type' : 'String', 21 | 'description' : 'The alternate text description when the checkbox is checked. Default value is "True".', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'altUnchecked', 29 | 'type' : 'String', 30 | 'description' : 'The alternate text description when the checkbox is unchecked. Default value is "False".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | 37 | { 38 | 'name' : 'class', 39 | 'type' : 'String', 40 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 41 | 'value' : '', 42 | 'isRequired' : false, 43 | 'isMultiValued' : false, 44 | 'validValues' : [] 45 | }, 46 | { 47 | 'name' : 'value', 48 | 'type' : 'Boolean', 49 | 'description' : 'Specifies whether the checkbox is checked.', 50 | 'value' : '', 51 | 'isRequired' : true, 52 | 'isMultiValued' : false, 53 | 'validValues' : [ '', 'false', 'true' ] 54 | }, 55 | { 56 | 'name' : 'dblclick', 57 | 'type' : 'Event', 58 | 'description' : 'The event fired when the user double-clicks the component.', 59 | 'value' : '', 60 | 'isRequired' : false, 61 | 'isMultiValued' : false, 62 | 'validValues' : [] 63 | }, 64 | { 65 | 'name' : 'mouseover', 66 | 'type' : 'Event', 67 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 68 | 'value' : '', 69 | 'isRequired' : false, 70 | 'isMultiValued' : false, 71 | 'validValues' : [] 72 | }, 73 | { 74 | 'name' : 'mouseout', 75 | 'type' : 'Event', 76 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 77 | 'value' : '', 78 | 'isRequired' : false, 79 | 'isMultiValued' : false, 80 | 'validValues' : [] 81 | }, 82 | { 83 | 'name' : 'mouseup', 84 | 'type' : 'Event', 85 | 'description' : 'The event fired when the user releases the mouse button over the component.', 86 | 'value' : '', 87 | 'isRequired' : false, 88 | 'isMultiValued' : false, 89 | 'validValues' : [] 90 | }, 91 | { 92 | 'name' : 'mousemove', 93 | 'type' : 'Event', 94 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 95 | 'value' : '', 96 | 'isRequired' : false, 97 | 'isMultiValued' : false, 98 | 'validValues' : [] 99 | }, 100 | { 101 | 'name' : 'click', 102 | 'type' : 'Event', 103 | 'description' : 'The event fired when the user clicks on the component.', 104 | 'value' : '', 105 | 'isRequired' : false, 106 | 'isMultiValued' : false, 107 | 'validValues' : [] 108 | }, 109 | { 110 | 'name' : 'mousedown', 111 | 'type' : 'Event', 112 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 113 | 'value' : '', 114 | 'isRequired' : false, 115 | 'isMultiValued' : false, 116 | 'validValues' : [] 117 | } 118 | 119 | ], 120 | 'nodes' : [] 121 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputCurrency.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputCurrency = { 5 | 'title' : 'ui:outputCurrency', 6 | 'description' : 'Displays the currency in the default or specified format, such as with specific currency code or decimal places.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'currencyCode', 29 | 'type' : 'String', 30 | 'description' : 'The ISO 4217 currency code specified as a String, e.g. "USD".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'currencySymbol', 38 | 'type' : 'String', 39 | 'description' : 'The currency symbol specified as a String.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'format', 47 | 'type' : 'String', 48 | 'description' : 'The format of the number. For example, format=".00" displays the number followed by two decimal places. If not specified, the default format based on the browser\'s locale will be used.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'value', 56 | 'type' : 'Decimal', 57 | 'description' : 'The output value of the currency, which is defined as type Decimal.', 58 | 'value' : '', 59 | 'isRequired' : true, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'dblclick', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user double-clicks the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseover', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseout', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mouseup', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user releases the mouse button over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousemove', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'click', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user clicks on the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'mousedown', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | } 126 | 127 | ], 128 | 'nodes' : [] 129 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputDate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputDate = { 5 | 'title' : 'ui:outputDate', 6 | 'description' : 'Displays a date in the default or specified format based on the user\'s locale.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'format', 29 | 'type' : 'String', 30 | 'description' : 'A string (pattern letters are defined in java.text.SimpleDateFormat) used to format the date and time of the value attribute.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'langLocale', 38 | 'type' : 'String', 39 | 'description' : 'The language locale used to format date value.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'value', 47 | 'type' : 'String', 48 | 'description' : 'The output value of the date. It should be a date string in ISO-8601 format (YYYY-MM-DD).', 49 | 'value' : '', 50 | 'isRequired' : true, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'dblclick', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user double-clicks the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseover', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseout', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseup', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user releases the mouse button over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousemove', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'click', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks on the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousedown', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | } 117 | 118 | ], 119 | 'nodes' : [] 120 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputDateTime.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputDateTime = { 5 | 'title' : 'ui:outputDateTime', 6 | 'description' : 'Displays a date, time in a specified or default format based on the user\'s locale.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'format', 29 | 'type' : 'String', 30 | 'description' : 'A string (pattern letters are defined in java.text.SimpleDateFormat) used to format the date and time of the value attribute.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'langLocale', 38 | 'type' : 'String', 39 | 'description' : 'The language locale used to format date value.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'timezone', 47 | 'type' : 'String', 48 | 'description' : 'The timezone ID, for example, America/Los_Angeles.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'value', 56 | 'type' : 'String', 57 | 'description' : 'An ISO8601-formatted string representing a date time.', 58 | 'value' : '', 59 | 'isRequired' : true, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'dblclick', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user double-clicks the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseover', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseout', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mouseup', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user releases the mouse button over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousemove', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'click', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user clicks on the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'mousedown', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | } 126 | 127 | ], 128 | 'nodes' : [] 129 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputEmail.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputEmail = { 5 | 'title' : 'ui:outputEmail', 6 | 'description' : 'Displays an email address in an HTML anchor () element. The leading and trailing space are trimmed.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'value', 29 | 'type' : 'String', 30 | 'description' : 'The output value of the email', 31 | 'value' : '', 32 | 'isRequired' : true, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'dblclick', 38 | 'type' : 'Event', 39 | 'description' : 'The event fired when the user double-clicks the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'mouseover', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseout', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseup', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user releases the mouse button over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mousemove', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'click', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user clicks on the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousedown', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | } 99 | 100 | ], 101 | 'nodes' : [] 102 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputNumber.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputNumber = { 5 | 'title' : 'ui:outputNumber', 6 | 'description' : 'Displays the number in the default or specified format. Supports up to 18 digits before the decimal place.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'format', 29 | 'type' : 'String', 30 | 'description' : 'The format of the number. For example, format=.00 displays the number followed by two decimal places. If not specified, the Locale default format will be used.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'value', 38 | 'type' : 'BigDecimal', 39 | 'description' : 'The number displayed when this component is rendered.', 40 | 'value' : '', 41 | 'isRequired' : true, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'dblclick', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user double-clicks the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseover', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseout', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseup', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user releases the mouse button over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousemove', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'click', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks on the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousedown', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | } 108 | 109 | ], 110 | 'nodes' : [] 111 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputPhone.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputPhone = { 5 | 'title' : 'ui:outputPhone', 6 | 'description' : 'Displays the phone number in a URL link format.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'value', 29 | 'type' : 'String', 30 | 'description' : 'The phone number displayed when this component is rendered.', 31 | 'value' : '', 32 | 'isRequired' : true, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'dblclick', 38 | 'type' : 'Event', 39 | 'description' : 'The event fired when the user double-clicks the component.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'mouseover', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseout', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseup', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user releases the mouse button over the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mousemove', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'click', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user clicks on the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mousedown', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | } 99 | 100 | ], 101 | 'nodes' : [] 102 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputRichText.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputRichText = { 5 | 'title' : 'ui:outputRichText', 6 | 'description' : 'Displays richly-formatted text including tags such as paragraph, image, and hyperlink, as specified in the value attribute.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'linkify', 29 | 'type' : 'Boolean', 30 | 'description' : 'Indicates if the URLs in the text are set to render as hyperlinks.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'value', 38 | 'type' : 'String', 39 | 'description' : 'The richly-formatted text used for output.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'dblclick', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user double-clicks the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseover', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseout', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseup', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user releases the mouse button over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousemove', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'click', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks on the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousedown', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | } 108 | 109 | ], 110 | 'nodes' : [] 111 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputText.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputText = { 5 | 'title' : 'ui:outputText', 6 | 'description' : 'Displays text as specified by the value attribute.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'title', 29 | 'type' : 'String', 30 | 'description' : 'Displays extra information as hover text.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'value', 38 | 'type' : 'String', 39 | 'description' : 'The text displayed when this component is rendered.', 40 | 'value' : '', 41 | 'isRequired' : true, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'dblclick', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user double-clicks the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseover', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseout', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseup', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user releases the mouse button over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousemove', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'click', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks on the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousedown', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | } 108 | 109 | ], 110 | 'nodes' : [] 111 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputTextArea.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputTextArea = { 5 | 'title' : 'ui:outputTextArea', 6 | 'description' : 'Displays the text area as specified by the value attribute.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'linkify', 29 | 'type' : 'Boolean', 30 | 'description' : 'Indicates if the URLs in the text are set to render as hyperlinks.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'value', 38 | 'type' : 'String', 39 | 'description' : 'The text to display.', 40 | 'value' : '', 41 | 'isRequired' : true, 42 | 'isMultiValued' : false, 43 | 'validValues' : [] 44 | }, 45 | { 46 | 'name' : 'dblclick', 47 | 'type' : 'Event', 48 | 'description' : 'The event fired when the user double-clicks the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'mouseover', 56 | 'type' : 'Event', 57 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'mouseout', 65 | 'type' : 'Event', 66 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'mouseup', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user releases the mouse button over the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mousemove', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'click', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user clicks on the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mousedown', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | } 108 | 109 | ], 110 | 'nodes' : [] 111 | }; -------------------------------------------------------------------------------- /js/tags/uiOutputURL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiOutputURL = { 5 | 'title' : 'ui:outputURL', 6 | 'description' : 'Displays a link to a URL as specified by the value attribute, rendered on a given text (label attribute) and image, if any.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'alt', 20 | 'type' : 'String', 21 | 'description' : 'The alternate text description for image (used when there is no label)', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'class', 29 | 'type' : 'String', 30 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [] 35 | }, 36 | { 37 | 'name' : 'disabled', 38 | 'type' : 'Boolean', 39 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'iconClass', 47 | 'type' : 'String', 48 | 'description' : 'The CSS style used to display the icon or image.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'label', 56 | 'type' : 'String', 57 | 'description' : 'The text displayed on the component.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [] 62 | }, 63 | { 64 | 'name' : 'target', 65 | 'type' : 'String', 66 | 'description' : 'The target destination where this rendered component is displayed. Possible values: _blank, _parent, _self, _top', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [ '', '_blank', '_parent', '_self', '_top' ] 71 | }, 72 | { 73 | 'name' : 'title', 74 | 'type' : 'String', 75 | 'description' : 'The text to display as a tooltip when the mouse pointer hovers over this component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'value', 83 | 'type' : 'String', 84 | 'description' : 'The text displayed when this component is rendered.', 85 | 'value' : '', 86 | 'isRequired' : true, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'dblclick', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user double-clicks the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mouseover', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mouseout', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'mouseup', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user releases the mouse button over the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'mousemove', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'click', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user clicks on the component.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'mousedown', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | } 153 | 154 | ], 155 | 'nodes' : [] 156 | }; -------------------------------------------------------------------------------- /js/tags/uiRadioMenuItem.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiRadioMenuItem = { 5 | 'title' : 'ui:radioMenuItem', 6 | 'description' : 'A menu item with a radio button that indicates a mutually exclusive selection and can be used to invoke an action. This component is nested in a ui:menu component.', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'disabled', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether the component should be displayed in a disabled state. Default value is ""false"".', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, 36 | { 37 | 'name' : 'hideMenuAfterSelected', 38 | 'type' : 'Boolean', 39 | 'description' : 'Set to true to hide menu after the menu item is selected.', 40 | 'value' : '', 41 | 'isRequired' : false, 42 | 'isMultiValued' : false, 43 | 'validValues' : [ '', 'false', 'true' ] 44 | }, 45 | { 46 | 'name' : 'label', 47 | 'type' : 'String', 48 | 'description' : 'The text displayed on the component.', 49 | 'value' : '', 50 | 'isRequired' : false, 51 | 'isMultiValued' : false, 52 | 'validValues' : [] 53 | }, 54 | { 55 | 'name' : 'selected', 56 | 'type' : 'Boolean', 57 | 'description' : 'The status of the menu item. True means this menu item is selected; False is not selected.', 58 | 'value' : '', 59 | 'isRequired' : false, 60 | 'isMultiValued' : false, 61 | 'validValues' : [ '', 'false', 'true' ] 62 | }, 63 | { 64 | 'name' : 'type', 65 | 'type' : 'String', 66 | 'description' : 'The concrete type of the menu item. Accepted values are \'action\', \'checkbox\', \'radio\', \'separator\' or any namespaced component descriptor, e.g. ns:xxxxmenuItem.', 67 | 'value' : '', 68 | 'isRequired' : false, 69 | 'isMultiValued' : false, 70 | 'validValues' : [] 71 | }, 72 | { 73 | 'name' : 'dblclick', 74 | 'type' : 'Event', 75 | 'description' : 'The event fired when the user double-clicks the component.', 76 | 'value' : '', 77 | 'isRequired' : false, 78 | 'isMultiValued' : false, 79 | 'validValues' : [] 80 | }, 81 | { 82 | 'name' : 'mouseover', 83 | 'type' : 'Event', 84 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 85 | 'value' : '', 86 | 'isRequired' : false, 87 | 'isMultiValued' : false, 88 | 'validValues' : [] 89 | }, 90 | { 91 | 'name' : 'mouseout', 92 | 'type' : 'Event', 93 | 'description' : 'The event fired when the user moves the mouse pointer away from the component.', 94 | 'value' : '', 95 | 'isRequired' : false, 96 | 'isMultiValued' : false, 97 | 'validValues' : [] 98 | }, 99 | { 100 | 'name' : 'mouseup', 101 | 'type' : 'Event', 102 | 'description' : 'The event fired when the user releases the mouse button over the component.', 103 | 'value' : '', 104 | 'isRequired' : false, 105 | 'isMultiValued' : false, 106 | 'validValues' : [] 107 | }, 108 | { 109 | 'name' : 'mousemove', 110 | 'type' : 'Event', 111 | 'description' : 'The event fired when the user moves the mouse pointer over the component.', 112 | 'value' : '', 113 | 'isRequired' : false, 114 | 'isMultiValued' : false, 115 | 'validValues' : [] 116 | }, 117 | { 118 | 'name' : 'click', 119 | 'type' : 'Event', 120 | 'description' : 'The event fired when the user clicks on the component.', 121 | 'value' : '', 122 | 'isRequired' : false, 123 | 'isMultiValued' : false, 124 | 'validValues' : [] 125 | }, 126 | { 127 | 'name' : 'mousedown', 128 | 'type' : 'Event', 129 | 'description' : 'The event fired when the user clicks a mouse button over the component.', 130 | 'value' : '', 131 | 'isRequired' : false, 132 | 'isMultiValued' : false, 133 | 'validValues' : [] 134 | }, 135 | { 136 | 'name' : 'select', 137 | 'type' : 'Event', 138 | 'description' : 'The event fired when the user selects some text.', 139 | 'value' : '', 140 | 'isRequired' : false, 141 | 'isMultiValued' : false, 142 | 'validValues' : [] 143 | }, 144 | { 145 | 'name' : 'blur', 146 | 'type' : 'Event', 147 | 'description' : 'The event fired when the user moves off from the component.', 148 | 'value' : '', 149 | 'isRequired' : false, 150 | 'isMultiValued' : false, 151 | 'validValues' : [] 152 | }, 153 | { 154 | 'name' : 'focus', 155 | 'type' : 'Event', 156 | 'description' : 'The event fired when the user focuses on the component.', 157 | 'value' : '', 158 | 'isRequired' : false, 159 | 'isMultiValued' : false, 160 | 'validValues' : [] 161 | }, 162 | { 163 | 'name' : 'keypress', 164 | 'type' : 'Event', 165 | 'description' : 'The event fired when the user presses or holds down a keyboard key on the component.', 166 | 'value' : '', 167 | 'isRequired' : false, 168 | 'isMultiValued' : false, 169 | 'validValues' : [] 170 | }, 171 | { 172 | 'name' : 'keyup', 173 | 'type' : 'Event', 174 | 'description' : 'The event fired when the user releases a keyboard key on the component.', 175 | 'value' : '', 176 | 'isRequired' : false, 177 | 'isMultiValued' : false, 178 | 'validValues' : [] 179 | }, 180 | { 181 | 'name' : 'keydown', 182 | 'type' : 'Event', 183 | 'description' : 'The event fired when the user presses a keyboard key on the component.', 184 | 'value' : '', 185 | 'isRequired' : false, 186 | 'isMultiValued' : false, 187 | 'validValues' : [] 188 | } ], 189 | 'nodes' : [] 190 | }; -------------------------------------------------------------------------------- /js/tags/uiScrollerWrapper.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiScrollerWrapper = { 5 | 'title' : 'ui:scrollerWrapper', 6 | 'description' : 'Creates a container that enables native scrolling in Salesforce1.', 7 | "selected" : false, 8 | 'attributes' : [{ 9 | 'name' : 'aura:id', 10 | 'type' : 'String', 11 | 'description' : 'Component ID', 12 | 'value' : '', 13 | 'isRequired' : false, 14 | 'isMultiValued' : false, 15 | 'validValues' : [] 16 | }, { 17 | 'name' : 'class', 18 | 'type' : 'String', 19 | 'description' : 'A CSS class applied to the outer element. This style is in addition to base classes output by the component.', 20 | 'value' : '', 21 | 'isRequired' : false, 22 | 'isMultiValued' : false, 23 | 'validValues' : [] 24 | } 25 | 26 | ], 27 | 'nodes' : [] 28 | }; -------------------------------------------------------------------------------- /js/tags/uiSpinner.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | var uiSpinner = { 5 | 'title' : 'ui:spinner', 6 | 'description' : 'A loading spinner to be used while the real component body is being loaded', 7 | "selected" : false, 8 | 'attributes' : [ 9 | { 10 | 'name' : 'aura:id', 11 | 'type' : 'String', 12 | 'description' : 'Component ID', 13 | 'value' : '', 14 | 'isRequired' : false, 15 | 'isMultiValued' : false, 16 | 'validValues' : [] 17 | }, 18 | { 19 | 'name' : 'class', 20 | 'type' : 'String', 21 | 'description' : 'A CSS style to be attached to the component. This style is added in addition to base styles output by the component.', 22 | 'value' : '', 23 | 'isRequired' : false, 24 | 'isMultiValued' : false, 25 | 'validValues' : [] 26 | }, 27 | { 28 | 'name' : 'isVisible', 29 | 'type' : 'Boolean', 30 | 'description' : 'Specifies whether or not this spinner should be visible. Defaults to true.', 31 | 'value' : '', 32 | 'isRequired' : false, 33 | 'isMultiValued' : false, 34 | 'validValues' : [ '', 'false', 'true' ] 35 | }, { 36 | 'name' : 'toggle', 37 | 'type' : 'Event', 38 | 'description' : 'The event fired when the spinner is toggled.', 39 | 'value' : '', 40 | 'isRequired' : false, 41 | 'isMultiValued' : false, 42 | 'validValues' : [] 43 | } 44 | 45 | ], 46 | 'nodes' : [] 47 | }; --------------------------------------------------------------------------------