{"version":3,"sources":["padding.ts"],"sourcesContent":["import { ControlType, PropertyControls } from \"framer\"\n\nexport interface PaddingOptions {\n    // Will be a string from now on, but we need to support the object for previous fused number type\n    padding?: number | string\n    paddingPerSide?: boolean\n    paddingTop?: number\n    paddingRight?: number\n    paddingBottom?: number\n    paddingLeft?: number\n}\n\nexport function getPaddingStyle({\n    padding = 0,\n    paddingPerSide = false,\n    paddingTop = 0,\n    paddingRight = 0,\n    paddingBottom = 0,\n    paddingLeft = 0,\n}: PaddingOptions = {}): React.CSSProperties {\n    if (typeof padding === \"string\") {\n        return { padding }\n    }\n\n    if (paddingPerSide) {\n        return {\n            paddingTop: paddingTop,\n            paddingRight: paddingRight,\n            paddingBottom: paddingBottom,\n            paddingLeft: paddingLeft,\n        }\n    } else {\n        return {\n            paddingTop: padding,\n            paddingRight: padding,\n            paddingBottom: padding,\n            paddingLeft: padding,\n        }\n    }\n}\n\nexport const paddingControls: PropertyControls = {\n    padding: {\n        type: ControlType.Padding,\n        defaultValue: \"10px\",\n    },\n}\n"],"names":[],"mappings":"AAAA,OAAS,WAAW,KAA0B,SAAQ,AAYtD,OAAO,SAAS,gBAAgB,CAC5B,QAAU,CAAC,CACX,eAAiB,KAAK,CACtB,WAAa,CAAC,CACd,aAAe,CAAC,CAChB,cAAgB,CAAC,CACjB,YAAc,CAAC,CACF,CAAG,CAAC,CAAC,EAClB,GAAI,OAAO,UAAY,SAAU,CAC7B,MAAO,CAAE,OAAQ,EACrB,CAEA,GAAI,eAAgB,CAChB,MAAO,CACH,WAAY,WACZ,aAAc,aACd,cAAe,cACf,YAAa,WACjB,EACJ,KAAO,CACH,MAAO,CACH,WAAY,QACZ,aAAc,QACd,cAAe,QACf,YAAa,OACjB,EACJ,CACJ,CAEA,OAAO,MAAM,gBAAoC,CAC7C,QAAS,CACL,KAAM,YAAY,OAAO,CACzB,aAAc,MAClB,CACJ,EAAC"}