Skip to content

区块

@astryxdesign/core v0.7.1 · Section

Section Props ​

名称类型默认值说明
variant'section' | 'transparent' | 'muted''section'背景。section 用表面色,muted 用弱化底,transparent 不铺底。
paddingSpacingStep4四边内边距。0 表示内容贴边。
paddingInlineSpacingStep-行向内边距,覆盖这一轴上的 padding。
paddingInlineStartSpacingStep-行起始边内边距,只覆盖这一边。物理方向随书写方向翻转。
paddingInlineEndSpacingStep-行结束边内边距,只覆盖这一边。
paddingBlockSpacingStep-块向内边距,覆盖这一轴上的 padding。
paddingBlockStartSpacingStep-块起始边内边距,只覆盖这一边。
paddingBlockEndSpacingStep-块结束边内边距,只覆盖这一边。
dividersArray<'top' | 'bottom' | 'start' | 'end'>-哪些边画 1px 分隔线。start 和 end 随书写方向翻转。
widthnumber | string-宽度。数字按像素处理,字符串原样使用。
heightnumber | string-高度。数字按像素处理,字符串原样使用。
maxWidthnumber | string-最大宽度。数字按像素处理,字符串原样使用。
minHeightnumber | string-最小高度。数字按像素处理,字符串原样使用。

SpacingStep 的取值是 0 | 0.5 | 1 | 1.5 | 2 | 3 | 4 | 5 | 6 | 8 | 10。

插槽 ​

名称说明
default区块里的内容。

原生属性 ​

Section 的根元素是 <div>。

以下内容落到这个元素上:

  • HTML 属性。
  • aria-* 属性。
  • data-* 属性。
  • class。
  • style。

class 会合并。内层元素写 data-variant,并为每一条请求的边写 data-divider-*。