diff --git a/packages/forms/resources/views/components/placeholder.blade.php b/packages/forms/resources/views/components/placeholder.blade.php new file mode 100644 index 0000000000..1f95949712 --- /dev/null +++ b/packages/forms/resources/views/components/placeholder.blade.php @@ -0,0 +1,14 @@ + +
+ + {{ $formComponent->getValue() }} + +
+
diff --git a/packages/forms/src/Components/Placeholder.php b/packages/forms/src/Components/Placeholder.php new file mode 100644 index 0000000000..1d650fe866 --- /dev/null +++ b/packages/forms/src/Components/Placeholder.php @@ -0,0 +1,62 @@ +name($name); + $this->value($value); + + $this->setUp(); + } + + public function getLabel() + { + if ($this->label === null) { + return (string) Str::of($this->getName()) + ->afterLast('.') + ->kebab() + ->replace(['-', '_'], ' ') + ->ucfirst(); + } + + return parent::getLabel(); + } + + public function getName() + { + return $this->name; + } + + public function getValue() + { + return $this->value; + } + + protected function name($name) + { + $this->name = $name; + + return $this; + } + + protected function value($value) + { + $this->value = $value; + + return $this; + } + + public static function make($name, $value) + { + return new static($name, $value); + } +} diff --git a/src/Resources/Forms/Components/Placeholder.php b/src/Resources/Forms/Components/Placeholder.php new file mode 100644 index 0000000000..46e6c2cbee --- /dev/null +++ b/src/Resources/Forms/Components/Placeholder.php @@ -0,0 +1,8 @@ +