length(int|Closure $length) | Setup | 6 | Total characters (1–16) |
groups(array|Closure|null $groups) | Setup | [3, 3] | Group sizes summing to length() |
groupSeparator(string|Closure|null $separator) | Setup | '-' | Visual separator between groups |
allowedCharacters(string|Closure $allowedCharacters) | Setup | 'numeric' | numeric or alphanumeric |
color(string|Closure|null $color) | Setup | 'primary' | Accent color for active digit |
autoSubmit(bool|Closure $condition = true) | Setup | false | Submit when all digits are filled |
autoSubmitMethod(string|Closure|null $method) | Setup | null | Livewire method to call on completion |
submitUsing(Closure $callback) | Setup | null | PHP callback to run on completion |
loading(bool|Closure $condition = true) | Setup | false | Show spinner during Livewire requests |
heading(string|Htmlable|Closure|null $heading) | Setup | null | Title above the inputs |
description(string|Htmlable|Closure|null $description) | Setup | null | Supporting copy below the heading |
footer(string|Htmlable|Closure|null $footer) | Setup | null | Muted text before the footer action |
footerAction(Action|Closure|null $action) | Setup | null | Link-style action beside the footer text |
size(string|ControlSize|Closure $size) | Setup | 'md' | Control size: sm, md, lg |
rounding(string|Closure|null $rounding) | Setup | config | Border radius token |