src/components/phonenumber/PhoneNumber.js
import TextFieldComponent from '../textfield/TextField';
export default class PhoneNumberComponent extends TextFieldComponent {
static schema(...extend) {
return TextFieldComponent.schema({
type: 'phoneNumber',
label: 'Phone Number',
key: 'phoneNumber',
inputType: 'tel',
inputMask: '(999) 999-9999',
inputMode: 'decimal',
displayMask: '',
}, ...extend);
}
static get builderInfo() {
return {
title: 'Phone Number',
group: 'advanced',
icon: 'phone-square',
weight: 30,
documentation: '/userguide/form-building/advanced-components#phone-number',
schema: PhoneNumberComponent.schema()
};
}
get defaultSchema() {
return PhoneNumberComponent.schema();
}
}