UNPKG

vue-tianditu2

Version:
1 lines 2 kB
{"version":3,"file":"SearchSuggests.mjs","sources":["../../../../../packages/service/search/components/SearchSuggests.ts"],"sourcesContent":["import { defineComponent, h, type PropType } from \"vue\";\nimport \"../styles/search-suggests.scss\";\n\nexport const SearchSuggests = defineComponent({\n props: {\n /** 搜索建议数组 */\n suggests: { type: Array as PropType<T.LocalSearchSuggest[]>, default: () => [] }\n },\n emits: {\n /** 点击搜索建议项 */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n \"suggest-click\": (e: T.LocalSearchSuggest) => true\n },\n setup(props, { emit }) {\n return () =>\n h(\n \"div\",\n {\n class: \"tdt-search-suggests\",\n style: { display: props.suggests.length ? \"block\" : \"none\" }\n },\n props.suggests.map(item => {\n return h(\n \"div\",\n {\n class: \"search-suggests-item\",\n onClick: () => emit(\"suggest-click\", item)\n },\n [\n h(\"span\", { class: \"search-suggests-item__name\" }, item.name),\n h(\"span\", { class: \"search-suggests-item__address\" }, item.address)\n ]\n );\n })\n );\n }\n});\n"],"names":["SearchSuggests","defineComponent","props","emit","h","item"],"mappings":";;AAGO,MAAMA,IAAiBC,EAAgB;AAAA,EAC5C,OAAO;AAAA;AAAA,IAEL,UAAU,EAAE,MAAM,OAA2C,SAAS,MAAM,CAAG,EAAA;AAAA,EACjF;AAAA,EACA,OAAO;AAAA;AAAA;AAAA,IAGL,iBAAiB,CAAC,MAA4B;AAAA,EAChD;AAAA,EACA,MAAMC,GAAO,EAAE,MAAAC,KAAQ;AACrB,WAAO,MACLC;AAAA,MACE;AAAA,MACA;AAAA,QACE,OAAO;AAAA,QACP,OAAO,EAAE,SAASF,EAAM,SAAS,SAAS,UAAU,OAAO;AAAA,MAC7D;AAAA,MACAA,EAAM,SAAS,IAAI,CAAQG,MAClBD;AAAA,QACL;AAAA,QACA;AAAA,UACE,OAAO;AAAA,UACP,SAAS,MAAMD,EAAK,iBAAiBE,CAAI;AAAA,QAC3C;AAAA,QACA;AAAA,UACED,EAAE,QAAQ,EAAE,OAAO,6BAA6B,GAAGC,EAAK,IAAI;AAAA,UAC5DD,EAAE,QAAQ,EAAE,OAAO,gCAAgC,GAAGC,EAAK,OAAO;AAAA,QAAA;AAAA,MAEtE,CACD;AAAA,IACH;AAAA,EAAA;AAEN,CAAC;"}