| | |
| | | <template> |
| | | <div class="step-list"> |
| | | <div class="step-list" :class="sizeClass"> |
| | | <div class="step-item"> |
| | | {{ data.name }} |
| | | </div> |
| | |
| | | } |
| | | } |
| | | }, |
| | | size: { |
| | | type: String, |
| | | default: '' |
| | | }, |
| | | }, |
| | | data() { |
| | | return {} |
| | |
| | | break; |
| | | } |
| | | return result; |
| | | }, |
| | | sizeClass() { |
| | | let sizeClass = ""; |
| | | switch (this.size) { |
| | | case 'mini': |
| | | sizeClass = "mini-size"; |
| | | break; |
| | | case 'small': |
| | | sizeClass = "small-size"; |
| | | break; |
| | | } |
| | | return sizeClass; |
| | | } |
| | | } |
| | | } |
| | |
| | | .step-item { |
| | | padding-right: 36px; |
| | | } |
| | | .mini-size .step-item { |
| | | padding-right: 24px; |
| | | } |
| | | .mini-size .step-item { |
| | | padding-right: 12px; |
| | | } |
| | | .step-status-circle { |
| | | background-color: #FFFFFF; |
| | | width: 24px; |
| | |
| | | border-radius: 50%; |
| | | border-width: 3px; |
| | | border-style: solid; |
| | | } |
| | | .small-size .step-status-circle { |
| | | width: 18px; |
| | | height: 18px; |
| | | border-width: 2px; |
| | | } |
| | | .mini-size .step-status-circle { |
| | | width: 16px; |
| | | height: 16px; |
| | | border-width: 2px; |
| | | } |
| | | .step-status-circle.complete { |
| | | border-color: #666EE8; |
| | |
| | | margin-left: 50%; |
| | | left: -1px; |
| | | } |
| | | .small-size .step-status-line { |
| | | height: 25px; |
| | | } |
| | | .mini-size .step-status-line { |
| | | height: 20px; |
| | | } |
| | | </style> |