Skip to content

Commit c14eca1

Browse files
committed
added value screen option to Options
1 parent 2053a87 commit c14eca1

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

ui/src/app/components/options/options.component.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,14 @@
9797
(userChangedValue)="option.userChangedValue && option.userChangedValue($event)"
9898
(stickedToMiddle)="option.stickedToMiddle && option.stickedToMiddle()"
9999
></eqm-skeuomorph-slider>
100+
101+
<!-- Value Screen -->
102+
<eqm-value-screen *ngIf="option.type === 'value-screen'"
103+
[disabled]="!!option.isEnabled && option.isEnabled() === false"
104+
(click)="option.clicked && option.clicked()"
105+
>
106+
{{option.value}}
107+
</eqm-value-screen>
100108
</div>
101109
</div>
102110
</div>

ui/src/app/components/options/options.component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,16 @@ export interface SkeuomorphSliderOption extends SliderOption {
108108
userChangedValue?: (event: SkeuomorphSliderValueChangedEvent) => any
109109
}
110110

111+
export interface ValueScreenOption extends BaseOptions {
112+
type: 'value-screen'
113+
value: string
114+
clicked?: () => any
115+
}
116+
111117
export type Option = ButtonOption | CheckboxOption | SelectOption
112118
| DividerOption | LabelOption | HTMLOption | DropdownOption
113119
| BreadcrumbsOption | InputOption | FlatSliderOption | SkeuomorphSliderOption
120+
| ValueScreenOption
114121

115122
export type Options = Option[][]
116123
@Component({

0 commit comments

Comments
 (0)