1e41f4b71Sopenharmony_ci# Slider 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci## 子组件 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci无 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci## 接口 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ciSlider(options?: SliderOptions) 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci**参数:** 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 28e41f4b71Sopenharmony_ci| ------- | --------------------------------------- | ---- | ------------------ | 29e41f4b71Sopenharmony_ci| options | [SliderOptions](#slideroptions对象说明) | 否 | 配置滑动条的参数。 | 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci## SliderOptions对象说明 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 40e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 41e41f4b71Sopenharmony_ci| value | number | 否 | 当前进度值。<br/>默认值:与参数min的取值一致。<br />从API version 10开始,该参数支持[$$](../../../quick-start/arkts-two-way-sync.md)双向绑定变量。 | 42e41f4b71Sopenharmony_ci| min | number | 否 | 设置最小值。<br/>默认值:0 | 43e41f4b71Sopenharmony_ci| max | number | 否 | 设置最大值。<br/>默认值:100<br/>**说明:** <br/>min >= max异常情况,min取默认值0,max取默认值100。<br/>value不在[min, max]范围之内,取min或者max,靠近min取min,靠近max取max。 | 44e41f4b71Sopenharmony_ci| step | number | 否 | 设置Slider滑动步长。<br/>默认值:1<br/>取值范围:[0.01, max - min]<br/>**说明:** <br/>若设置的step值小于0或大于max值时,则按默认值显示。 | 45e41f4b71Sopenharmony_ci| style | [SliderStyle](#sliderstyle枚举说明) | 否 | 设置Slider的滑块与滑轨显示样式。<br/>默认值:SliderStyle.OutSet | 46e41f4b71Sopenharmony_ci| direction<sup>8+</sup> | [Axis](ts-appendix-enums.md#axis) | 否 | 设置滑动条滑动方向为水平或竖直方向。<br/>默认值:Axis.Horizontal | 47e41f4b71Sopenharmony_ci| reverse<sup>8+</sup> | boolean | 否 | 设置滑动条取值范围是否反向,横向Slider默认为从左往右滑动,竖向Slider默认为从上往下滑动。<br/>默认值:false | 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci## SliderStyle枚举说明 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci| 名称 | 说明 | 54e41f4b71Sopenharmony_ci| -------- | -------- | 55e41f4b71Sopenharmony_ci| OutSet | 滑块在滑轨上。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | 56e41f4b71Sopenharmony_ci| InSet | 滑块在滑轨内。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 | 57e41f4b71Sopenharmony_ci| NONE<sup>12+</sup> | 无滑块 <br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 | 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci## 属性 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci支持除触摸热区以外的[通用属性](ts-universal-attributes-size.md)。 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci### blockColor 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ciblockColor(value: ResourceColor) 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci设置滑块的颜色。 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.DEFAULT时,blockColor可设置默认圆形滑块颜色。 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.IMAGE时,滑块无填充,设置blockColor不生效。 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.SHAPE时,blockColor可设置自定义形状的填充颜色。 74e41f4b71Sopenharmony_ci 75e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 78e41f4b71Sopenharmony_ci 79e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci**参数:** 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 84e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ----------------------------------- | 85e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 滑块的颜色。 <br/>默认值:`$r('sys.color.ohos_id_color_foreground_contrary')` | 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci### trackColor 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_citrackColor(value: ResourceColor | LinearGradient) 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci设置滑轨的背景颜色。 92e41f4b71Sopenharmony_ci 93e41f4b71Sopenharmony_ci从API version 12开始支持利用LinearGradient设置滑轨的渐变色。 94e41f4b71Sopenharmony_ci 95e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 96e41f4b71Sopenharmony_ci 97e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 100e41f4b71Sopenharmony_ci 101e41f4b71Sopenharmony_ci**参数:** 102e41f4b71Sopenharmony_ci 103e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 104e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 105e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) \| [LinearGradient<sup>12+</sup>](ts-basic-components-datapanel.md#lineargradient10) | 是 | 滑轨的背景颜色。<br/>**说明:** 设置渐变色时,若颜色断点颜色值为非法值或者渐变色断点为空时,渐变色不起效果。<br/>默认值:`$r('sys.color.ohos_id_color_component_normmal')`<br/>该接口中的LinearGradient类型不支持在原子化服务中使用。 | 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci### selectedColor 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ciselectedColor(value: ResourceColor) 110e41f4b71Sopenharmony_ci 111e41f4b71Sopenharmony_ci设置滑轨的已滑动部分颜色。 112e41f4b71Sopenharmony_ci 113e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 116e41f4b71Sopenharmony_ci 117e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci**参数:** 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 122e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | --------------------------------------------- | 123e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 滑轨的已滑动部分颜色。 <br/>默认值:`$r('sys.color.ohos_id_color_emphasize')` | 124e41f4b71Sopenharmony_ci 125e41f4b71Sopenharmony_ci### showSteps 126e41f4b71Sopenharmony_ci 127e41f4b71Sopenharmony_cishowSteps(value: boolean) 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci设置当前是否显示步长刻度值。 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 132e41f4b71Sopenharmony_ci 133e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 134e41f4b71Sopenharmony_ci 135e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 136e41f4b71Sopenharmony_ci 137e41f4b71Sopenharmony_ci**参数:** 138e41f4b71Sopenharmony_ci 139e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 140e41f4b71Sopenharmony_ci| ------ | ------- | ---- | ------------------------------------------ | 141e41f4b71Sopenharmony_ci| value | boolean | 是 | 当前是否显示步长刻度值。<br/>默认值:false | 142e41f4b71Sopenharmony_ci 143e41f4b71Sopenharmony_ci### showTips 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_cishowTips(value: boolean, content?: ResourceStr) 146e41f4b71Sopenharmony_ci 147e41f4b71Sopenharmony_ci设置滑动时是否显示气泡提示。 148e41f4b71Sopenharmony_ci 149e41f4b71Sopenharmony_ci当direction的值为Axis.Horizontal时,tip显示在滑块上方,如果上方空间不够,则在下方显示。值为Axis.Vertical时,tip显示在滑块左边,如果左边空间不够,则在右边显示。不设置周边边距或者周边边距比较小时,tip会被截断。 150e41f4b71Sopenharmony_ci 151e41f4b71Sopenharmony_citip的绘制区域为Slider自身节点的overlay。 152e41f4b71Sopenharmony_ci 153e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci**参数:** 160e41f4b71Sopenharmony_ci 161e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 162e41f4b71Sopenharmony_ci| --------------------- | -------------------------------------- | ---- | ------------------------------------------ | 163e41f4b71Sopenharmony_ci| value | boolean | 是 | 滑动时是否显示气泡提示。<br/>默认值:false | 164e41f4b71Sopenharmony_ci| content<sup>10+</sup> | [ResourceStr](ts-types.md#resourcestr) | 否 | 气泡提示的文本内容,默认显示当前百分比。 | 165e41f4b71Sopenharmony_ci 166e41f4b71Sopenharmony_ci### trackThickness<sup>8+</sup> 167e41f4b71Sopenharmony_ci 168e41f4b71Sopenharmony_citrackThickness(value: Length) 169e41f4b71Sopenharmony_ci 170e41f4b71Sopenharmony_ci设置滑轨的粗细。设置为小于等于0的值时,取默认值。 171e41f4b71Sopenharmony_ci 172e41f4b71Sopenharmony_ci为保证滑块和滑轨的[SliderStyle](#sliderstyle枚举说明)样式,[blockSize](#blocksize10)跟随trackThickness同比例增减。 173e41f4b71Sopenharmony_ci 174e41f4b71Sopenharmony_ci当style为[SliderStyle](#sliderstyle枚举说明).OutSet时,trackThickness :[blockSize](#blocksize10) = 1 :4,当style为[SliderStyle](#sliderstyle枚举说明).InSet时,trackThickness :[blockSize](#blocksize10) = 5 :3。 175e41f4b71Sopenharmony_ci 176e41f4b71Sopenharmony_ci在变更trackThickness过程中,若trackThickness的大小或者[blockSize](#blocksize10)的大小超过slider组件的width或者height([SliderStyle](#sliderstyle枚举说明).OutSet时可能trackThickness没超过,但是[blockSize](#blocksize10)超过了),取默认值。 177e41f4b71Sopenharmony_ci 178e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 179e41f4b71Sopenharmony_ci 180e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 181e41f4b71Sopenharmony_ci 182e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 183e41f4b71Sopenharmony_ci 184e41f4b71Sopenharmony_ci**参数:** 185e41f4b71Sopenharmony_ci 186e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 187e41f4b71Sopenharmony_ci| ------ | ---------------------------- | ---- | ------------------------------------------------------------ | 188e41f4b71Sopenharmony_ci| value | [Length](ts-types.md#length) | 是 | 滑轨的粗细。<br/>默认值:当参数style的值设置[SliderStyle](#sliderstyle枚举说明).OutSet 时为 4.0vp,[SliderStyle](#sliderstyle枚举说明).InSet时为20.0vp。 | 189e41f4b71Sopenharmony_ci 190e41f4b71Sopenharmony_ci### blockBorderColor<sup>10+</sup> 191e41f4b71Sopenharmony_ci 192e41f4b71Sopenharmony_ciblockBorderColor(value: ResourceColor) 193e41f4b71Sopenharmony_ci 194e41f4b71Sopenharmony_ci设置滑块描边颜色。 195e41f4b71Sopenharmony_ci 196e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.DEFAULT时,blockBorderColor可设置默认圆形滑块描边颜色。 197e41f4b71Sopenharmony_ci 198e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.IMAGE时,滑块无描边,设置blockBorderColor不生效。 199e41f4b71Sopenharmony_ci 200e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.SHAPE时,blockBorderColor可设置自定义形状中线的颜色。 201e41f4b71Sopenharmony_ci 202e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 203e41f4b71Sopenharmony_ci 204e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 205e41f4b71Sopenharmony_ci 206e41f4b71Sopenharmony_ci**参数:** 207e41f4b71Sopenharmony_ci 208e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 209e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | -------------------------------------- | 210e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 滑块描边颜色。<br/>默认值:'#00000000' | 211e41f4b71Sopenharmony_ci 212e41f4b71Sopenharmony_ci### blockBorderWidth<sup>10+</sup> 213e41f4b71Sopenharmony_ci 214e41f4b71Sopenharmony_ciblockBorderWidth(value: Length) 215e41f4b71Sopenharmony_ci 216e41f4b71Sopenharmony_ci设置滑块描边粗细。 217e41f4b71Sopenharmony_ci 218e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.DEFAULT时,blockBorderWidth可设置默认圆形滑块描边粗细。 219e41f4b71Sopenharmony_ci 220e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.IMAGE时,滑块无描边,设置blockBorderWidth不生效。 221e41f4b71Sopenharmony_ci 222e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.SHAPE时,blockBorderWidth可设置自定义形状中线的粗细。 223e41f4b71Sopenharmony_ci 224e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 225e41f4b71Sopenharmony_ci 226e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 227e41f4b71Sopenharmony_ci 228e41f4b71Sopenharmony_ci**参数:** 229e41f4b71Sopenharmony_ci 230e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 231e41f4b71Sopenharmony_ci| ------ | ---------------------------- | ---- | -------------- | 232e41f4b71Sopenharmony_ci| value | [Length](ts-types.md#length) | 是 | 滑块描边粗细。 | 233e41f4b71Sopenharmony_ci 234e41f4b71Sopenharmony_ci### stepColor<sup>10+</sup> 235e41f4b71Sopenharmony_ci 236e41f4b71Sopenharmony_cistepColor(value: ResourceColor) 237e41f4b71Sopenharmony_ci 238e41f4b71Sopenharmony_ci设置刻度颜色。 239e41f4b71Sopenharmony_ci 240e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 241e41f4b71Sopenharmony_ci 242e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 243e41f4b71Sopenharmony_ci 244e41f4b71Sopenharmony_ci**参数:** 245e41f4b71Sopenharmony_ci 246e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 247e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ---------------------------------- | 248e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 刻度颜色。<br/>默认值:<br/>`$r('sys.color.ohos_id_color_foreground')`混合<br/>`$r('sys.color.ohos_id_alpha_normal_bg')`透明度的颜色 | 249e41f4b71Sopenharmony_ci 250e41f4b71Sopenharmony_ci### trackBorderRadius<sup>10+</sup> 251e41f4b71Sopenharmony_ci 252e41f4b71Sopenharmony_citrackBorderRadius(value: Length) 253e41f4b71Sopenharmony_ci 254e41f4b71Sopenharmony_ci设置底板圆角半径。 255e41f4b71Sopenharmony_ci 256e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 257e41f4b71Sopenharmony_ci 258e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 259e41f4b71Sopenharmony_ci 260e41f4b71Sopenharmony_ci**参数:** 261e41f4b71Sopenharmony_ci 262e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 263e41f4b71Sopenharmony_ci| ------ | ---------------------------- | ---- | -------------------------------- | 264e41f4b71Sopenharmony_ci| value | [Length](ts-types.md#length) | 是 | 底板圆角半径。<br/>默认值:<br/>style值为SliderStyle.OutSet默认值为'2vp'<br/>style值为SliderStyle.InSet默认值为'10vp'。 | 265e41f4b71Sopenharmony_ci 266e41f4b71Sopenharmony_ci### selectedBorderRadius<sup>12+</sup> 267e41f4b71Sopenharmony_ci 268e41f4b71Sopenharmony_ciselectedBorderRadius(value: Dimension) 269e41f4b71Sopenharmony_ci 270e41f4b71Sopenharmony_ci设置已滑动部分(高亮)圆角半径。 271e41f4b71Sopenharmony_ci 272e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 273e41f4b71Sopenharmony_ci 274e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 275e41f4b71Sopenharmony_ci 276e41f4b71Sopenharmony_ci**参数:** 277e41f4b71Sopenharmony_ci 278e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 279e41f4b71Sopenharmony_ci| ------ | ---------------------------- | ---- | -------------------------------- | 280e41f4b71Sopenharmony_ci| value | [Dimension](ts-types.md#dimension10)| 是 | 已选择部分圆角半径。<br/>默认值:style值为SliderStyle.InSet或SliderStyle.OutSet时,跟随底板圆角;style值为SliderStyle.NONE时,为0。| 281e41f4b71Sopenharmony_ci 282e41f4b71Sopenharmony_ci### blockSize<sup>10+</sup> 283e41f4b71Sopenharmony_ci 284e41f4b71Sopenharmony_ciblockSize(value: SizeOptions) 285e41f4b71Sopenharmony_ci 286e41f4b71Sopenharmony_ci设置滑块大小。 287e41f4b71Sopenharmony_ci 288e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.DEFAULT时,取宽高的最小值作为圆形半径。 289e41f4b71Sopenharmony_ci 290e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.IMAGE时,用于设置图片的尺寸大小,图片采用ObjectFit.Cover策略进行缩放。 291e41f4b71Sopenharmony_ci 292e41f4b71Sopenharmony_ci当滑块形状设置为SliderBlockType.SHAPE时,用于设置自定义形状的大小,自定义形状也会采用ObjectFit.Cover策略进行缩放。 293e41f4b71Sopenharmony_ci 294e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 295e41f4b71Sopenharmony_ci 296e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 297e41f4b71Sopenharmony_ci 298e41f4b71Sopenharmony_ci**参数:** 299e41f4b71Sopenharmony_ci 300e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 301e41f4b71Sopenharmony_ci| ------ | -------------------------------------- | ---- | ------------------------------------------------------------ | 302e41f4b71Sopenharmony_ci| value | [SizeOptions](ts-types.md#sizeoptions) | 是 | 滑块大小。<br/>默认值:当参数style的值设置为[SliderStyle](#sliderstyle枚举说明).OutSet时为{width: 16, height: 16},当参数style的值设置为[SliderStyle](#sliderstyle枚举说明).InSet时为{width: 12, height: 12},当参数style的值设置为[SliderStyle](#sliderstyle枚举说明).NONE时为,此字段不生效。<br/>当设置的blockSize的宽高值不相等时,取较小值的尺寸,当设置的宽高值中有一个或两个都小于等于0的时候,取默认值。 | 303e41f4b71Sopenharmony_ci 304e41f4b71Sopenharmony_ci### blockStyle<sup>10+</sup> 305e41f4b71Sopenharmony_ci 306e41f4b71Sopenharmony_ciblockStyle(value: SliderBlockStyle) 307e41f4b71Sopenharmony_ci 308e41f4b71Sopenharmony_ci设置滑块形状参数。 309e41f4b71Sopenharmony_ci 310e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 311e41f4b71Sopenharmony_ci 312e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 313e41f4b71Sopenharmony_ci 314e41f4b71Sopenharmony_ci**参数:** 315e41f4b71Sopenharmony_ci 316e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 317e41f4b71Sopenharmony_ci| ------ | ----------------------------------------------- | ---- | ------------------------------------------------------------ | 318e41f4b71Sopenharmony_ci| value | [SliderBlockStyle](#sliderblockstyle10对象说明) | 是 | 滑块形状参数。<br/>默认值:SliderBlockType.DEFAULT,使用圆形滑块。 | 319e41f4b71Sopenharmony_ci 320e41f4b71Sopenharmony_ci### stepSize<sup>10+</sup> 321e41f4b71Sopenharmony_ci 322e41f4b71Sopenharmony_cistepSize(value: Length) 323e41f4b71Sopenharmony_ci 324e41f4b71Sopenharmony_ci设置刻度大小(直径)。当值为0时,刻度点不显示,当值小于0时,取默认值。 325e41f4b71Sopenharmony_ci 326e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 327e41f4b71Sopenharmony_ci 328e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 329e41f4b71Sopenharmony_ci 330e41f4b71Sopenharmony_ci**参数:** 331e41f4b71Sopenharmony_ci 332e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 333e41f4b71Sopenharmony_ci| ------ | ---------------------------- | ---- | ------------------------------------- | 334e41f4b71Sopenharmony_ci| value | [Length](ts-types.md#length) | 是 | 刻度大小(直径)。 <br/>默认值:'4vp'<br/>取值范围:[0, trackThickness) | 335e41f4b71Sopenharmony_ci 336e41f4b71Sopenharmony_ci### minLabel<sup>(deprecated)</sup> 337e41f4b71Sopenharmony_ci 338e41f4b71Sopenharmony_ciminLabel(value: string) 339e41f4b71Sopenharmony_ci 340e41f4b71Sopenharmony_ci设置最小值。 341e41f4b71Sopenharmony_ci 342e41f4b71Sopenharmony_ci从API Version 9开始废弃,使用min替代。 343e41f4b71Sopenharmony_ci 344e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 345e41f4b71Sopenharmony_ci 346e41f4b71Sopenharmony_ci**参数:** 347e41f4b71Sopenharmony_ci 348e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 349e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------- | 350e41f4b71Sopenharmony_ci| value | string | 是 | 最小值。 | 351e41f4b71Sopenharmony_ci 352e41f4b71Sopenharmony_ci### maxLabel<sup>(deprecated)</sup> 353e41f4b71Sopenharmony_ci 354e41f4b71Sopenharmony_cimaxLabel(value: string) 355e41f4b71Sopenharmony_ci 356e41f4b71Sopenharmony_ci设置最大值。 357e41f4b71Sopenharmony_ci 358e41f4b71Sopenharmony_ci从API Version 9开始废弃,使用max替代。 359e41f4b71Sopenharmony_ci 360e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 361e41f4b71Sopenharmony_ci 362e41f4b71Sopenharmony_ci**参数:** 363e41f4b71Sopenharmony_ci 364e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 365e41f4b71Sopenharmony_ci| ------ | ------ | ---- | -------- | 366e41f4b71Sopenharmony_ci| value | string | 是 | 最大值。 | 367e41f4b71Sopenharmony_ci 368e41f4b71Sopenharmony_ci> **说明:** 369e41f4b71Sopenharmony_ci> 370e41f4b71Sopenharmony_ci> - Slider无默认padding。 371e41f4b71Sopenharmony_ci> - 当Slider为水平滑动条时,Slider默认高度为40vp,宽度为父容器的宽度,滑动条居中显示,左右间距为分别为10vp,若设置padding,padding不会覆盖左右间距。 372e41f4b71Sopenharmony_ci> - 当Slider为竖直滑动条时,Slider默认宽度为40vp,高度为父容器的高度,滑动条居中显示,上下间距为分别为6vp,若设置padding,padding不会覆盖上下间距。 373e41f4b71Sopenharmony_ci 374e41f4b71Sopenharmony_ci### sliderInteractionMode<sup>12+</sup> 375e41f4b71Sopenharmony_ci 376e41f4b71Sopenharmony_cisliderInteractionMode(value: SliderInteraction) 377e41f4b71Sopenharmony_ci 378e41f4b71Sopenharmony_ci设置用户与滑动条组件交互方式。 379e41f4b71Sopenharmony_ci 380e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 381e41f4b71Sopenharmony_ci 382e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 383e41f4b71Sopenharmony_ci 384e41f4b71Sopenharmony_ci**参数:** 385e41f4b71Sopenharmony_ci 386e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 387e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------- | ---- | ------------------------------------------------------------ | 388e41f4b71Sopenharmony_ci| value | [SliderInteraction](#sliderinteraction12枚举说明) | 是 | 用户与滑动条组件交互方式。 <br /> 默认值:SliderInteraction.SLIDE_AND_CLICK。 | 389e41f4b71Sopenharmony_ci 390e41f4b71Sopenharmony_ci### minResponsiveDistance<sup>12+</sup> 391e41f4b71Sopenharmony_ci 392e41f4b71Sopenharmony_ciminResponsiveDistance(value: number) 393e41f4b71Sopenharmony_ci 394e41f4b71Sopenharmony_ci设置滑动响应的最小距离。 395e41f4b71Sopenharmony_ci 396e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 397e41f4b71Sopenharmony_ci 398e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 399e41f4b71Sopenharmony_ci 400e41f4b71Sopenharmony_ci**参数:** 401e41f4b71Sopenharmony_ci 402e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 403e41f4b71Sopenharmony_ci| ------ | ------- | ---- | ------------------------------------------ | 404e41f4b71Sopenharmony_ci| value | number | 是 | 设置滑动响应的最小距离,滑动超过此距离后才响应使滑块滑动。<br/>**说明:** <br/>单位与参数min和max一致。<br/>当value小于0、大于MAX-MIN或非法值时,取默认值。<br/>默认值:0。 | 405e41f4b71Sopenharmony_ci 406e41f4b71Sopenharmony_ci### contentModifier<sup>12+</sup> 407e41f4b71Sopenharmony_ci 408e41f4b71Sopenharmony_cicontentModifier(modifier: ContentModifier\<SliderConfiguration>) 409e41f4b71Sopenharmony_ci 410e41f4b71Sopenharmony_ci定制Slider内容区的方法。 411e41f4b71Sopenharmony_ci 412e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 413e41f4b71Sopenharmony_ci 414e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 415e41f4b71Sopenharmony_ci 416e41f4b71Sopenharmony_ci**参数:** 417e41f4b71Sopenharmony_ci 418e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 419e41f4b71Sopenharmony_ci| ------ | --------------------------------------------- | ---- | ------------------------------------------------ | 420e41f4b71Sopenharmony_ci| modifier | [ContentModifier\<SliderConfiguration>](#sliderconfiguration12对象说明) | 是 | 在Slider组件上,定制内容区的方法。<br/>modifier: 内容修改器,开发者需要自定义class实现ContentModifier接口。 | 421e41f4b71Sopenharmony_ci 422e41f4b71Sopenharmony_ci> **说明:** 423e41f4b71Sopenharmony_ci> 424e41f4b71Sopenharmony_ci> - 如果设置了contentModifier,则在自定义区域内点击和手势滑动均不可触发原slider组件的onChange事件。 425e41f4b71Sopenharmony_ci> - 仅当调用triggerChange函数且传递正确的参数值时才可以触发原slider组件的onChange事件。 426e41f4b71Sopenharmony_ci 427e41f4b71Sopenharmony_ci### slideRange<sup>12+</sup> 428e41f4b71Sopenharmony_ci 429e41f4b71Sopenharmony_cislideRange(value: SlideRange) 430e41f4b71Sopenharmony_ci 431e41f4b71Sopenharmony_ci设置有效滑动区间。 432e41f4b71Sopenharmony_ci 433e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 434e41f4b71Sopenharmony_ci 435e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 436e41f4b71Sopenharmony_ci 437e41f4b71Sopenharmony_ci**参数:** 438e41f4b71Sopenharmony_ci 439e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 440e41f4b71Sopenharmony_ci| ------ | ----------------------------------- | ---- | ---------------- | 441e41f4b71Sopenharmony_ci| value | [SlideRange](#sliderange12对象说明) | 是 | 设置有效滑动区间 | 442e41f4b71Sopenharmony_ci 443e41f4b71Sopenharmony_ci## SliderBlockStyle<sup>10+</sup>对象说明 444e41f4b71Sopenharmony_ci 445e41f4b71Sopenharmony_ciSlider组件滑块形状参数。 446e41f4b71Sopenharmony_ci 447e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 448e41f4b71Sopenharmony_ci 449e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 450e41f4b71Sopenharmony_ci 451e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 452e41f4b71Sopenharmony_ci| ----- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 453e41f4b71Sopenharmony_ci| type | [SliderBlockType](#sliderblocktype10枚举说明) | 是 | 设置滑块形状。<br/>默认值:SliderBlockType.DEFAULT,使用圆形滑块。 | 454e41f4b71Sopenharmony_ci| image | [ResourceStr](ts-types.md#resourcestr) | 否 | 设置滑块图片资源。<br />图片显示区域大小由blockSize属性控制,请勿输入尺寸过大的图片。 | 455e41f4b71Sopenharmony_ci| shape | [Circle](ts-drawing-components-circle.md) \| [Ellipse](ts-drawing-components-ellipse.md) \| [Path](ts-drawing-components-path.md) \| [Rect](ts-drawing-components-rect.md) | 否 | 设置滑块使用的自定义形状。 | 456e41f4b71Sopenharmony_ci 457e41f4b71Sopenharmony_ci## SliderBlockType<sup>10+</sup>枚举说明 458e41f4b71Sopenharmony_ci 459e41f4b71Sopenharmony_ciSlider组件滑块形状枚举。 460e41f4b71Sopenharmony_ci 461e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 462e41f4b71Sopenharmony_ci 463e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 464e41f4b71Sopenharmony_ci 465e41f4b71Sopenharmony_ci| 名称 | 说明 | 466e41f4b71Sopenharmony_ci| ------- | ---------------------- | 467e41f4b71Sopenharmony_ci| DEFAULT | 使用默认滑块(圆形)。 | 468e41f4b71Sopenharmony_ci| IMAGE | 使用图片资源作为滑块。 | 469e41f4b71Sopenharmony_ci| SHAPE | 使用自定义形状作为滑块。 | 470e41f4b71Sopenharmony_ci 471e41f4b71Sopenharmony_ci## SliderInteraction<sup>12+</sup>枚举说明 472e41f4b71Sopenharmony_ci 473e41f4b71Sopenharmony_ci用户与滑动条组件交互方式 474e41f4b71Sopenharmony_ci 475e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 476e41f4b71Sopenharmony_ci 477e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 478e41f4b71Sopenharmony_ci 479e41f4b71Sopenharmony_ci| 名称 | 说明 | 480e41f4b71Sopenharmony_ci| ------ | ----------------------------- | 481e41f4b71Sopenharmony_ci| SLIDE_AND_CLICK | 用户可拖拽滑块或者点击滑轨使滑块移动,鼠标或手指按下即发生移动。| 482e41f4b71Sopenharmony_ci| SLIDE_ONLY | 不允许用户通过点击滑轨使滑块移动。| 483e41f4b71Sopenharmony_ci| SLIDE_AND_CLICK_UP | 用户可拖拽滑块或者点击滑轨使滑块移动,鼠标或手指抬起时,若与屏幕按压位置一致,则触发移动。| 484e41f4b71Sopenharmony_ci 485e41f4b71Sopenharmony_ci## SlideRange<sup>12+</sup>对象说明 486e41f4b71Sopenharmony_ci 487e41f4b71Sopenharmony_ci定义SlideRange中使用的回调类型。 488e41f4b71Sopenharmony_ci 489e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 490e41f4b71Sopenharmony_ci 491e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 492e41f4b71Sopenharmony_ci 493e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 494e41f4b71Sopenharmony_ci|----|--------| ---- |--------------| 495e41f4b71Sopenharmony_ci| from | number | 否 | 设置有效滑动区间的开始。 | 496e41f4b71Sopenharmony_ci| to | number | 否 | 设置有效滑动区间的结束。 | 497e41f4b71Sopenharmony_ci 498e41f4b71Sopenharmony_ci> **说明:** 499e41f4b71Sopenharmony_ci> 500e41f4b71Sopenharmony_ci> - 当前仅当MIN<=from<=to<=MAX时该接口生效(MIN和MAX不依赖于其设置的值, 而取决于其实际生效的值)。 501e41f4b71Sopenharmony_ci> - 可只设置from或者to, 也可以同时设置from和to。 502e41f4b71Sopenharmony_ci> - 当接口生效, 设置的from处于紧邻的step整数倍的值之间, 则from实际取左区间step整数倍的那个值或者MIN作为修正后的值。 503e41f4b71Sopenharmony_ci> - 当接口生效, 设置的to处于紧邻的step整数倍的值之间, 则to实际取右区间step整数倍的那个值或者MAX作为修正后的值。 504e41f4b71Sopenharmony_ci> - 在from和to取修正值后, 当value是undefined或null时, 其取值与from一致; 当value是数值型, 且value <= from, 则取from; value > to, 则取to。 505e41f4b71Sopenharmony_ci 506e41f4b71Sopenharmony_ci## 事件 507e41f4b71Sopenharmony_ci 508e41f4b71Sopenharmony_ci支持[通用事件](ts-universal-events-click.md)外,还支持以下事件: 509e41f4b71Sopenharmony_ci 510e41f4b71Sopenharmony_ci### onChange 511e41f4b71Sopenharmony_ci 512e41f4b71Sopenharmony_cionChange(callback: (value: number, mode: SliderChangeMode) => void) 513e41f4b71Sopenharmony_ci 514e41f4b71Sopenharmony_ciSlider拖动或点击时触发事件回调。 515e41f4b71Sopenharmony_ci 516e41f4b71Sopenharmony_ciBegin和End状态当手势点击时都会触发,Moving和Click状态当value值发生变化时触发。 517e41f4b71Sopenharmony_ci 518e41f4b71Sopenharmony_ci当连贯动作为拖动动作时,不触发Click状态。 519e41f4b71Sopenharmony_ci 520e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 521e41f4b71Sopenharmony_ci 522e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 523e41f4b71Sopenharmony_ci 524e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 525e41f4b71Sopenharmony_ci 526e41f4b71Sopenharmony_ci**参数:** 527e41f4b71Sopenharmony_ci 528e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 529e41f4b71Sopenharmony_ci| ------ | --------------------------------------------- | ---- | ------------------------------------------------------------ | 530e41f4b71Sopenharmony_ci| value | number | 是 | 当前滑动进度值,变化范围为对应步长steps数组。若返回值有小数,可使用number.toFixed()方法将数据处理为预期的精度。 | 531e41f4b71Sopenharmony_ci| mode | [SliderChangeMode](#sliderchangemode枚举说明) | 是 | 事件触发的相关状态值。 | 532e41f4b71Sopenharmony_ci 533e41f4b71Sopenharmony_ci## SliderChangeMode枚举说明 534e41f4b71Sopenharmony_ci 535e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 536e41f4b71Sopenharmony_ci 537e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 538e41f4b71Sopenharmony_ci 539e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 540e41f4b71Sopenharmony_ci 541e41f4b71Sopenharmony_ci| 名称 | 值 | 说明 | 542e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 543e41f4b71Sopenharmony_ci| Begin | 0 | 手势/鼠标接触或者按下滑块。 | 544e41f4b71Sopenharmony_ci| Moving | 1 | 正在拖动滑块过程中。 | 545e41f4b71Sopenharmony_ci| End | 2 | 手势/鼠标离开滑块。<br/>**说明:** <br/>异常值恢复成默认值时触发,即value设置小于min或大于max。 | 546e41f4b71Sopenharmony_ci| Click<sup>8+</sup> | 3 | 点击滑动条使滑块位置移动。 | 547e41f4b71Sopenharmony_ci 548e41f4b71Sopenharmony_ci## SliderConfiguration<sup>12+</sup>对象说明 549e41f4b71Sopenharmony_ci 550e41f4b71Sopenharmony_ci开发者需要自定义class实现ContentModifier接口。 551e41f4b71Sopenharmony_ci 552e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 553e41f4b71Sopenharmony_ci 554e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 555e41f4b71Sopenharmony_ci 556e41f4b71Sopenharmony_ci| 名称 | 类型 | 只读 | 可选 | 说明 | 557e41f4b71Sopenharmony_ci| ------ | ------ | ---------------- | ---------------- | ---------------- | 558e41f4b71Sopenharmony_ci| value | number | 否 | 否 | 当前进度值。 | 559e41f4b71Sopenharmony_ci| min | number | 否 | 否 | 最小值。 | 560e41f4b71Sopenharmony_ci| max | number | 否 | 否 | 最大值。 | 561e41f4b71Sopenharmony_ci| step | number | 否 | 否 | Slider滑动步长。 | 562e41f4b71Sopenharmony_ci| triggerChange | [SliderTriggerChangeCallback](#slidertriggerchangecallback12对象说明) | 否 | 否 | 触发Slider变化。 | 563e41f4b71Sopenharmony_ci 564e41f4b71Sopenharmony_ci## SliderTriggerChangeCallback<sup>12+</sup>对象说明 565e41f4b71Sopenharmony_ci 566e41f4b71Sopenharmony_citype SliderTriggerChangeCallback = (value: number, mode: SliderChangeMode) => void 567e41f4b71Sopenharmony_ci 568e41f4b71Sopenharmony_ci定义SliderConfiguration中使用的回调类型。 569e41f4b71Sopenharmony_ci 570e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 571e41f4b71Sopenharmony_ci 572e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 573e41f4b71Sopenharmony_ci 574e41f4b71Sopenharmony_ci**参数:** 575e41f4b71Sopenharmony_ci 576e41f4b71Sopenharmony_ci| 参数名 | 类型 | 只读 | 可选 | 说明 | 577e41f4b71Sopenharmony_ci| ------ | ------ | ---- | ---------------- | ---------------- | 578e41f4b71Sopenharmony_ci| value | number | 否 | 否 | 设置当前的进度值。 | 579e41f4b71Sopenharmony_ci| mode | [SliderChangeMode](#sliderchangemode枚举说明) | 否 | 否 | 设置事件触发的相关状态值。 | 580e41f4b71Sopenharmony_ci 581e41f4b71Sopenharmony_ci## 示例 582e41f4b71Sopenharmony_ci 583e41f4b71Sopenharmony_ci### 示例1 584e41f4b71Sopenharmony_ci 585e41f4b71Sopenharmony_ci```ts 586e41f4b71Sopenharmony_ci// xxx.ets 587e41f4b71Sopenharmony_ci@Entry 588e41f4b71Sopenharmony_ci@Component 589e41f4b71Sopenharmony_cistruct SliderExample { 590e41f4b71Sopenharmony_ci @State outSetValueOne: number = 40 591e41f4b71Sopenharmony_ci @State inSetValueOne: number = 40 592e41f4b71Sopenharmony_ci @State noneValueOne: number = 40 593e41f4b71Sopenharmony_ci @State outSetValueTwo: number = 40 594e41f4b71Sopenharmony_ci @State inSetValueTwo: number = 40 595e41f4b71Sopenharmony_ci @State vOutSetValueOne: number = 40 596e41f4b71Sopenharmony_ci @State vInSetValueOne: number = 40 597e41f4b71Sopenharmony_ci @State vOutSetValueTwo: number = 40 598e41f4b71Sopenharmony_ci @State vInSetValueTwo: number = 40 599e41f4b71Sopenharmony_ci 600e41f4b71Sopenharmony_ci build() { 601e41f4b71Sopenharmony_ci Column({ space: 8 }) { 602e41f4b71Sopenharmony_ci Text('outset slider').fontSize(9).fontColor(0xCCCCCC).width('90%').margin(15) 603e41f4b71Sopenharmony_ci Row() { 604e41f4b71Sopenharmony_ci Slider({ 605e41f4b71Sopenharmony_ci value: this.outSetValueOne, 606e41f4b71Sopenharmony_ci min: 0, 607e41f4b71Sopenharmony_ci max: 100, 608e41f4b71Sopenharmony_ci style: SliderStyle.OutSet 609e41f4b71Sopenharmony_ci }) 610e41f4b71Sopenharmony_ci .showTips(true) 611e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 612e41f4b71Sopenharmony_ci this.outSetValueOne = value 613e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 614e41f4b71Sopenharmony_ci }) 615e41f4b71Sopenharmony_ci // toFixed(0)将滑动条返回值处理为整数精度 616e41f4b71Sopenharmony_ci Text(this.outSetValueOne.toFixed(0)).fontSize(12) 617e41f4b71Sopenharmony_ci } 618e41f4b71Sopenharmony_ci .width('80%') 619e41f4b71Sopenharmony_ci Row() { 620e41f4b71Sopenharmony_ci Slider({ 621e41f4b71Sopenharmony_ci value: this.outSetValueTwo, 622e41f4b71Sopenharmony_ci step: 10, 623e41f4b71Sopenharmony_ci style: SliderStyle.OutSet 624e41f4b71Sopenharmony_ci }) 625e41f4b71Sopenharmony_ci .showSteps(true) 626e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 627e41f4b71Sopenharmony_ci this.outSetValueTwo = value 628e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 629e41f4b71Sopenharmony_ci }) 630e41f4b71Sopenharmony_ci Text(this.outSetValueTwo.toFixed(0)).fontSize(12) 631e41f4b71Sopenharmony_ci } 632e41f4b71Sopenharmony_ci .width('80%') 633e41f4b71Sopenharmony_ci 634e41f4b71Sopenharmony_ci Text('inset slider').fontSize(9).fontColor(0xCCCCCC).width('90%').margin(15) 635e41f4b71Sopenharmony_ci Row() { 636e41f4b71Sopenharmony_ci Slider({ 637e41f4b71Sopenharmony_ci value: this.inSetValueOne, 638e41f4b71Sopenharmony_ci min: 0, 639e41f4b71Sopenharmony_ci max: 100, 640e41f4b71Sopenharmony_ci style: SliderStyle.InSet 641e41f4b71Sopenharmony_ci }) 642e41f4b71Sopenharmony_ci .blockColor('#191970') 643e41f4b71Sopenharmony_ci .trackColor('#ADD8E6') 644e41f4b71Sopenharmony_ci .selectedColor('#4169E1') 645e41f4b71Sopenharmony_ci .showTips(true) 646e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 647e41f4b71Sopenharmony_ci this.inSetValueOne = value 648e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 649e41f4b71Sopenharmony_ci }) 650e41f4b71Sopenharmony_ci Text(this.inSetValueOne.toFixed(0)).fontSize(12) 651e41f4b71Sopenharmony_ci } 652e41f4b71Sopenharmony_ci .width('80%') 653e41f4b71Sopenharmony_ci Row() { 654e41f4b71Sopenharmony_ci Slider({ 655e41f4b71Sopenharmony_ci value: this.inSetValueTwo, 656e41f4b71Sopenharmony_ci step: 10, 657e41f4b71Sopenharmony_ci style: SliderStyle.InSet 658e41f4b71Sopenharmony_ci }) 659e41f4b71Sopenharmony_ci .blockColor('#191970') 660e41f4b71Sopenharmony_ci .trackColor('#ADD8E6') 661e41f4b71Sopenharmony_ci .selectedColor('#4169E1') 662e41f4b71Sopenharmony_ci .showSteps(true) 663e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 664e41f4b71Sopenharmony_ci this.inSetValueTwo = value 665e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 666e41f4b71Sopenharmony_ci }) 667e41f4b71Sopenharmony_ci Text(this.inSetValueTwo.toFixed(0)).fontSize(12) 668e41f4b71Sopenharmony_ci } 669e41f4b71Sopenharmony_ci .width('80%') 670e41f4b71Sopenharmony_ci 671e41f4b71Sopenharmony_ci Text('none slider').fontSize(9).fontColor(0xCCCCCC).width('90%').margin(15) 672e41f4b71Sopenharmony_ci Row() { 673e41f4b71Sopenharmony_ci Slider({ 674e41f4b71Sopenharmony_ci value: this.noneValueOne, 675e41f4b71Sopenharmony_ci min: 0, 676e41f4b71Sopenharmony_ci max: 100, 677e41f4b71Sopenharmony_ci style: SliderStyle.NONE 678e41f4b71Sopenharmony_ci }) 679e41f4b71Sopenharmony_ci .blockColor('#191970') 680e41f4b71Sopenharmony_ci .trackColor('#ADD8E6') 681e41f4b71Sopenharmony_ci .selectedColor('#4169E1') 682e41f4b71Sopenharmony_ci .showTips(true) 683e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 684e41f4b71Sopenharmony_ci this.noneValueOne = value 685e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 686e41f4b71Sopenharmony_ci }) 687e41f4b71Sopenharmony_ci Text(this.noneValueOne.toFixed(0)).fontSize(12) 688e41f4b71Sopenharmony_ci } 689e41f4b71Sopenharmony_ci .width('80%') 690e41f4b71Sopenharmony_ci 691e41f4b71Sopenharmony_ci Row() { 692e41f4b71Sopenharmony_ci Column() { 693e41f4b71Sopenharmony_ci Text('vertical outset slider').fontSize(9).fontColor(0xCCCCCC).width('50%').margin(15) 694e41f4b71Sopenharmony_ci Row() { 695e41f4b71Sopenharmony_ci Text().width('10%') 696e41f4b71Sopenharmony_ci Slider({ 697e41f4b71Sopenharmony_ci value: this.vOutSetValueOne, 698e41f4b71Sopenharmony_ci style: SliderStyle.OutSet, 699e41f4b71Sopenharmony_ci direction: Axis.Vertical 700e41f4b71Sopenharmony_ci }) 701e41f4b71Sopenharmony_ci .blockColor('#191970') 702e41f4b71Sopenharmony_ci .trackColor('#ADD8E6') 703e41f4b71Sopenharmony_ci .selectedColor('#4169E1') 704e41f4b71Sopenharmony_ci .showTips(true) 705e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 706e41f4b71Sopenharmony_ci this.vOutSetValueOne = value 707e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 708e41f4b71Sopenharmony_ci }) 709e41f4b71Sopenharmony_ci Slider({ 710e41f4b71Sopenharmony_ci value: this.vOutSetValueTwo, 711e41f4b71Sopenharmony_ci step: 10, 712e41f4b71Sopenharmony_ci style: SliderStyle.OutSet, 713e41f4b71Sopenharmony_ci direction: Axis.Vertical 714e41f4b71Sopenharmony_ci }) 715e41f4b71Sopenharmony_ci .blockColor('#191970') 716e41f4b71Sopenharmony_ci .trackColor('#ADD8E6') 717e41f4b71Sopenharmony_ci .selectedColor('#4169E1') 718e41f4b71Sopenharmony_ci .showSteps(true) 719e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 720e41f4b71Sopenharmony_ci this.vOutSetValueTwo = value 721e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 722e41f4b71Sopenharmony_ci }) 723e41f4b71Sopenharmony_ci } 724e41f4b71Sopenharmony_ci }.width('50%').height(300) 725e41f4b71Sopenharmony_ci 726e41f4b71Sopenharmony_ci Column() { 727e41f4b71Sopenharmony_ci Text('vertical inset slider').fontSize(9).fontColor(0xCCCCCC).width('50%').margin(15) 728e41f4b71Sopenharmony_ci Row() { 729e41f4b71Sopenharmony_ci Slider({ 730e41f4b71Sopenharmony_ci value: this.vInSetValueOne, 731e41f4b71Sopenharmony_ci style: SliderStyle.InSet, 732e41f4b71Sopenharmony_ci direction: Axis.Vertical, 733e41f4b71Sopenharmony_ci reverse: true // 竖向的Slider默认是上端是min值,下端是max值,因此想要从下往上滑动,需要设置reverse为true 734e41f4b71Sopenharmony_ci }) 735e41f4b71Sopenharmony_ci .showTips(true) 736e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 737e41f4b71Sopenharmony_ci this.vInSetValueOne = value 738e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 739e41f4b71Sopenharmony_ci }) 740e41f4b71Sopenharmony_ci Slider({ 741e41f4b71Sopenharmony_ci value: this.vInSetValueTwo, 742e41f4b71Sopenharmony_ci step: 10, 743e41f4b71Sopenharmony_ci style: SliderStyle.InSet, 744e41f4b71Sopenharmony_ci direction: Axis.Vertical, 745e41f4b71Sopenharmony_ci reverse: true 746e41f4b71Sopenharmony_ci }) 747e41f4b71Sopenharmony_ci .showSteps(true) 748e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 749e41f4b71Sopenharmony_ci this.vInSetValueTwo = value 750e41f4b71Sopenharmony_ci console.info('value:' + value + 'mode:' + mode.toString()) 751e41f4b71Sopenharmony_ci }) 752e41f4b71Sopenharmony_ci } 753e41f4b71Sopenharmony_ci }.width('50%').height(300) 754e41f4b71Sopenharmony_ci } 755e41f4b71Sopenharmony_ci }.width('100%') 756e41f4b71Sopenharmony_ci } 757e41f4b71Sopenharmony_ci} 758e41f4b71Sopenharmony_ci``` 759e41f4b71Sopenharmony_ci 760e41f4b71Sopenharmony_ci 761e41f4b71Sopenharmony_ci 762e41f4b71Sopenharmony_ci### 示例2 763e41f4b71Sopenharmony_ci 764e41f4b71Sopenharmony_ci```ts 765e41f4b71Sopenharmony_ci@Entry 766e41f4b71Sopenharmony_ci@Component 767e41f4b71Sopenharmony_cistruct SliderExample { 768e41f4b71Sopenharmony_ci @State tipsValue: number = 40 769e41f4b71Sopenharmony_ci 770e41f4b71Sopenharmony_ci build() { 771e41f4b71Sopenharmony_ci Column({ space: 8 }) { 772e41f4b71Sopenharmony_ci Text('block').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 773e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.OutSet, value: 40 }) 774e41f4b71Sopenharmony_ci .blockSize({ width: 40, height: 40 }) 775e41f4b71Sopenharmony_ci .blockBorderColor(Color.Red) 776e41f4b71Sopenharmony_ci .blockBorderWidth(5) 777e41f4b71Sopenharmony_ci Divider() 778e41f4b71Sopenharmony_ci Text('step').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 779e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.InSet, value: 40, step: 10 }) 780e41f4b71Sopenharmony_ci .showSteps(true) 781e41f4b71Sopenharmony_ci .stepSize(8) 782e41f4b71Sopenharmony_ci .stepColor(Color.Yellow) 783e41f4b71Sopenharmony_ci Divider() 784e41f4b71Sopenharmony_ci Text('track').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 785e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.InSet, value: 40 }) 786e41f4b71Sopenharmony_ci .trackBorderRadius(2) 787e41f4b71Sopenharmony_ci Divider() 788e41f4b71Sopenharmony_ci Text('selected').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 789e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.InSet, value: 40 }) 790e41f4b71Sopenharmony_ci .selectedBorderRadius(2) 791e41f4b71Sopenharmony_ci Divider() 792e41f4b71Sopenharmony_ci Text('blockStyle').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 793e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.OutSet, value: 40 }) 794e41f4b71Sopenharmony_ci .blockStyle({ type: SliderBlockType.DEFAULT }) 795e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.OutSet, value: 40 }) 796e41f4b71Sopenharmony_ci .blockStyle({ type: SliderBlockType.IMAGE, image: $r('sys.media.ohos_app_icon') }) 797e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.OutSet, value: 40 }) 798e41f4b71Sopenharmony_ci .blockSize({ width: '60px', height: '60px' }) 799e41f4b71Sopenharmony_ci .blockColor(Color.Red) 800e41f4b71Sopenharmony_ci .blockStyle({ type: SliderBlockType.SHAPE, shape: new Path({ commands: 'M60 60 M30 30 L15 56 L45 56 Z' }) }) 801e41f4b71Sopenharmony_ci Divider() 802e41f4b71Sopenharmony_ci Text('tips').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') 803e41f4b71Sopenharmony_ci Slider({ style: SliderStyle.InSet, value: this.tipsValue }) 804e41f4b71Sopenharmony_ci .showTips(true, this.tipsValue.toFixed()) 805e41f4b71Sopenharmony_ci .onChange(value => { 806e41f4b71Sopenharmony_ci this.tipsValue = value 807e41f4b71Sopenharmony_ci }) 808e41f4b71Sopenharmony_ci } 809e41f4b71Sopenharmony_ci } 810e41f4b71Sopenharmony_ci} 811e41f4b71Sopenharmony_ci``` 812e41f4b71Sopenharmony_ci 813e41f4b71Sopenharmony_ci 814e41f4b71Sopenharmony_ci 815e41f4b71Sopenharmony_ci 816e41f4b71Sopenharmony_ci 817e41f4b71Sopenharmony_ci### 示例3 818e41f4b71Sopenharmony_ci 819e41f4b71Sopenharmony_ci```ts 820e41f4b71Sopenharmony_ci// xxx.ets 821e41f4b71Sopenharmony_ci//该示例实现了Slider组件通过样式Builder定制内容区。点击增加按钮,进度条会按照原Slider设置的步长增加,反之点减少按钮进度条会减少,并触发原组件的onChange事件。 822e41f4b71Sopenharmony_ci@Builder function buildSlider(config: SliderConfiguration) { 823e41f4b71Sopenharmony_ci Row() { 824e41f4b71Sopenharmony_ci Column({space: 30}) { 825e41f4b71Sopenharmony_ci Progress({value: config.value, total: config.max, type:ProgressType.Ring}) 826e41f4b71Sopenharmony_ci .margin({ top:20 }) 827e41f4b71Sopenharmony_ci 828e41f4b71Sopenharmony_ci Button('增加').onClick(() => { 829e41f4b71Sopenharmony_ci config.value = config.value + config.step 830e41f4b71Sopenharmony_ci config.triggerChange(config.value, SliderChangeMode.Click) 831e41f4b71Sopenharmony_ci }) 832e41f4b71Sopenharmony_ci .width(100) 833e41f4b71Sopenharmony_ci .height(25) 834e41f4b71Sopenharmony_ci .fontSize(10) 835e41f4b71Sopenharmony_ci .enabled(config.value<config.max) 836e41f4b71Sopenharmony_ci 837e41f4b71Sopenharmony_ci Button('减少').onClick(() => { 838e41f4b71Sopenharmony_ci config.value=config.value-config.step 839e41f4b71Sopenharmony_ci config.triggerChange(config.value, SliderChangeMode.Click) 840e41f4b71Sopenharmony_ci }) 841e41f4b71Sopenharmony_ci .width(100) 842e41f4b71Sopenharmony_ci .height(25) 843e41f4b71Sopenharmony_ci .fontSize(10) 844e41f4b71Sopenharmony_ci .enabled(config.value>config.min) 845e41f4b71Sopenharmony_ci 846e41f4b71Sopenharmony_ci Slider({ 847e41f4b71Sopenharmony_ci value: config.value, 848e41f4b71Sopenharmony_ci min: config.min, 849e41f4b71Sopenharmony_ci max: config.max, 850e41f4b71Sopenharmony_ci step:config.step, 851e41f4b71Sopenharmony_ci }) 852e41f4b71Sopenharmony_ci .width(config.max) 853e41f4b71Sopenharmony_ci .visibility((config.contentModifier as MySliderStyle).showSlider?Visibility.Visible:Visibility.Hidden) 854e41f4b71Sopenharmony_ci .showSteps(true) 855e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 856e41f4b71Sopenharmony_ci config.triggerChange(value, mode) 857e41f4b71Sopenharmony_ci }) 858e41f4b71Sopenharmony_ci Text('当前状态:'+ ((config.contentModifier as MySliderStyle).sliderChangeMode==0?"Begin" 859e41f4b71Sopenharmony_ci :((config.contentModifier as MySliderStyle).sliderChangeMode==1?"Moving" 860e41f4b71Sopenharmony_ci :((config.contentModifier as MySliderStyle).sliderChangeMode==2?"End" 861e41f4b71Sopenharmony_ci :((config.contentModifier as MySliderStyle).sliderChangeMode==3?"Click":"无"))))) 862e41f4b71Sopenharmony_ci .fontSize(10) 863e41f4b71Sopenharmony_ci Text('进度值:'+ config.value) 864e41f4b71Sopenharmony_ci .fontSize(10) 865e41f4b71Sopenharmony_ci Text('最小值:'+ config.min) 866e41f4b71Sopenharmony_ci .fontSize(10) 867e41f4b71Sopenharmony_ci Text('最大值:'+ config.max) 868e41f4b71Sopenharmony_ci .fontSize(10) 869e41f4b71Sopenharmony_ci Text('步长:'+ config.step) 870e41f4b71Sopenharmony_ci .fontSize(10) 871e41f4b71Sopenharmony_ci } 872e41f4b71Sopenharmony_ci .width('80%') 873e41f4b71Sopenharmony_ci 874e41f4b71Sopenharmony_ci } 875e41f4b71Sopenharmony_ci .width('100%') 876e41f4b71Sopenharmony_ci} 877e41f4b71Sopenharmony_ci 878e41f4b71Sopenharmony_ciclass MySliderStyle implements ContentModifier<SliderConfiguration> { 879e41f4b71Sopenharmony_ci showSlider:boolean=true 880e41f4b71Sopenharmony_ci sliderChangeMode:number=0 881e41f4b71Sopenharmony_ci constructor(showSlider: boolean,sliderChangeMode:number) { 882e41f4b71Sopenharmony_ci this.showSlider = showSlider 883e41f4b71Sopenharmony_ci this.sliderChangeMode = sliderChangeMode 884e41f4b71Sopenharmony_ci } 885e41f4b71Sopenharmony_ci applyContent() : WrappedBuilder<[SliderConfiguration]> { 886e41f4b71Sopenharmony_ci return wrapBuilder(buildSlider) 887e41f4b71Sopenharmony_ci } 888e41f4b71Sopenharmony_ci} 889e41f4b71Sopenharmony_ci 890e41f4b71Sopenharmony_ci 891e41f4b71Sopenharmony_ci@Entry 892e41f4b71Sopenharmony_ci@Component 893e41f4b71Sopenharmony_cistruct SliderExample { 894e41f4b71Sopenharmony_ci @State showSlider:boolean=true 895e41f4b71Sopenharmony_ci @State sliderValue: number = 0 896e41f4b71Sopenharmony_ci @State sliderMin: number = 10 897e41f4b71Sopenharmony_ci @State sliderMax: number = 100 898e41f4b71Sopenharmony_ci @State sliderStep: number = 20 899e41f4b71Sopenharmony_ci @State sliderChangeMode: number = 0 900e41f4b71Sopenharmony_ci 901e41f4b71Sopenharmony_ci build() { 902e41f4b71Sopenharmony_ci Column({ space: 8 }) { 903e41f4b71Sopenharmony_ci 904e41f4b71Sopenharmony_ci Row() { 905e41f4b71Sopenharmony_ci Slider({ 906e41f4b71Sopenharmony_ci value: this.sliderValue, 907e41f4b71Sopenharmony_ci min: this.sliderMin, 908e41f4b71Sopenharmony_ci max: this.sliderMax, 909e41f4b71Sopenharmony_ci step:this.sliderStep, 910e41f4b71Sopenharmony_ci }) 911e41f4b71Sopenharmony_ci .showSteps(true) 912e41f4b71Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 913e41f4b71Sopenharmony_ci this.sliderValue = value 914e41f4b71Sopenharmony_ci this.sliderChangeMode=mode 915e41f4b71Sopenharmony_ci console.info('【SliderLog】value:' + value + 'mode:' + mode.toString()) 916e41f4b71Sopenharmony_ci }) 917e41f4b71Sopenharmony_ci .contentModifier(new MySliderStyle(this.showSlider,this.sliderChangeMode)) 918e41f4b71Sopenharmony_ci 919e41f4b71Sopenharmony_ci } 920e41f4b71Sopenharmony_ci .width('100%') 921e41f4b71Sopenharmony_ci 922e41f4b71Sopenharmony_ci }.width('100%') 923e41f4b71Sopenharmony_ci } 924e41f4b71Sopenharmony_ci} 925e41f4b71Sopenharmony_ci``` 926e41f4b71Sopenharmony_ci 927e41f4b71Sopenharmony_ci 928e41f4b71Sopenharmony_ci 929