IAnuraMask

interface IAnuraMask {
    objectFit: ObjectFit;
    checkConstraints(
        face: DfxFace,
        annotations: Annotations,
    ): ConstraintResults;
    draw(drawables: Drawables, constraints?: ConstraintResults): void;
    getSvg(): SVGSVGElement;
    resize(
        resizeInfo: IMaskResize,
        settings?: Partial<AnuraMaskSettings>,
    ): void;
    setIntermediateResults(points: Points): void;
    setLoadingState(isLoading: boolean): void;
    setMaskVisibility(isVisible: boolean): void;
    setText(text: string, animation?: AnimationType): void;
}

Hierarchy

  • IMask
    • IAnuraMask

Implemented by

Properties

objectFit: ObjectFit

Methods

  • Parameters

    • face: DfxFace
    • annotations: Annotations

    Returns ConstraintResults

  • Parameters

    • drawables: Drawables
    • Optionalconstraints: ConstraintResults

    Returns void

  • Returns SVGSVGElement

  • Parameters

    • points: Points

    Returns void

  • Parameters

    • isLoading: boolean

    Returns void

  • Parameters

    • isVisible: boolean

    Returns void

  • Parameters

    • text: string
    • Optionalanimation: AnimationType

    Returns void