TextInput::make('ip')
->mask(fn (TextInput\Mask $mask) => $mask
->patternBlocks([
'#1' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#2' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#3' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#4' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
])
->pattern('#1.#2.#3.#4'))
TextInput::make('ip')
->mask(fn (TextInput\Mask $mask) => $mask
->patternBlocks([
'#1' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#2' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#3' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
'#4' => fn (TextInput\Mask $mask) => $mask
->numeric()
->minValue(1)
->maxValue(255),
])
->pattern('#1.#2.#3.#4'))