function getRootPadding()

in src/input/styled-components.ts [126:155]


function getRootPadding(
  // @ts-ignore
  adjoined,
  // @ts-ignore
  size,
  // @ts-ignore
  sizing,
  // @ts-ignore
  direction,
  // @ts-ignore
  hasIconTrailing
): {
  paddingLeft: string;
  paddingRight: string;
} {
  let ifLeftPad =
    adjoined === ADJOINED.both ||
    (adjoined === ADJOINED.left && direction !== 'rtl') ||
    (adjoined === ADJOINED.right && direction === 'rtl') ||
    (hasIconTrailing && direction === 'rtl');
  let ifRightPad =
    adjoined === ADJOINED.both ||
    (adjoined === ADJOINED.right && direction !== 'rtl') ||
    (adjoined === ADJOINED.left && direction === 'rtl') ||
    (hasIconTrailing && direction !== 'rtl');
  return {
    paddingLeft: ifLeftPad ? sizing.scale550 : '0px',
    paddingRight: ifRightPad ? sizing.scale550 : '0px',
  };
}