Field (am-field)
am-field 是給 Input / Textarea 這類文字型控制項使用的包裝層,負責 label、hint、error 與垂直節奏。
Contract
Section titled “Contract”- 適合包
Input、Textarea controlId必須和 slotted control 的id相同- hint 會輸出
${controlId}-hint,error 會輸出${controlId}-error - 有 hint/error 時,控制項需以
aria-describedby/aria-errormessage引用對應 ID required與invalid仍需同步設定在實際控制項Checkbox/Switch已自帶 label,不需要再外包一層Field
<Field controlId="email" label="Email" hint="We'll use this for updates." required={true}> <Input id="email" type="email" placeholder="name@company.com" required aria-describedby="email-hint" /></Field>