UNPKG

vue-tianditu2

Version:
1 lines 3.13 kB
{"version":3,"file":"SearchPois.mjs","sources":["../../../../../packages/service/search/components/SearchPois.ts"],"sourcesContent":["import { defineComponent, h, type PropType } from \"vue\";\nimport { SearchPage } from \"./SearchPage\";\nimport \"../styles/search-pois.scss\";\n\nexport type PageProps = InstanceType<typeof SearchPage>[\"$props\"];\n\nexport const SearchPois = defineComponent({\n props: {\n /** 搜索点数组 */\n pois: { type: Array as PropType<T.LocalSearchPoi[]>, default: () => [] },\n /** 分页配置 */\n page: { type: Object as PropType<PageProps> }\n },\n emits: {\n /** 点击搜索结果项触发 */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n \"poi-click\": (e: T.LocalSearchPoi) => true,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n \"update:page\": (e: PageProps) => true\n },\n setup(props, { emit }) {\n return () =>\n h(\n \"div\",\n {\n class: \"tdt-search-pois\",\n style: { display: props.pois.length ? \"block\" : \"none\" }\n },\n [\n // 点信息\n ...props.pois.map(item => {\n return h(\n \"div\",\n {\n class: \"search-pois-item\",\n onClick: () => emit(\"poi-click\", item)\n },\n [\n h(\"strong\", { class: \"search-pois-item__name\" }, item.name),\n h(\"br\"),\n h(\"span\", { class: \"search-pois-item__address\" }, item.address)\n ]\n );\n }),\n // 分页\n h(SearchPage, {\n current: props.page?.current,\n size: props.page?.size,\n total: props.page?.total,\n \"onUpdate:current\": (current: number) => {\n emit(\"update:page\", { ...(props.page || {}), current });\n }\n })\n ]\n );\n }\n});\n"],"names":["SearchPois","defineComponent","props","emit","h","item","SearchPage","_a","_b","_c","current"],"mappings":";;;AAMO,MAAMA,IAAaC,EAAgB;AAAA,EACxC,OAAO;AAAA;AAAA,IAEL,MAAM,EAAE,MAAM,OAAuC,SAAS,MAAM,CAAA,EAAG;AAAA;AAAA,IAEvE,MAAM,EAAE,MAAM,OAA8B;AAAA,EAC9C;AAAA,EACA,OAAO;AAAA;AAAA;AAAA,IAGL,aAAa,CAAC,MAAwB;AAAA;AAAA,IAEtC,eAAe,CAAC,MAAiB;AAAA,EACnC;AAAA,EACA,MAAMC,GAAO,EAAE,MAAAC,KAAQ;AACrB,WAAO;;AACL,aAAAC;AAAA,QACE;AAAA,QACA;AAAA,UACE,OAAO;AAAA,UACP,OAAO,EAAE,SAASF,EAAM,KAAK,SAAS,UAAU,OAAO;AAAA,QACzD;AAAA,QACA;AAAA;AAAA,UAEE,GAAGA,EAAM,KAAK,IAAI,CAAQG,MACjBD;AAAA,YACL;AAAA,YACA;AAAA,cACE,OAAO;AAAA,cACP,SAAS,MAAMD,EAAK,aAAaE,CAAI;AAAA,YACvC;AAAA,YACA;AAAA,cACED,EAAE,UAAU,EAAE,OAAO,yBAAyB,GAAGC,EAAK,IAAI;AAAA,cAC1DD,EAAE,IAAI;AAAA,cACNA,EAAE,QAAQ,EAAE,OAAO,4BAA4B,GAAGC,EAAK,OAAO;AAAA,YAAA;AAAA,UAElE,CACD;AAAA;AAAA,UAEDD,EAAEE,GAAY;AAAA,YACZ,UAASC,IAAAL,EAAM,SAAN,gBAAAK,EAAY;AAAA,YACrB,OAAMC,IAAAN,EAAM,SAAN,gBAAAM,EAAY;AAAA,YAClB,QAAOC,IAAAP,EAAM,SAAN,gBAAAO,EAAY;AAAA,YACnB,oBAAoB,CAACC,MAAoB;AAClC,cAAAP,EAAA,eAAe,EAAE,GAAID,EAAM,QAAQ,CAAA,GAAK,SAAAQ,GAAS;AAAA,YAAA;AAAA,UAEzD,CAAA;AAAA,QAAA;AAAA,MAEL;AAAA;AAAA,EAAA;AAEN,CAAC;"}