@import "../styles/mixins/index.less";
@import "../styles/themes/index.less";

.@{wux-prefix}-pagination {
    display: block;
    width: 100%;
    height: @pagination-height;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;

    &__prev {
        position: absolute;
        left: 10px;
        top: 0;
    }

    &__next {
        position: absolute;
        right: 10px;
        top: 0;
    }

    &__number {
        width: 100%;
        height: @pagination-height;
        line-height: @pagination-height;
        margin: 0 auto;
        text-align: center;
    }

    &__active {
        display: inline;
        color: @pagination-color;
    }

    &__pointer {
        width: 100%;
        height: @pagination-height;
        line-height: @pagination-height;
        margin: 0 auto;
        text-align: center;
    }

    &__dot {
        .square(@pagination-dot-size);

        display: inline-block;
        margin: 0 @pagination-dot-margin;
        border-radius: 50%;
        background: @pagination-dot-bg;

        &--active {
            background: @pagination-dot-active-bg;
        }
    }

    &__button {
        display: inline-block;
        margin: 0;
    }
}
