UNPKG

@simoko/tw-zip

Version:

台灣縣市、行政區、郵遞區號(3碼/6碼)查詢工具,支援 React/Vue/Svelte/SolidJS/Angular

46 lines (43 loc) 1.78 kB
import * as _angular_core from '@angular/core'; import { Zip6Result } from '../zip6/index.js'; interface SearchResult { city: string; area: string; road: string; } declare class TwZipService { readonly cities: string[]; readonly city: _angular_core.WritableSignal<string>; readonly districts: _angular_core.WritableSignal<{ [key: string]: string; }[]>; readonly zipCode: _angular_core.WritableSignal<string>; readonly district: _angular_core.Signal<string>; setCity(value: string): void; setDistrict(value: string): void; setZipCode(value: string): void; } declare class TwZip6Service { readonly cities: string[]; readonly city: _angular_core.WritableSignal<string>; readonly area: _angular_core.WritableSignal<string>; readonly road: _angular_core.WritableSignal<string>; readonly number: _angular_core.WritableSignal<number | undefined>; readonly lane: _angular_core.WritableSignal<number | undefined>; readonly alley: _angular_core.WritableSignal<number | undefined>; readonly areas: _angular_core.WritableSignal<string[]>; readonly roads: _angular_core.WritableSignal<string[]>; readonly searchResults: _angular_core.WritableSignal<SearchResult[]>; readonly result: _angular_core.Signal<Zip6Result | undefined>; readonly zipCode: _angular_core.Signal<string>; readonly zip3: _angular_core.Signal<string>; constructor(); setCity(value: string): void; setArea(value: string): void; setRoad(value: string): void; setNumber(value: number | undefined): void; setLane(value: number | undefined): void; setAlley(value: number | undefined): void; searchRoads(keyword: string): void; } export { type SearchResult, TwZip6Service, TwZipService };