123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
- import PropTypes from '../_util/vue-types';
- import buttonTypes from '../button/buttonTypes';
- var dropdownProps = function dropdownProps() {
- return {
- arrow: {
- type: [Boolean, Object],
- default: undefined
- },
- trigger: {
- type: [Array, String]
- },
- overlay: PropTypes.any,
- visible: {
- type: Boolean,
- default: undefined
- },
- disabled: {
- type: Boolean,
- default: undefined
- },
- align: {
- type: Object
- },
- getPopupContainer: Function,
- prefixCls: String,
- transitionName: String,
- placement: String,
- overlayClassName: String,
- overlayStyle: {
- type: Object,
- default: undefined
- },
- forceRender: {
- type: Boolean,
- default: undefined
- },
- mouseEnterDelay: Number,
- mouseLeaveDelay: Number,
- openClassName: String,
- minOverlayWidthMatchTrigger: {
- type: Boolean,
- default: undefined
- },
- destroyPopupOnHide: {
- type: Boolean,
- default: undefined
- },
- onVisibleChange: {
- type: Function
- },
- 'onUpdate:visible': {
- type: Function
- }
- };
- };
- var buttonTypesProps = buttonTypes();
- var dropdownButtonProps = function dropdownButtonProps() {
- return _objectSpread(_objectSpread({}, dropdownProps()), {}, {
- type: buttonTypesProps.type,
- size: String,
- htmlType: buttonTypesProps.htmlType,
- href: String,
- disabled: {
- type: Boolean,
- default: undefined
- },
- prefixCls: String,
- icon: PropTypes.any,
- title: String,
- loading: buttonTypesProps.loading,
- onClick: {
- type: Function
- }
- });
- };
- export { dropdownProps, dropdownButtonProps };
- export default dropdownProps;
|