@mixin custom-radio {
:deep(.el-radio) {
height: auto;
margin: 0;
border-radius: 2px;
padding: 7px;
border: 1px solid var(--o-border-color-lighter);
.el-radio__input {
display: none;
}
.el-radio__label {
padding: 0;
}
&.is-checked {
padding: 6px;
border: 2px solid var(--o-color-primary);
}
&:hover {
padding: 6px;
border: 2px solid var(--o-color-primary-secondary);
}
}
}
@mixin custom-checkbox {
:deep(.el-checkbox) {
.el-checkbox__input {
width: 2px;
height: 8px;
border-radius: 1px;
background-color: var(--o-border-color-light);
&.is-checked {
background-color: var(--o-color-success);
}
.el-checkbox__inner {
display: none;
}
}
&.is-checked {
.el-checkbox__input {
background-color: #24ab36;
}
}
.el-checkbox__label {
cursor: auto;
.state-label,
.t-alarm-label,
.control-label {
color: var(--o-text-color-secondary);
}
.alert {
color: #8d98aa;
}
}
}
}