UNPKG

@arnelirobles/rnxjs

Version:

Minimalist Vanilla JS component system with reactive data binding.

30 lines (27 loc) 1.43 kB
// Core Utilities export { createComponent } from './utils/createComponent.js'; export { createReactiveState } from './utils/createReactiveState.js'; // Framework export { registerComponent } from './framework/Registry.js'; export { loadComponents } from './framework/ComponentLoader.js'; export { autoRegisterComponents } from './framework/AutoRegistry.js'; export { bindData } from './framework/DataBinder.js'; // Components export { Button } from './components/Button/Button.js'; export { Input } from './components/Input/Input.js'; export { Alert } from './components/Alert/Alert.js'; export { Badge } from './components/Badge/Badge.js'; export { Card } from './components/Card/Card.js'; export { Checkbox } from './components/Checkbox/Checkbox.js'; export { Col } from './components/Col/Col.js'; export { Container } from './components/Container/Container.js'; export { FormGroup } from './components/FormGroup/FormGroup.js'; export { Modal } from './components/Modal/Modal.js'; export { Pagination } from './components/Pagination/Pagination.js'; export { Radio } from './components/Radio/Radio.js'; export { Row } from './components/Row/Row.js'; export { Select } from './components/Select/Select.js'; export { Spinner } from './components/Spinner/Spinner.js'; export { Tabs } from './components/Tabs/Tabs.js'; export { Textarea } from './components/Textarea/Textarea.js'; export { Toast } from './components/Toast/Toast.js';