Sha256: 356393991d8cfd701596e22fc95f735ad8549ed35e0d9433ed4647a6dcc87dca

Contents?: true

Size: 730 Bytes

Versions: 10

Compression:

Stored size: 730 Bytes

Contents

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

import React from 'react'

/*
// Un-comment to import kits here
import { Body } from '../'
*/

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

10 entries across 10 versions & 1 rubygems

Version Path
playbook_ui-3.0.1 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-3.0.0 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.9 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.8 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.7 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.6 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.5 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.4 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.3 lib/generators/kit/templates/kit_jsx.erb.tt
playbook_ui-2.9.2 lib/generators/kit/templates/kit_jsx.erb.tt