Sha256: 156fbd6cc1c97f7c837e52f530928bcf50418e00ba5540be96ceeb0ab2d8323d

Contents?: true

Size: 662 Bytes

Versions: 2

Compression:

Stored size: 662 Bytes

Contents

/* @flow */
/*eslint-disable react/no-multi-comp, flowtype/space-before-type-colon */

import React from 'react'

type <%= @kit_name_pascal %>Props = {
  <% @kit_props.each do |key,val| %><%= key == "classname" ? "className?: " : "#{key.camelize(:lower)}?: " %><% case val %><% when "enum", "one_of" %>'option_1' | 'option_2',<% when "boolean", "bool" %>Boolean,<% else %>String,<% end %>
  <% end %>
}

const <%= @kit_name_pascal %> = ({ <%= @kit_props.map{|key,val| key == "classname" ? "className" : "#{key.camelize(:lower)}" }.join(", ") %> }: <%= @kit_name_pascal %>Props) => (
  <div>
    {`kit content`}
  </div>
)

export default <%= @kit_name_pascal %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
playbook_ui-2.9.1 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.0 lib/generators/kit/templates/kit_jsx.erb.tt