UNPKG

ldx-widgets

Version:

widgets

82 lines (71 loc) 3.31 kB
React = require('react'); exports = { // Components Address: require('./dist/components/address'), CheckboxInput: require('./dist/components/checkbox_input'), Chevron: require('./dist/components/chevron'), CircleXButton: require('./dist/components/circle_x_button'), ConfirmSave: require('./dist/components/confirm_save'), ConfirmUserAction: require('./dist/components/confirm_user_action'), DatePicker: require('./dist/components/date_picker'), DeleteButton: require('./dist/components/delete_button'), Draggable: require('./dist/components/draggable'), FormAlertItem: require('./dist/components/form_alert_item'), IframeEmbedder: require('./dist/components/iframe_embedder'), InputPlaceholder: require ('./dist/components/input_placeholder'), InputTypeAhead: require('./dist/components/input_type_ahead'), IosToggleSwitch: require('./dist/components/ios_toggle_switch'), MultiSelect: require('./dist/components/multi_select'), NoAccess: require('./dist/components/no_access'), PasswordForm: require('./dist/components/password_form'), PdfViewer: require('./dist/components/pdf_viewer'), Pvr: require('./dist/components/pvr'), PvrInfoList: require('./dist/components/pvr_info_list'), SaveConfirm: require('./dist/components/save_confirm'), SearchInput: require('./dist/components/search_input'), Select: require('./dist/components/select'), SelectInput2: require('./dist/components/select_input_2'), SelectPvr: require('./dist/components/select_pvr'), Spinner: require('./dist/components/spinner'), TextInput: require('./dist/components/text_input'), TextInput2: require('./dist/components/text_input_2'), ToggleButtonArray: require('./dist/components/toggle_button_array'), // Constants KEYBOARD: require('./dist/constants/keyboard'), DATE_TIME: require('./dist/constants/date_time'), // Mixins animationMixin: require('./dist/mixins/animation_mixin'), filterTextMixin: require('./dist/mixins/filter_text'), formValidationMixin: require('./dist/mixins/form_validation'), imagePreloaderMixin: require('./dist/mixins/image_preloader'), inputMixin: require('./dist/mixins/input_mixin'), loadingMixin: require('./dist/mixins/loading_mixin'), multiSelectorMixin: require('./dist/mixins/multi_selector'), patientBlockMenuMixin: require('./dist/mixins/patient_block_menu'), transitionOutMixin: require('./dist/mixins/transition_out'), columnLayoutMixin: require('./dist/mixins/column_layout_mixin'), scrollLoaderMixin: require('./dist/mixins/scroll_loader'), // Utils utils: require('./dist/utils'), validation: require('./dist/validation'), // Plain JS files for JSX implementations jsx: {} }; // Also attach factory versions; also include mixins and constants for destructured assignment for(var key in exports) { if(key === 'jsx') { continue; } // Mixins, Constants, and Utils else if(key.toLowerCase().search('mixin') > -1 || key === key.toUpperCase() || key === 'utils' || key === 'validation') { exports.jsx[key] = exports[key]; } // Components else { // Add the JS file to the JSX object exports.jsx[key] = exports[key]; // Add the factory version to replace the original JS exports[key] = React.createFactory(exports[key]); } } module.exports = exports