UNPKG

timered-counter

Version:

Make the value change more vivid and natural

18 lines 715 B
/** * 使用内置的 `Intl.Segmenter` 将字符串转换为字符数组. * * 要使用 {@link BuildInIntlSegmenterAdapter} 需要浏览器支持 `Intl.Segmenter`, 查看 [caniuse](https://caniuse.com/?search=Segmenter). * * @param locales 本地化配置. 用于创建 {@link Intl.Segmenter} 实例. */ const BuildInIntlSegmenterAdapter = (locales) => { const segmenter = new Intl.Segmenter(locales, { granularity: "grapheme" }); return { stringToChars(value) { const segments = Array.from(segmenter.segment(value)); return segments.map((s) => s.segment); }, }; }; export { BuildInIntlSegmenterAdapter }; //# sourceMappingURL=build-in-intl-segmenter.js.map