{"version":3,"file":"const.mjs","sources":["../../../../../packages/tilelayer/gridlineLayer/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\r\nimport type { DefineEmits, DefineProps } from \"~/utils/types\";\r\n\r\nexport const NATIVE_PROPS = {\r\n  /** 设置格网图层的网格大小，单位是像素。default:256 */\r\n  tileSize: { type: Number, default: 256 },\r\n  /** 显示格网图层的最小层级。default:0 */\r\n  minZoom: { type: Number, default: 0 },\r\n  /** 显示格网图层的最大层级。default:18 */\r\n  maxZoom: { type: Number, default: 18 },\r\n  /** 设置格网图层的透明度。default:1 */\r\n  opacity: { type: Number, default: 1 },\r\n  /** 设置格网图层边线的颜色、宽度、线样式。default:{width:1, style:'solid', color:'#999'} */\r\n  outlineSize: {\r\n    type: Object as PropType<T.GridlineLayerOptions[\"outlineSize\"]>,\r\n    default: () => ({ width: 1, style: \"solid\", color: \"#999\" })\r\n  },\r\n  /** 设置格网图层文字的样式，图层文字表现网格的行号、列号、层级。default:{display:false, fontSize:'14', fontWeight:true, color:'black'} */\r\n  textSize: {\r\n    type: Object as PropType<T.GridlineLayerOptions[\"textSize\"]>,\r\n    default: () => ({ display: false, fontSize: \"14\", fontWeight: true, color: \"black\" })\r\n  }\r\n};\r\n\r\nexport const EXTRA_PROPS = {\r\n  /** 图层的叠放顺序 */\r\n  zIndex: { type: Number }\r\n};\r\n\r\nexport const NATIVE_EVENTS: Pick<T.TileLayerEvents, \"load\" | \"loading\"> = {\r\n  loading: () => true,\r\n  load: () => true\r\n};\r\n\r\nexport const EXTRA_EVENTS = {\r\n  init: (e: T.GridlineLayer) => e instanceof T.GridlineLayer\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","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,UAAU,EAAE,MAAM,QAAQ,SAAS,IAAI;AAAA;AAAA,EAEvC,SAAS,EAAE,MAAM,QAAQ,SAAS,EAAE;AAAA;AAAA,EAEpC,SAAS,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAErC,SAAS,EAAE,MAAM,QAAQ,SAAS,EAAE;AAAA;AAAA,EAEpC,aAAa;AAAA,IACX,MAAM;AAAA,IACN,SAAS,OAAO,EAAE,OAAO,GAAG,OAAO,SAAS,OAAO,OAAO;AAAA,EAC5D;AAAA;AAAA,EAEA,UAAU;AAAA,IACR,MAAM;AAAA,IACN,SAAS,OAAO,EAAE,SAAS,IAAO,UAAU,MAAM,YAAY,IAAM,OAAO,QAAQ;AAAA,EAAA;AAEvF,GAEaC,IAAc;AAAA;AAAA,EAEzB,QAAQ,EAAE,MAAM,OAAO;AACzB,GAEaC,IAA6D;AAAA,EACxE,SAAS,MAAM;AAAA,EACf,MAAM,MAAM;AACd,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAAC,MAAuB,aAAa,EAAE;AAC/C,GAEaC,IAAQ,EAAE,GAAGJ,GAAc,GAAGC,EAAY,GAC1CI,IAAS,EAAE,GAAGH,GAAe,GAAGC,EAAa;"}