/** * Copyright © 2016-2023 The Thingsboard Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ @import "../../../../../../scss/constants"; .tb-datasource-list-item { &.mat-mdc-list-item { height: auto; display: block; padding: 0; } &.tb-draggable { &.cdk-drag-preview { background: #fff; } } } .tb-datasource-list-item + .tb-datasource-list-item { margin-top: 24px; } .tb-datasource-row { flex: 1; display: flex; flex-direction: row; place-content: flex-start; align-items: flex-start; } .tb-datasource-index-container { width: 36px; height: 56px; display: flex; flex-direction: row; place-content: flex-start; align-items: center; } .tb-datasource-index { width: 24px; height: 24px; position: relative; font-weight: 400; font-size: 16px; text-align: center; color: $tb-primary-color; &:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: $tb-primary-color; opacity: 0.06; border-radius: 100%; } } .tb-datasource-params { position: relative; flex: 1; min-width: 0; .tb-datasource-item { flex: 1; display: flex; flex-direction: row; align-items: flex-start; tb-datasource { flex: 1; min-width: 0; } .tb-datasource-buttons { height: 56px; display: flex; flex-direction: row; place-content: center; align-items: center; } } tb-error.tb-datasource-error { position: absolute; bottom: 4px; left: 8px; } } :host { .tb-datasources { .handle { cursor: move; } .mat-mdc-list { min-height: 68px; padding-left: 0; } } }