"use strict";(self.webpackChunkangular_storybook_project=self.webpackChunkangular_storybook_project||[]).push([[5353],{"./src/common/shared/models-mdx/DateModel.mdx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>MDXContent});var react=__webpack_require__("./node_modules/react/index.js"),jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs");const DateModelReader=()=>react.createElement("div",{className:"panel-content"},react.createElement(dist.oz,null,'# DateModel\n\nLa classe **DateModel** è un modello utilizzato per rappresentare e gestire i dati relativi a una data. La classe offre diversi metodi e proprietà per manipolare e convertire le date. Di seguito è riportata la sua struttura e il funzionamento:\n\n**DateModel** viene utilizzato per costruire azioni custom tramite la struttura definita dal costruttore.\n\n## Implementazione\n<div class="table-responsive">`import { DateModel } from \'@inail/intranet-webkit\';`</div>\n<br />\n\n**_Costruttore:_**\n`constructor(\n  date: Date | string | number, \n  extra?: { regex?: string | string[], id?: number } | number\n  )`\n\n**_Esempio d\'uso:_**\n<div class="table-responsive">`date: new DateModel(new Date())`</div>\n\n## API\n<div class="table-responsive">\n  <table class="table table-documentation">\n  <thead>\n    <tr>\n      <th><strong>Campo</strong></th>\n      <th><strong>Descrizione</strong></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>date</code></td>\n      <td>\n        Può essere un oggetto Date, una stringa o un numero che rappresentano la data.\n      </td>\n    </tr>\n    <tr>\n      <td><code>extra</code></td>\n      <td>\n      <ul>\n      <li style="list-style-type: none;"><code>(opzionale)</code>: Un oggetto che può contenere:\n      <ul>\n      <li>\n      <code>regex</code>: Una stringa o un array di stringhe contenenti espressioni regolari per validare la data.\n      </li>\n      <li>\n      <code>id</code>: Un identificatore numerico opzionale.\n      </li>\n      </ul>\n      </li>\n      </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n## Casi d\'utilizzo\n\n<br />\n<a href="?path=/story/components-elements-box--box">Box</a>\n\n'));function _createMdxContent(props){return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.W8,{title:"Resources/Models/DateModel"}),"\n",(0,jsx_runtime.jsx)(DateModelReader,{})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={...(0,lib.R)(),...props.components};return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent()}}}]);