ivt
Version:
Ivt Components Library
3 lines (2 loc) • 10.7 kB
JavaScript
import{c as e}from"../chunks/utils-C-nkZ_Ir.mjs";import*as a from"react";import t from"react";import{A as n,a as o,b as i,c as r}from"../chunks/accordion-DN_eyopq.mjs";import{P as s,a as m,b as d}from"../chunks/popover-DLVlIkos.mjs";import{c}from"../chunks/createLucideIcon-D1jKv6AP.mjs";import{t as l,b as u,c as h,d as p,e as f,f as b,C as g}from"../chunks/calendar-BYf_WZdn.mjs";import{B as w}from"../chunks/button-CWf6NSDH.mjs";import{t as v}from"../chunks/bundle-mjs-DHbvkKp4.mjs";import{H as y,a as j,b as x}from"../chunks/hover-card-Bxo5Wv81.mjs";import{B as k}from"../chunks/badge-Dk_-nk4S.mjs";import"../chunks/index-Dr5ObK3L.mjs";import"react/jsx-runtime";import"@radix-ui/react-collection";import"../chunks/index-C-j8pU3U.mjs";import"../chunks/index-DVnblQ-a.mjs";import"../chunks/index-BOUg6o32.mjs";import"../chunks/index-0-u0cdz8.mjs";import"../chunks/index-DiPp8h7C.mjs";import"react-dom";import"@radix-ui/react-slot";import"../chunks/index-1xuBLrml.mjs";import"../chunks/index-UQBMY2z8.mjs";import"../chunks/index-DBjm5RwN.mjs";import"../chunks/chevron-down-CxCeX9iY.mjs";import"../chunks/index-C_Mk3Jfk.mjs";import"../chunks/index-DSUHCtxx.mjs";import"../chunks/index-lVEpnR8T.mjs";import"../chunks/tslib.es6-Bvey-QDo.mjs";import"../chunks/index-DtZD7YmJ.mjs";import"../chunks/index-CnLJ482V.mjs";import"../chunks/chevron-left-uN3-P_oe.mjs";import"../chunks/chevron-right-2gS0EXq0.mjs";import"class-variance-authority";const M=c("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),E=c("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),N=({children:a,className:n,...o})=>t.createElement("div",{className:e("line-clamp-4 w-full max-w-60 min-w-60 text-wrap break-words 2xl:max-w-[80%]",n),...o},a),P=({title:a,description:s,className:m,classNameDescription:d,children:c})=>t.createElement("header",{className:e("text-content-high px-2 py-1 text-xl sm:px-6 lg:px-8",m)},t.createElement(n,{type:"single",collapsible:!0,className:"w-full"},t.createElement(o,{className:"border-b-0",value:"item-1"},t.createElement(i,{iconPosition:"left",className:"justify-start gap-2 py-2 text-xl font-bold"},a),t.createElement(r,{className:"text-content-medium text-base"},t.createElement("p",{className:d},s),c))));const W={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},C={date:u({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:u({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:u({formats:{full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},q={lastWeek:e=>{const a=e.getDay();return"'"+(0===a||6===a?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},D={code:"pt-BR",formatDistance:(e,a,t)=>{let n;const o=W[e];return n="string"==typeof o?o:1===a?o.one:o.other.replace("{{count}}",String(a)),t?.addSuffix?t.comparison&&t.comparison>0?"em "+n:"há "+n:n},formatLong:C,formatRelative:(e,a,t,n)=>{const o=q[e];return"function"==typeof o?o(a):o},localize:{ordinalNumber:(e,a)=>{const t=Number(e);return"week"===a?.unit?t+"ª":t+"º"},era:h({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},defaultWidth:"wide"}),quarter:h({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:h({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},defaultWidth:"wide"}),day:h({values:{narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},defaultWidth:"wide"}),dayPeriod:h({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:f({matchPattern:/^(\d+)[ºªo]?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:p({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},defaultParseWidth:"any"}),quarter:p({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:p({matchPatterns:{narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},defaultParseWidth:"any"}),day:p({matchPatterns:{narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},defaultMatchWidth:"wide",parsePatterns:{short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},defaultParseWidth:"any"}),dayPeriod:p({matchPatterns:{narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function S(e){return b(e,"yyyy-MM-dd")}const z=({date:a,setDate:n,isLoading:o,isLoadingTable:i,disabledDates:r,captionLayout:c,fromYear:u,toYear:h})=>t.createElement(s,null,o||!a?t.createElement(w,{variant:"outline",className:e("b- justify-start text-left font-normal hover:bg-inherit",(o||!a)&&"cursor-default opacity-60")},t.createElement(E,{className:"h-4 w-4 animate-spin"}),t.createElement("span",null,"carregando...")):t.createElement(m,{asChild:!0},t.createElement(w,{variant:"outline",className:e("b- justify-start text-left font-normal hover:bg-inherit",!a&&"text-muted-foreground")},a?b(a,"dd/MM/yyyy"):t.createElement("span",null,"Selecione uma data"),t.createElement(M,{className:"ml-2 h-4 w-4"}))),t.createElement(d,{className:"border-switch mr-12 w-auto p-0"},t.createElement(g,{mode:"single",selected:a,onSelect:e=>{if(e){S(e)!==(a?S(a):null)&&n(e)}},locale:D,defaultMonth:a,disabled:e=>{if(o||i)return!0;const a=S(e),t=r?.has(a),n=function(e,a){const t=l(e,a?.in).getDay();return 0===t||6===t}(e),s=e>new Date;return t||n||s},captionLayout:c,fromYear:u,toYear:h}))),H=({title:e,description:a,variant:n,className:o,showTitleInDescription:i=!0})=>t.createElement(y,null,t.createElement(j,null,t.createElement(k,{variant:n},e)),a&&t.createElement(x,{className:`${v("w-72 space-y-1",o)}`},i&&t.createElement("span",{className:"text-sm font-semibold"},e),t.createElement("p",{className:"w-full text-sm text-wrap break-words whitespace-pre-line"},a)));function Y({value:t,onChange:n,placeholder:o="Selecione uma data",id:i="date",buttonProps:r,buttonClassName:c,popoverProps:l,popoverContentClassName:u,numberOfMonths:h=2,fromYear:p=2010,toYear:f=2040,toDate:v=new Date(2040,11,31),className:y,disabled:j=!1}){const[x,k]=a.useState(t??void 0),E=t??x;return a.createElement("div",{className:e("grid gap-2",y)},a.createElement(s,l,a.createElement(m,{asChild:!0},a.createElement(w,{id:i,variant:"outline",className:e("w-fit justify-start text-left font-normal",!E&&"text-muted-foreground",r?.className,c),disabled:j,...r},a.createElement(M,{className:"mr-2 h-4 w-4"}),E?.from?E.to?a.createElement(a.Fragment,null,b(E.from,"P",{locale:D})," -"," ",b(E.to,"P",{locale:D})):b(E.from,"P"):a.createElement("span",null,o))),a.createElement(d,{className:e("w-auto p-0",u),align:"start"},a.createElement(g,{autoFocus:!0,mode:"range",captionLayout:"dropdown",defaultMonth:E?.from,selected:E,onSelect:e=>{t||k(e),n?.(e)},numberOfMonths:h,fromYear:p,toYear:f,toDate:v,locale:D}))))}export{z as CalendarPopover,Y as CalendarRange,P as Header,H as HoverBadge,N as TextWrap,S as normalizeDate};
//# sourceMappingURL=index.mjs.map