vuetify
Version:
Vue.js 2 Semantic Component Framework
96 lines (71 loc) • 1.67 kB
text/stylus
@import '../bootstrap'
@import '../theme'
/* Theme */
v-treeview($material)
color: $material.text.primary
&--hoverable .v-treeview-node__root:hover,
.v-treeview-node--active
background: $material.dividers
v-treeview-rtl()
> .v-treeview-node
margin-right: 0
&--leaf
margin-right: 24px
margin-left: 0
&-node
margin-right: 26px
margin-left: 0
&--leaf
margin-right: 50px
margin-left: 0
&__toggle
transform: rotate(90deg)
&--open
transform: none
theme(v-treeview, "v-treeview")
rtl(v-treeview-rtl, "v-treeview")
.v-treeview
> .v-treeview-node
margin-left: 0
&--leaf
margin-left: 24px
&-node
margin-left: 26px
&--click
> .v-treeview-node__root,
> .v-treeview-node__root > .v-treeview-node__content > *
cursor: pointer
user-select: none
&--leaf
margin-left: 50px
&__root
display: flex
align-items: center
height: 34px
&__content
display: flex
flex-grow: 1
flex-shrink: 0
align-items: center
// TODO: this is temporary fix for d-flex * shenanigans
.v-btn
flex-grow: 0
flex-shrink: 1
&__label
font-size: 1.2rem
margin-left: 6px
flex-grow: 1
flex-shrink: 0
.v-icon
padding-right: 8px
&__checkbox
user-select: none
&__toggle
user-select: none
transform: rotate(-90deg)
&--open
transform: none
&--loading
animation: progress-circular-rotate 1s linear infinite
&__children
transition: all $treeview-transition