Text Input Element is the element used for entering or editing alphanumeric values. Since there are different elements such as Email or Number Input, it is only used for text based input.
You can add the Text Input element from the Elements panel by drag and drop. If you drag it to an empty area on the screen, it will be added with the Row element. If you drag it into a Column, you will only add Text Input element.
You can use different settings such as value, placeholder and formatter for the Text Input element according to your needs. You can give role based authorizations to the element and set its visibility with show/hide/conditional options.
Value : You can add a static value to the Value field, or you can dynamically display a value of a status, Input element content or an action result via Symbol Picker.
Placeholder : It is the placeholder text that will be displayed until a value is entered. You can add a static value to the Placeholder field, or you can dynamically display a status, Input element content or a value of an action result via Symbol Picker.
Max Lenght : You can set the length of the value to be displayed or entered in the content.
Allow Clear : When data is entered, a Delete(X) icon can be added to the right border of the element, which allows you to delete the entered values with a single click.
Mask : The Mask property allows the data entered for the Text Input element to be masked in a specific format (for example, date information in "DD/MM/YYYYY").
Formatter : In the application development process, a Formatter is a Property that allows data to be put into a specific format or arrangement. Formatters typically organize data types such as text, numbers, date and time and are used to achieve a specific look or format.
When the TextInput element is selected, Formatter pops up in the Properties panel.
It comes with Lowercase, Uppercase properties in the popup window.
You can set the spelling type of the entered content with options such as Large, Small, sentence type.
Char Only : You can prevent entering numeric values. Thus, only letters will be available for input.
Allowed Chars : You can specify the characters that can be entered and allowed here. Thus, it will not be possible to write any characters other than the characters added in this section.
Auto Complete: This is the list of suggestions that is automatically displayed when providing a text input to the Text Input element. It generates suggestions that match the typed text and displays them as a drop-down list. Suggestions usually consist of words or phrases that match the text you type. (For example, if you are searching for a city name and you type “I”, you may see city names such as “Izmir”, “Istanbul”, etc.).
You can customize user access with “Anonymous Access” and “All Roles Access” authorization options on the screens and elements of your application. While “Anonymous Access” enables access without any account information query, “All Roles Access” enables access by verifying user account information.
For element level authorization, you can manage the security and user experience of your application by selecting the relevant element and editing the “Authorization” settings from the Properties panel.
These methods allow you to create a personalized and secure environment in your app.
This is where the visibility of screens or elements is set. Visibility in Elements allows you to regulate visibility based on a specific state and/or condition. For each element, you can make it always visible, hidden, or visible and hidden depending on a condition.
This is the section where the visibility structure of your screen is set. Kuika offers Always Visible, Hidden, Sometimes Visible options to control the visibility of the screens in your application.
You can follow the steps below to adjust Visibility settings in elements or on your screen:
The visibility of the element will be adjusted according to the selection you have made.
Kuika contains system actions such as Arithmetic, Authorization, Condition, Device, Export, GeoLocation, Local Storage, Multi Language, Navigation, Notification, Payment Stripe, UI Control, Trigger, Process Automation, Process Administration and String Operations.
In addition to system actions, you can also use SQL actions that you create yourself.
You can use the +Add Action button in the Properties panel to add actions to the elements.
By customizing your elements with the Styling Panel, you can create unique and compelling user interfaces in your web and mobile applications. This general guide explains how to customize various elements (for example, Collapse) and provides detailed information on common features.
The sections defined below vary on an element-specific basis. To learn more about each customization option, please click on the respective links.
This is where you can make visual adjustments to elements, such as sizing, alignment, and padding. These settings also affect the layout of other elements within the element. Properties include Size, Min Size and Align; however, some elements may not support the Display property.
The element's text properties can be edited here through font family, style, color, size, spacing and other options. This section supports all Text related adjustments.
You can use the Fill setting to customize the element's background with color or images. This increases the visual appeal of the element.
You can give your elements a more aesthetic look by adding borders and adjusting corner radii.
You can add a shadow effect to elements used in web applications to give a sense of depth. However, some elements are not suitable for mobile apps, so the shadow feature may not be supported.
You can manage masking in the Text Input element in the application you developed on the Kuika platform.
Masking provides data entry in specified formats. Sample masking types are given in the table below.
99/99/9999
A date in international date format (day, numeric month, year). The “/” character is a logical date separator and appears to the user as the date separator appropriate to the current culture of the application. For example, 01/01/2023
(999)-999-9999
United States phone number, area code optional. If users do not want to enter optional characters, they can enter spaces or place the mouse pointer directly at the position in the mask represented by the first 0. For example, (555)555-1234
$999,999.00
A currency value between 0 and 999999. Currency, thousands and decimal characters are replaced with their culture-specific equivalents at runtime. For example, $123,456.00
First, select the Text Input element from the elements and drop it into your current workspace. Then click on the added Text Input element. In the Properties window that opens on the right, select mask.
You can enter data manually in the Mask → Fixed value section or you can pull data from the database. Let's examine the masking of Turkey, Germany, France numbers on Kuika.
in the form of a separation. If you add such distinctions to the Fixed value, masking will be done when the preview is received.