def code_class_by

cli@0.2.0.0 · cli.bend:903

import cli@0.2.0.0/cli.bend as Cli
import Base

903def code_class_by(small: Bool, +code: U32) -> CodeClass:
904  match small:
905    case True{}:
906      Bool.pick(CodeClass, keycap_base(code), KeycapCode{},
907        Bool.pick(CodeClass, Bool.or(U32.is_eq(code, 169),
908          U32.is_eq(code, 174)), PictoCode{}, PlainCode{}))
909    case False{}:
910      Bool.pick(CodeClass, U32.is_eq(code, 65039), Vs16Code{},
911        Bool.pick(CodeClass, U32.is_eq(code, 8205), JoinerCode{},
912          Bool.pick(CodeClass, Bool.and(U32.is_ge(code, 127995),
913            U32.is_le(code, 127999)), ToneCode{},
914            picto_class(Bool.or(Bool.and(U32.is_ge(code, 8252),
915              U32.is_le(code, 12953)), U32.is_ge(code, 126976)), code))))

Uses (11)

Used by (1)