Documentation v4.0.0

metronic-extension

Metronic 8 theme components for rapid web application development.
DataTables, ApexCharts, SweetAlert2, jsTree etc. popular libraries are wrapped and can be used with a simple API.

Installation

npm install metronic-extension

What's Included

Category Description
Components 14 APIClient, BarChart, BlockUI, DataTable, Dialog, Dropzone, ImageInput, LineChart, Modal, PieChart, Tagify, Toast, Tree, Validation
Initializers 6 initBtnToggle, initClipboard, initDateRangeMenu, initDateRangePicker, initPwdToggle, initTooltip
Validators 12 isDataURI, isFQDN, isFQDNOrIP, isHTML, isInRange, isIP, isKana, isPath, isPhoneJP, isPort, isURL, isUnixUser
Utilities 16 dataURL2Ext, escapeHTML, fetchDataURL, fetchImage, formatBytes, formatNumber, isAsyncFn, isEmpty, isFn, isPlainObject, isString, isSymbol, resolveRefs, trim, typeOf, url2Mime

Quick Start

import {DataTable, Dialog, isEmpty, isURL} from 'metronic-extension';

// Create a data table
const dt = new DataTable(document.getElementById('myTable'), {
  columnDefs: [
    {targets: 0, data: 'name', title: 'Name'},
    {targets: 1, data: 'email', title: 'Email'},
  ],
  ajax: '/api/users',
  pageLength: 10,
});

// Show a confirmation dialog
const confirmed = await Dialog.confirm('Are you sure?');

// Utility functions
isEmpty('');   // true
isURL('https://example.com');  // true