gem.sh gem.sh
Home Gems Types Docs Community
  • Modules

    • module ERBLint
    • module ERBLint::Linters
    • module ERBLint::Linters::ArgumentMappers
    • module ERBLint::Linters::ArgumentMappers::Helpers
    • module ERBLint::Linters::Autocorrectable
    • module ERBLint::Linters::Helpers
    • module ERBLint::Linters::Helpers::DeprecatedComponentsHelpers
    • module ERBLint::Linters::Helpers::RubocopHelpers
    • module ERBLint::Linters::Helpers::RuleHelpers
    • module ERBLint::Linters::Primer
    • module ERBLint::Linters::Primer::Accessibility
    • module ERBLint::Linters::TagTreeHelpers
    • module Primer
    • module Primer::Accessibility
    • module Primer::Alpha
    • module Primer::Alpha::Navigation
    • module Primer::AttributesHelper
    • module Primer::Audited
    • module Primer::Audited::Dsl
    • module Primer::Beta
    • module Primer::ClassNameHelper
    • module Primer::FetchOrFallbackHelper
    • module Primer::FormHelper
    • module Primer::Forms
    • module Primer::Forms::ActsAsComponent
    • module Primer::Forms::ActsAsComponent::InstanceMethods
    • module Primer::Forms::Button::ButtonAttributeGenerator
    • module Primer::Forms::Dsl
    • module Primer::Forms::Dsl::InputMethods
    • module Primer::Forms::Utils
    • module Primer::JoinStyleArgumentsHelper
    • module Primer::Navigation
    • module Primer::Octicon
    • module Primer::Static
    • module Primer::Static::GenerateArguments
    • module Primer::Static::GenerateAuditedAt
    • module Primer::Static::GenerateConstants
    • module Primer::Static::GenerateInfoArch
    • module Primer::Static::GeneratePreviews
    • module Primer::Static::GenerateStatuses
    • module Primer::Status
    • module Primer::Status::Dsl
    • module Primer::TabNavHelper
    • module Primer::TabbedComponentHelper
    • module Primer::TestSelectorHelper
    • module Primer::UnderlineNavHelper
    • module Primer::ViewComponents
    • module Primer::ViewComponents::VERSION
    • module Primer::ViewHelper
    • module Primer::Yard
    • module Primer::Yard::DocsHelper
    • module Primer::Yard::InfoArchDocsHelper
    • module Primer::Yard::LookbookDocsHelper
    • module RuboCop
    • module RuboCop::Cop
    • module RuboCop::Cop::Migrations
    • module RuboCop::Cop::Primer
  • Classes

    • class ActionMenuForm
    • class AfterContentForm
    • class ApplicationForm
    • class ArrayCheckBoxGroupForm
    • class BothTypesOfCaptionForm
    • class CaptionTemplateForm
    • class CheckBoxGroupForm
    • class CheckBoxWithNestedForm
    • class ComposedForm
    • class CustomCitiesForm
    • class ERBLint::Linters::ArgumentMappers::Base
    • class ERBLint::Linters::ArgumentMappers::Button
    • class ERBLint::Linters::ArgumentMappers::ClipboardCopy
    • class ERBLint::Linters::ArgumentMappers::CloseButton
    • class ERBLint::Linters::ArgumentMappers::ConversionError
    • class ERBLint::Linters::ArgumentMappers::Flash
    • class ERBLint::Linters::ArgumentMappers::Helpers::ErbBlock
    • class ERBLint::Linters::ArgumentMappers::Label
    • class ERBLint::Linters::ArgumentMappers::SystemArguments
    • class ERBLint::Linters::BaseLinter
    • class ERBLint::Linters::BaseLinter::ConfigSchema
    • class ERBLint::Linters::BlankslateApiMigration
    • class ERBLint::Linters::BlankslateComponentMigrationCounter
    • class ERBLint::Linters::BreadcrumbsComponentMigrationCounter
    • class ERBLint::Linters::ButtonComponentMigrationCounter
    • class ERBLint::Linters::ClipboardCopyComponentMigrationCounter
    • class ERBLint::Linters::CloseButtonComponentMigrationCounter
    • class ERBLint::Linters::DeprecatedComponentsCounter
    • class ERBLint::Linters::DisallowActionList
    • class ERBLint::Linters::DisallowActionList::ConfigSchema
    • class ERBLint::Linters::DisallowComponentCssCounter
    • class ERBLint::Linters::FlashMigrationCounter
    • class ERBLint::Linters::LabelComponentMigrationCounter
    • class ERBLint::Linters::MigrateDeprecatedFlashArguments
    • class ERBLint::Linters::Primer::Accessibility::DetailsMenuMigration
    • class ERBLint::Linters::Primer::Accessibility::TooltippedMigration
    • class ERBLint::Linters::SeveritySchema
    • class ERBLint::Linters::SubheadComponentMigrationCounter
    • class ERBLint::Linters::SuperInComponentTemplates
    • class ERBLint::Linters::TwoColumnLayoutMigrationCounter
    • class ERBLint::Linters::TwoColumnLayoutMigrationCounter::Breakpoints
    • class ERBLint::Linters::TwoColumnLayoutMigrationCounter::Column
    • class ERBLint::Linters::TwoColumnLayoutMigrationCounter::Container
    • class ExampleToggleSwitchForm
    • class FirstNameForm
    • class FriendForm
    • class FriendTextAreaForm
    • class HorizontalForm
    • class ImmediateValidationForm
    • class InvalidForm
    • class LastNameForm
    • class MultiInputForm
    • class MultiTextFieldForm
    • class NameWithQuestionMarkForm
    • class Primer::Alpha::ActionBar
    • class Primer::Alpha::ActionBar::Divider
    • class Primer::Alpha::ActionBar::Item
    • class Primer::Alpha::ActionList
    • class Primer::Alpha::ActionList::Divider
    • class Primer::Alpha::ActionList::FormWrapper
    • class Primer::Alpha::ActionList::Heading
    • class Primer::Alpha::ActionList::Item
    • class Primer::Alpha::ActionMenu
    • class Primer::Alpha::ActionMenu::List
    • class Primer::Alpha::AutoComplete
    • class Primer::Alpha::AutoComplete::Item
    • class Primer::Alpha::Banner
    • class Primer::Alpha::ButtonMarketing
    • class Primer::Alpha::CheckBox
    • class Primer::Alpha::CheckBoxGroup
    • class Primer::Alpha::Dialog
    • class Primer::Alpha::Dialog::Body
    • class Primer::Alpha::Dialog::Footer
    • class Primer::Alpha::Dialog::Header
    • class Primer::Alpha::Dropdown
    • class Primer::Alpha::Dropdown::Menu
    • class Primer::Alpha::Dropdown::Menu::Item
    • class Primer::Alpha::FormButton
    • class Primer::Alpha::FormControl
    • class Primer::Alpha::HellipButton
    • class Primer::Alpha::HiddenTextExpander
    • class Primer::Alpha::Image
    • class Primer::Alpha::ImageCrop
    • class Primer::Alpha::Layout
    • class Primer::Alpha::Layout::Main
    • class Primer::Alpha::Layout::Sidebar
    • class Primer::Alpha::Menu
    • class Primer::Alpha::MultiInput
    • class Primer::Alpha::NavList
    • class Primer::Alpha::NavList::Divider
    • class Primer::Alpha::NavList::Group
    • class Primer::Alpha::NavList::Heading
    • class Primer::Alpha::NavList::Item
    • class Primer::Alpha::Navigation::Tab
    • class Primer::Alpha::OcticonSymbols
    • class Primer::Alpha::Overlay
    • class Primer::Alpha::Overlay::Body
    • class Primer::Alpha::Overlay::Footer
    • class Primer::Alpha::Overlay::Header
    • class Primer::Alpha::RadioButton
    • class Primer::Alpha::RadioButtonGroup
    • class Primer::Alpha::SegmentedControl
    • class Primer::Alpha::SegmentedControl::Item
    • class Primer::Alpha::Select
    • class Primer::Alpha::SubmitButton
    • class Primer::Alpha::TabContainer
    • class Primer::Alpha::TabNav
    • class Primer::Alpha::TabPanels
    • class Primer::Alpha::TextArea
    • class Primer::Alpha::TextField
    • class Primer::Alpha::ToggleSwitch
    • class Primer::Alpha::Tooltip
    • class Primer::Alpha::UnderlineNav
    • class Primer::Alpha::UnderlinePanels
    • class Primer::BaseComponent
    • class Primer::Beta::AutoComplete
    • class Primer::Beta::AutoComplete::Item
    • class Primer::Beta::Avatar
    • class Primer::Beta::AvatarStack
    • class Primer::Beta::BaseButton
    • class Primer::Beta::Blankslate
    • class Primer::Beta::BorderBox
    • class Primer::Beta::BorderBox::Header
    • class Primer::Beta::Breadcrumbs
    • class Primer::Beta::Breadcrumbs::Item
    • class Primer::Beta::Button
    • class Primer::Beta::ButtonGroup
    • class Primer::Beta::ClipboardCopy
    • class Primer::Beta::ClipboardCopyBaseButton
    • class Primer::Beta::ClipboardCopyButton
    • class Primer::Beta::CloseButton
    • class Primer::Beta::Counter
    • class Primer::Beta::Details
    • class Primer::Beta::Flash
    • class Primer::Beta::Heading
    • class Primer::Beta::IconButton
    • class Primer::Beta::Label
    • class Primer::Beta::Link
    • class Primer::Beta::Markdown
    • class Primer::Beta::NavList
    • class Primer::Beta::NavList::Divider
    • class Primer::Beta::NavList::Group
    • class Primer::Beta::NavList::Heading
    • class Primer::Beta::NavList::Item
    • class Primer::Beta::Octicon
    • class Primer::Beta::Popover
    • class Primer::Beta::ProgressBar
    • class Primer::Beta::RelativeTime
    • class Primer::Beta::Spinner
    • class Primer::Beta::State
    • class Primer::Beta::Subhead
    • class Primer::Beta::Text
    • class Primer::Beta::TimelineItem
    • class Primer::Beta::TimelineItem::Badge
    • class Primer::Beta::Truncate
    • class Primer::Beta::Truncate::TruncateText
    • class Primer::BlankslateComponent
    • class Primer::Box
    • class Primer::ButtonComponent
    • class Primer::Classify
    • class Primer::Classify::Utilities
    • class Primer::Classify::Validation
    • class Primer::Component
    • class Primer::ConditionalWrapper
    • class Primer::Content
    • class Primer::Deprecations
    • class Primer::ExampleImage
    • class Primer::FormComponents
    • class Primer::Forms::ActionMenu
    • class Primer::Forms::Base
    • class Primer::Forms::BaseComponent
    • class Primer::Forms::BufferRewriter
    • class Primer::Forms::Builder
    • class Primer::Forms::Button
    • class Primer::Forms::Caption
    • class Primer::Forms::CheckBox
    • class Primer::Forms::CheckBoxGroup
    • class Primer::Forms::Dsl::ActionMenuInput
    • class Primer::Forms::Dsl::ButtonInput
    • class Primer::Forms::Dsl::CheckBoxGroupInput
    • class Primer::Forms::Dsl::CheckBoxInput
    • class Primer::Forms::Dsl::FormObject
    • class Primer::Forms::Dsl::FormReferenceInput
    • class Primer::Forms::Dsl::HiddenInput
    • class Primer::Forms::Dsl::Input
    • class Primer::Forms::Dsl::InputGroup
    • class Primer::Forms::Dsl::MultiInput
    • class Primer::Forms::Dsl::RadioButtonGroupInput
    • class Primer::Forms::Dsl::RadioButtonInput
    • class Primer::Forms::Dsl::SelectInput
    • class Primer::Forms::Dsl::SelectInput::Option
    • class Primer::Forms::Dsl::SubmitButtonInput
    • class Primer::Forms::Dsl::TextAreaInput
    • class Primer::Forms::Dsl::TextFieldInput
    • class Primer::Forms::Dsl::ToggleSwitchInput
    • class Primer::Forms::FormControl
    • class Primer::Forms::FormList
    • class Primer::Forms::FormReference
    • class Primer::Forms::Group
    • class Primer::Forms::HiddenField
    • class Primer::Forms::Multi
    • class Primer::Forms::PrimerBaseComponentWrapper
    • class Primer::Forms::RadioButton
    • class Primer::Forms::RadioButtonGroup
    • class Primer::Forms::Select
    • class Primer::Forms::Separator
    • class Primer::Forms::SpacingWrapper
    • class Primer::Forms::SubmitButton
    • class Primer::Forms::TextArea
    • class Primer::Forms::TextField
    • class Primer::Forms::ToggleSwitch
    • class Primer::Forms::ToggleSwitchForm
    • class Primer::Forms::ValidationMessage
    • class Primer::IconButton
    • class Primer::LayoutComponent
    • class Primer::Navigation::TabComponent
    • class Primer::Octicon::Cache
    • class Primer::Status::Dsl::UnknownStatusError
    • class Primer::TabbedComponentHelper::MultipleSelectedTabsError
    • class Primer::Tooltip
    • class Primer::Truncate
    • class Primer::ViewComponents::Constants
    • class Primer::ViewComponents::Engine
    • class Primer::ViewHelper::ViewHelperNotFound
    • class Primer::Yard::Backend
    • class Primer::Yard::ComponentManifest
    • class Primer::Yard::ComponentRef
    • class Primer::Yard::LookbookPage
    • class Primer::Yard::LookbookPagesBackend
    • class Primer::Yard::Registry
    • class Primer::Yard::RegistryEntry
    • class Primer::Yard::RendersManyHandler
    • class Primer::Yard::RendersOneHandler
    • class RadioButtonGroupForm
    • class RadioButtonWithNestedForm
    • class RuboCop::Cop::Migrations::IconButtonComponent
    • class RuboCop::Cop::Migrations::TruncateComponent
    • class RuboCop::Cop::Primer::BaseCop
    • class RuboCop::Cop::Primer::ComponentNameMigration
    • class RuboCop::Cop::Primer::DeprecatedArguments
    • class RuboCop::Cop::Primer::DeprecatedButtonArguments
    • class RuboCop::Cop::Primer::DeprecatedComponents
    • class RuboCop::Cop::Primer::DeprecatedLabelSchemes
    • class RuboCop::Cop::Primer::DeprecatedLabelVariants
    • class RuboCop::Cop::Primer::DeprecatedLayoutComponent
    • class RuboCop::Cop::Primer::NoTagMemoize
    • class RuboCop::Cop::Primer::PrimerOcticon
    • class RuboCop::Cop::Primer::SystemArgumentInsteadOfClass
    • class RuboCop::Cop::Primer::TestSelector
    • class SelectForm
    • class SingleTextFieldForm
    • class SubmitButtonForm
    • class TextFieldAndCheckboxForm
    Overview
    H
    Home
    R
    Reference
    T
    Types
    C
    Changelogs
  • Documentation
    • README
  • More
    • Versions
    • Source
    • Playground
    • Stats
    • Metadata
    • Wiki
    • Announcements
    Community
    • Articles
    • Tutorials
    • Videos
    • Community
  1. Gems
  2. primer_view_components
  3. 0.14.0

primer_view_components

ViewComponents for the Primer Design System

Types
Docs
Guides
Zeitwerk
Namespace
Optimized

Version

0.14.0

Authors

GitHub Open Source

Dependencies

actionview, activesupport, octicons, view_component

Quick Start

bundle add primer_view_components

Getting Started

Learn more about the Primer_view_components gem.

Installation

Learn more about how to install and configure the gem

Documentation

Learn more about the details

Guides

Learn more about the gem in the written guides

Reference

Learn more about the classes and modules

Playground

Test, play and inspect the gem for yourself

irb(main):001:0>

            

Playground

Run a Ruby playground with the primer_view_components gem pre-installed

Play

Top-Level Modules

  • ERBLint
  • Primer
  • RuboCop

Top-Level Classes

  • ActionMenuForm
  • AfterContentForm
  • ApplicationForm
  • ArrayCheckBoxGroupForm
  • BothTypesOfCaptionForm
  • CaptionTemplateForm
  • CheckBoxGroupForm
  • CheckBoxWithNestedForm
  • ComposedForm
  • CustomCitiesForm
  • ExampleToggleSwitchForm
  • FirstNameForm
  • FriendForm
  • FriendTextAreaForm
  • HorizontalForm
  • ImmediateValidationForm
  • InvalidForm
  • LastNameForm
  • MultiInputForm
  • MultiTextFieldForm
  • NameWithQuestionMarkForm
  • RadioButtonGroupForm
  • RadioButtonWithNestedForm
  • SelectForm
  • SingleTextFieldForm
  • SubmitButtonForm
  • TextFieldAndCheckboxForm

Top-Level Instance Methods

  • # error_wrapping
  • # initialize
Home
Gems
Docs
Contribute
Monitoring
Twitter GitHub Mastodon

© 2025 gem.sh - Beautiful documentation for any Ruby gem