def picto_step
import cli@0.2.0.0/cli.bend as Cliimport Base
924# A pictograph after a ZWJ joins the sequence; any other starts an emoji.
925def picto_step(run: EmojiRun, +code: U32) -> WidthStep:
926 match run:
927 case EmojiNone{}: picto_alone(unicode_is_wide(code), code)
928 case EmojiBase{base, narrow, join}:
929 picto_alone(unicode_is_wide(code), code)
930 case EmojiJoiner{}: WidthStep{0n, EmojiJoined{code}}
931 case EmojiJoined{base}: picto_alone(unicode_is_wide(code), code)