forked from vueComponent/ant-design-vue
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update to antd3.8.3 (vueComponent#159)
* refactor: align * feat: update align to 2.4.3 * feat: update trigger 2.5.4 * feat: update tooltip 3.7.2 * fix: align * feat: update vc-calendar to 9.6.2 * feat: update vc-checkbox to 2.1.5 * feat: update vc-dialog to 7.1.8 * feat: update vc-from to 2.2.1 * feat: update vc-notification to 3.1.1 * test: update snapshots * feat: update vc-tree to 1.12.6 * feat: update vc-table to 6.2.8 * feat: update vc-upload to 2.5.1 * feat: update vc-input-number to 4.0.12 * feat: update vc-tabs to 9.2.6 * refactor: vc-menu * refactor: update vc-menu to 7.0.5 * style: remove unused * feat: update pagination to 1.16.5 * feat: add vc-progress 2.2.5 tag * feat: add vc-rate 2.4.0 tag * feat: update vc-slider to 8.6.1 * fix: tooltip error * style: delete conosle * feat: update vc-steps to 3.1.1 * add vc-switch tag 1.6.0 * feat: update upload to 2.5.1 * fix: update vc-menu * fix: update store * fix: add ref dir * fix: trigger mock shouldComponentUpdate * fix: update vc-select * revert: trigger lazyrenderbox * fix: update vc-select * fix: update vc-select * fix: update vc-select * fix: update vc-menu * fix: update vc-slick ref * update style to 3.8.2 * test: update snapshots * update vc-select * update util & affix * feat: add drawer * fix: support title add slot mode * test: update affix test * update alert * update anchor * update snapshots * fix: doc and vc-drawer * update select & auto-complete * update back-top & grid * feractor: avatar * test: add drawer test * update badge * update button * update card * update divider * feat: update vc-tabs to 9.3.6 and tabs * add afterEnter callback * update form * fix: update drawer * test: update snapshots * update modal & notification * test: update snapshots * update message * update locale-provider * update dropdown * update layout popconfirm popover * update time-picker * update menu * update date-picker * docs: update input docs * update input * update snapshots * update table * update test snapshots * feat: update progress * update checkbox * feat: update spin * update radio * docs: slider steps timeline * update list * update transfer * update collapse * update cascader * update upload
- Loading branch information
1 parent
0b31163
commit 5b55bac
Showing
602 changed files
with
16,181 additions
and
8,206 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
node_modules/ | ||
**/*.spec.* | ||
**/style/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
const isNumeric = (value) => { | ||
return !isNaN(parseFloat(value)) && isFinite(value) | ||
} | ||
export default isNumeric |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
|
||
import PropTypes from './vue-types' | ||
import { getOptionProps } from './props-util' | ||
|
||
function getDisplayName (WrappedComponent) { | ||
return WrappedComponent.name || 'Component' | ||
} | ||
export default function wrapWithConnect (WrappedComponent) { | ||
const tempProps = WrappedComponent.props || {} | ||
const methods = WrappedComponent.methods || {} | ||
const props = {} | ||
Object.keys(tempProps).forEach(k => { props[k] = PropTypes.any }) | ||
WrappedComponent.props.__propsSymbol__ = PropTypes.any | ||
WrappedComponent.props.children = PropTypes.array.def([]) | ||
const ProxyWrappedComponent = { | ||
props, | ||
model: WrappedComponent.model, | ||
name: `Proxy_${getDisplayName(WrappedComponent)}`, | ||
methods: { | ||
getProxyWrappedInstance () { | ||
return this.$refs.wrappedInstance | ||
}, | ||
}, | ||
render () { | ||
const { $listeners, $slots = {}, $attrs } = this | ||
const props = getOptionProps(this) | ||
const wrapProps = { | ||
props: { | ||
...props, | ||
__propsSymbol__: Symbol(), | ||
children: $slots.default || [], | ||
}, | ||
on: $listeners, | ||
attrs: $attrs, | ||
} | ||
return ( | ||
<WrappedComponent {...wrapProps} ref='wrappedInstance'/> | ||
) | ||
}, | ||
} | ||
Object.keys(methods).map(m => { | ||
ProxyWrappedComponent.methods[m] = function () { | ||
this.getProxyWrappedInstance()[m](...arguments) | ||
} | ||
}) | ||
return ProxyWrappedComponent | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
|
||
import TransitionEvents from './css-animation/Event' | ||
|
||
export default { | ||
name: 'Wave', | ||
props: ['insertExtraNode'], | ||
mounted () { | ||
this.$nextTick(() => { | ||
this.instance = this.bindAnimationEvent(this.$el) | ||
}) | ||
}, | ||
|
||
beforeDestroy () { | ||
if (this.instance) { | ||
this.instance.cancel() | ||
} | ||
}, | ||
methods: { | ||
isNotGrey (color) { | ||
const match = (color || '').match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/) | ||
if (match && match[1] && match[2] && match[3]) { | ||
return !(match[1] === match[2] && match[2] === match[3]) | ||
} | ||
return true | ||
}, | ||
|
||
onClick (node) { | ||
if (node.className.indexOf('-leave') >= 0) { | ||
return | ||
} | ||
this.removeExtraStyleNode() | ||
const { insertExtraNode } = this.$props | ||
const extraNode = document.createElement('div') | ||
extraNode.className = 'ant-click-animating-node' | ||
const attributeName = insertExtraNode ? 'ant-click-animating' : 'ant-click-animating-without-extra-node' | ||
node.removeAttribute(attributeName) | ||
node.setAttribute(attributeName, 'true') | ||
// Get wave color from target | ||
const waveColor = | ||
getComputedStyle(node).getPropertyValue('border-top-color') || // Firefox Compatible | ||
getComputedStyle(node).getPropertyValue('border-color') || | ||
getComputedStyle(node).getPropertyValue('background-color') | ||
// Not white or transparnt or grey | ||
if (waveColor && | ||
waveColor !== '#ffffff' && | ||
waveColor !== 'rgb(255, 255, 255)' && | ||
this.isNotGrey(waveColor) && | ||
!/rgba\(\d*, \d*, \d*, 0\)/.test(waveColor) && // any transparent rgba color | ||
waveColor !== 'transparent') { | ||
extraNode.style.borderColor = waveColor | ||
this.styleForPesudo = document.createElement('style') | ||
this.styleForPesudo.innerHTML = | ||
`[ant-click-animating-without-extra-node]:after { border-color: ${waveColor}; }` | ||
document.body.appendChild(this.styleForPesudo) | ||
} | ||
if (insertExtraNode) { | ||
node.appendChild(extraNode) | ||
} | ||
const transitionEnd = () => { | ||
node.removeAttribute(attributeName) | ||
this.removeExtraStyleNode() | ||
if (insertExtraNode) { | ||
node.removeChild(extraNode) | ||
} | ||
TransitionEvents.removeEndEventListener(node, transitionEnd) | ||
} | ||
TransitionEvents.addEndEventListener(node, transitionEnd) | ||
}, | ||
|
||
bindAnimationEvent (node) { | ||
if (node.getAttribute('disabled') || | ||
node.className.indexOf('disabled') >= 0) { | ||
return | ||
} | ||
const onClick = (e) => { | ||
// Fix radio button click twice | ||
if (e.target.tagName === 'INPUT') { | ||
return | ||
} | ||
setTimeout(() => this.onClick(node), 0) | ||
} | ||
node.addEventListener('click', onClick, true) | ||
return { | ||
cancel: () => { | ||
node.removeEventListener('click', onClick, true) | ||
}, | ||
} | ||
}, | ||
|
||
removeExtraStyleNode () { | ||
if (this.styleForPesudo && document.body.contains(this.styleForPesudo)) { | ||
document.body.removeChild(this.styleForPesudo) | ||
this.styleForPesudo = null | ||
} | ||
}, | ||
}, | ||
|
||
render () { | ||
return this.$slots.default && this.$slots.default[0] | ||
}, | ||
} |
Oops, something went wrong.