Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GcMeasurement

DOM element's measurement utility.

Hierarchy

  • GcMeasurement

Index

Methods

Static fitWithAspectRatio

  • fitWithAspectRatio(sourceSize: { height: number; width: number }, fitSize: { height: number; width: number }): { height: number; width: number }
  • Resize the rectangle to fit the other one maintaining the aspect ratio.

    Parameters

    • sourceSize: { height: number; width: number }

      Source rectangle size.

      • height: number
      • width: number
    • fitSize: { height: number; width: number }

      Destination rectangle size.

      • height: number
      • width: number

    Returns { height: number; width: number }

    • height: number
    • width: number

Static getElementInnerSize

  • getElementInnerSize(element: HTMLElement): { h: number; w: number }
  • Returns DOM element inner size excluding margins and paddings.

    Parameters

    • element: HTMLElement

    Returns { h: number; w: number }

    • h: number
    • w: number

Static getElementOuterSize

  • getElementOuterSize(element: HTMLElement): { h: number; w: number }
  • Returns DOM element outer size including margins and borders.

    Parameters

    • element: HTMLElement

    Returns { h: number; w: number }

    • h: number
    • w: number

Static measureDomText

  • measureDomText(text: string, fontFamily: string, fontSize: string): { h: number; w: number }
  • Determine the size of the text relative to the active display device and current page state.

    Parameters

    • text: string
    • fontFamily: string
    • fontSize: string

    Returns { h: number; w: number }

    • h: number
    • w: number

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Static property
  • Static method
  • Method