• Returns the given width, for various properties in order of precedence.

    Parameters

    • value: {
          size: any;
          width: undefined | number;
          w: undefined | number;
          x: undefined | number;
          shape: any;
          side: undefined | number;
          : undefined | number;
      }

      Size (width) number, or an object containing it.

      • size: any

        Size (width) number, or an object containing it; supersedes further aliases.

      • width: undefined | number

        Width; supersedes further aliases.

      • w: undefined | number

        Alias of width; supersedes further aliases.

      • x: undefined | number

        Alias of width; supersedes further aliases.

      • shape: any

        Shape (width) number, or an object containing it; supersedes further aliases.

      • side: undefined | number

        Width and height; supersedes further aliases.

      • : undefined | number

    Returns number

    The width as given in one of the expected properties, or any given value number, or nullish if no width could be resolved.