added new spinners and comments on multiselect
This commit is contained in:
parent
07fde8af8b
commit
fba9eef21a
2 changed files with 20 additions and 5 deletions
5
demo.sh
5
demo.sh
|
|
@ -97,6 +97,9 @@ case `select_opt "${options[@]}"` in
|
|||
esac
|
||||
|
||||
# Example for above multiselect functions
|
||||
boxborder \
|
||||
"Use arrow keys to select a line, spacebar to toggle" \
|
||||
"Then 'enter' to confirm choices"
|
||||
my_options=( "Option 1" "Option 2" "Option 3" )
|
||||
preselection=( "true" "true" "false" )
|
||||
|
||||
|
|
@ -109,7 +112,7 @@ for option in "${my_options[@]}"; do
|
|||
done
|
||||
|
||||
# Spinner
|
||||
for i in {1..11} ; do
|
||||
for i in {1..14} ; do
|
||||
boxborder "spinner$i demo"
|
||||
set_spinner spinner$i
|
||||
spin "sleep 3"
|
||||
|
|
|
|||
20
functions
20
functions
|
|
@ -588,8 +588,8 @@ set_spinner() {
|
|||
FRAME_INTERVAL=0.2
|
||||
;;
|
||||
spinner4)
|
||||
FRAME=":(:|:):D"
|
||||
FRAME_INTERVAL=0.5
|
||||
FRAME="⇐⇖⇑⇗⇒⇘⇓⇙"
|
||||
FRAME_INTERVAL=0.15
|
||||
;;
|
||||
spinner5)
|
||||
FRAME="◇◈◆◈"
|
||||
|
|
@ -612,13 +612,25 @@ set_spinner() {
|
|||
FRAME_INTERVAL=0.15
|
||||
;;
|
||||
spinner10)
|
||||
FRAME="✧☆★✪✲◌"
|
||||
FRAME="✧☆★✪✲"
|
||||
FRAME_INTERVAL=0.1
|
||||
;;
|
||||
spinner11)
|
||||
FRAME="●◕☯◔◕"
|
||||
FRAME="←↖↑↗→↘↓↙"
|
||||
FRAME_INTERVAL=0.25
|
||||
;;
|
||||
spinner12)
|
||||
FRAME="▖▘▝▗"
|
||||
FRAME_INTERVAL=0.25
|
||||
;;
|
||||
spinner13)
|
||||
FRAME="▙▛▜▟"
|
||||
FRAME_INTERVAL=0.25
|
||||
;;
|
||||
spinner14)
|
||||
FRAME="▚▞"
|
||||
FRAME_INTERVAL=0.5
|
||||
;;
|
||||
*)
|
||||
echo "No spinner is defined for $1"
|
||||
exit 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue