{"version":3,"file":"operation.cjs","sources":["../../../../../../packages/components/transfer/src/operation.tsx"],"sourcesContent":["import type { FunctionalComponent } from 'vue';\nimport type { TransferOperationProps } from './props';\nimport { LeftOutlined, RightOutlined } from '@ant-design/icons-vue';\nimport Button from '../../button';\n\nfunction noop() {}\n\nconst Operation: FunctionalComponent<TransferOperationProps> = (props) => {\n  const {\n    disabled,\n    moveToLeft = noop,\n    moveToRight = noop,\n    leftArrowText = '',\n    rightArrowText = '',\n    leftActive,\n    rightActive,\n    class: className,\n    style,\n    direction,\n    oneWay,\n  } = props;\n\n  return (\n    <div class={className} style={style}>\n      <Button\n        type=\"primary\"\n        size=\"small\"\n        disabled={disabled || !rightActive}\n        onClick={moveToRight}\n        icon={direction !== 'rtl' ? <RightOutlined /> : <LeftOutlined />}\n      >\n        {rightArrowText}\n      </Button>\n      {!oneWay && (\n        <Button\n          type=\"primary\"\n          size=\"small\"\n          disabled={disabled || !leftActive}\n          onClick={moveToLeft}\n          icon={direction !== 'rtl' ? <LeftOutlined /> : <RightOutlined />}\n        >\n          {leftArrowText}\n        </Button>\n      )}\n    </div>\n  );\n};\nOperation.displayName = 'Operation';\nOperation.inheritAttrs = false;\n\nexport default Operation;\n"],"names":["noop","Operation","props","disabled","moveToLeft","moveToRight","leftArrowText","rightArrowText","leftActive","rightActive","class","className","style","direction","oneWay","_createVNode","Button","RightOutlined","LeftOutlined","default","displayName","inheritAttrs"],"mappings":";;;;;;;;AAKA,SAASA,IAAO,GAAA;AAAC,CAAA;AAEjB,MAAMC,YAA0DC,CAAU,KAAA,KAAA;AACxE,EAAM,MAAA;AAAA,IACJC,QAAAA;AAAAA,IACAC,UAAaJ,GAAAA,IAAAA;AAAAA,IACbK,WAAcL,GAAAA,IAAAA;AAAAA,IACdM,aAAgB,GAAA,EAAA;AAAA,IAChBC,cAAiB,GAAA,EAAA;AAAA,IACjBC,UAAAA;AAAAA,IACAC,WAAAA;AAAAA,IACAC,KAAOC,EAAAA,SAAAA;AAAAA,IACPC,KAAAA;AAAAA,IACAC,SAAAA;AAAAA,IACAC,MAAAA;AAAAA,GACEZ,GAAAA,KAAAA,CAAAA;AAEJ,EAAA,OAAAa,gBAAA,KAAA,EAAA;AAAA,IAAA,OACcJ,EAAAA,SAAAA;AAAAA,IAAS,OAASC,EAAAA,KAAAA;AAAAA,GAAK,EAAAG,CAAAA,eAAAA,CAAAC,YAAA,EAAA;AAAA,IAAA,MAAA,EAAA,SAAA;AAAA,IAAA,MAAA,EAAA,OAAA;AAAA,IAAA,UAAA,EAIrBb,YAAY,CAACM,WAAAA;AAAAA,IAAW,SACzBJ,EAAAA,WAAAA;AAAAA,IAAW,MAAA,EACdQ,SAAc,KAAA,KAAA,GAAKE,eAAAE,CAAAA,sBAAAA,EAAA,IAAA,EAAA,IAAA,CAAAF,GAAAA,eAAAA,CAAAG,qBAAA,EAAA,IAAA,EAAA,IAAA,CAAA;AAAA,GAAuC,EAAA;AAAA,IAAAC,OAAAA,EAAAA,MAAA,CAE/DZ,cAAc,CAAA;AAAA,GAAA,CAAA,EAEhB,CAACO,MAAAA,IAAMC,gBAAAC,YAAA,EAAA;AAAA,IAAA,MAAA,EAAA,SAAA;AAAA,IAAA,MAAA,EAAA,OAAA;AAAA,IAAA,UAAA,EAIMb,YAAY,CAACK,UAAAA;AAAAA,IAAU,SACxBJ,EAAAA,UAAAA;AAAAA,IAAU,MAAA,EACbS,SAAc,KAAA,KAAA,GAAKE,eAAAG,CAAAA,qBAAAA,EAAA,IAAA,EAAA,IAAA,CAAAH,GAAAA,eAAAA,CAAAE,sBAAA,EAAA,IAAA,EAAA,IAAA,CAAA;AAAA,GAAuC,EAAA;AAAA,IAAAE,OAAAA,EAAAA,MAAA,CAE/Db,aAAa,CAAA;AAAA,GAEjB,CAAA,CAAA,CAAA,CAAA;AAGP,EAAA;AACAL,SAAAA,CAAUmB,WAAc,GAAA,WAAA,CAAA;AACxBnB,SAAAA,CAAUoB,YAAe,GAAA,KAAA;;;;"}