UNPKG

@aurahelper/xml-definitions

Version:

Powerfull Libraries to get the XML Definitions of ALL XML Salesforce Metadata Files. Support All API Versions up to API 53.0. You can get the definition of one or more XML files for a specific version of Salesforce. For Example: You can get the XML Defini

51 lines 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.navigationLinkSet = void 0; var core_1 = require("@aurahelper/core"); function navigationLinkSet(navigationLinkSetName, navigationLinkSetLabel, minApi, maxApi) { return new core_1.ObjectXMLField(navigationLinkSetName, navigationLinkSetLabel) .setMinApi(minApi) .setMaxApi(maxApi) .setEditable() .setFieldKey('navigationMenuItem') .setSortOrder(undefined) .addField('navigationMenuItem', new core_1.ArrayXMLField('navigationMenuItem', 'Navigation Menu Item') .setEditable() .setFieldKey('label') .addField('defaultListViewId', new core_1.StringXMLField('defaultListViewId', 'Default List View Id') .setEditable() .linkFieldToSObject('ListView')) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable() .setRequired()) .addField('navigationMenuItemBranding', new core_1.StringXMLField('navigationMenuItemBranding', 'Navigation Menu Item Branding') .setMinApi(47) .setEditable()) .addField('position', new core_1.IntegerXMLField('position', 'Position') .setEditable() .setRequired()) .addField('publiclyAvailable', new core_1.BooleanXMLField('publiclyAvailable', 'Publicly Available') .setEditable()) .addField('subMenu', new core_1.ObjectXMLField('subMenu', 'Sub Menu') .setEditable() .setRequired() .setDefinitionReference('this>navigationMenuItem')) .addField('target', new core_1.StringXMLField('target', 'Target') .setEditable() .setRequired() .addDependencyField(new core_1.XMLDependencyField('type', ['ExternalLink', 'InternalLink', 'SalesforceObject'], core_1.DataValues.NOT_NULL))) .addField('targetPreference', new core_1.EnumXMLField('targetPreference', 'Target Preference') .setEditable() .addEnumValue('None', 'None') .addEnumValue('Open In External Tab', 'OpenInExternalTab')) .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .setRequired() .addEnumValue('Salesforce Object', 'SalesforceObject') .addEnumValue('External Link', 'ExternalLink') .addEnumValue('Internal Link', 'InternalLink') .addEnumValue('Menu Label', 'MenuLabel', 39) .addEnumValue('Navigational Topic', 'NavigationalTopic'))); } exports.navigationLinkSet = navigationLinkSet; //# sourceMappingURL=navigationLinkSet.js.map