{"version":3,"file":"props.mjs","sources":["../../../../../../packages/layer/data/CustomXyz/props.ts"],"sourcesContent":["import {buildProps} from \"../../../../utils/buildHelper\";\r\nimport type {PropType} from \"vue\";\r\n\r\nexport const propsTypes = buildProps({\r\n  url: {\r\n    required: true,\r\n    type: String\r\n  }, // 瓦片地址，支持 {s} {x} {y} {z}，示例：http://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}\r\n  subdomains: {\r\n    type: Array as PropType<Array<string>>\r\n  }, // 子域名数组，当url中设置{s}后，该属性必填\r\n  tileType: {\r\n    type: String as PropType<'xyz' | 'bd09'>,\r\n    default: 'xyz',\r\n    validator: (value : string): boolean => {\r\n      // 这个值必须匹配下列字符串中的一个\r\n      return ['xyz', 'bd09'].indexOf(value) !== -1;\r\n    }\r\n  }, // 瓦片分割类型，默认是xyz，xyz代表瓦片是编号是从左上角开始，百度瓦片是由中间开始，所以需要区分普通瓦片还是百度\r\n  proj: {\r\n    type: String as PropType<'wgs84' | 'gcj02' | 'bd09'>,\r\n    default: 'gcj02',\r\n    validator: (value : string): boolean => {\r\n      // 这个值必须匹配下列字符串中的一个\r\n      return ['wgs84', 'gcj02', 'bd09'].indexOf(value) !== -1;\r\n    }\r\n  },// 瓦片使用的坐标系，默认是gcj02\r\n  zooms: {\r\n    type: Object as PropType<[number, number]>\r\n  }, // 图层缩放等级范围，默认 [2, 18]\r\n  opacity: {\r\n    type: Number\r\n  }, // 图层透明度，默认为 1\r\n  zIndex: {\r\n    type: Number,\r\n    default: 120\r\n  },\r\n  mask: {\r\n    type: Array\r\n  },\r\n  cacheSize: {\r\n    type: Number,\r\n    default: 512\r\n  },\r\n  debug: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  tileMaxZoom: {\r\n    type: Number\r\n  },\r\n  altitude: {\r\n    type: Number\r\n  }\r\n});"],"names":[],"mappings":";;AAGO,MAAM,aAAa,UAAW,CAAA;AAAA,EACnC,GAAK,EAAA;AAAA,IACH,QAAU,EAAA,IAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,KAAA;AAAA,GACR;AAAA;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,IACT,SAAA,EAAW,CAAC,KAA4B,KAAA;AAEtC,MAAA,OAAO,CAAC,KAAO,EAAA,MAAM,CAAE,CAAA,OAAA,CAAQ,KAAK,CAAM,KAAA,CAAA,CAAA,CAAA;AAAA,KAC5C;AAAA,GACF;AAAA;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,IACT,SAAA,EAAW,CAAC,KAA4B,KAAA;AAEtC,MAAA,OAAO,CAAC,OAAS,EAAA,OAAA,EAAS,MAAM,CAAE,CAAA,OAAA,CAAQ,KAAK,CAAM,KAAA,CAAA,CAAA,CAAA;AAAA,KACvD;AAAA,GACF;AAAA;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,GAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,KAAA;AAAA,GACR;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,GAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,GACR;AACF,CAAC;;;;"}