{"version":3,"file":"dropdown-button.mjs","sources":["../../../../../../packages/components/page-table-v2/src/dropdown-button.vue"],"sourcesContent":["<template>\n  <hl-dropdown @visible-change=\"data.isShowdropdown = !data.isShowdropdown\">\n    <hl-button :disabled=\"disabled\" class=\"btn-more-action\" icon-position=\"left\">\n      {{ text }}\n      <template #icon>\n        <hl-icon class=\"m-r-xs\">\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <title>切片</title>\n            <g id=\"v4.19.0\" stroke=\"none\" stroke-width=\"1\" fill=\"currentColor\" fill-rule=\"evenodd\">\n              <g id=\"知识管理-知识发布\" transform=\"translate(-1582.000000, -256.000000)\">\n                <g id=\"编组-4\" transform=\"translate(276.000000, 232.000000)\">\n                  <g id=\"button/sec备份\" transform=\"translate(1298.000000, 16.000000)\">\n                    <g id=\"更多操作\" transform=\"translate(8.000000, 8.000000)\">\n                      <rect\n                        id=\"矩形\"\n                        fill-opacity=\"0.01\"\n                        fill=\"currentColor\"\n                        transform=\"translate(8.000000, 8.000000) scale(1, -1) translate(-8.000000, -8.000000) \"\n                        x=\"0\"\n                        y=\"0\"\n                        width=\"16\"\n                        height=\"16\"\n                      />\n                      <g id=\"icon/下载\">\n                        <rect\n                          id=\"矩形\"\n                          fill-opacity=\"0.01\"\n                          fill=\"currentColor\"\n                          transform=\"translate(8.000000, 8.000000) scale(1, -1) translate(-8.000000, -8.000000) \"\n                          x=\"0\"\n                          y=\"0\"\n                          width=\"16\"\n                          height=\"16\"\n                        />\n                        <g id=\"solt\" transform=\"translate(2.000000, 3.000000)\" fill=\"currentColor\" fill-rule=\"nonzero\">\n                          <g id=\"编组\">\n                            <path id=\"形状\" d=\"M0,8.23529412 L4.11764706,8.23529412 L4.11764706,9.63529412 L0,9.63529412 L0,8.23529412 Z M0,4.11764706 L5.29411765,4.11764706 L5.29411765,5.51764706 L0,5.51764706 L0,4.11764706 Z M0,0 L11.7647059,0 L11.7647059,1.4 L0,1.4 L0,0 Z M10.9847059,5.30888235 L11.6647647,5.07882353 L12.253,6.09764706 L11.7141176,6.57123529 C11.7472941,6.72858824 11.7647059,6.89164706 11.7647059,7.05882353 C11.7647059,7.226 11.7472941,7.38905882 11.7141176,7.54641176 L12.253,8.02 L11.6647647,9.03882353 L10.9847059,8.80876471 C10.7432353,9.02594118 10.4566471,9.19382353 10.1406471,9.29670588 L10,10 L8.82352941,10 L8.68288235,9.29670588 C8.36688235,9.19382353 8.08029412,9.02594118 7.83882353,8.80876471 L7.15876471,9.03882353 L6.57052941,8.02 L7.10941176,7.54641176 C7.07623529,7.38905882 7.05882353,7.226 7.05882353,7.05882353 C7.05882353,6.89164706 7.07623529,6.72858824 7.10941176,6.57123529 L6.57052941,6.09764706 L7.15876471,5.07882353 L7.83882353,5.30888235 C8.08029412,5.09170588 8.36688235,4.92382353 8.68288235,4.82094118 L8.82352941,4.11764706 L10,4.11764706 L10.1406471,4.82094118 C10.4566471,4.92382353 10.7432353,5.09170588 10.9847059,5.30888235 Z M9.41176471,7.64705882 C9.73664706,7.64705882 10,7.38370588 10,7.05882353 C10,6.73394118 9.73664706,6.47058824 9.41176471,6.47058824 C9.08688235,6.47058824 8.82352941,6.73394118 8.82352941,7.05882353 C8.82352941,7.38370588 9.08688235,7.64705882 9.41176471,7.64705882 Z\" />\n                          </g>\n                        </g>\n                      </g>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </hl-icon>\n      </template>\n    </hl-button>\n    <template #dropdown>\n      <hl-dropdown-menu class=\"more-action-dropdown-menu\">\n        <hl-dropdown-item v-for=\"(item, idx) in options\" :key=\"idx\" v-bind=\"item\">\n          {{ item.label }}\n        </hl-dropdown-item>\n      </hl-dropdown-menu>\n    </template>\n  </hl-dropdown>\n</template>\n\n<script lang=\"ts\">\nimport { defineComponent, reactive } from 'vue'\nimport { HlDropdown, HlDropdownItem, HlDropdownMenu, HlButton, HlIcon } from 'hongluan-ui'\n\nexport default defineComponent({\n  components: { HlDropdown, HlDropdownItem, HlDropdownMenu, HlButton, HlIcon },\n  props: {\n    options: {\n      type: Array,\n      defualt: () => [],\n    },\n    disabled: Boolean,\n    text: {\n      type: String,\n      default: '更多操作',\n    },\n  },\n  setup() {\n    const data = reactive({\n      isShowdropdown: false,\n    })\n    return {\n      data,\n    }\n  },\n})\n\n\n</script>\n\n"],"names":["_createElementVNode","_createBlock","_withCtx","_createVNode","_openBlock","_createElementBlock","_Fragment","_renderList","_mergeProps","_createTextVNode","_toDisplayString"],"mappings":";;;;AAsEA,MAAK,YAAa,eAAa,CAAA;AAAA,EAC7B,YAAY,EAAE,UAAA,EAAY,cAAgB,EAAA,cAAA,EAAgB,UAAU,MAAO,EAAA;AAAA,EAC3E,KAAO,EAAA;AAAA,IACL,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,KAAA;AAAA,MACN,OAAA,EAAS,MAAM,EAAC;AAAA,KAClB;AAAA,IACA,QAAU,EAAA,OAAA;AAAA,IACV,IAAM,EAAA;AAAA,MACJ,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,0BAAA;AAAA,KACX;AAAA,GACF;AAAA,EACA,KAAQ,GAAA;AACN,IAAA,MAAM,OAAO,QAAS,CAAA;AAAA,MACpB,cAAgB,EAAA,KAAA;AAAA,KACjB,CAAA,CAAA;AACD,IAAO,OAAA;AAAA,MACL,IAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA,CAAA;mCAvCeA,kBAAA,CAAA,KAAA,EAAA;AAAA,EA7CJ,KAAM,EAAA,MAAA;AAAA,EACN,MAAO,EAAA,MAAA;AAAA,EACP,OAAQ,EAAA,WAAA;AAAA,EACR,OAAQ,EAAA,KAAA;AAAA,EACR,KAAM,EAAA,4BAAA;AAAA,EACN,aAAY,EAAA,8BAAA;;AAEZ,kBAAAA,kBAAA,CAAiB,eAAV,cAAE,CAAA;AAAA,kBAqCLA,kBAAA,CAAA,GAAA,EAAA;AAAA,IApCD,EAAG,EAAA,SAAA;AAAA,IAAU,MAAO,EAAA,MAAA;AAAA,IAAO,cAAa,EAAA,GAAA;AAAA,IAAI,IAAK,EAAA,cAAA;AAAA,IAAe,WAAU,EAAA,SAAA;AAAA,GAAA,EAAA;oBAmCvEA,kBAAA,CAAA,GAAA,EAAA;AAAA,MAlCD,EAAG,EAAA,mDAAA;AAAA,MAAY,SAAU,EAAA,sCAAA;AAAA,KAAA,EAAA;sBAiCtBA,kBAAA,CAAA,GAAA,EAAA;AAAA,QAhCD,EAAG,EAAA,gBAAA;AAAA,QAAO,SAAU,EAAA,mCAAA;AAAA,OAAA,EAAA;wBA+BjBA,kBAAA,CAAA,GAAA,EAAA;AAAA,UA9BD,EAAG,EAAA,wBAAA;AAAA,UAAe,SAAU,EAAA,mCAAA;AAAA,SAAA,EAAA;0BA6BzBA,kBAAA,CAAA,GAAA,EAAA;AAAA,YA5BD,EAAG,EAAA,0BAAA;AAAA,YAAO,SAAU,EAAA,+BAAA;AAAA,WAAA,EAAA;4BAUnBA,kBAAA,CAAA,MAAA,EAAA;AAAA,cARA,EAAG,EAAA,cAAA;AAAA,cACH,cAAa,EAAA,MAAA;AAAA,cACb,IAAK,EAAA,cAAA;AAAA,cACL,SAAU,EAAA,6EAAA;AAAA,cACV,CAAE,EAAA,GAAA;AAAA,cACF,CAAE,EAAA,GAAA;AAAA,cACF,KAAM,EAAA,IAAA;AAAA,cACN,MAAO,EAAA,IAAA;AAAA,aAAA,CAAA;4BAkBLA,kBAAA,CAAA,GAAA,EAAA,EAhBD,IAAG,mBAAS,EAAA,EAAA;AAAA,8BAUXA,kBAAA,CAAA,MAAA,EAAA;AAAA,gBARA,EAAG,EAAA,cAAA;AAAA,gBACH,cAAa,EAAA,MAAA;AAAA,gBACb,IAAK,EAAA,cAAA;AAAA,gBACL,SAAU,EAAA,6EAAA;AAAA,gBACV,CAAE,EAAA,GAAA;AAAA,gBACF,CAAE,EAAA,GAAA;AAAA,gBACF,KAAM,EAAA,IAAA;AAAA,gBACN,MAAO,EAAA,IAAA;AAAA,eAAA,CAAA;8BAMLA,kBAAA,CAAA,GAAA,EAAA;AAAA,gBAJD,EAAG,EAAA,MAAA;AAAA,gBAAO,SAAU,EAAA,+BAAA;AAAA,gBAAgC,IAAK,EAAA,cAAA;AAAA,gBAAe,WAAU,EAAA,SAAA;AAAA,eAAA,EAAA;gCAG/EA,kBAAA,CAAA,GAAA,EAAA,EAFD,IAAG,cAAI,EAAA,EAAA;AAAA,kCAC+4CA,kBAAA,CAAA,MAAA,EAAA;AAAA,oBAAj5C,EAAG,EAAA,cAAA;AAAA,oBAAK,CAAE,EAAA,o4CAAA;AAAA,mBAAA,CAAA;;;;;;;;;;;;;;;;sBA1C1CC,WA8Dc,CAAA,sBAAA,EAAA;AAAA,IA9DA,eAAc,EAAA,MAAA,CAAA,CAAA,CAAA,KAAA,MAAA,CAAA,CAAA,CAAA,GAAA,CAAA,MAAA,KAAE,IAAK,CAAA,IAAA,CAAA,cAAA,GAAc,CAAI,IAAK,CAAA,IAAA,CAAA,cAAA,CAAA;AAAA,GAAA,EAAA;AAuD7C,IAAA,QAAA,EAAQC,QACjB,MAImB;AAAA,MAJnBC,WAAA,CAImB,2BAJD,EAAA,EAAA,KAAA,EAAM,2BAA2B,EAAA,EAAA;AAAA,QAAA,OAAA,EAAAD,OAAA,CAC/B,MAA8B;AAAA,WAAAE,SAAA,CAAA,IAAA,CAAA,EAAhDC,kBAEmB,CAAAC,QAAA,EAAA,IAAA,EAAAC,UAAA,CAFqB,IAAO,CAAA,OAAA,EAAA,CAArB,MAAM,GAAG,KAAA;AAAnC,YAAA,OAAAH,SAAA,EAAA,EAAAH,WAAA,CAEmB,6BAFnBO,UAEmB,CAAA,EAF+B,GAAK,EAAA,GAAA,IAAa,IAAI,CAAA,EAAA;AAAA,cAAA,OAAA,EAAAN,OAAA,CACtE,MAAgB;AAAA,gBAAAO,eAAA,CAAAC,eAAA,CAAb,KAAK,KAAK,CAAA,EAAA,CAAA,CAAA;AAAA,eAAA,CAAA;;;;;;;;qBAzDnB,MAqDY;AAAA,MArDZP,WAqDY,CAAA,oBAAA,EAAA;AAAA,QArDA,QAAU,EAAA,IAAA,CAAA,QAAA;AAAA,QAAU,KAAM,EAAA,iBAAA;AAAA,QAAkB,eAAc,EAAA,MAAA;AAAA,OAAA,EAAA;AAEzD,QAAA,IAAA,EAAID,QACb,MAgDU;AAAA,UAhDVC,WAAA,CAgDU,kBAhDD,EAAA,EAAA,KAAA,EAAM,QAAQ,EAAA,EAAA;AAAA,YAAA,OAAA,EAAAD,OAAA,CACrB,MA8CM;AAAA,cA9CN,UAAA;AAAA,aAAA,CAAA;;;;yBAHJ,MAAU;AAAA,UAAPO,eAAA,CAAAC,eAAA,CAAA,IAAA,CAAA,IAAI,IAAG,GACV,EAAA,CAAA,CAAA;AAAA,SAAA,CAAA;;;;;;;;;;;"}