Sha256: ec643cd52c88c268baec8c63c7fb4dc641074c7b5c8a9259cbced11106a5766e
Contents?: true
Size: 1.27 KB
Versions: 18
Compression:
Stored size: 1.27 KB
Contents
module KirguduBase module DynamicPages class PropertyBuilder < ::KirguduBase::DynamicPages::PageElementBuilder def initialize(name, &block) self.builder_options.merge!( { label: nil, use_i18n: :true, placeholder: nil, data_source: nil, text_value_property: nil, tooltip: nil, format: nil, parent: nil, help: nil, description: nil } ) super(name, &block) end def label(value) self.builder_options[:label] = value end def use_i18n(value) self.builder_options[:use_i18n] = value end def placeholder(value) self.builder_options[:placeholder] = value end def data_source(&block) self.builder_options[:data_source] = ::KirguduBase::DynamicPages::DataSourceBuilder.new(&block).to_element end def text_value_property(value) self.builder_options[:text_value_property] = value end def tooltip(value) self.builder_options[:tooltip] = value end def format(value) self.builder_options[:format] = value end def parent(value) self.builder_options[:parent] = value end def help(value) self.builder_options[:help] = value end def description(value) self.builder_options[:description] = value end end end end
Version data entries
18 entries across 18 versions & 1 rubygems