Hi Folks,
Its all Lightning Now!
I was looking at Lightning Design System, it is the coolest, it struck my eye to Progress Bar. So I thought to play around little bit with it.
Although, there are numerous other blogs available for the same, thought to share the same for beginners.
So lets get started...
Lightning Design System(LDS) has very good out of box classes and CSS written for us which we can directly consume in our code.
Lightning Progress Bar
Lets take input to complete the progress bar in percentage. Lets take this step by step:-
1. Below is the code for Component or app.
I have added the code in app . you can add that code in a component also.
Step By Step Explnation:-
There are two ways you can make progress bar
A. By Using <lightning:progressBar> tag: It is a standard tag which renders as a horizontal bar. It has various attributes which you can find easily on <lightning:progressBar>
B. Another way is by using Progress Bar .
2. We need to take input from user to make it animated i.e we need to keep refreshing the component or app after every nth sec to make it animated. For the same I have added that code in Helper.js
3. Controller code :-
Just try it out , it will be fun ..
In case you face any issue just drop me message or mail.
Cheers!!
Happy Coding !
Its all Lightning Now!
I was looking at Lightning Design System, it is the coolest, it struck my eye to Progress Bar. So I thought to play around little bit with it.
Although, there are numerous other blogs available for the same, thought to share the same for beginners.
So lets get started...
Lightning Design System(LDS) has very good out of box classes and CSS written for us which we can directly consume in our code.
Lightning Progress Bar
Lets take input to complete the progress bar in percentage. Lets take this step by step:-
1. Below is the code for Component or app.
I have added the code in app . you can add that code in a component also.
<aura:application extends="force:slds">
<!-- <AnkushTest:ProgressBarComponent />-->
<aura:attribute name="value" type="Integer" default="0" />
<aura:attribute name="inputVal" type="Integer" default="0" />
<aura:attribute name="timeout" type="object" />
<!-- ==============Using Lightning Progress bar tag ================== -->
<div class="slds-progress-bar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="25" role="progressbar">
<lightning:progressBar value="{!v.value}" />
</div>
<!-- ==============Using Lightning Design System ================== -->
<div class="slds-m-around_small">
<div class="slds-m-bottom_large">
<label>Type the value : <ui:inputNumber change="{!c.onChanged}" /></label>
</div>
<div>
<div style="width:50%" class="slds-progress-bar slds-progress-bar_circular slds-progress-bar_large"
aria-valuemin="0" aria-valuemax="100" aria-valuenow="{!v.value}" role="progressbar">
<span class="slds-progress-bar__value" style="{! 'width: ' + v.value + '%;'}">
<span class="slds-assistive-text">{!'Progressing Value : ' + v.value + '%'}</span>
</span>
<div class="slds-text-align--center"><ui:outputNumber value="{!v.value}"/>
<ui:outputNumber value="100"/>
</div>
</div>
</div>
</div>
<style>
.slds-progress-bar__value{
background: green !important;
}
</style>
</aura:application>
Step By Step Explnation:-
There are two ways you can make progress bar
A. By Using <lightning:progressBar> tag: It is a standard tag which renders as a horizontal bar. It has various attributes which you can find easily on <lightning:progressBar>
B. Another way is by using Progress Bar .
2. We need to take input from user to make it animated i.e we need to keep refreshing the component or app after every nth sec to make it animated. For the same I have added that code in Helper.js
({
Onchange : function(cmp, ev) {
var currentValue=cmp.get('v.value');
var finalValue=cmp.get('v.inputVal');
var increment=1;
if (finalValue<currentValue) {
increment=-1; // in case the value needs to decreased if the value entered was less thn the initial value
}
var timeout = window.setInterval($A.getCallback(function() { // calling the function every n seconds
var value=cmp.get('v.value');
value+=increment; // Incrementing the value till it reaches the input value
if (value==finalValue) {
window.clearInterval(cmp.get('v.timeout'));
cmp.set('v.timeout', null);
}
cmp.set('v.value', value); // set the incremented value to component
}), 200);
cmp.set('v.timeout', timeout);
}
})
In above code, the if loop inside window.setinterval makes sure that till the input value is equal to desired value this refresh should happen. once it value is achieved then set clear your interval.3. Controller code :-
({ onChanged : function(component, event, helper) { helper.Onchange(component, event); } })
Just try it out , it will be fun ..
In case you face any issue just drop me message or mail.
Cheers!!
Happy Coding !
Thanks, this is generally helpful.
ReplyDeleteStill, I followed step-by-step your method in this
salesforce training
salesforce online training India
salesforce online training
salesforce course
learn salesforce online
Mmorpg oyunları
ReplyDeleteinstagram takipçi satın al
Tiktok jeton hilesi
tiktok jeton hilesi
Sac ekimi antalya
İnstagram takipçi satin al
instagram takipçi satın al
metin2 pvp serverlar
İnstagram Takipçi Satın Al
SMM PANEL
ReplyDeletesmm panel
İş ilanları blog
İNSTAGRAM TAKİPÇİ SATIN AL
HİRDAVATCİ BURADA
https://www.beyazesyateknikservisi.com.tr/
servis
TİKTOK HİLE
Good content. You write beautiful things.
ReplyDeletemrbahis
vbet
mrbahis
sportsbet
vbet
korsan taksi
hacklink
hacklink
sportsbet
شركة نقل اثاث بجدة
ReplyDeleteشركة كشف تسربات بجدة
dijital kartvizit
ReplyDeletereferans kimliği nedir
binance referans kodu
referans kimliği nedir
bitcoin nasıl alınır
resimli magnet
5FN
muş
ReplyDeleteniğde
tunceli
aydın
amasya
EGX2MX
https://saglamproxy.com
ReplyDeletemetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
VXGCS
Eskişehir
ReplyDeleteDenizli
Malatya
Diyarbakır
Kocaeli
1XEC
yalova
ReplyDeleteyozgat
elazığ
van
sakarya
85SPGD
görüntülüshow
ReplyDeleteücretli show
YO5
adana evden eve nakliyat
ReplyDeletebolu evden eve nakliyat
diyarbakır evden eve nakliyat
sinop evden eve nakliyat
kilis evden eve nakliyat
5EWNZC
3517A
ReplyDeleteÇanakkale Şehirler Arası Nakliyat
Sincan Fayans Ustası
Ünye Çekici
Bingöl Şehirler Arası Nakliyat
Kayseri Şehirler Arası Nakliyat
Tokat Şehirler Arası Nakliyat
Kayseri Lojistik
Muş Şehirler Arası Nakliyat
Antalya Şehir İçi Nakliyat
67599
ReplyDeleteSiirt Evden Eve Nakliyat
peptides for sale
peptides for sale
Bingöl Evden Eve Nakliyat
masteron
buy anapolon oxymetholone
buy primobolan
halotestin
Artvin Evden Eve Nakliyat
DC814
ReplyDeleteAydın Şehirler Arası Nakliyat
Bilecik Parça Eşya Taşıma
Ünye Çelik Kapı
Silivri Parke Ustası
Çerkezköy Mutfak Dolabı
Ağrı Şehirler Arası Nakliyat
Bingöl Şehirler Arası Nakliyat
Manisa Şehir İçi Nakliyat
Kalıcı Makyaj
C190C
ReplyDeleteWabi Coin Hangi Borsada
Ünye Asma Tavan
Bitrue Güvenilir mi
Balıkesir Parça Eşya Taşıma
Batman Parça Eşya Taşıma
Tekirdağ Boya Ustası
Yenimahalle Fayans Ustası
Çerkezköy Koltuk Kaplama
Jns Coin Hangi Borsada
E2329
ReplyDeleteÇerkezköy Kombi Servisi
Eskişehir Parça Eşya Taşıma
Mersin Parça Eşya Taşıma
Fuckelon Coin Hangi Borsada
Kastamonu Şehirler Arası Nakliyat
Elazığ Şehir İçi Nakliyat
Ünye Oto Boya
Artvin Lojistik
Bingöl Evden Eve Nakliyat
6E867
ReplyDeleteKocaeli Şehir İçi Nakliyat
Çerkezköy Fayans Ustası
buy sustanon
Batman Şehir İçi Nakliyat
Bolu Şehir İçi Nakliyat
Hatay Parça Eşya Taşıma
Düzce Şehir İçi Nakliyat
Denizli Şehirler Arası Nakliyat
Kırklareli Evden Eve Nakliyat
78806
ReplyDeleteSincan Parke Ustası
Qlc Coin Hangi Borsada
Çankaya Parke Ustası
Çerkezköy Çilingir
Çerkezköy Çekici
Giresun Şehirler Arası Nakliyat
Etlik Boya Ustası
Çorum Şehirler Arası Nakliyat
Aydın Lojistik
534AC
ReplyDeleteBursa Evden Eve Nakliyat
Sivas Şehir İçi Nakliyat
Niğde Şehirler Arası Nakliyat
Samsun Lojistik
Sincan Fayans Ustası
Düzce Şehir İçi Nakliyat
Tokat Lojistik
Tunceli Şehir İçi Nakliyat
Rize Şehirler Arası Nakliyat
F0308
ReplyDeleteAydın Evden Eve Nakliyat
Bursa Parça Eşya Taşıma
Sakarya Şehirler Arası Nakliyat
Bitlis Evden Eve Nakliyat
Balıkesir Lojistik
Gölbaşı Fayans Ustası
Giresun Parça Eşya Taşıma
Kırşehir Şehirler Arası Nakliyat
Mardin Lojistik
FA6EC
ReplyDeleteBitcoin Mining Nasıl Yapılır
Binance Kimin
Coin Kazanma Siteleri
Bitcoin Oynama
Binance Madencilik Nasıl Yapılır
resimlimagnet
Binance Madencilik Nasıl Yapılır
Kripto Para Nasıl Üretilir
Yeni Çıkacak Coin Nasıl Alınır
21B79
ReplyDeleteBitcoin Çıkarma
Bitcoin Mining Nasıl Yapılır
Kripto Para Nasıl Çıkarılır
Bitcoin Nasıl Çıkarılır
Binance Kimin
Kripto Para Nedir
Kripto Para Nasıl Alınır
Bitcoin Üretme
Ön Satış Coin Nasıl Alınır
86373
ReplyDeleteresimlimag.net
Bulut Madenciliği Nedir
Bitcoin Kazanma Siteleri
Kripto Para Nasıl Çıkarılır
Kripto Para Çıkarma Siteleri
Bitcoin Kazma Siteleri
Binance Neden Tercih Edilir
Bitcoin Nedir
Coin Para Kazanma
63B99
ReplyDeleteresimlimagnet
36CB7
ReplyDeleteKonya Seslı Sohbet Sıtelerı
kastamonu canli sohbet
edirne sesli sohbet sesli chat
yabancı sohbet
batman telefonda kızlarla sohbet
tunceli ücretsiz sohbet uygulamaları
muğla canli sohbet chat
bitlis telefonda kızlarla sohbet
sohbet
A2B13
ReplyDeletekocaeli en iyi görüntülü sohbet uygulamaları
Tunceli Parasız Görüntülü Sohbet Uygulamaları
yalova kadınlarla sohbet et
kars bedava sohbet chat odaları
sakarya sesli sohbet odası
bitlis random görüntülü sohbet
bingöl sesli sohbet sitesi
elazığ mobil sohbet bedava
Trabzon Sohbet Muhabbet
5708D
ReplyDeleteKripto Para Nedir
Xcn Coin Hangi Borsada
Linkedin Takipçi Satın Al
Tumblr Beğeni Satın Al
Görüntülü Sohbet Parasız
Kripto Para Nasıl Alınır
Bitcoin Oynama
Flare Coin Hangi Borsada
Kripto Para Kazma Siteleri
CDCBF
ReplyDeletedappradar
thorchain
pudgy penguins
sushiswap
DefiLlama
quickswap
yearn finance
eigenlayer
satoshivm
56AB5
ReplyDeletehttps://toptansatinal.com/
en düşük komisyonlu kripto borsası
kripto para nasıl alınır
referans kod
bitrue
canli sohbet
binance referans kimliği
bingx
kripto kanalları telegram
0A1AE
ReplyDeletereferans kimligi nedir
paribu
copy trade nedir
bybit
bkex
referans kod
binance referans kodu
mercatox
btcturk
C8087
ReplyDeletekucoin
güvenilir kripto para siteleri
coinex
kraken
binance referans kod
kripto para haram mı
canlı sohbet ucretsiz
gate io
rastgele canlı sohbet
6F108
ReplyDeleteKayapınar
Denizli
Acıpayam
Kahta
Taşkent
Bergama
Biga
Ahmetli
Almus
cvdxfcvdsfvdgdfgfhb
ReplyDeleteشركة تنظيف افران
شركة مكافحة حشرات بجدة XgIn3V2SaH
ReplyDeleteشركة تنظيف بيوت بالدمام DcQ4DKArDJ
ReplyDeleteشركة عزل اسطح بالاحساء kbaCvhg25B
ReplyDeleteشركة عزل اسطح بالافلاج RTIA0VElsg
ReplyDelete3637BC4D75
ReplyDeletetiktok takipçi satın al