feat(NumberKeyboard): add extra-key slot (#4644)
* feat(NumberKeyboard): add extra-key slot * fix: snapshot
This commit is contained in:
@@ -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>
|
||||
));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user