var style = require('../../style/globalStyle.scss'); import * as InputField from '../01-molecules/form-elements/input-field'; import * as Checkbox from '../01-molecules/form-elements/checkbox'; import * as RadioButton from '../01-molecules/form-elements/radio-button'; import * as SelectList from '../01-molecules/form-elements/select-list'; import * as ButtonRow from '../01-molecules/buttons/button-row'; import * as Modal from '../01-molecules/messaging/modal'; import * as DragableList from '../01-molecules/lists/dragable-list'; import * as Breadcrumbs from '../01-molecules/navigation/breadcrumbs'; export default function(){ return `

Buttons

Button row

${ButtonRow.getModule({ id: 'button-row1', buttons: [ { id: 'buttonrow-button1', content: '', iconClass: 'fa fa-home' }, { id: 'buttonrow-button1', content: 'Home' }, { id: 'buttonrow-button1', content: 'Home', iconClass: 'fa fa-home' } ] })}

Form elements

Input field

Default field

${InputField.getModule({ id: 'molecule-input1', name: 'molecule-inputname1', type: 'text', placeholder: 'Placeholder text here', label: 'Input 1' })}

Required field

${InputField.getModule({ id: 'molecule-input2', name: 'molecule-inputname2', type: 'text', placeholder: 'Placeholder text here', label: 'Input 2', attributes: ['required'] })}

Readonly field

${InputField.getModule({ id: 'molecule-input3', name: 'molecule-inputname3', type: 'text', placeholder: 'Placeholder text here', label: 'Input 3', attributes: ['readonly'] })}

Disabled field

${InputField.getModule({ id: 'molecule-input4', name: 'molecule-inputname4', type: 'text', placeholder: 'Placeholder text here', label: 'Input 4', attributes: ['disabled'] })}

Checkbox

${Checkbox.getModule({ id: 'molecule-checkbox1', name: 'molecule-checkboxes', value: 'one', label: 'Checkbox 1' })} ${Checkbox.getModule({ id: 'molecule-checkbox2', name: 'molecule-checkboxes', value: 'two', label: 'Checkbox 2' })}

Radio button

${RadioButton.getModule({ id: 'molecule-radio1', name: 'molecule-radio-buttons', value: 'one', label: 'Radio button 1' })} ${RadioButton.getModule({ id: 'molecule-radio2', name: 'molecule-radio-buttons', value: 'two', label: 'Radio button 2' })}

Select list

${SelectList.getModule({ id: 'molecule-select1', name: 'molecule-selectname1', type: 'text', placeholder: 'Choose an option', label: 'Normal select list', options: [ { name: 'first', value: 'first' }, { name: 'second', value: 'second' }, { name: 'third', value: 'third' }, { name: 'fourth', value: 'fourth' }, { name: 'fifth', value: 'fifth' } ] })} ${SelectList.getModule({ id: 'molecule-select2', name: 'molecule-selectname2', type: 'text', placeholder: 'Type here', label: 'Searchable select list', searchable: true, options: [ { name: 'first', value: 'first' }, { name: 'second', value: 'second' }, { name: 'third', value: 'third' }, { name: 'fourth', value: 'fourth' }, { name: 'fifth', value: 'fifth' } ] })} ${SelectList.getModule({ id: 'molecule-select3', name: 'molecule-selectname3', type: 'text', placeholder: 'Type here', label: 'Disabled select list', searchable: true, attributes: ['disabled'], options: [ { name: 'first', value: 'first' }, { name: 'second', value: 'second' }, { name: 'third', value: 'third' }, { name: 'fourth', value: 'fourth' }, { name: 'fifth', value: 'fifth' } ] })} ${SelectList.getModule({ id: 'molecule-select4', name: 'molecule-selectname4', type: 'text', placeholder: 'Type here', label: 'Readonly select list', searchable: true, attributes: ['readonly'], options: [ { name: 'first', value: 'first' }, { name: 'second', value: 'second' }, { name: 'third', value: 'third' }, { name: 'fourth', value: 'fourth' }, { name: 'fifth', value: 'fifth' } ] })}

Messaging

Modal

${Modal.getModule({ id: 'modal1', triggerElement: '', modalElement: { title: 'Modal title', content: `

modal content

` } })}

Lists

Dragable list

${DragableList.getModule({ id: 'dragable-list1', listItems: [ { content: `first list item content` }, { content: `second list item content` }, { content: `third list item content` } ] })}

Navigation

Breadcrumbs

${Breadcrumbs.getModule({ breadcrumbItems: [ { name: 'first breadcrumb', link: '#' }, { name: 'second breadcrumb', link: '#' }, { name: 'third breadcrumb', link: '#' } ] })} ` }