/*
 * Copyright (C) 2015 baitouwei.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.baitouwei.swiperefresh.internal;

/**
 * layout direction of header or footer
 */
public enum LayoutDirection {
    /**
     * if view is header(align to content's top border):
     * ------------
     * |   view   |
     * ------------
     * ------------
     * | content  |
     * ------------
     * if view is footer(align to content's bottom border):
     * ------------
     * | content  |
     * ------------
     * ------------
     * |   view   |
     * ------------
     */
    CENTER_OFFSET,

    /**
     * if view is header(align to content's top border):
     * ------------
     * |----------|
     * ||  view  ||
     * |----------|
     * | content  |
     * |          |
     * ------------
     * if view is footer(align to content's bottom border):
     * ------------
     * | content  |
     * |          |
     * |----------|
     * ||  view  ||
     * |----------|
     * ------------
     */
    CENTER,

    /**
     * if view is header(align to content's top border):
     * ------------ ------------
     * |   view   | | content  |
     * ------------ |          |
     *              |          |
     *              |          |
     *              ------------
     * if view is footer(align to content's bottom border):
     *              ------------
     *              |          |
     *              |          |
     * ------------ |          |
     * |   view   | | content  |
     * ------------ ------------
     */
    LEFT,

    /**
     * if view is header(align to content's top border):
     * ------------ ------------
     * | content  | |   view   |
     * |          | ------------
     * |          |
     * |          |
     * ------------
     * if view is footer(align to content's bottom border):
     * ------------
     * |          |
     * |          | ------------
     * |  content | |   view   |
     * ------------ ------------
     */
    RIGHT
}
