import { s as TCountupRender } from "./type-DMLv8nNY.mjs"; //#region src/plugins/odometer.d.ts interface IOdometerRenderOptions { /** * 类名前缀,默认 "cd-"。生成 DOM: * `ul.cd-root.cd-odometer-root > (li.cd-cell.cd-odometer-cell > span.cd-num.cd-odometer-num | li.cd-sep)`。 * 与翻页卡片共用 cd-* 样式体系(card.css)。 */ prefix?: string; /** * 进位滚动窗口,0~1,默认 0.2。 * 每一位仅在其"步进"的最后这段比例内滚动到下一位,其余时间保持当前数字。 * 越小越"数字化"(停得越干净);设 1 则全程匀速滚动。 */ rollWindow?: number; /** * 是否保留前导零,默认 false。 * 默认会隐藏高位的前导 0(及其左侧分组分隔符),数字随数值自然变长; * 设为 true 则按预建的最大宽度始终显示前导 0(如 0,000,123,里程表风格)。 */ leadingZeros?: boolean; /** * 长条模式,默认 "minimal"。两种模式都遵循"预建→只改 transform/文本→落定塌缩为单格"三步, * 落定后均塌缩为每位 1 格静态,差别只在动画期间: * - "minimal": 每位 2 格(当前/下一),进位时换文本——动画期 DOM 最省,但进位有定宽格内重绘。 * - "full": 每位 0-9(含尾部补 0)共 11 格整体平移——动画期纯 transform 合成、零重绘, * 但动画期 DOM 约为 minimal 的数倍(落定塌缩后两者相同)。 */ strip?: "minimal" | "full"; } declare function createOdometerRender(options?: IOdometerRenderOptions): IOdometerRender; /** createOdometerRender 返回值:渲染函数 + destroy */ type IOdometerRender = TCountupRender & { destroy: (el?: Element) => void; }; //#endregion export { IOdometerRenderOptions as n, createOdometerRender as r, IOdometerRender as t };