feat(NumberKeyboard): add extra-key slot (#4644)

* feat(NumberKeyboard): add extra-key slot

* fix: snapshot
This commit is contained in:
neverland
2019-10-05 07:41:37 +08:00
committed by GitHub
parent f37044aaed
commit 5ce9c28e0c
8 changed files with 39 additions and 15 deletions
+6 -2
View File
@@ -82,13 +82,16 @@ export default createComponent({
switch (this.theme) {
case 'default':
keys.push(
{ text: this.extraKey, theme: ['gray'] },
{ text: this.extraKey, theme: ['gray'], type: 'extra' },
{ text: 0 },
{ text: this.deleteText, theme: ['gray'], type: 'delete' }
);
break;
case 'custom':
keys.push({ text: 0, theme: ['middle'] }, { text: this.extraKey });
keys.push(
{ text: 0, theme: ['middle'] },
{ text: this.extraKey, type: 'extra' }
);
break;
}
@@ -161,6 +164,7 @@ export default createComponent({
onPress={onPress}
>
{key.type === 'delete' && this.slots('delete')}
{key.type === 'extra' && this.slots('extra-key')}
</Key>
));