UNPKG

tav-ui

Version:
1 lines 3.2 kB
{"version":3,"file":"props2.mjs","sources":["../../../../../../../../packages/components/cascade-pro/src/constants/props.ts"],"sourcesContent":["import { ProvinceCityOptions } from '@tav-ui/utils'\nimport { buildUUID } from '@tav-ui/utils/uuid'\nimport type { CascadeProOption } from '../types'\n\nexport function buildCascadeProId() {\n const uuid = buildUUID()\n return `TaCascadePro-${uuid}`\n}\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_OPTIONS: any[] = ProvinceCityOptions\n\nexport const DEFAULT_CASCADE_PRO_OPTIONS_KEY_CONFIG: Record<string, any> = {\n name: 'label',\n id: 'value',\n children: 'children',\n pid: 'pid',\n}\n\n/** 默认为地址数据 */\n// export const DEFAULT_HOT: string[] = ['陕西', '北京', '江苏', '上海', '广东']\nexport const DEFAULT_HOT: string[] = ['610000', '110000', '320000', '310000', '440000']\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_PLACEHOLDER = '请选择地址'\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_SEARCH_PLACEHOLDER = '请输入地址名称'\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_TITLE = '地址选择'\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_FIRST_LETTER_TITLE = '首字母:'\n\n/**\n * 通过option list遍历匹配传入的热门地区,支持外部传入自定义逻辑.\n *\n * 这里默认为地址的逻辑:需要注意的是这里根据id匹配;如果是直辖市或者特别行政区直接返回。\n *\n * @param list\n * @param hots\n */\nexport function getHots(list: CascadeProOption[], hots: string[]) {\n return hots.map((hot) => {\n const result = list.filter((item) => item.id === hot)\n const hasMunicipalities = result.find((item) => item.isIdSameAsOnlyOneChild)\n if (hasMunicipalities) {\n return hasMunicipalities\n } else {\n return result[0]\n }\n })\n}\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_FIELDS = ['province', 'city', 'district']\n\n/** 默认为地址数据 */\nexport const DEFAULT_CASCADE_PRO_FIRST_LETTER_FIELDS = ['province', 'city', 'district']\n"],"names":[],"mappings":";;;;AAEO,SAAS,iBAAiB,GAAG;AACpC,EAAE,MAAM,IAAI,GAAG,SAAS,EAAE,CAAC;AAC3B,EAAE,OAAO,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC,CAAC;AAChC,CAAC;AACW,MAAC,2BAA2B,GAAG,oBAAoB;AACnD,MAAC,sCAAsC,GAAG;AACtD,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,EAAE,EAAE,OAAO;AACb,EAAE,QAAQ,EAAE,UAAU;AACtB,EAAE,GAAG,EAAE,KAAK;AACZ,EAAE;AACU,MAAC,WAAW,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE;AAClE,MAAC,+BAA+B,GAAG,iCAAiC;AACpE,MAAC,sCAAsC,GAAG,6CAA6C;AACvF,MAAC,yBAAyB,GAAG,2BAA2B;AACxD,MAAC,sCAAsC,GAAG,2BAA2B;AAC1E,SAAS,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE;AACpC,EAAE,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,KAAK;AAC3B,IAAI,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC;AAC1D,IAAI,MAAM,iBAAiB,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,sBAAsB,CAAC,CAAC;AACjF,IAAI,IAAI,iBAAiB,EAAE;AAC3B,MAAM,OAAO,iBAAiB,CAAC;AAC/B,KAAK,MAAM;AACX,MAAM,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;AACvB,KAAK;AACL,GAAG,CAAC,CAAC;AACL,CAAC;AACW,MAAC,0BAA0B,GAAG,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU,EAAE;AAC/D,MAAC,uCAAuC,GAAG,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU;;;;"}