Skip to content

Commit 4587735

Browse files
committed
Ensure generate sidecar/stimulus/typescript options are propagated
1 parent c786cb8 commit 4587735

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/rails/generators/component/component_generator.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ class ComponentGenerator < Rails::Generators::NamedBase
1414

1515
class_option :inline, type: :boolean, default: false
1616
class_option :locale, type: :boolean, default: Rails.application.config.view_component.generate.locale
17-
class_option :parent, type: :string, desc: "The parent class for the generated component"
17+
class_option :parent, type: :string, desc: "The parent class for the generated component",
18+
default: Rails.application.config.view_component.generate.component_parent_class
1819
class_option :preview, type: :boolean, default: Rails.application.config.view_component.generate.preview
19-
class_option :sidecar, type: :boolean, default: false
20+
class_option :sidecar, type: :boolean, default: Rails.application.config.view_component.generate.sidecar
2021
class_option :stimulus, type: :boolean,
2122
default: Rails.application.config.view_component.generate.stimulus_controller
2223
class_option :skip_suffix, type: :boolean, default: false

lib/rails/generators/stimulus/component_generator.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ class ComponentGenerator < ::Rails::Generators::NamedBase
88
include ViewComponent::AbstractGenerator
99

1010
source_root File.expand_path("templates", __dir__)
11-
class_option :sidecar, type: :boolean, default: false
12-
class_option :typescript, type: :boolean, default: false
11+
class_option :sidecar, type: :boolean, default: Rails.application.config.view_component.generate.sidecar
12+
class_option :typescript, type: :boolean, default: Rails.application.config.view_component.generate.typescript
1313

1414
def create_stimulus_controller
1515
template "component_controller.#{filetype}", destination

0 commit comments

Comments
 (0)