@import '../common/component.dark.theme.less';
@import '../common/component.common.less';

:host-context(.theme-dark) ::ng-deep {
    table a{
        .cm-dark-checkbox-text
    }
    
    .ant-table-content {
        .ant-table-thead {
            & > tr {
                & > th {
                    .cm-dark-table-cell;
                    .cm-dark-table-thead;
                }
            }
        }

        .ant-table-tbody {
            & > tr {
                & > td {
                    .cm-dark-table-cell;
                }

                &:hover > td {
                    .cm-dark-table-tbody-td-hover;                  
                }
            }
        }
    }

    //checkbox
    .ant-checkbox-checked:not(.ant-checkbox-disabled),
    .ant-checkbox-indeterminate {
        .ant-checkbox-inner {
            .cm-dark-checkbox-base;
        }
    }
    .ant-checkbox-wrapper:hover .ant-checkbox-inner,
    .ant-checkbox:hover .ant-checkbox-inner,
    .ant-checkbox-input:focus+.ant-checkbox-inner{
        .cm-dark-checkbox-move;
    }


    //switch
    .ant-switch{
        .cm-dark-switch-default 
    }
    .ant-switch-checked{
        .cm-dark-switch-open
    }
    .ant-switch-disabled{
        .cm-dark-switch-disabled
    }
    .ant-switch-inner{
        .cm-dark-switch-default-color
    }

    //pagination
    .ant-pagination-item {
        .cm-dark-pagination-page;
    }
    .ant-pagination-item-active {
        .cm-dark-pagination-current-page;
    }
    .ant-pagination-next .ant-pagination-item-link,
    .ant-pagination-prev .ant-pagination-item-link {
        .cm-dark-pagination-page;
    }
  
    .ant-pagination-next ,
    .ant-pagination-prev {
        .cm-dark-pagination-page;
    }

    .ant-pagination-jump-prev:after,
    .ant-pagination-jump-next:after {
        .cm-dark-pagination-page;
        border: none;
    }
    .ant-select-selection {
        .cm-dark-pagination-border;
    }
 
    .ant-pagination-options-quick-jumper input {
        .cm-dark-input;
    }

    .ant-pagination-disabled,
    .ant-pagination-disabled:hover,
    .ant-pagination-disabled .ant-pagination-item-link,
    .ant-pagination-disabled:focus .ant-pagination-item-link,
    .ant-pagination-disabled:focus a,
    .ant-pagination-disabled:hover .ant-pagination-item-link,
    .ant-pagination-disabled:hover a,
    .ant-pagination-disabled a {
        .cm-dark-pagination-disabled!important;
    }
}
