UNPKG

@zag-js/steps

Version:

Core logic for the steps widget implemented as a state machine

12 lines (11 loc) 420 B
// src/steps.dom.ts var getRootId = (ctx) => ctx.ids?.root ?? `steps:${ctx.id}`; var getListId = (ctx) => ctx.ids?.list ?? `steps:${ctx.id}:list`; var getTriggerId = (ctx, index) => ctx.ids?.triggerId?.(index) ?? `steps:${ctx.id}:trigger:${index}`; var getContentId = (ctx, index) => ctx.ids?.contentId?.(index) ?? `steps:${ctx.id}:content:${index}`; export { getContentId, getListId, getRootId, getTriggerId };