UNPKG

@syncfusion/ej2-treegrid

Version:
731 lines (693 loc) 28.1 kB
/* stylelint-disable property-no-vendor-prefix */ @-webkit-keyframes e-input-ripple { 100% { opacity: 0; -webkit-transform: scale(4); transform: scale(4); } } @keyframes e-input-ripple { 100% { opacity: 0; -webkit-transform: scale(4); transform: scale(4); } } @-webkit-keyframes slideTopUp { from { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } to { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } } @keyframes slideTopUp { from { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } to { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } } /* stylelint-disable */ .e-input:focus:not(.e-success):not(.e-warning).e-error, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group) input:focus, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group) textarea:focus, .e-float-input:not(.e-success):not(.e-warning).e-error:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-success):not(.e-warning).e-error:not(.e-input-group).e-input-focus input { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input:focus:not(.e-error):not(.e-warning).e-success, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group) input:focus, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group) textarea:focus, .e-float-input:not(.e-error):not(.e-warning).e-success:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-error):not(.e-warning).e-success:not(.e-input-group).e-input-focus input { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input:focus:not(.e-success):not(.e-error).e-warning, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group) input:focus, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group) textarea:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group) input:focus, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group) textarea:focus, .e-float-input:not(.e-success):not(.e-error).e-warning:not(.e-input-group).e-input-focus input, .e-float-input.e-control-wrapper:not(.e-success):not(.e-error).e-warning:not(.e-input-group).e-input-focus input { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group.e-input-focus:not(.e-success):not(.e-warning).e-error, .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning).e-error { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group.e-input-focus:not(.e-error):not(.e-warning).e-success, .e-input-group.e-control-wrapper.e-input-focus:not(.e-error):not(.e-warning).e-success { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group.e-input-focus:not(.e-success):not(.e-error).e-warning, .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-error).e-warning { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning).e-error, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-warning).e-error { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group:not(.e-disabled):active:not(.e-error):not(.e-warning).e-success, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-error):not(.e-warning).e-success { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-input-group:not(.e-disabled):active:not(.e-success):not(.e-error).e-warning, .e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-error).e-warning { -webkit-box-shadow: none !important; box-shadow: none !important; } .e-float-input.e-error label.e-float-text, .e-float-input.e-control-wrapper.e-error label.e-float-text, .e-float-input.e-error input:focus ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-float-input.e-error textarea:focus ~ label.e-float-text, .e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text { color: var(--color-sf-danger) !important; } .e-outline.e-float-input.e-error.e-input-focus input:focus ~ label.e-float-text, .e-outline.e-float-input.e-input-group.e-error.e-valid-input label.e-label-top.e-float-text, .e-outline.e-float-input.e-bigger.e-error.e-input-focus input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error.e-input-focus input:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error.e-input-focus input:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text, .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error textarea:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error input:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error input:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error input:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error textarea:focus ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error textarea:focus ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error textarea:focus ~ label.e-float-text, .e-outline.e-float-input.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-input-group.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-error label.e-float-text.e-label-top, .e-outline.e-float-input.e-valid-input.e-error:not(.e-input-focus) input:valid ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-valid-input.e-error:not(.e-input-focus) input:focus ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-valid-input.e-error:not(.e-input-focus) textarea:valid ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-control-wrapper.e-valid-input.e-error:not(.e-input-focus) textarea:focus ~ label.e-float-text.e-label-top, .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-small.e-error.e-input-focus input ~ label.e-float-text, .e-small .e-outline.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-small.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-small:not(.e-error).e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-error.e-input-focus input ~ label.e-float-text, .e-small .e-outline.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text, .e-outline.e-float-input.e-control-wrapper.e-small.e-bigger.e-error.e-input-focus input ~ label.e-float-text, .e-bigger .e-outline.e-float-input.e-control-wrapper.e-small.e-error.e-input-focus input ~ label.e-float-text { color: var(--color-sf-danger) !important; } .e-filled.e-float-input.e-error label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error label.e-float-text, .e-filled.e-float-input.e-error input:focus ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text, .e-filled.e-float-input.e-error textarea:focus ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text, .e-filled.e-float-input.e-error.e-input-focus input ~ label.e-float-text, .e-filled.e-float-input.e-control-wrapper.e-error.e-input-focus input ~ label.e-float-text { color: var(--color-sf-danger) !important; } .e-ddl.e-control-wrapper .e-ddl-icon::before { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; } .e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; } .e-dropdownbase .e-list-item.e-active.e-hover { color: var(--color-sf-content-text-color-selected); } .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active, .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover, .e-input-group:not(.e-disabled) .e-back-icon:active, .e-input-group:not(.e-disabled) .e-back-icon:hover, .e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active, .e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover { background: transparent; } .e-input-group .e-ddl-icon:not(:active)::after { -webkit-animation: none; animation: none; } .e-ddl.e-popup { border: 0; border-radius: 4px; -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.12); margin-top: 4px; } .e-small .e-ddl.e-popup, .e-small.e-ddl.e-popup { border-radius: 4px; margin-top: 2px; } .e-popup.e-ddl .e-dropdownbase { min-height: 26px; padding: 6px 4px; } .e-input-group.e-ddl, .e-input-group.e-ddl .e-input, .e-input-group.e-ddl .e-ddl-icon { background: var(--color-sf-content-bg-color); } .e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group:hover:not(.e-disabled):not(.e-float-icon-left), .e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left) { border-bottom-width: 0; } .e-ddl.e-popup.e-outline .e-filter-parent { padding: 4px 8px; } /* stylelint-disable */ .e-dialog .e-dlg-content { border-radius: 8px !important; } .e-dlg-overlay { backdrop-filter: blur(2px) !important; } .e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn:hover, .e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn:focus, .e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn:active { color: var(--color-sf-icon-color-hover); background-color: var(--color-sf-content-bg-color-hover); border-radius: 4px; } /* stylelint-disable property-no-vendor-prefix */ @-webkit-keyframes material-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes material-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes fabric-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fabric-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .e-treegrid .e-indent::before, .e-grid-menu .e-indent::before { content: "\e810"; } .e-treegrid .e-outdent::before, .e-grid-menu .e-outdent::before { content: "\e72a"; } .e-treegrid .e-toolbar-item .e-expand::before { content: "\e7c9"; } .e-treegrid .e-toolbar-item .e-collapse::before { content: "\e80f"; } .e-treegrid .e-toolbar-item .e-indent::before { content: "\e810"; } .e-treegrid .e-toolbar-item .e-outdent::before { content: "\e72a"; } .e-treegrid .e-treegridexpand::before, .e-treegrid .e-treegridcollapse::before, .e-grid .e-treegridexpand::before, .e-grid .e-treegridcollapse::before { content: "\e75c"; } .e-treelistgrid.e-print-grid-layout .e-treegridexpand::before, .e-treelistgrid.e-print-grid-layout .e-treegridcollapse::before { content: "\e75c"; } .e-treegrid .e-icons.e-none::before { content: ""; } .e-treegrid .e-grid.e-default.e-draggable:not(.e-rtl) tr td.e-rowdragdrop.e-childborder:first-child:not(.e-dropbottom, .e-droptop), .e-treegrid .e-grid.e-default.e-draggable:not(.e-rtl) tr td.e-rowcell.e-childborder:first-child:not(.e-dropbottom, .e-droptop) { border-left: 2px dashed var(--color-sf-primary); } .e-treegrid .e-grid:not(.e-grid-min-height) .e-gridcontent tr.e-row.e-summaryrow .e-rowcell:empty { height: auto; } .e-treegrid .e-gridheader .e-headercell .e-css.e-hierarchycheckbox { height: 20px; position: relative; bottom: 8px; vertical-align: middle; } .e-treegrid .e-treegridexpand::before, .e-treegrid .e-treegridcollapse::before { text-align: center; vertical-align: unset; } .e-treegrid tr.e-childrow-hidden { display: none; } .e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container { display: block; overflow: hidden; text-overflow: ellipsis; } .e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container span.e-treecell { display: contents; overflow: hidden; text-overflow: ellipsis; } .e-treegrid .e-templatecell .e-treecolumn-container span { vertical-align: middle; } .e-treegrid .e-treegridexpand:hover::before, .e-treegrid .e-treegridcollapse:hover::before { color: var(--color-sf-icon-color-hover-alt); } .e-treegrid .e-selectionbackground.e-active .e-treegridexpand::before, .e-treegrid .e-selectionbackground.e-active .e-treegridcollapse::before, .e-treegrid .e-gridhover .e-gridcontent td.e-rowcell:hover .e-treegridexpand::before, .e-treegrid .e-gridhover .e-gridcontent td.e-rowcell:hover .e-treegridcollapse::before, .e-treegrid .e-selectionbackground.e-active .e-treegridexpand:hover::before, .e-treegrid .e-selectionbackground.e-active .e-treegridcollapse:hover::before, .e-treegrid .e-gridhover .e-gridcontent td.e-rowcell:hover .e-treegridexpand:hover::before, .e-treegrid .e-gridhover .e-gridcontent td.e-rowcell:hover .e-treegridcollapse:hover::before { color: var(--color-sf-icon-color-pressed); } .e-treegrid .e-rtl .e-treegridcollapse { -webkit-transform: scale(-1); transform: scale(-1); } .e-treegrid .e-treegridexpand { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .e-treegrid .e-treerowexpanded:not(.e-hiddenrow) { display: table-row; } .e-treegrid .e-treerowcollapsed { display: none; } .e-treegrid .e-treecheckbox-container { display: block; overflow: hidden; text-overflow: ellipsis; } .e-treegrid .e-treecheckbox-container :not(.e-treecheckbox) { white-space: nowrap; } .e-treegrid .e-treecheckbox { overflow: hidden; text-overflow: ellipsis; vertical-align: middle; } .e-treegrid .e-treecolumn-container span { display: inline-block; vertical-align: text-bottom; } .e-treegrid .e-templatecell .e-treecolumn-container span { vertical-align: middle; } .e-treegrid .e-cloneproperties .e-treecolumn-container span { vertical-align: text-top; } .e-treegrid .e-cloneproperties .e-rowcell:not(.e-gridclip) .errorValue .e-treecolumn-container { display: table-row; } .e-treegrid .e-hierarchycheckbox .e-frame { height: 16px; width: 16px; } .e-treegrid .e-checkselection .e-frozenheader .e-rowcell, .e-treegrid .e-checkselection .e-movableheader .e-rowcell, .e-treegrid .e-checkselection .e-frozencontent .e-rowcell, .e-treegrid .e-checkselection .e-movablecontent .e-rowcell { line-height: 21px; } .e-treegrid .e-treegridexpand, .e-treegrid .e-treegridcollapse { color: var(--color-sf-icon-color); cursor: pointer; font-size: 16px; height: 16px; padding: 0; text-align: center; vertical-align: text-bottom; width: 16px; } .e-treegrid .e-treecell { display: table-cell; line-height: 19px; } .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container, .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container { white-space: nowrap; } .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container .e-treecell { display: inline-block; white-space: normal; word-wrap: break-word; } .e-treegrid .e-grid.e-wrap .e-cloneproperties .e-rowcell .e-treecolumn-container .e-treecell { display: inline-block; white-space: nowrap; word-wrap: break-word; } .e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container .e-treecheckbox { display: inline-block; white-space: normal; word-wrap: break-word; } .e-treegrid .e-grid.e-wrap .e-treecolumn-container span { vertical-align: middle; } .e-treegrid.e-grid.e-print-grid-layout .e-icons { display: inline-block; } .e-treegrid .e-treecheckselect, .e-treegrid .e-treeselectall { margin: 0; opacity: 0; position: absolute; width: 0; } .e-treegrid .e-detailheadercell, .e-treegrid .e-headercontent .e-table .e-detail-intent, .e-treegrid .e-gridcontent .e-table .e-detail-intent, .e-treegrid .e-table .e-detailrow .e-detailindentcell, .e-treegrid .e-table .e-detailrowexpand, .e-treegrid .e-table .e-detailrowcollapse, .e-treegrid tr.e-detailrow.e-childrow-hidden { display: none; } .e-treegrid .e-icons.e-errorelem { padding-left: 10px; display: inline-block; vertical-align: text-bottom; } .e-treegrid .e-errorelem::before { color: var(--color-sf-danger); content: "\e839"; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .e-treegrid .e-gridcontent td.e-childborder { border-color: var(--color-sf-primary); border-width: 2px 0 0; -webkit-box-shadow: 0 1px 0 0 var(--color-sf-primary); box-shadow: 0 1px 0 0 var(--color-sf-primary); position: relative; z-index: 1; } .e-treegrid .e-gridcontent td.e-childborder.e-leftfreeze { position: sticky; } .e-treegrid .e-gridcontent td.e-rowcell.e-childborder.e-dragborder, .e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom.e-dragborder td.e-rowdragdrop.e-dropbottom.e-dragborder { -webkit-box-shadow: 0 1px 0 0 var(--color-sf-primary); box-shadow: 0 1px 0 0 var(--color-sf-primary); } .e-treegrid .e-gridcontent td.e-rowcell.e-dragborder, .e-treegrid .e-gridcontent tr.e-row:first-child .e-rowcell.e-dragborder, .e-treegrid .e-gridcontent .e-rowdragdrop.e-dragborder { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; } .e-treegrid .e-gridcontent td.e-childborder:first-child { border-left: 2px dashed var(--color-sf-primary); -webkit-box-shadow: 0 1px 0 0 var(--color-sf-primary); box-shadow: 0 1px 0 0 var(--color-sf-primary); position: relative; z-index: 1; } .e-treegrid .e-gridcontent td.e-rowcell.e-childborder:last-child, .e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:last-child { border-right: 2px dashed var(--color-sf-primary); } .e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder { border-width: 2px 0; } .e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:first-child { border-left: 2px dashed var(--color-sf-primary); } .e-treegrid .e-gridcontent td.e-dropbottom:first-child, .e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom, .e-treegrid .e-gridcontent td.e-dropbottom { -webkit-box-shadow: 0 1px 0 0 var(--color-sf-primary); box-shadow: 0 1px 0 0 var(--color-sf-primary); position: relative; z-index: 1; } .e-treegrid .e-gridcontent td.e-dropbottom:first-child.e-leftfreeze, .e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom.e-leftfreeze, .e-treegrid .e-gridcontent td.e-dropbottom.e-leftfreeze { position: sticky; } .e-treegrid .e-gridcontent td.e-droptop:first-child, .e-treegrid .e-gridcontent td.e-rowcell.e-droptop { border-top-color: var(--color-sf-primary); border-width: 2px 0 0; } .e-treegrid .e-gridcontent td.e-lastrowcell.e-dropbottom { border-bottom-color: var(--color-sf-primary); } .e-treegrid .e-gridcontent td.e-rowdragdrop.e-droptop.e-dragborder { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; } .e-treegrid .e-gridcontent .e-gridheader .e-firstrow-dragborder { height: 1px; } .e-treegrid .e-gridcontent .e-lastrow-dragborder { height: 0; } .e-treegrid .e-gridheader .e-firstrow-dragborder, .e-treegrid .e-droptop .e-lastrow-dragborder, .e-treegrid .e-gridheader .e-firstrow-dragborder tr:first-child.e-dropbottom { height: 0; } .e-treegrid .e-treegrid-relative { position: relative; } .e-treegrid .e-gridheader .e-firstrow-border, .e-treegrid .e-gridcontent .e-lastrow-border { background-color: var(--color-sf-primary); bottom: 0; display: none; height: 1px; position: absolute; z-index: 1; } .e-treegrid .e-gridcontent .e-rowcell { line-height: 17px; } .e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowcell.e-childborder, .e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowdragdrop.e-childborder { border-bottom: 2px dashed var(--color-sf-primary); border-top: 2px dashed var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowcell.e-droptop, .e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowdragdrop.e-droptop { border-top: 2px solid var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-childborder { border-bottom: 2px dashed var(--color-sf-primary); border-top: 2px dashed var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-childborder { border-bottom: 2px dashed var(--color-sf-primary); border-top: 2px dashed var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-dropbottom { border-bottom: 2px solid var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-droptop { border-top: 2px solid var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-dropbottom { border-bottom: 2px solid var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-droptop { border-top: 2px solid var(--color-sf-primary); -webkit-box-shadow: 0 0 0 0 var(--color-sf-primary); box-shadow: 0 0 0 0 var(--color-sf-primary); } .e-treegrid .e-grid.e-rtl .e-gridheader .e-firstrow-dragborder, .e-treegrid .e-grid.e-rtl .e-droptop .e-lastrow-dragborder { height: 0; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder { border-color: var(--color-sf-primary); border-width: 2px 0 2px 0; position: relative; z-index: 1; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder.e-leftfreeze { position: sticky; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-dragborder, .e-treegrid .e-grid.e-rtl .e-gridcontent tr.e-row:first-child .e-rowcell.e-dragborder, .e-treegrid .e-grid.e-rtl .e-gridcontent .e-rowdragdrop.e-dragborder { -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder:first-child { border-right: 2px dashed var(--color-sf-primary); -webkit-box-shadow: 0 1px 0 0 var(--color-sf-primary); box-shadow: 0 1px 0 0 var(--color-sf-primary); position: relative; z-index: 1; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-childborder:last-child, .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder:first-child { border-left: 2px dashed var(--color-sf-primary); } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder { border-width: 2px 0; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder:last-child { border-right: 2px dashed var(--color-sf-primary); } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-droptop:first-child, .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-droptop { border-top-color: var(--color-sf-primary); border-width: 2px 0 0; } .e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-dropbottom { border-bottom-color: var(--color-sf-primary); } .e-treelistgrid.e-print-grid-layout .e-icons.e-none::before { content: ""; } .e-treelistgrid.e-print-grid-layout .e-treecolumn-container .e-icons:not(.e-frame) { display: inline-block; } .e-treelistgrid.e-print-grid-layout .e-treegridexpand { -webkit-transform: rotate(90deg); transform: rotate(90deg); } /* stylelint-disable-line no-empty-source */ .e-bigger .e-treegrid .e-grid .e-treegridexpand, .e-bigger .e-treegrid .e-grid .e-treegridcollapse { font-size: 20px; height: 20px; width: 20px; vertical-align: bottom; } .e-bigger .e-treegrid .e-grid .e-hierarchycheckbox { padding-left: 2px; } .e-bigger .e-treegrid .e-grid .e-hierarchycheckbox .e-frame { height: 20px; width: 20px; } .e-bigger .e-treegrid .e-grid .e-treecell { line-height: 20px; } .e-bigger .e-treegrid .e-grid .e-treecolumn-container span { vertical-align: middle; } .e-bigger .e-treegrid .e-grid .e-gridcontent .e-rowcell { line-height: 19px; } .e-bigger .e-treegrid .e-grid .e-gridheader .e-headercell .e-css.e-hierarchycheckbox { bottom: 12px; }