0.1.4 • Published 7 months ago

@rascaljs/vue-materials v0.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

@rascaljs/vue-materials

Vue 组件物料

安装

npm install @rascaljs/vue-materials
yarn install @rascaljs/vue-materials
pnpm install @rascaljs/vue-materials

使用

<script setup lang="ts">
import { AdminLayout } from "@rascaljs/vue-materials";
import "@rascaljs/vue-materials/dist/style.css";
</script>

<template>
  <AdminLayout></AdminLayout>
</template>

AdminLayout

后台管理系统的布局组件

  • 支持垂直(vertical)和水平(horizontal)两种布局模式
  • 布局由头部 Header、页签 Tab、侧边栏 Sider、主体内容 Content 和底部 Footer 组成,除了主体内容 Content,其余都可以控制是否渲染
  • 支持两种滚动模式:容器滚动(wrapper)和主体内容滚动(content)
  • 支持主体内容 Content 全屏

Api 用法

属性

字段说明类型默认值
mode布局模式LayoutMode"vertical"
scrollMode滚动模式ScrollMode"vertical"
scrollElId滚动元素的 ID, 可用于获取对应的 Dom,使其滚动string"LAYOUT_SCROLL_EL_ID"
commonClass组件的通用样式类名,可控制容器、头部、页签、侧边栏、主体和底部的公共样式string"transition-all-300"
fixedTop固定上面的头部和 Tab 页签部分booleantrue

说明

LayoutMode

/**
 * 布局模式
 * - horizontal 水平
 * - vertical 垂直
 */
type LayoutMode = "horizontal" | "vertical";

ScrollMode

/**
 * 内容溢出时的出现滚动条的方式
 * - wrapper 布局组件最外层的元素出现滚动条
 * - content 主体内容组件出现滚动条
 * @default 默认 wrapper
 */
type ScrollMode = "wrapper" | "content";

scrollElId

使用导出的默认 ID

import { LAYOUT_SCROLL_EL_ID } from "@rascaljs/vue-materials";
0.1.4

7 months ago

0.1.3

7 months ago

0.1.2

7 months ago

0.1.1

7 months ago