{"version":3,"file":"state.mjs","sources":["../../../../../packages/service/search/use/state.ts"],"sourcesContent":["import { reactive } from \"vue\";\r\nimport type { SearchLocalState, SearchResultState, SearchViewState } from \"../types\";\r\n\r\nexport function useState() {\r\n  const searchLocalState: SearchLocalState = {\r\n    tdtMap: null,\r\n    localSearch: null,\r\n    keyword: \"\",\r\n    queryType: 1,\r\n    showRoute: false\r\n  };\r\n  const searchResultState: SearchResultState = {\r\n    pois: false,\r\n    statistics: false,\r\n    area: false,\r\n    suggests: false,\r\n    prompt: false,\r\n    lineData: false\r\n  };\r\n  const searchViewState: SearchViewState = {\r\n    markers: [],\r\n    target: null,\r\n    content: \"\",\r\n    current: 1,\r\n    total: 0\r\n  };\r\n  return reactive({ ...searchLocalState, ...searchResultState, ...searchViewState });\r\n}\r\n"],"names":["useState","reactive"],"mappings":";AAGO,SAASA,IAAW;AAuBlB,SAAAC,EAAS,EAAE,GAtByB;AAAA,IACzC,QAAQ;AAAA,IACR,aAAa;AAAA,IACb,SAAS;AAAA,IACT,WAAW;AAAA,IACX,WAAW;AAAA,EACb,GAgBuC,GAfM;AAAA,IAC3C,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,MAAM;AAAA,IACN,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,UAAU;AAAA,EACZ,GAQ6D,GAPpB;AAAA,IACvC,SAAS,CAAC;AAAA,IACV,QAAQ;AAAA,IACR,SAAS;AAAA,IACT,SAAS;AAAA,IACT,OAAO;AAAA,EACT,GACiF;AACnF;"}