Document manager providing the active database and font catalog. Defaults to AcApDocManager.instance.
Reactive state, computed UI helpers, and mutation handlers for the dialog.
Creates a new text style with the given name.
Big-font dropdown options (SHX only).
Whether big-font controls are enabled.
Whether the selected style may be deleted.
Whether "Set Current" is enabled.
Name of the drawing's current TEXTSTYLE.
Deletes the selected text style.
Available fonts from the editor.
Primary font dropdown options.
Whether the mesh font-style sub-selector is visible.
Mesh font face names for the selected font.
Reactive form bound to the selected style's properties.
Mirror text backwards / right-to-left (text generation flag bit 1).
Big font file name when useBigFont is true (bigFontFileName).
Primary font file name or mesh font identifier (fileName / textStyle.font).
Selected mesh font variant; equals font for SHX fonts.
Oblique angle in degrees (obliquingAngle).
Default text height for new text entities (textSize).
Mirror text upside down (text generation flag bit 2; ignored when vertical is true).
Whether a companion SHX big font is enabled for double-byte character support.
Stack characters vertically (isVertical).
Horizontal scale factor (xScale); minimum clamped to 0.01.
Handles primary font selection changes.
Handles mesh font face selection changes.
Validates a proposed new style name against current drawing styles.
Initializes state when the dialog opens.
Inline CSS for the style preview line.
Reloads the form from the database, discarding edits.
Saves form edits to the selected style record.
Name of the style selected in the dialog list.
Selects a style and loads it into the form.
Sets the selected style as the drawing TEXTSTYLE.
All text style names in the active drawing.
Preview sample string constant for the dialog.
Composable for the Text Style dialog (STYLE / ST command).
Manages the text style list, current drawing text style, reactive edit form, font option derivation, and CRUD operations against
textStyleTable.