mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-05 05:29:01 +08:00
33 lines
996 B
JavaScript
33 lines
996 B
JavaScript
/* eslint-disable import/prefer-default-export */
|
|
export function $$ (className) {
|
|
return document.body.querySelectorAll(className)
|
|
}
|
|
export function hasSelected (wrapper, date) {
|
|
return document.body.querySelector(`[title="${date.format('LL')}"][role="gridcell"]`).getAttribute('class').split(' ').includes('ant-calendar-selected-day')
|
|
}
|
|
|
|
export function openPanel (wrapper) {
|
|
wrapper.find('.ant-calendar-picker-input').trigger('click')
|
|
}
|
|
|
|
export function clearInput (wrapper) {
|
|
wrapper.find('.ant-calendar-picker-clear').trigger('click')
|
|
}
|
|
|
|
export function nextYear () {
|
|
$$('.ant-calendar-next-year-btn')[0].click()
|
|
}
|
|
|
|
export function nextMonth () {
|
|
$$('.ant-calendar-next-month-btn')[0].click()
|
|
}
|
|
|
|
export function selectDateFromBody (date, index) {
|
|
let calendar = document.body
|
|
if (index !== undefined) {
|
|
calendar = document.body.querySelectorAll('.ant-calendar-range-part')[index]
|
|
}
|
|
calendar.querySelector(`[title="${date.format('LL')}"][role="gridcell"]`).click()
|
|
}
|
|
|