<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>65.0</apiVersion>
    <isExposed>true</isExposed>
    <masterLabel>Status Banner</masterLabel>
    <description>Reusable banner component to display warning, error, info, or success messages.</description>

    <targets>
        <target>lightning__RecordPage</target>
        <target>lightning__AppPage</target>
        <target>lightning__HomePage</target>
    </targets>

    <targetConfigs>
        <targetConfig targets="lightning__RecordPage,lightning__AppPage,lightning__HomePage">
            <property name="message" type="String" label="Message" description="Text displayed in the banner" required="true"/>
            <property name="iconName" type="String" label="Icon name" description="SLDS icon name (e.g. utility:warning)"/>
            <property
                name="variant"
                type="String"
                label="Variant"
                description="Banner variant"
                datasource="warning,error,success,info"
                default="info"
                required="true"/>
        </targetConfig>
    </targetConfigs>
</LightningComponentBundle>
