块 Vue 组件表示内容块元素,旨在(主要)为文本内容添加额外的格式和必要的间距。
以下组件已包含在内
Block
- 主块元素BlockTitle
- 块标题。可以在块或列表视图之前使用BlockHeader
- 额外的页眉元素。可以在块元素内部和外部使用BlockFooter
- 额外的页脚元素。可以在块元素内部和外部使用名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
颜色 | 对象 | 包含 Tailwind CSS 颜色类别的对象 | |
colors.outlineIos | 字符串 | 'border-black border-opacity-20 dark:border-white dark:border-opacity-15' | |
colors.outlineMaterial | 字符串 | 'border-md-light-outline border-md-dark-outline' | |
colors.strongBgIos | 字符串 | `bg-ios-light-surface-1 dark:bg-ios-dark-surface-1' | |
colors.strongBgMaterial | 字符串 | 'bg-md-light-surface-1 dark:bg-md-dark-surface-1' | |
colors.textIos | 字符串 | ''' | |
colors.textMaterial | 字符串 | 'text-md-light-on-surface dark:text-md-dark-on-surface' | |
组件 | 字符串 | 'div' | 组件的 HTML 元素 |
内嵌 | 布尔值 | 未定义 | 使块内嵌。覆盖 `insetIos` 和 `insetMaterial` 道具 |
insetIos | 布尔值 | 错误的 | 使块在 iOS 主题中内嵌 |
insetMaterial | 布尔值 | 错误的 | 使块在 Material 主题中内嵌 |
边距 | 字符串 | 'my-8' | Tailwind CSS 边距类 |
嵌套 | 布尔值 | 错误的 | 删除细线和边距,对于在其他块中嵌套块的情况很有用 |
轮廓 | 布尔值 | 未定义 | 使块轮廓。覆盖 `outlineIos` 和 `outlineMaterial` 道具 |
outlineIos | 布尔值 | 错误的 | 使块在 iOS 主题中轮廓 |
outlineMaterial | 布尔值 | 错误的 | 使块在 Material 主题中轮廓 |
填充 | 字符串 | 'py-4' | Tailwind CSS 填充类 |
强 | 布尔值 | 未定义 | 添加额外的突出显示和填充块内容。覆盖 `strongIos` 和 `strongMaterial` 道具 |
strongIos | 布尔值 | 错误的 | 在 iOS 主题中添加额外的突出显示和填充块内容 |
strongMaterial | 布尔值 | 错误的 | 在 Material 主题中添加额外的突出显示和填充块内容 |
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
颜色 | 对象 | 包含 Tailwind CSS 颜色类别的对象 | |
colors.textIos | 字符串 | '' | |
colors.textMaterial | 字符串 | 'text-md-light-primary dark:text-md-dark-primary' | |
组件 | 字符串 | 'div' | 组件的 HTML 元素 |
大 | 布尔值 | 错误的 | 大尺寸块标题 |
中等 | 布尔值 | 错误的 | 中等尺寸块标题 |
withBlock | 布尔值 | 真的 | 在块标题之后没有块或列表组件时禁用它很有用 |
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
颜色 | 对象 | 包含 Tailwind CSS 颜色类别的对象 | |
colors.textIos | 字符串 | 'text-black dark:text-white' | |
colors.textMaterial | 字符串 | 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' | |
组件 | 字符串 | 'div' | 组件的 HTML 元素 |
内嵌 | 布尔值 | 未定义 | 使块页眉内嵌,覆盖 `insetIos` 和 `insetMaterial` |
insetIos | 布尔值 | 错误的 | 使块页眉在 iOS 主题中内嵌 |
insetMaterial | 布尔值 | 错误的 | 使块页眉在 Material 主题中内嵌 |
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
颜色 | 对象 | 包含 Tailwind CSS 颜色类别的对象 | |
colors.textIos | 字符串 | 'text-black text-opacity-75 dark:text-white dark:text-opacity-75' | |
colors.textMaterial | 字符串 | 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' | |
组件 | 字符串 | 'div' | 组件的 HTML 元素 |
内嵌 | 布尔值 | 未定义 | 使块页脚内嵌,覆盖 `insetIos` 和 `insetMaterial` |
insetIos | 布尔值 | 错误的 | 使块页脚在 iOS 主题中内嵌 |
insetMaterial | 布尔值 | 错误的 | 使块页脚在 Material 主题中内嵌 |
<template><k-page><k-navbar title="Content Block" /><k-block-title>Block Title</k-block-title><k-block><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title>Strong Block</k-block-title><k-block strong><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title>Strong Outline Block</k-block-title><k-block strong outline><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title>Strong Inset Block</k-block-title><k-block strong inset><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title>Strong Inset Outline Block</k-block-title><k-block strong inset outline><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title>With Header & Footer</k-block-title><k-block-header>Header</k-block-header><k-block strong outline><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-footer>Footer</k-block-footer><k-block-title medium>Medium Title</k-block-title><k-block strong outline><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block><k-block-title large>Large Title</k-block-title><k-block strong outline><p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quammollis, vulputate turpis vel, sagittis felis.</p></k-block></k-page></template><script>import {kPage,kNavbar,kNavbarBackLink,kBlock,kBlockFooter,kBlockHeader,kBlockTitle,} from 'konsta/vue';export default {components: {kPage,kNavbar,kNavbarBackLink,kBlock,kBlockFooter,kBlockHeader,kBlockTitle,},};</script>