{"version":3,"file":"background.mjs","sources":["../../src/types/background.ts"],"sourcesContent":["/**\r\n * 背景模形\r\n *\r\n *  backgroundColor {String} {color}\r\n *  backgroundImage {String} url(xxx)|linear-gradient(xxx)|url(xxx),linear-gradient(xxx)\r\n *\r\n */\r\nexport interface BackgroundAttribute {\r\n  label: string;\r\n  key: string;\r\n  backgroundColor: string;\r\n  backgroundImage: string;\r\n  backgroundRepeat: 'repeat' | 'no-repeat' | 'repeat-x' | 'repeat-y' | '';\r\n  backgroundPositionX: 'left' | 'center' | 'right' | '';\r\n  backgroundPositionY: 'top' | 'center' | 'bottom' | '';\r\n  backgroundSize: 'auto' | '100%' | '100% 100%' | 'cover' | 'contain' | '';\r\n  backgroundAttachment: 'scroll' | 'fixed';\r\n  opacity: number;\r\n}\r\n\r\nexport type BackgroundSizeProp = BackgroundAttribute['backgroundSize'];\r\n\r\nexport type BackgroundRepeatProp = BackgroundAttribute['backgroundRepeat'];\r\n\r\nexport type BackgroundPositionXProp = BackgroundAttribute['backgroundPositionX'];\r\n\r\nexport type BackgroundPositionYProp = BackgroundAttribute['backgroundPositionY'];\r\n\r\nexport type BackgroundAttachmentProp = BackgroundAttribute['backgroundAttachment'];\r\n\r\n/**\r\n * 背景图片位置\r\n * TILE = 0 平铺；\r\n * SOURCE = 1原图；\r\n * FILL = 2 填充；\r\n * DRAW = 3 拉伸；\r\n * PROPORTION = 4等比例；\r\n * mini app 默认3拉伸\r\n */\r\nexport enum BackgroundRepeatEnum {\r\n  /**\r\n   * 平铺\r\n   */\r\n  TILE = 0,\r\n  /**\r\n   * 原图\r\n   */\r\n  SOURCE = 1,\r\n  /**\r\n   * 填充\r\n   */\r\n  FILL = 2,\r\n  /**\r\n   * 拉伸\r\n   */\r\n  DRAW = 3,\r\n  /**\r\n   * 等比例\r\n   */\r\n  PROPORTION = 4,\r\n}\r\n\r\nexport enum BackgroundPosEnum {\r\n  leftTop = 13,\r\n  centerTop = 8,\r\n  rightTop = 14,\r\n  leftCenter = 6,\r\n  centerCenter = 0,\r\n  rightCenter = 7,\r\n  leftBottom = 15,\r\n  centerBottom = 9,\r\n  rightBottom = 16,\r\n}\r\n\r\nexport enum RepeatEnum {\r\n  repeat = 'repeat',\r\n  noRepeat = 'no-repeat',\r\n  repeatX = 'repeat-x',\r\n  repeatY = 'repeat-y',\r\n}\r\n\r\nexport enum PositionEnum {\r\n  left = 'left',\r\n  center = 'center',\r\n  right = 'right',\r\n  top = 'top',\r\n  bottom = 'bottom',\r\n}\r\n\r\nexport enum PositionX {\r\n  left = 'left',\r\n  center = 'center',\r\n  right = 'right',\r\n}\r\n\r\nexport enum PositionY {\r\n  center = 'center',\r\n  top = 'top',\r\n  bottom = 'bottom',\r\n}\r\n\r\nexport enum AttachmentEnum {\r\n  scroll = 'scroll',\r\n  fixed = 'fixed',\r\n}\r\n\r\nexport enum BackgroundSizeEnum {\r\n  auto = 'auto',\r\n  // 缩放\r\n  scaling = '100% 100%',\r\n  // 填充\r\n  fill = 'cover',\r\n  // 等比\r\n  contain = 'contain',\r\n  // 缩放平铺\r\n  zoom = '100%',\r\n}\r\n"],"names":["BackgroundRepeatEnum","BackgroundPosEnum","RepeatEnum","PositionEnum","PositionX","PositionY","AttachmentEnum","BackgroundSizeEnum"],"mappings":"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"}