UNPKG

@simoko/tw-zip

Version:
1 lines 1.32 kB
{"version":3,"sources":["../../src/vue/index.ts"],"names":["computed","ref","watch","useTwzip","cities","getCityArray","city","districts","getDistrictArray","zipCode","district","_a","d","v"],"mappings":"iDAAA,OAAS,YAAAA,EAAU,OAAAC,EAAK,SAAAC,MAAa,MAGtB,SAARC,GAA4B,CACjC,IAAMC,EAASC,EAAa,EAEtBC,EAAOL,EAAIG,EAAO,CAAC,CAAC,EACpBG,EAAYN,EAAIO,EAAiBF,EAAK,KAAK,CAAC,EAC5CG,EAAUR,EAAIM,EAAU,MAAM,CAAC,EAAE,KAAK,EAEtCG,EAAWV,EAAS,IAAG,CAV/B,IAAAW,EAUkC,OAAAA,EAAAJ,EAAU,MAAM,KAAKK,GAAKA,EAAE,QAAUH,EAAQ,KAAK,IAAnD,YAAAE,EAAsD,MAAK,EAE3F,OAAAT,EAAMI,EAAOO,GAAM,CACjBN,EAAU,MAAQC,EAAiBK,CAAC,EACpCJ,EAAQ,MAAQF,EAAU,MAAM,CAAC,EAAE,KACrC,CAAC,EAEM,CAAE,OAAAH,EAAQ,UAAAG,EAAW,KAAAD,EAAM,SAAAI,EAAU,QAAAD,CAAQ,CACtD","sourcesContent":["import { computed, ref, watch } from 'vue'\nimport { getCityArray, getDistrictArray } from '../'\n\nexport default function useTwzip() {\n const cities = getCityArray()\n\n const city = ref(cities[0])\n const districts = ref(getDistrictArray(city.value))\n const zipCode = ref(districts.value[0].value)\n\n const district = computed(() => districts.value.find(d => d.value === zipCode.value)?.label)\n\n watch(city, (v) => {\n districts.value = getDistrictArray(v)\n zipCode.value = districts.value[0].value\n })\n\n return { cities, districts, city, district, zipCode }\n}\n"]}