Skip to content
Snippets Groups Projects
Commit b1674ac2 authored by jojohoch's avatar jojohoch
Browse files

[player] Add styles for checkbox and radio button on error

* Adapts their appearance to mat-form-fields
* Fix coloring of background for checkboxes
parent b83bd75e
No related branches found
No related tags found
No related merge requests found
...@@ -6,12 +6,12 @@ import { FormElementComponent } from '../form-element-component.directive'; ...@@ -6,12 +6,12 @@ import { FormElementComponent } from '../form-element-component.directive';
@Component({ @Component({
selector: 'app-checkbox', selector: 'app-checkbox',
template: ` template: `
<div class="mat-form-field"> <div class="mat-form-field"
[style.width.%]="100"
[style.height.%]="100"
[style.background-color]="elementModel.backgroundColor">
<mat-checkbox #checkbox class="example-margin" <mat-checkbox #checkbox class="example-margin"
[formControl]="elementFormControl" [formControl]="elementFormControl"
[style.width.%]="100"
[style.height.%]="100"
[style.background-color]="elementModel.backgroundColor"
[style.color]="elementModel.fontColor" [style.color]="elementModel.fontColor"
[style.font-family]="elementModel.font" [style.font-family]="elementModel.font"
[style.font-size.px]="elementModel.fontSize" [style.font-size.px]="elementModel.fontSize"
...@@ -21,6 +21,9 @@ import { FormElementComponent } from '../form-element-component.directive'; ...@@ -21,6 +21,9 @@ import { FormElementComponent } from '../form-element-component.directive';
<div [innerHTML]="elementModel.label"></div> <div [innerHTML]="elementModel.label"></div>
</mat-checkbox> </mat-checkbox>
<mat-error *ngIf="elementFormControl.errors && elementFormControl.touched" <mat-error *ngIf="elementFormControl.errors && elementFormControl.touched"
[style.margin-top.px]="5"
[style.position]="'absolute'"
[style.display]="'block'"
[style.font-size.%]="75"> [style.font-size.%]="75">
{{elementFormControl.errors | errorTransform: elementModel}} {{elementFormControl.errors | errorTransform: elementModel}}
</mat-error> </mat-error>
......
...@@ -5,7 +5,7 @@ import { FormElementComponent } from '../form-element-component.directive'; ...@@ -5,7 +5,7 @@ import { FormElementComponent } from '../form-element-component.directive';
@Component({ @Component({
selector: 'app-radio-button-group', selector: 'app-radio-button-group',
template: ` template: `
<div class="mat-form-field" <div class="mmatd"
[style.width.%]="100" [style.width.%]="100"
[style.height.%]="100" [style.height.%]="100"
[style.background-color]="elementModel.backgroundColor" [style.background-color]="elementModel.backgroundColor"
...@@ -17,14 +17,16 @@ import { FormElementComponent } from '../form-element-component.directive'; ...@@ -17,14 +17,16 @@ import { FormElementComponent } from '../form-element-component.directive';
[style.text-decoration]="elementModel.underline ? 'underline' : ''"> [style.text-decoration]="elementModel.underline ? 'underline' : ''">
<label [innerHTML]="elementModel.label" id="radio-group-label"></label> <label [innerHTML]="elementModel.label" id="radio-group-label"></label>
<mat-radio-group aria-labelledby="radio-group-label" <mat-radio-group aria-labelledby="radio-group-label"
[style.margin-bottom.px]="20" [style.margin-bottom.px]="25"
[fxLayout]="elementModel.alignment" [fxLayout]="elementModel.alignment"
[formControl]="elementFormControl"> [formControl]="elementFormControl">
<mat-radio-button *ngFor="let option of elementModel.options" [value]="option"> <mat-radio-button *ngFor="let option of elementModel.options" [value]="option">
{{option}} {{option}}
</mat-radio-button> </mat-radio-button>
<mat-error *ngIf="elementFormControl.errors && elementFormControl.touched" <mat-error *ngIf="elementFormControl.errors && elementFormControl.touched"
[style.font-size.%]="75"> [style.font-size.%]="75"
[style.margin-top.px]="25"
[style.position]="'absolute'">
{{elementFormControl.errors | errorTransform: elementModel}} {{elementFormControl.errors | errorTransform: elementModel}}
</mat-error> </mat-error>
</mat-radio-group> </mat-radio-group>
......
...@@ -176,7 +176,7 @@ export function createRadioButtonGroupElement(): RadioButtonGroupElement { ...@@ -176,7 +176,7 @@ export function createRadioButtonGroupElement(): RadioButtonGroupElement {
...createInputUIElement('Beschriftung Optionsfeld', undefined), ...createInputUIElement('Beschriftung Optionsfeld', undefined),
...createTextUIElement(), ...createTextUIElement(),
...createSurfaceUIElement(), ...createSurfaceUIElement(),
height: 75, height: 85,
backgroundColor: 'transparent' backgroundColor: 'transparent'
}; };
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment