ENGLISH·COURSE API
    Preparing search index...

    One tap of a Safari install flow.

    messageKey and targetKey are separate because the instruction is a sentence and the target is the bare control label — the same label the depiction paints, so the two can never name different controls. The sentences live in Components.SafariInstallGuide; the control labels live with every other OS control label in Components.AddToHomeScreenGuide.

    type SafariInstallStep = {
        messageKey: string;
        targetKey: string;
        surface: SafariStepSurface;
    }
    Index

    Properties

    messageKey: string

    Key of the sentence telling the learner what to do.

    targetKey: string

    Key of the Safari control's own label, in the learner's locale.

    Which Safari surface this step happens on.