xref: /aosp_15_r20/external/perfetto/ui/src/assets/widgets/treetable.scss (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project
2*6dbdd20aSAndroid Build Coastguard Worker//
3*6dbdd20aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6dbdd20aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6dbdd20aSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6dbdd20aSAndroid Build Coastguard Worker//
7*6dbdd20aSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6dbdd20aSAndroid Build Coastguard Worker//
9*6dbdd20aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6dbdd20aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6dbdd20aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6dbdd20aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6dbdd20aSAndroid Build Coastguard Worker// limitations under the License.
14*6dbdd20aSAndroid Build Coastguard Worker
15*6dbdd20aSAndroid Build Coastguard Worker@import "theme";
16*6dbdd20aSAndroid Build Coastguard Worker
17*6dbdd20aSAndroid Build Coastguard Worker$chevron-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' width='8'%3E%3Cline x1='2' y1='0' x2='6' y2='4' stroke='black'/%3E%3Cline x1='6' y1='4' x2='2' y2='8' stroke='black'/%3E%3C/svg%3E");
18*6dbdd20aSAndroid Build Coastguard Worker
19*6dbdd20aSAndroid Build Coastguard Worker.pf-treetable {
20*6dbdd20aSAndroid Build Coastguard Worker  font-family: $pf-font;
21*6dbdd20aSAndroid Build Coastguard Worker  border-collapse: collapse;
22*6dbdd20aSAndroid Build Coastguard Worker  text-align: left;
23*6dbdd20aSAndroid Build Coastguard Worker  th {
24*6dbdd20aSAndroid Build Coastguard Worker    text-align: left;
25*6dbdd20aSAndroid Build Coastguard Worker    padding: 2px 8px;
26*6dbdd20aSAndroid Build Coastguard Worker    border-bottom: solid 1px grey;
27*6dbdd20aSAndroid Build Coastguard Worker    font-weight: bolder;
28*6dbdd20aSAndroid Build Coastguard Worker  }
29*6dbdd20aSAndroid Build Coastguard Worker  td {
30*6dbdd20aSAndroid Build Coastguard Worker    padding: 2px 8px;
31*6dbdd20aSAndroid Build Coastguard Worker    text-align: left;
32*6dbdd20aSAndroid Build Coastguard Worker    padding-left: calc(var(--indentation-level) * 12px + 4px);
33*6dbdd20aSAndroid Build Coastguard Worker    .pf-treetable-gutter {
34*6dbdd20aSAndroid Build Coastguard Worker      display: inline;
35*6dbdd20aSAndroid Build Coastguard Worker      &::before {
36*6dbdd20aSAndroid Build Coastguard Worker        content: " ";
37*6dbdd20aSAndroid Build Coastguard Worker        display: inline-block;
38*6dbdd20aSAndroid Build Coastguard Worker        position: relative;
39*6dbdd20aSAndroid Build Coastguard Worker        width: 12px;
40*6dbdd20aSAndroid Build Coastguard Worker      }
41*6dbdd20aSAndroid Build Coastguard Worker    }
42*6dbdd20aSAndroid Build Coastguard Worker  }
43*6dbdd20aSAndroid Build Coastguard Worker  td.pf-treetable-maincol {
44*6dbdd20aSAndroid Build Coastguard Worker    font-weight: bolder;
45*6dbdd20aSAndroid Build Coastguard Worker  }
46*6dbdd20aSAndroid Build Coastguard Worker  td.pf-treetable-node {
47*6dbdd20aSAndroid Build Coastguard Worker    .pf-treetable-gutter {
48*6dbdd20aSAndroid Build Coastguard Worker      &::before {
49*6dbdd20aSAndroid Build Coastguard Worker        content: $chevron-svg;
50*6dbdd20aSAndroid Build Coastguard Worker        display: inline-block;
51*6dbdd20aSAndroid Build Coastguard Worker        cursor: pointer;
52*6dbdd20aSAndroid Build Coastguard Worker        width: 12px;
53*6dbdd20aSAndroid Build Coastguard Worker        rotate: 90deg;
54*6dbdd20aSAndroid Build Coastguard Worker      }
55*6dbdd20aSAndroid Build Coastguard Worker    }
56*6dbdd20aSAndroid Build Coastguard Worker    &.pf-collapsed {
57*6dbdd20aSAndroid Build Coastguard Worker      .pf-treetable-gutter {
58*6dbdd20aSAndroid Build Coastguard Worker        &::before {
59*6dbdd20aSAndroid Build Coastguard Worker          rotate: 0deg;
60*6dbdd20aSAndroid Build Coastguard Worker        }
61*6dbdd20aSAndroid Build Coastguard Worker      }
62*6dbdd20aSAndroid Build Coastguard Worker    }
63*6dbdd20aSAndroid Build Coastguard Worker  }
64*6dbdd20aSAndroid Build Coastguard Worker}
65