MapFilterModel

用于处理地图滤镜的业务逻辑,包括CSS滤镜和SVG滤镜的管理和应用

关系

Implements

MapFilterModel Implements IMapFilterModel

实现接口: IMapFilterModel

用于处理地图滤镜的业务逻辑,包括CSS滤镜和SVG滤镜的管理和应用

构造函数

MapFilterModel

构造函数

new MapFilterModel(props)

参数

返回:MapFilterModel MapFilterModel对象

属性

baseSvgFilters

所有可用的 SVG 滤镜列表

baseSvgFilters: string[]

类型: string[]

cssFilter

CSS 样式过滤筛选字段

cssFilter: string

类型: string

filter

最终应用的过滤条件

filter: string

类型: string

filterOptions

滤镜选项配置

filterOptions: any[]

类型: any[]

props

模型属性

props: IPluginModelProps

svgFilter

SVG 过滤筛选字段

svgFilter: string

类型: string

方法

cssFilterChange

更新CSS滤镜选项值

cssFilterChange(value, key): void

参数

  • value: string | number 修改某个过滤选项的值
  • key: IFilterOptionKey 修改的某个过滤选项键名

返回:void

init

初始化滤镜配置

init(): void

返回:void

svgFilterChange

更新SVG滤镜

svgFilterChange(value): void

参数

  • value: string SVG滤镜的ID值

返回:void

updateMapFilter

更新地图滤镜

updateMapFilter(): void

返回:void

BIMFlux AI