{"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\" type=\"primary\" class=\"btn-more-action\" icon-position=\"left\" style=\"--button-height: calc(var(--xs) * 6); --button-padding-x: calc(var(--xs) * 2); --form-icon-size: var(--xxl);\">\n      {{ text }}\n      <hl-icon class=\"dropdown-arrow\">\n        <SystemArrowDown />\n      </hl-icon>\n      <template #icon>\n        <hl-icon>\n          <svg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\">\n            <defs>\n              <linearGradient id=\"btnMore-Dark\" x1=\"1.51499155%\" y1=\"30.5343083%\" x2=\"100%\" y2=\"30.5343083%\">\n                <stop stop-color=\"#7AC1FF\" offset=\"0%\" />\n                <stop stop-color=\"#36A4FF\" offset=\"100%\" />\n              </linearGradient>\n              <linearGradient id=\"btnMore-Light\" x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"99.889147%\">\n                <stop stop-color=\"#FFFFFF\" offset=\"0%\" />\n                <stop stop-color=\"#BAE0FF\" offset=\"100%\" />\n              </linearGradient>\n            </defs>\n            <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <polygon fill-opacity=\"0.5\" fill=\"currentColor\" points=\"6 3 26 3 26 30 6 30\" />\n              <polygon fill-opacity=\"0.3\" fill=\"currentColor\" transform=\"translate(16.000000, 18.500000) rotate(-270.000000) translate(-16.000000, -18.500000) \" points=\"6.5 5.5 25.5 5.5 25.5 31.5 6.5 31.5\" />\n              <polygon :fill=\"disabled ? 'url(#btnMore-Dark)': 'url(#btnMore-Light)'\" points=\"13.0142796 2 27 2 27 30 5 30 5 11.991862\" />\n              <path d=\"M16.6446452,15.3665437 L16.6446452,18.6334563 L14.6446452,18.6334563 L14.6446452,15.3665437 L16.6446452,15.3665437 Z M20.6334563,15.3665437 L20.6334563,18.6334563 L18.6334563,18.6334563 L18.6334563,15.3665437 L20.6334563,15.3665437 Z M10.6334563,18.6334563 L10.6334563,15.3665437 L12.6334563,15.3665437 L12.6334563,18.6334563 L10.6334563,18.6334563 Z\" :fill=\"disabled ? '#FFFFFF' : '#6CBCFF' \" fill-rule=\"nonzero\" />\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, SystemArrowDown } from 'hongluan-ui'\n\nexport default defineComponent({\n  components: { HlDropdown, HlDropdownItem, HlDropdownMenu, HlButton, HlIcon, SystemArrowDown },\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":"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"}