text: /*!
   * OpenUI5
   * (c) Copyright 2009-2022 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  
  // Provides control sap.ui.webc.main.Tab.
  sap.ui.define([
  	"sap/ui/webc/common/WebComponent",
  	"./library",
  	"./thirdparty/Tab"
  ], function(WebComponent, library) {
  	"use strict";
  
  	var SemanticColor = library.SemanticColor;
  
  	/**
  	 * Constructor for a new <code>Tab</code>.
  	 *
  	 * @param {string} [sId] ID for the new control, generated automatically if no ID is given
  	 * @param {object} [mSettings] Initial settings for the new control
  	 *
  	 * @extends sap.ui.webc.common.WebComponent
  	 * @class
  	 *
  	 * The <code>sap.ui.webc.main.Tab</code> represents a selectable item inside a <code>sap.ui.webc.main.TabContainer</code>. It defines both the item in the tab strip (top part of the <code>sap.ui.webc.main.TabContainer</code>) and the content that is presented to the user once the tab is selected.
  	 *
  	 * @author SAP SE
  	 * @version 1.96.7
  	 *
  	 * @constructor
  	 * @public
  	 * @since 1.92.0
  	 * @experimental Since 1.92.0 This control is experimental and its API might change significantly.
  	 * @alias sap.ui.webc.main.Tab
  	 * @implements sap.ui.webc.main.ITab
  	 * @ui5-metamodel This control/element also will be described in the UI5 (legacy) designtime metamodel
  	 */
  	var Tab = WebComponent.extend("sap.ui.webc.main.Tab", {
  		metadata: {
  			library: "sap.ui.webc.main",
  			tag: "ui5-tab-ui5",
  			interfaces: [
  				"sap.ui.webc.main.ITab"
  			],
  			properties: {
  
  				/**
  				 * Represents the "additionalText" text, which is displayed in the tab filter.
  				 */
  				additionalText: {
  					type: "string",
  					defaultValue: ""
  				},
  
  				/**
  				 * Defines the component's design color. <br>
  				 * <br>
  				 * The design is applied to:
  				 * <ul>
  				 *     <li>the component icon</li>
  				 *     <li>the <code>text</code> when the component overflows</li>
  				 *     <li>the tab selection line</li>
  				 * </ul>
  				 *
  				 * <br>
  				 * <br>
  				 * Available designs are: <code>"Default"</code>, <code>"Neutral"</code>, <code>"Positive"</code>, <code>"Critical"</code> and <code>"Negative"</code>.
  				 *
  				 * <br>
  				 * <br>
  				 * <b>Note:</b> The design depends on the current theme.
  				 */
  				design: {
  					type: "sap.ui.webc.main.SemanticColor",
  					defaultValue: SemanticColor.Default
  				},
  
  				/**
  				 * Enabled items can be selected.
  				 */
  				disabled: {
  					type: "boolean",
  					defaultValue: false
  				},
  
  				/**
  				 * Defines the icon source URI to be displayed as graphical element within the component. The SAP-icons font provides numerous built-in icons. See all the available icons in the <ui5-link target="_blank" href="https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/iconExplorer/webapp/index.html" class="api-table-content-cell-link">Icon Explorer</ui5-link>.
  				 */
  				icon: {
  					type: "string",
  					defaultValue: ""
  				},
  
  				/**
  				 * Specifies if the component is selected.
  				 */
  				selected: {
  					type: "boolean",
  					defaultValue: false
  				},
  
  				/**
  				 * The text to be displayed for the item.
  				 */
  				text: {
  					type: "string",
  					defaultValue: ""
  				}
  			},
  			defaultAggregation: "content",
  			aggregations: {
  
  				/**
  				 * Defines the tab content.
  				 */
  				content: {
  					type: "sap.ui.core.Control",
  					multiple: true
  				}
  			}
  		}
  	});
  
  	return Tab;
  });