@arnelirobles/rnxjs
Version:
Minimalist Vanilla JS component system with reactive data binding.
30 lines (27 loc) • 1.43 kB
JavaScript
// 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';