Skip to main content

Generic App Properties

NIM Apps · Shared properties

Use these shared properties to control how compatible App items appear, process values, fit within a form, and validate input.

These properties are available where the selected item supports them. For settings unique to a Button, Card, Checkbox, Grid, or other item, see Item-Specific App Properties.

AppearanceDirect link to Appearance

PropertyDescription
Disabled / Hide / Hide RowUse a value or JavaScript evaluation that returns true to disable an item, hide an item, or hide its row.
Label modeShows no label, a label above or below the item, or a floating label inside it. A floating label acts as a placeholder until the user enters or selects a value.
Label textSets the text shown for the item label.
Label margin/padding TRBLSets label spacing with a four-digit top, right, bottom, left value from 0000 through 5555.
Label color, font size, font weight, alignmentControls the label's visual treatment. Font size accepts CSS units; weight is light, normal, semibold, or bold.

Use the JavaScript editor when a property accepts an evaluation. Variables can be inserted from the variable list.

Data processingDirect link to Data processing

PropertyDescription
IDIdentifies the item in post-processing, including event notifications.
Variable nameGives the item a name that other App processes can use.
Variable name (input)Inserts another variable's result into the item. For example, a selected grid value can pre-populate a related dropdown while leaving it visible and editable.

RenderingDirect link to Rendering

PropertyDescription
AlignmentPositions an item at the left or right of its column.
Cell margin/padding TRBLSets spacing around the item cell with a four-digit top, right, bottom, left value from 0000 through 5555.
Cell styles / Styles / Row stylesOpens CSS editors for the cell, item, or entire row.
Column widthSets item width on a 1–12 grid scale.
Fit columnStretches the item over the full width of its column.
Flexible row alignmentArranges items at the Start, End, Center, Between, Around, or Evenly across their row.
Margin/padding TRBLSets item spacing with a four-digit top, right, bottom, left value from 0000 through 5555.
ShadowApplies no shadow, or a small, regular, or large shadow.
Inline / vertical alignmentMakes an item inline and aligns it at the top, center, or bottom of its cell.
Title propertiesControls title text, CSS styles, padding, and maximum width. Title columns uses a 1–12 scale and cannot make a title wider than its item.
Label padding/margin TRBLSets label spacing within the item's rendering area.

Flexible row alignment examples:

StartEndCenter
BetweenAroundEvenly

ValidationDirect link to Validation

PropertyDescription
JavaScriptUses JavaScript to determine whether the item's value is valid.
RequiredMakes the form invalid when the item does not return a value. Combine it with a Button's Disabled if form invalid property to prevent submission.
Validation messageSets the text shown below an invalid item.
Validation stylesOpens a CSS editor for the validation message.