{"version":3,"file":"const.mjs","sources":["../../../../../packages/tilelayer/wms/use/const.ts"],"sourcesContent":["import type { DefineEmits, DefineProps } from \"~/utils/types\";\r\nimport type { PropType } from \"vue\";\r\n\r\nexport const NATIVE_PROPS = {\r\n  /** 用\",\"分隔的多个图层列表 */\r\n  layers: { type: String },\r\n  /** 每个请求图层的用\",\"分隔的描述样式 */\r\n  styles: { type: String },\r\n  /** 输出图像的类型 */\r\n  format: { type: String },\r\n  /** 输出图像背景是否透明 */\r\n  transparent: { type: Boolean },\r\n  /** 请求服务的版本 */\r\n  version: { type: String },\r\n  /** 地图投影类型 */\r\n  srs: { type: String as PropType<T.MapCode> },\r\n  /** 图层服务地址 */\r\n  url: { type: String, default: \"\" }\r\n};\r\n\r\nexport const EXTRA_PROPS = {\r\n  /** 设置图层的透明度（0.0-1.0）。默认值为 1.0不透明 */\r\n  opacity: { type: Number },\r\n  /** 图层的显示顺序 */\r\n  zIndex: { type: Number }\r\n};\r\n\r\nexport const NATIVE_EVENTS: T.TileLayerEvents = {\r\n  loading: () => true,\r\n  load: () => true,\r\n  tileloadstart: () => true,\r\n  tileload: () => true,\r\n  tileunload: () => true,\r\n  tileerror: () => true\r\n};\r\n\r\nexport const EXTRA_EVENTS = {\r\n  init: (e: T.TileLayer.WMS) => e instanceof T.TileLayer.WMS\r\n};\r\n\r\nexport const PROPS = { ...NATIVE_PROPS, ...EXTRA_PROPS };\r\nexport const EVENTS = { ...NATIVE_EVENTS, ...EXTRA_EVENTS };\r\nexport type Props = DefineProps<typeof PROPS>;\r\nexport type Emit = DefineEmits<typeof EVENTS>;\r\n"],"names":["NATIVE_PROPS","EXTRA_PROPS","NATIVE_EVENTS","EXTRA_EVENTS","e","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,QAAQ,EAAE,MAAM,OAAO;AAAA;AAAA,EAEvB,QAAQ,EAAE,MAAM,OAAO;AAAA;AAAA,EAEvB,QAAQ,EAAE,MAAM,OAAO;AAAA;AAAA,EAEvB,aAAa,EAAE,MAAM,QAAQ;AAAA;AAAA,EAE7B,SAAS,EAAE,MAAM,OAAO;AAAA;AAAA,EAExB,KAAK,EAAE,MAAM,OAA8B;AAAA;AAAA,EAE3C,KAAK,EAAE,MAAM,QAAQ,SAAS,GAAG;AACnC,GAEaC,IAAc;AAAA;AAAA,EAEzB,SAAS,EAAE,MAAM,OAAO;AAAA;AAAA,EAExB,QAAQ,EAAE,MAAM,OAAO;AACzB,GAEaC,IAAmC;AAAA,EAC9C,SAAS,MAAM;AAAA,EACf,MAAM,MAAM;AAAA,EACZ,eAAe,MAAM;AAAA,EACrB,UAAU,MAAM;AAAA,EAChB,YAAY,MAAM;AAAA,EAClB,WAAW,MAAM;AACnB,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAAuBA,aAAa,EAAE,UAAU;AACzD,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}