1 line
1.2 KiB
Plaintext
1 line
1.2 KiB
Plaintext
{"version":3,"sources":["../src/step-status.tsx"],"sourcesContent":["import { runIfFn } from \"@chakra-ui/shared-utils\"\nimport { StepContext, StepStatusType, useStepContext } from \"./step-context\"\n\ntype MaybeRenderProp =\n | React.ReactNode\n | ((props: StepContext) => React.ReactNode)\n\nexport interface StepStatusProps\n extends Partial<Record<StepStatusType, MaybeRenderProp>> {}\n\nexport function StepStatus(props: StepStatusProps) {\n const { complete, incomplete, active } = props\n const context = useStepContext()\n\n let render: React.ReactNode | null = null\n\n switch (context.status) {\n case \"complete\":\n render = runIfFn(complete, context)\n break\n case \"incomplete\":\n render = runIfFn(incomplete, context)\n break\n case \"active\":\n render = runIfFn(active, context)\n break\n }\n\n return render ? <>{render}</> : null\n}\n"],"mappings":";;;;;;AAAA,SAAS,eAAe;AA4BN;AAlBX,SAAS,WAAW,OAAwB;AACjD,QAAM,EAAE,UAAU,YAAY,OAAO,IAAI;AACzC,QAAM,UAAU,eAAe;AAE/B,MAAI,SAAiC;AAErC,UAAQ,QAAQ,QAAQ;AAAA,IACtB,KAAK;AACH,eAAS,QAAQ,UAAU,OAAO;AAClC;AAAA,IACF,KAAK;AACH,eAAS,QAAQ,YAAY,OAAO;AACpC;AAAA,IACF,KAAK;AACH,eAAS,QAAQ,QAAQ,OAAO;AAChC;AAAA,EACJ;AAEA,SAAO,SAAS,gCAAG,kBAAO,IAAM;AAClC;","names":[]} |