$this->normalizeHomeSlides($data['home_slides'] ?? $this->defaultHomeSlides()), ]; } public function form(Schema $schema): Schema { return $schema ->components([ HomeSlideFormSchema::make( $this->defaultHomeSlides(), fn ($state): array => $this->normalizeHomeSlides($state), ), ]); } private function defaultHomeSlides(): array { return HomeSlideDefaults::defaults(); } private function normalizeHomeSlides(mixed $state): array { return HomeSlideDefaults::normalize($state); } }