UNPKG

zarm

Version:

基于 React 的移动端UI库

62 lines (51 loc) 1.77 kB
# Panel 面板 ## 基本用法 ```jsx import { Panel } from 'zarm'; ReactDOM.render( <> <Panel title="标题" more={ <a href="#" onClick={() => alert('click more')}> 更多 </a> } > <div className="box">内容</div> </Panel> <Panel title="标题" bordered={false}> <div className="box">内容(无边框)</div> </Panel> </>, mountNode, ); ``` ## 左右留白 ```jsx import { Panel } from 'zarm'; ReactDOM.render( <Panel spacing title="左右留白"> <div className="box">内容</div> </Panel>, mountNode, ); ``` ## API | 属性 | 类型 | 默认值 | 说明 | | :------- | :-------- | :----- | :------------- | | title | ReactNode | - | 标题渲染 | | more | ReactNode | - | 更多渲染 | | bordered | boolean | true | 内容是否有边框 | | spacing | boolean | - | 开启留白模式 | ## CSS 变量 | 属性 | 默认值 | 说明 | | :--------------------------- | :----------------------- | :----------- | | --header-padding | '25px 16px 10px 16px' | 头部间距 | | --header-font-size | '13px' | 头部字体大小 | | --header-color | 'rgba(60, 60, 67, 0.6)' | 头部字体颜色 | | --body-background | '#fff' | 内容背景颜色 | | --body-font-size | 'var(--za-font-size-md)' | 内容字体大小 | | --body-color | 'var(--za-color-text)' | 内容颜色 | | --body-border-radius | '10px' | 圆角 | | --spacing-padding-horizontal | '16px' | 水平间距 |