# DOC-0027 Bone Flow TextBox User Guide (English)

## Where to open
Open the **User guide DOC-0027** button in the header of `/boneflow/test/bone-textbox.html`. Switch Japanese / English in the guide header.

## Public API
Create a component with `BoneTextBox.create`, use `setValue` and `commit`, read the state with `getState`, and release resources with `destroy`. API arguments are rendered from the active Runtime.

## Class list, example code, and live result
In **3. Operation**, follow the Class list and read each Class purpose, input data, source code and live result together. Compare the mounted TextBox with its state after commit.

## TextBoxClassSample
`TextBoxClassSample` names a consumer-side sample class, not the BoneTextBox Runtime itself. The **Class List** contains executable source, a real TextBox instance and state. The **3. Operation** tab in the guide explains each part of the same class and includes an interactive example.

## #040 ColorPicker
Color fields delegate to the formal `BoneColorPicker.attachCaller` API. No change is made to #040.

## #002 Bone Joint
WAIT / FIFO / BLOCKED are delegated to the formal #002 Delivery Channel. #027 does not implement its own Joint drawing.

## Untrusted IN / Security Test
This is an independent QA panel, not the consumer Class guide. Normal IN should pass; getter, Proxy, object and oversized IN should be rejected; HTML-like text must remain text, not executable markup. It must not mutate the normal Preview.

## #022 Effect catalog
The effect list follows the public #022 catalog: normal, neon, spin, blink, dash, corner, chase, double, wave. The legacy sample `cross` is not in that catalog.

## QA
Smoke and Validation require the actual runtime dependencies. Cumulative regression remains in the existing #000 page and is never overwritten by this installer.
