{"version":3,"file":"PresetPanel.cjs","sources":["../../../../../../packages/vue-components/vc-picker/src/PresetPanel.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\n\nexport default defineComponent({\n  name: 'PresetPanel',\n  props: {\n    prefixCls: String,\n    presets: {\n      type: Array,\n      default: () => [],\n    },\n    onClick: Function,\n    onHover: Function,\n  },\n  setup(props) {\n    return () => {\n      if (!props.presets.length)\n        return null;\n\n      return (\n        <div class={`${props.prefixCls}-presets`}>\n          <ul>\n            {props.presets.map(({ label, value }, index) => {\n              return (\n                <li\n                  key={index}\n                  onClick={(e) => {\n                    e.stopPropagation();\n                    props.onClick(value);\n                  }}\n                  onMouseenter={() => {\n                    props.onHover?.(value);\n                  }}\n                  onMouseleave={() => {\n                    props.onHover?.(null);\n                  }}\n                >\n                  {label}\n                </li>\n              );\n            })}\n          </ul>\n        </div>\n      );\n    };\n  },\n});\n"],"names":["defineComponent","name","props","prefixCls","String","presets","type","Array","default","onClick","Function","onHover","setup","length","_createVNode","map","label","value","index","e","stopPropagation","onMouseenter","onMouseleave"],"mappings":";;;;;;AAEA,kCAA+BA,mBAAA,CAAA;AAAA,EAC7BC,IAAM,EAAA,aAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACLC,SAAWC,EAAAA,MAAAA;AAAAA,IACXC,OAAS,EAAA;AAAA,MACPC,IAAMC,EAAAA,KAAAA;AAAAA,MACNC,OAAAA,EAASA,MAAM,EAAA;AAAA,KACjB;AAAA,IACAC,OAASC,EAAAA,QAAAA;AAAAA,IACTC,OAASD,EAAAA,QAAAA;AAAAA,GACX;AAAA,EACAE,MAAMV,KAAO,EAAA;AACX,IAAA,OAAO,MAAM;AACX,MAAI,IAAA,CAACA,MAAMG,OAAQQ,CAAAA,MAAAA;AACjB,QAAO,OAAA,IAAA,CAAA;AAET,MAAA,OAAAC,gBAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EACe,CAAEZ,EAAAA,KAAAA,CAAMC,SAAU,CAAA,QAAA,CAAA;AAAA,OAAS,EAAAW,CAAAA,6BAEnCZ,KAAAA,CAAMG,OAAQU,CAAAA,GAAAA,CAAI,CAAC;AAAA,QAAEC,KAAAA;AAAAA,QAAOC,KAAAA;AAAAA,SAASC,KAAU,KAAA;AAC9C,QAAA,OAAAJ,gBAAA,IAAA,EAAA;AAAA,UAAA,KAESI,EAAAA,KAAAA;AAAAA,UAAK,WACAC,CAAM,CAAA,KAAA;AACdA,YAAAA,CAAAA,CAAEC,eAAgB,EAAA,CAAA;AAClBlB,YAAAA,KAAAA,CAAMO,QAAQQ,KAAK,CAAA,CAAA;AAAA,WACrB;AAAA,UAAC,gBACaI,MAAM;;AAClBnB,YAAAA,CAAAA,EAAAA,GAAAA,KAAAA,CAAMS,YAANT,IAAgBe,GAAAA,KAAAA,CAAAA,GAAAA,EAAAA,CAAAA,IAAAA,CAAAA,KAAAA,EAAAA,KAAAA,CAAAA,CAAAA;AAAAA,WAClB;AAAA,UAAC,gBACaK,MAAM;;AAClBpB,YAAAA,CAAAA,EAAAA,GAAAA,KAAAA,CAAMS,YAANT,IAAgB,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,IAAA,CAAA,KAAA,EAAA,IAAA,CAAA,CAAA;AAAA,WAClB;AAAA,SAAC,EAAA,CAEAc,KAAK,CAAA,CAAA,CAAA;AAAA,OAGX,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA;AAAA,KAIV,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}