import type { CSSProperties } from "../CSSProperties"; export type PaddingLonghands = Required< Pick< CSSProperties, "paddingTop" | "paddingRight" | "paddingBottom" | "paddingLeft" > >; export function padding( all: NonNullable, ): PaddingLonghands; export function padding( vertical: NonNullable, horizontal: NonNullable, ): PaddingLonghands; export function padding( top: NonNullable, horizontal: NonNullable, bottom: NonNullable, ): PaddingLonghands; export function padding( top: NonNullable, right: NonNullable, bottom: NonNullable, left: NonNullable, ): PaddingLonghands; export function padding( top: NonNullable, right: NonNullable = top, bottom: NonNullable = top, left: NonNullable = right, ): PaddingLonghands { return { paddingTop: top, paddingRight: right, paddingBottom: bottom, paddingLeft: left, }; }