{"version":3,"file":"_is-step-navigable.cjs","names":[],"sources":["../../../src/content/stepper/_is-step-navigable.ts"],"sourcesContent":["/**\n * Pure navigability rule shared by `ore-stepper` (building its own roving-tabindex\n * candidate list) and `ore-step` (reflecting its own `navigable` attribute for CSS/\n * testing). Kept in one place instead of duplicated inline so the two derivations\n * can't drift out of sync.\n */\nexport function isStepNavigable(options: {\n  disabled: boolean;\n  index: number;\n  linear: boolean;\n  stepperClickable: boolean;\n  stepperCurrentIndex: number;\n}): boolean {\n  if (!options.stepperClickable || options.disabled) return false;\n\n  if (options.linear && options.stepperCurrentIndex >= 0 && options.index > options.stepperCurrentIndex) return false;\n\n  return true;\n}\n"],"mappings":"AAMA,SAAgB,EAAgB,EAMpB,CAKV,MAFA,EAFI,CAAC,EAAQ,kBAAoB,EAAQ,UAErC,EAAQ,QAAU,EAAQ,qBAAuB,GAAK,EAAQ,MAAQ,EAAQ,oBAGpF"}