Skip to content

Commit

Permalink
[Update] 独立引入 j-button 组件
Browse files Browse the repository at this point in the history
  • Loading branch information
abchiyi committed Jun 13, 2022
1 parent 66a827a commit 46fd4c6
Show file tree
Hide file tree
Showing 3 changed files with 112 additions and 74 deletions.
180 changes: 108 additions & 72 deletions packages/jet-plan-ui/bubble/__tests__/__snapshots__/bubble.spec.js.snap
Original file line number Diff line number Diff line change
@@ -1,169 +1,205 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Babble Node map 1`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="center">
<div class="j-row bubble top" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble top" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 2`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="start">
<div class="j-row bubble top" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble top start" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 3`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="end">
<div class="j-row bubble top" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble top end" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 4`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="center">
<div class="j-row bubble bottom" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble bottom" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 5`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="start">
<div class="j-row bubble bottom" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble bottom start" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 6`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub x="end">
<div class="j-row bubble bottom" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble bottom end" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 7`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="center">
<div class="j-row bubble left" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble left" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 8`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="start">
<div class="j-row bubble left" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble left start" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 9`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="end">
<div class="j-row bubble left" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble left end" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 10`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="center">
<div class="j-row bubble right" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble right" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 11`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="start">
<div class="j-row bubble right" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble right start" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;

exports[`Babble Node map 12`] = `
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<transition-stub y="end">
<div class="j-row bubble right" style="display: none;">
<j-button tag="div" style="box-shadow:
<div class="j-row" style="display: inline-block;">
<div class="j-base-action j-bubble" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }">
<div class="j-row">
<transition-stub>
<div class="j-base-action j-action-feedback shape j-button button bubble right end" ontouchstart="function () { [native code] }" ontouchcancel="function () { [native code] }" ontouchend="function () { [native code] }" style="--color-focus: var(--mask); --color-hover: var(--mask); --mask-opacity: 0.5; display: none; box-shadow:
0 4px
6px
0.4px
var(--shadow);">hello</j-button>
var(--shadow); --base-text-color: var(--text-dark);">hello<transition-group-stub></transition-group-stub>
</div>
</transition-stub>
</div>
</transition-stub>
</div>
</div>
`;
4 changes: 2 additions & 2 deletions packages/jet-plan-ui/bubble/__tests__/bubble.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ describe('Babble', () => {
position: 'top'
}
})
expect(wrapper.classes()).toContain(babble.name)
expect(wrapper.find('.j-base-action').classes()).toContain(babble.name)
})

it('Message', async () => {
Expand All @@ -72,7 +72,7 @@ describe('Babble', () => {
}
)

expect(wrapper.find('j-button').html()).toContain('hello')
expect(wrapper.find('.j-button').html()).toContain('hello')


}
Expand Down
2 changes: 2 additions & 0 deletions packages/jet-plan-ui/bubble/bubble.vue
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

<script>
import baseAction from '../action-feedback/baseAction.vue';
import { Button as JButton } from '../form';
import { Row as JRow } from '../gird/index';
import { Shadow } from '../tool/directives';
import { TransitionSlide } from '../animations';
Expand All @@ -38,6 +39,7 @@ export default {
components: {
TransitionSlide,
baseAction,
JButton,
JRow,
},
props: {
Expand Down

0 comments on commit 46fd4c6

Please sign in to comment.