package com.orion.visor.module.infra.handler.preference.model;

import com.orion.visor.framework.common.handler.data.model.GenericsDataModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 系统偏好模型
 *
 * @author Jiahang Li
 * @version 1.0.0
 * @since 2023/10/8 13:59
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SystemPreferenceModel implements GenericsDataModel {

    /**
     * 是否使用侧边菜单
     */
    private Boolean menu;

    /**
     * 是否使用顶部菜单
     */
    private Boolean topMenu;

    /**
     * 是否显示导航栏
     */
    private Boolean navbar;

    /**
     * 是否显示页脚
     */
    private Boolean footer;

    /**
     * 是否开启多页签
     */
    private Boolean tabBar;

    /**
     * 是否开启色弱模式
     */
    private Boolean colorWeak;

    /**
     * 菜单宽度
     */
    private Integer menuWidth;

    /**
     * 表格默认页数
     */
    private Integer defaultTablePageSize;

    /**
     * 卡片默认页数
     */
    private Integer defaultCardPageSize;

}
