{"ast":null,"code":"import { withBreakpoints } from '../breakpoints';\n// prettier-ignore\nconst marginValues = ['auto', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-1', '-2', '-3', '-4', '-5', '-6', '-7', '-8', '-9'];\nconst marginPropDefs = {\n  m: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  mx: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  my: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  mt: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  mr: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  mb: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  },\n  ml: {\n    type: 'enum',\n    values: marginValues,\n    default: undefined,\n    responsive: true\n  }\n};\nfunction extractMarginProps(props) {\n  const {\n    m = marginPropDefs.m.default,\n    mx = marginPropDefs.mx.default,\n    my = marginPropDefs.my.default,\n    mt = marginPropDefs.mt.default,\n    mr = marginPropDefs.mr.default,\n    mb = marginPropDefs.mb.default,\n    ml = marginPropDefs.ml.default,\n    ...rest\n  } = props;\n  return {\n    m,\n    mx,\n    my,\n    mt,\n    mr,\n    mb,\n    ml,\n    rest\n  };\n}\nfunction withMarginProps(props) {\n  return [withBreakpoints(props.m, 'rt-r-m'), withBreakpoints(props.mx, 'rt-r-mx'), withBreakpoints(props.my, 'rt-r-my'), withBreakpoints(props.mt, 'rt-r-mt'), withBreakpoints(props.mr, 'rt-r-mr'), withBreakpoints(props.mb, 'rt-r-mb'), withBreakpoints(props.ml, 'rt-r-ml')].filter(Boolean).join(' ');\n}\nexport { marginPropDefs, extractMarginProps, withMarginProps };","map":{"version":3,"names":["withBreakpoints","marginValues","marginPropDefs","m","type","values","default","undefined","responsive","mx","my","mt","mr","mb","ml","extractMarginProps","props","rest","withMarginProps","filter","Boolean","join"],"sources":["../../../../src/helpers/props/margin.props.ts"],"sourcesContent":[null],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}