# TitleBar
**Repository Path**: chinasoft6_ohos/title-bar
## Basic Information
- **Project Name**: TitleBar
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-09
- **Last Updated**: 2021-09-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
##### TitleBar
提供title组件,可以灵活配置字体、图标多个有序展示问题,同时支持组件背景、字体、图标透明度变化设置,配合原生list组件滑动时使用。
##### 权限列表
ohos.permission.INTERNET(如果使用云端路径)
##### 属性
支持如下属性
| 名称 | 类型 | 默认值 | 必填 | 描述 |
| ----------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| backgroundSetting | { color:string, opacityOn: boolean,paddingTop:number} | { color: "#FFFFFFFF", opacityOn: false,paddingTop:0 } | 否 | 背景设置包括颜色和背景透明度是否逐渐变化,其中color颜色设置暂时只支持8位16进制表示 |
| leftSetting | { type : string, text :string, url : string, color : string , opacityOn :boolean, opacityIncrease :boolean, param :object} | { type : text , text :"", url : "", color : "" , opacityOn :false, opacityIncrease :true, param :{}} | 否 | 标题左侧设置,type为“text”时,表示当前设置的是文字,text为文字内容;type为“url”表示当前设置的是icon,url为icon的路径,opacityOn表示透明度变化效果开启,opacityIncrease为true表示内部样式opacity逐渐变为1,param提供用户传入的参数设置,设置后触发事件能获取参数。 |
| rightSetting | { type : string, text :string, url : string, color : string , opacityOn :boolean, opacityIncrease :boolean, param :object} | { type : text , text :"", url : "", color : "" , opacityOn :false, opacityIncrease :true, param :{}} | 否 | 标题右侧侧设置,type为“text”时,表示当前设置的是文字,text为文字内容;type为“url”表示当前设置的是icon,url为icon的路径,opacityOn表示透明度变化效果开启,opacityIncrease为true表示内部样式opacity逐渐变为1,param提供用户传入的参数设置,设置后触发事件能获取参数。 |
| maxNumberRange | Number | 200 | 否 | 将title组件背景样式opacity设置的范围0-1,按比例扩大时对应的最大的数值 |
| currentNumber | Number | 0 | 否 | 当前的变化的数值(配合list组件使用,设滚动的距离为当前值) |
##### 事件
支持如下事件
| 名称 | 参数 | 描述 |
| ------------------- | ------------------------------------------------- | ------------------------------------------------------------ |
| onLeftSettingClick | param | 用户在设置时自定义的参数 |
| onRightSettingClick | param | 用户在设置时自定义的参数 |
| onOpacityChange | { status:number, currentOpacity: string } | currentNumber小于0时,status为-1,在[0,maxNumberRange]内为1,大于maxNumberRange为2;currentOpacity为按比例计算当前的opacity的值 |
##### 示例
index页面
````html