Reading list Switch to dark mode

    Design Resource In Lightning Component Bundle

    Updated 27 March 2018

    In this blog we are going to learn about Design Resource In Lightning Component Bundle. 

    A Lightning component bundle includes following resources:

    • Component
    • Controller
    • Helper
    • Style
    • Documentation
    • Renderer
    • Design
    • SVG

    Design Resource

    1). By using design resource we can expose attribute to Lightning App Builder.

    2). Its extension is .design.

    3). We use <design:attribute> node to make lightning component attribute available for administrators to edit in Lightning App Builder.

    Searching for an experienced
    Salesforce Company ?
    Find out More

    4).  We use <sfdc:object> tag to define the restriction of object in lightning component.

    5). Supported attribute of type : String, Boolean, Integer.

    Example

    Let’s do a simple example of design resource.

    # Component

    <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes" access="global" >
    	<!-- 
        /**
        * Webkul Software.
        *
        * @category  Webkul
        * @author    Webkul
        * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https://webkul.com)
        * @license   https://store.webkul.com/license.html
        */
        -->
        <aura:attribute name = "Name" type = "String" ></aura:attribute> <!-- Define  String Variable -->
        <aura:attribute name = "Phone" type = "String" ></aura:attribute> <!-- Define  Integer Variable -->
        <aura:attribute name = "Position" type ="String" ></aura:attribute> <!-- Define  Picklist Variable -->
       	<p>
            Name: {!v.Name}
        </p>
        <p>
            Number: {!v.Phone}
        </p>
        <p>
        	Position: {!v.Position}
        </p>
    </aura:component>

    # Design

    <design:component >
        <!-- 
        /**
        * Webkul Software.
        *
        * @category  Webkul
        * @author    Webkul
        * @copyright Copyright (c) 2010-2016 Webkul Software Private Limited (https://webkul.com)
        * @license   https://store.webkul.com/license.html
        */
        -->
    	<design:attribute name ="Name" label="Name"></design:attribute>
        <design:attribute name ="Phone" label="Phone Number"></design:attribute>
        <design:attribute name ="Position" label="Position" datasource = "CEO, President, Manager"></design:attribute>
        
    </design:component>

    Output

    #Configuration Page:

    #Home page

     

    Support

    That’s all for Design Resource In Lightning Component Bundle , still if you have any further query feel free to add a ticket, we will be happy to help you https://webkul.uvdesk.com/en/customer/create-ticket/

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content