CreditCardForm
Виджет CreditCardForm позволяет пользователям вводить данные кредитной карты, такие как номер карты, срок действия и CVV.
Перед тем как приступить к виджетам форм, ознакомьтесь с нашим руководством по состояниям виджетов, чтобы эффективно управлять состоянием и поведением элементов формы.
Добавление виджета CreditCardForm
Вот пример, как вы можете добавить виджет CreditCardForm в свой проект:
- Сначала перетащите вид жет CreditCardForm из вкладки Form Elements (на панели виджетов) или добавьте его напрямую из дерева виджетов.
- При вводе номера карты он маскируется (числа заменяются на •, то есть точки). Чтобы отключить эту функцию и позволить пользователям видеть полный номер, перейдите на панель свойств, найдите переключатель Obscure Card Number и отключите его.
Настройка
Вы можете настроить поведение и внешний вид этого виджета с помощью различных свойств, доступных на панели свойств.
Маскировка CVV
По умолчанию CVV отображается при вводе. Важн о, чтобы вы маскировали его (числа заменяются на •, то есть точки).
Чтобы замаскировать CVV:
- Выберите виджет CreditCardForm в дереве виджетов или на холсте.
- Перейдите на панель свойств, найдите переключатель Obscure CVV и включите его.
Добавление цвета фона
Чтобы изменить цвет фона полей:
- Выберите CreditCardForm в дереве виджетов или на холсте.
- Перейдите на панель свойств и прокрутите вниз до раздела Input Decoration Properties.
- Найдите переключатель Fill и включите его.
- Теперь найдите свойство Fill Color, нажмите на поле рядом с Unset, выберите цвет и нажмите Use Color или нажмите на Unset и введите hex-код напрямую. Вы также можете выбрать цвет, нажав на кнопки Palette и Simple.
Настройка рамки
Чтобы настроить рамку вокруг полей кредитной карты:
- Выберите CreditCardForm в дереве виджетов или на холсте.
- Перейдите на панель свойств и прокрутите вниз до раздела Input Decoration Properties.
- Выберите тип из выпадающего списка Input Border Type.
- Выберите Outline, чтобы разместить рамку вокруг всего поля.
- Выберите Underline, чтобы разместить рамку только в нижней части поля.
- Выберите None, чтобы убрать рамку.
- Прокрутите немного вниз, чтобы найти свойство Border Color, нажмите на поле рядом с уже выбранным цветом, выберите цвет и нажмите Use Color или нажмите на уже выбранный цвет и введите hex-код напрямую. Вы также можете выбрать цвет, нажав на кнопки Palette и Simple.
- Найдите ниже свойство Border Width и введите желаемое значение.
- Теперь перейдите к свойству Border Radius и введите значение 50. По умолчанию значение 50 будет установлено для всех углов: TL (верхний левый), TR (верхний правый), BL (нижний левый) и BR (нижний правый). Нажмите на значок замка, чтобы изменить каждый угол отдельно.
Добавление внутреннего отступа
Внутренний отступ добавляет пространство между текстом поля и рамкой.
Чтобы добавить внутренний отступ:
- Выберите CreditCardForm в дереве виджетов или на холсте.
- Перейдите на панель свойств (на правой стороне экрана) и прокрутите вниз до раздела Input Decoration Properties.
- Найдите свойство Content Padding и введите значения для полей L (левый), T (верхний), R (правый) и B (нижний).
Уменьшение высоты поля
Возможно, вы захотите уменьшить высоту поля, чтобы она соответствовала вашему дизайну. С помощью свойства dense вы можете уменьшить высоту поля до предопределенного размера.
Чтобы уменьшить высоту поля:
- Выберите CreditCardForm в дереве виджетов или на холсте.
- Перейдите на панель свойств (на правой стороне экрана) и прокрутите вниз до раздела Input Decoration Properties.
- Найдите переключатель Dense и включите его.