diff --git a/.gitignore b/.gitignore index 1989ebd..5a8e607 100644 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,7 @@ jspm_packages /dsfr /src/fr/generatedFromCss /storybook-static +dist/ diff --git a/dist/Accordion.d.ts b/dist/Accordion.d.ts deleted file mode 100644 index 2cfba15..0000000 --- a/dist/Accordion.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import React, { type ReactNode, type CSSProperties } from "react"; -export type AccordionProps = AccordionProps.Controlled | AccordionProps.Uncontrolled; -export declare namespace AccordionProps { - type Common = { - className?: string; - id?: string; - titleAs?: `h${2 | 3 | 4 | 5 | 6}`; - label: ReactNode; - classes?: Partial>; - style?: CSSProperties; - children: NonNullable; - }; - type Uncontrolled = Common & { - defaultExpanded?: boolean; - expanded?: never; - onExpandedChange?: (expanded: boolean, e: React.MouseEvent) => void; - }; - type Controlled = Common & { - defaultExpanded?: never; - expanded: boolean; - onExpandedChange: (expanded: boolean, e: React.MouseEvent) => void; - }; -} -/** @see */ -export declare const Accordion: React.MemoExoticComponent>>; -export default Accordion; diff --git a/dist/Accordion.js b/dist/Accordion.js deleted file mode 100644 index d285e46..0000000 --- a/dist/Accordion.js +++ /dev/null @@ -1,50 +0,0 @@ -"use client"; -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { forwardRef, memo, useState, useEffect } from "react"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { symToStr } from "tsafe/symToStr"; -import { useConstCallback } from "./tools/powerhooks/useConstCallback"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Accordion = memo(forwardRef((props, ref) => { - const { className, id: id_props, titleAs: HtmlTitleTag = "h3", label, classes = {}, style, children, expanded: expanded_props, defaultExpanded = false, onExpandedChange } = props, rest = __rest(props, ["className", "id", "titleAs", "label", "classes", "style", "children", "expanded", "defaultExpanded", "onExpandedChange"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-accordion", - "explicitlyProvidedId": id_props - }); - const collapseElementId = `${id}-collapse`; - const [isExpanded, setIsExpanded] = useState(expanded_props !== null && expanded_props !== void 0 ? expanded_props : defaultExpanded); - useEffect(() => { - if (expanded_props === undefined) { - return; - } - setIsExpanded(expanded_props); - }, [expanded_props]); - const onExtendButtonClick = useConstCallback((event) => { - const isExpended_newValue = !isExpanded; - onExpandedChange === null || onExpandedChange === void 0 ? void 0 : onExpandedChange(isExpended_newValue, event); - if (expanded_props === undefined) { - setIsExpanded(isExpended_newValue); - } - }); - return (React.createElement("section", Object.assign({ className: cx(fr.cx("fr-accordion"), className), style: style, ref: ref }, rest), - React.createElement(HtmlTitleTag, { className: cx(fr.cx("fr-accordion__title"), classes.title) }, - React.createElement("button", { className: fr.cx("fr-accordion__btn"), "aria-expanded": isExpanded, "aria-controls": collapseElementId, onClick: onExtendButtonClick, type: "button", id: `${id}__toggle-btn` }, label)), - React.createElement("div", { className: cx(fr.cx("fr-collapse"), classes.collapse), id: collapseElementId }, children))); -})); -Accordion.displayName = symToStr({ Accordion }); -export default Accordion; -//# sourceMappingURL=Accordion.js.map \ No newline at end of file diff --git a/dist/Accordion.js.map b/dist/Accordion.js.map deleted file mode 100644 index 1ca8657..0000000 --- a/dist/Accordion.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Accordion.js","sourceRoot":"","sources":["../src/Accordion.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;;;;;;;;AAEb,OAAO,KAAK,EAAE,EACV,UAAU,EACV,IAAI,EACJ,QAAQ,EACR,SAAS,EAGZ,MAAM,OAAO,CAAC;AACf,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,gBAAgB,EAAE,MAAM,qCAAqC,CAAC;AACvE,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAkCxD,6FAA6F;AAC7F,MAAM,CAAC,MAAM,SAAS,GAAG,IAAI,CACzB,UAAU,CAAiC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IACtD,MAAM,EACF,SAAS,EACT,EAAE,EAAE,QAAQ,EACZ,OAAO,EAAE,YAAY,GAAG,IAAI,EAC5B,KAAK,EACL,OAAO,GAAG,EAAE,EACZ,KAAK,EACL,QAAQ,EACR,QAAQ,EAAE,cAAc,EACxB,eAAe,GAAG,KAAK,EACvB,gBAAgB,KAEhB,KAAK,EADF,IAAI,UACP,KAAK,EAZH,0HAYL,CAAQ,CAAC;IAEV,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,cAAc;QACjC,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,MAAM,iBAAiB,GAAG,GAAG,EAAE,WAAW,CAAC;IAE3C,MAAM,CAAC,UAAU,EAAE,aAAa,CAAC,GAAG,QAAQ,CAAC,cAAc,aAAd,cAAc,cAAd,cAAc,GAAI,eAAe,CAAC,CAAC;IAEhF,SAAS,CAAC,GAAG,EAAE;QACX,IAAI,cAAc,KAAK,SAAS,EAAE;YAC9B,OAAO;SACV;QAED,aAAa,CAAC,cAAc,CAAC,CAAC;IAClC,CAAC,EAAE,CAAC,cAAc,CAAC,CAAC,CAAC;IAErB,MAAM,mBAAmB,GAAG,gBAAgB,CACxC,CAAC,KAAsD,EAAE,EAAE;QACvD,MAAM,mBAAmB,GAAG,CAAC,UAAU,CAAC;QAExC,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAG,mBAAmB,EAAE,KAAK,CAAC,CAAC;QAE/C,IAAI,cAAc,KAAK,SAAS,EAAE;YAC9B,aAAa,CAAC,mBAAmB,CAAC,CAAC;SACtC;IACL,CAAC,CACJ,CAAC;IAEF,OAAO,CACH,+CACI,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,SAAS,CAAC,EAC/C,KAAK,EAAE,KAAK,EACZ,GAAG,EAAE,GAAG,IACJ,IAAI;QAER,oBAAC,YAAY,IAAC,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,qBAAqB,CAAC,EAAE,OAAO,CAAC,KAAK,CAAC;YACpE,gCACI,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,mBAAmB,CAAC,mBACtB,UAAU,mBACV,iBAAiB,EAChC,OAAO,EAAE,mBAAmB,EAC5B,IAAI,EAAC,QAAQ,EACb,EAAE,EAAE,GAAG,EAAE,cAAc,IAEtB,KAAK,CACD,CACE;QACf,6BAAK,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,iBAAiB,IAC5E,QAAQ,CACP,CACA,CACb,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,SAAS,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC;AAEhD,eAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/AgentConnectButton.d.ts b/dist/AgentConnectButton.d.ts deleted file mode 100644 index e5f39ba..0000000 --- a/dist/AgentConnectButton.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -import React, { type CSSProperties } from "react"; -import "./assets/agentconnect.css"; -export type AgentConnectButtonProps = AgentConnectButtonProps.WithUrl | AgentConnectButtonProps.WithOnClick; -export declare namespace AgentConnectButtonProps { - type Common = { - className?: string; - id?: string; - style?: CSSProperties; - }; - export type WithUrl = Common & { - url: string; - onClick?: never; - }; - export type WithOnClick = Common & { - url?: never; - onClick: React.MouseEventHandler; - }; - export {}; -} -/** @see */ -export declare const AgentConnectButton: React.MemoExoticComponent>>; -export default AgentConnectButton; -declare const addAgentConnectButtonTranslations: (params: { - lang: string; - messages: Partial<{ - "what is AgentConnect ?": string; - }>; -}) => void; -export { addAgentConnectButtonTranslations }; diff --git a/dist/AgentConnectButton.js b/dist/AgentConnectButton.js deleted file mode 100644 index 0b22b60..0000000 --- a/dist/AgentConnectButton.js +++ /dev/null @@ -1,48 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { forwardRef, memo } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { createComponentI18nApi } from "./i18n"; -import { fr } from "./fr"; -import { assert } from "tsafe/assert"; -import "./assets/agentconnect.css"; -import { cx } from "./tools/cx"; -/** @see */ -export const AgentConnectButton = memo(forwardRef((props, ref) => { - const { className, url: href, style, onClick, id: id_props } = props, rest = __rest(props, ["className", "url", "style", "onClick", "id"]); - assert(); - const { t } = useTranslation(); - const Inner = onClick !== undefined ? "button" : "a"; - return (React.createElement("div", { id: id_props !== null && id_props !== void 0 ? id_props : "fr-agentconnect-button", className: className, style: style, ref: ref }, - React.createElement("span", { className: "agentconnect-button__preload-hover" }), - React.createElement(Inner, Object.assign({ className: "agentconnect-button__link" }, (onClick !== undefined ? { onClick } : { href }))), - React.createElement("p", null, - React.createElement("a", { className: cx("agentconnect-button__hint", fr.cx("fr-text--sm", "fr-mt-1v")), href: "https://agentconnect.gouv.fr/", target: "_blank" }, t("what is AgentConnect ?"))))); -})); -AgentConnectButton.displayName = symToStr({ AgentConnectButton }); -export default AgentConnectButton; -const { useTranslation, addAgentConnectButtonTranslations } = createComponentI18nApi({ - "componentName": symToStr({ AgentConnectButton }), - "frMessages": { - /* spell-checker: disable */ - "what is AgentConnect ?": "Qu’est-ce que AgentConnect ?" - /* spell-checker: enable */ - } -}); -addAgentConnectButtonTranslations({ - "lang": "en", - "messages": { - "what is AgentConnect ?": "What's AgentConnect ?" - } -}); -export { addAgentConnectButtonTranslations }; -//# sourceMappingURL=AgentConnectButton.js.map \ No newline at end of file diff --git a/dist/AgentConnectButton.js.map b/dist/AgentConnectButton.js.map deleted file mode 100644 index b79b7c7..0000000 --- a/dist/AgentConnectButton.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"AgentConnectButton.js","sourceRoot":"","sources":["../src/AgentConnectButton.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,UAAU,EAAE,IAAI,EAAsB,MAAM,OAAO,CAAC;AACpE,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,sBAAsB,EAAE,MAAM,QAAQ,CAAC;AAChD,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,MAAM,EAAe,MAAM,cAAc,CAAC;AACnD,OAAO,2BAA2B,CAAC;AACnC,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAsBhC,sGAAsG;AACtG,MAAM,CAAC,MAAM,kBAAkB,GAAG,IAAI,CAClC,UAAU,CAA0C,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IAC/D,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,QAAQ,KAAc,KAAK,EAAd,IAAI,UAAK,KAAK,EAAvE,8CAA+D,CAAQ,CAAC;IAE9E,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,CAAC,EAAE,GAAG,cAAc,EAAE,CAAC;IAE/B,MAAM,KAAK,GAAG,OAAO,KAAK,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC;IAErD,OAAO,CACH,6BACI,EAAE,EAAE,QAAQ,aAAR,QAAQ,cAAR,QAAQ,GAAI,wBAAwB,EACxC,SAAS,EAAE,SAAS,EACpB,KAAK,EAAE,KAAK,EACZ,GAAG,EAAE,GAAG;QAER,8BAAM,SAAS,EAAC,oCAAoC,GAAG;QACvD,oBAAC,KAAK,kBACF,SAAS,EAAC,2BAA2B,IAChC,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAS,EAC/D;QACF;YACI,2BACI,SAAS,EAAE,EAAE,CACT,2BAA2B,EAC3B,EAAE,CAAC,EAAE,CAAC,aAAa,EAAE,UAAU,CAAC,CACnC,EACD,IAAI,EAAC,+BAA+B,EACpC,MAAM,EAAC,QAAQ,IAEd,CAAC,CAAC,wBAAwB,CAAC,CAC5B,CACJ,CACF,CACT,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,kBAAkB,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,kBAAkB,EAAE,CAAC,CAAC;AAElE,eAAe,kBAAkB,CAAC;AAElC,MAAM,EAAE,cAAc,EAAE,iCAAiC,EAAE,GAAG,sBAAsB,CAAC;IACjF,eAAe,EAAE,QAAQ,CAAC,EAAE,kBAAkB,EAAE,CAAC;IACjD,YAAY,EAAE;QACV,4BAA4B;QAC5B,wBAAwB,EAAE,8BAA8B;QACxD,2BAA2B;KAC9B;CACJ,CAAC,CAAC;AAEH,iCAAiC,CAAC;IAC9B,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE;QACR,wBAAwB,EAAE,uBAAuB;KACpD;CACJ,CAAC,CAAC;AAEH,OAAO,EAAE,iCAAiC,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/Alert.d.ts b/dist/Alert.d.ts deleted file mode 100644 index c47854e..0000000 --- a/dist/Alert.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import React, { type ReactNode, type CSSProperties } from "react"; -import type { FrClassName } from "./fr/generatedFromCss/classNames"; -export type AlertProps = { - className?: string; - id?: string; - severity: AlertProps.Severity; - /** Default h3 */ - as?: `h${2 | 3 | 4 | 5 | 6}`; - classes?: Partial>; - style?: CSSProperties; - /** Display the cross icon (understand isClosableByUser) */ - closable?: boolean; - /** To provide if you want the Alert to be controlled */ - isClosed?: boolean; - onClose?: () => void; -} & (AlertProps.DefaultSize | AlertProps.Small); -export declare namespace AlertProps { - export type DefaultSize = { - /** Default false */ - small?: false; - title: NonNullable; - description?: NonNullable; - }; - export type Small = { - /** Default false */ - small: true; - title?: NonNullable; - description: NonNullable; - }; - type ExtractSeverity = FrClassName extends `fr-alert--${infer Severity}` ? Exclude : never; - export type Severity = ExtractSeverity; - export {}; -} -/** @see */ -export declare const Alert: React.MemoExoticComponent>>; -export default Alert; -declare const addAlertTranslations: (params: { - lang: string; - messages: Partial<{ - "hide message": string; - }>; -}) => void; -export { addAlertTranslations }; diff --git a/dist/Alert.js b/dist/Alert.js deleted file mode 100644 index f4ced93..0000000 --- a/dist/Alert.js +++ /dev/null @@ -1,102 +0,0 @@ -"use client"; -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef, useState, useEffect, useRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { assert } from "tsafe/assert"; -import { useConstCallback } from "./tools/powerhooks/useConstCallback"; -import { createComponentI18nApi } from "./i18n"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Alert = memo(forwardRef((props, ref) => { - const { className, id: id_props, severity, as: HtmlTitleTag = "h3", classes = {}, style, small: isSmall, title, description, closable: isClosableByUser = false, isClosed: props_isClosed, onClose } = props, rest = __rest(props, ["className", "id", "severity", "as", "classes", "style", "small", "title", "description", "closable", "isClosed", "onClose"]); - assert(); - const id = useAnalyticsId({ - "explicitlyProvidedId": id_props, - "defaultIdPrefix": "fr-alert" - }); - const [isClosed, setIsClosed] = useState(props_isClosed !== null && props_isClosed !== void 0 ? props_isClosed : false); - const [buttonElement, setButtonElement] = useState(null); - const refShouldButtonGetFocus = useRef(false); - const refShouldSetRole = useRef(false); - const DescriptionTag = typeof description === "string" ? "p" : "div"; - useEffect(() => { - if (props_isClosed === undefined) { - return; - } - setIsClosed(isClosed => { - if (isClosed && !props_isClosed) { - refShouldButtonGetFocus.current = true; - refShouldSetRole.current = true; - } - return props_isClosed; - }); - }, [props_isClosed]); - useEffect(() => { - if (!refShouldButtonGetFocus.current) { - return; - } - if (buttonElement === null) { - //NOTE: This should not be reachable - return; - } - refShouldButtonGetFocus.current = false; - buttonElement.focus(); - }, [buttonElement]); - const onCloseButtonClick = useConstCallback(() => { - if (props_isClosed === undefined) { - //Uncontrolled - setIsClosed(true); - onClose === null || onClose === void 0 ? void 0 : onClose(); - } - else { - //Controlled - onClose === null || onClose === void 0 ? void 0 : onClose(); - } - }); - const { t } = useTranslation(); - if (isClosed) { - return null; - } - return (React.createElement("div", Object.assign({ id: id, className: cx(fr.cx("fr-alert", `fr-alert--${severity}`, { "fr-alert--sm": isSmall }), classes.root, className), style: style }, (refShouldSetRole.current && { "role": "alert" }), { ref: ref }, rest), - title !== undefined && (React.createElement(HtmlTitleTag, { className: cx(fr.cx("fr-alert__title"), classes.title) }, title)), - React.createElement(DescriptionTag, { className: classes.description }, description), - isClosableByUser && (React.createElement("button", { ref: setButtonElement, className: cx(fr.cx("fr-link--close", "fr-link"), classes.close), onClick: onCloseButtonClick }, t("hide message"))))); -})); -Alert.displayName = symToStr({ Alert }); -export default Alert; -const { useTranslation, addAlertTranslations } = createComponentI18nApi({ - "componentName": symToStr({ Alert }), - "frMessages": { - /* spell-checker: disable */ - "hide message": "Masquer le message" - /* spell-checker: enable */ - } -}); -addAlertTranslations({ - "lang": "en", - "messages": { - "hide message": "Hide the message" - } -}); -addAlertTranslations({ - "lang": "es", - "messages": { - /* spell-checker: disable */ - "hide message": "Occultar el mesage" - /* spell-checker: enable */ - } -}); -export { addAlertTranslations }; -//# sourceMappingURL=Alert.js.map \ No newline at end of file diff --git a/dist/Alert.js.map b/dist/Alert.js.map deleted file mode 100644 index 853a54f..0000000 --- a/dist/Alert.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Alert.js","sourceRoot":"","sources":["../src/Alert.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Badge.d.ts b/dist/Badge.d.ts deleted file mode 100644 index 8dc0d02..0000000 --- a/dist/Badge.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import React, { type ReactNode, type CSSProperties } from "react"; -import type { AlertProps } from "./Alert"; -export type BadgeProps = { - id?: string; - className?: string; - style?: CSSProperties; - severity?: AlertProps.Severity | "new"; - small?: boolean; - noIcon?: boolean; - /** Default: "p" */ - as?: "p" | "span"; - children: NonNullable; -}; -/** @see */ -export declare const Badge: React.MemoExoticComponent>>; -export default Badge; diff --git a/dist/Badge.js b/dist/Badge.js deleted file mode 100644 index 92ee6c7..0000000 --- a/dist/Badge.js +++ /dev/null @@ -1,32 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Badge = memo(forwardRef((props, ref) => { - const { id: props_id, className, as = "p", style, severity, small: isSmall = false, noIcon = false, children } = props, rest = __rest(props, ["id", "className", "as", "style", "severity", "small", "noIcon", "children"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-badge", - "explicitlyProvidedId": props_id - }); - return React.createElement(as, Object.assign({ "className": cx(fr.cx("fr-badge", severity !== undefined && `fr-badge--${severity}`, { "fr-badge--sm": isSmall }, { "fr-badge--no-icon": noIcon || severity === undefined }), className), id, - style, - ref }, rest), React.createElement(React.Fragment, null, children)); -})); -Badge.displayName = symToStr({ Badge }); -export default Badge; -//# sourceMappingURL=Badge.js.map \ No newline at end of file diff --git a/dist/Badge.js.map b/dist/Badge.js.map deleted file mode 100644 index 5d49447..0000000 --- a/dist/Badge.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Badge.js","sourceRoot":"","sources":["../src/Badge.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAsC,MAAM,OAAO,CAAC;AACpF,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAEhC,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAcxD,wFAAwF;AACxF,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,CACrB,UAAU,CAA6B,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IAClD,MAAM,EACF,EAAE,EAAE,QAAQ,EACZ,SAAS,EACT,EAAE,GAAG,GAAG,EACR,KAAK,EACL,QAAQ,EACR,KAAK,EAAE,OAAO,GAAG,KAAK,EACtB,MAAM,GAAG,KAAK,EACd,QAAQ,KAER,KAAK,EADF,IAAI,UACP,KAAK,EAVH,6EAUL,CAAQ,CAAC;IAEV,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,UAAU;QAC7B,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,OAAO,KAAK,CAAC,aAAa,CACtB,EAAE,kBAEE,WAAW,EAAE,EAAE,CACX,EAAE,CAAC,EAAE,CACD,UAAU,EACV,QAAQ,KAAK,SAAS,IAAI,aAAa,QAAQ,EAAE,EACjD,EAAE,cAAc,EAAE,OAAO,EAAE,EAC3B,EAAE,mBAAmB,EAAE,MAAM,IAAI,QAAQ,KAAK,SAAS,EAAE,CAC5D,EACD,SAAS,CACZ,EACD,EAAE;QACF,KAAK;QACL,GAAG,IACA,IAAI,GAEX,0CAAG,QAAQ,CAAI,CAClB,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,KAAK,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC;AAExC,eAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/dist/Breadcrumb.d.ts b/dist/Breadcrumb.d.ts deleted file mode 100644 index d5558d7..0000000 --- a/dist/Breadcrumb.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import React, { type ReactNode, type CSSProperties } from "react"; -import type { RegisteredLinkProps } from "./link"; -export type BreadcrumbProps = { - id?: string; - className?: string; - homeLinkProps?: RegisteredLinkProps; - segments: { - label: ReactNode; - linkProps: RegisteredLinkProps; - }[]; - currentPageLabel: ReactNode; - classes?: Partial>; - style?: CSSProperties; -}; -/** @see */ -export declare const Breadcrumb: React.MemoExoticComponent>>; -declare const addBreadcrumbTranslations: (params: { - lang: string; - messages: Partial<{ - "show breadcrumb": string; - "navigation label": string; - home: string; - }>; -}) => void; -export { addBreadcrumbTranslations }; -export default Breadcrumb; diff --git a/dist/Breadcrumb.js b/dist/Breadcrumb.js deleted file mode 100644 index ea96e58..0000000 --- a/dist/Breadcrumb.js +++ /dev/null @@ -1,67 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef, useId } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { getLink } from "./link"; -import { createComponentI18nApi } from "./i18n"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Breadcrumb = memo(forwardRef((props, ref) => { - const { id: props_id, className, homeLinkProps, segments, currentPageLabel, classes = {}, style } = props, rest = __rest(props, ["id", "className", "homeLinkProps", "segments", "currentPageLabel", "classes", "style"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-breadcrumb", - "explicitlyProvidedId": props_id - }); - const { t } = useTranslation(); - const { Link } = getLink(); - const breadcrumbId = `breadcrumb-${useId()}`; - return (React.createElement("nav", Object.assign({ id: id, ref: ref, role: "navigation", className: cx(fr.cx("fr-breadcrumb"), classes.root, className), style: style, "aria-label": `${t("navigation label")} :` }, rest), - React.createElement("button", { className: cx(fr.cx("fr-breadcrumb__button"), classes.button), "aria-expanded": "false", "aria-controls": breadcrumbId }, t("show breadcrumb")), - React.createElement("div", { className: cx(fr.cx("fr-collapse"), classes.collapse), id: breadcrumbId }, - React.createElement("ol", { className: cx(fr.cx("fr-breadcrumb__list"), classes.list) }, - React.createElement(React.Fragment, null, - [ - ...(homeLinkProps === undefined - ? [] - : [{ "linkProps": homeLinkProps, "label": t("home") }]), - ...segments - ].map(({ linkProps, label }, i) => (React.createElement("li", { key: i }, - React.createElement(Link, Object.assign({}, linkProps, { className: cx(fr.cx("fr-breadcrumb__link"), classes.link, linkProps.className) }), label)))), - React.createElement("li", null, - React.createElement("a", { className: fr.cx("fr-breadcrumb__link"), "aria-current": "page" }, currentPageLabel))))))); -})); -Breadcrumb.displayName = symToStr({ Breadcrumb }); -const { useTranslation, addBreadcrumbTranslations } = createComponentI18nApi({ - "componentName": symToStr({ Breadcrumb }), - "frMessages": { - /* spell-checker: disable */ - "show breadcrumb": "Voir le fil d’Ariane", - "navigation label": "vous êtes ici", - "home": "Accueil" - /* spell-checker: enable */ - } -}); -addBreadcrumbTranslations({ - "lang": "en", - "messages": { - "show breadcrumb": "Show navigation", - "navigation label": "you are here", - "home": "Home" - } -}); -export { addBreadcrumbTranslations }; -export default Breadcrumb; -//# sourceMappingURL=Breadcrumb.js.map \ No newline at end of file diff --git a/dist/Breadcrumb.js.map b/dist/Breadcrumb.js.map deleted file mode 100644 index b3b8b10..0000000 --- a/dist/Breadcrumb.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Breadcrumb.js","sourceRoot":"","sources":["../src/Breadcrumb.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Button.d.ts b/dist/Button.d.ts deleted file mode 100644 index c577bcd..0000000 --- a/dist/Button.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import React, { type ReactNode, type CSSProperties, type ComponentProps } from "react"; -import type { FrIconClassName, RiIconClassName } from "./fr/generatedFromCss/classNames"; -import type { RegisteredLinkProps } from "./link"; -export type ButtonProps = ButtonProps.Common & (ButtonProps.IconOnly | ButtonProps.WithIcon | ButtonProps.WithoutIcon) & (ButtonProps.AsAnchor | ButtonProps.AsButton); -export declare namespace ButtonProps { - type Common = { - id?: string; - className?: string; - /** Default primary */ - priority?: "primary" | "secondary" | "tertiary" | "tertiary no outline"; - /** Default medium */ - size?: "small" | "medium" | "large"; - style?: CSSProperties; - }; - type IconOnly = { - children?: never; - /** Function of the button */ - title: string; - iconId: FrIconClassName | RiIconClassName; - iconPosition?: never; - }; - type WithIcon = { - children: ReactNode; - /** Function of the button, to provide if the label isn't explicit */ - title?: string; - iconId: FrIconClassName | RiIconClassName; - /** Default left */ - iconPosition?: "left" | "right"; - }; - type WithoutIcon = { - children: ReactNode; - /** Function of the button, to provide if the label isn't explicit */ - title?: string; - iconId?: never; - iconPosition?: never; - }; - type AsAnchor = { - linkProps: RegisteredLinkProps; - onClick?: never; - nativeButtonProps?: never; - disabled?: never; - type?: never; - value?: never; - }; - type AsButton = { - linkProps?: never; - onClick?: React.MouseEventHandler; - nativeButtonProps?: ComponentProps<"button"> & Record<`data-${string}`, string | boolean | null | undefined>; - disabled?: boolean; - /** Default "button" */ - type?: "button" | "submit" | "reset"; - value?: string; - }; -} -/** @see */ -export declare const Button: React.MemoExoticComponent) | (ButtonProps.AsButton & React.RefAttributes))>>; -export default Button; diff --git a/dist/Button.js b/dist/Button.js deleted file mode 100644 index 2bf51db..0000000 --- a/dist/Button.js +++ /dev/null @@ -1,45 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { getLink } from "./link"; -import { assert } from "tsafe/assert"; -import { symToStr } from "tsafe/symToStr"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Button = memo(forwardRef((props, ref) => { - var _a, _b; - const { id: props_id, className: prop_className, children, title, iconId, iconPosition = "left", priority = "primary", size = "medium", linkProps, onClick, nativeButtonProps, disabled, type, style, value } = props, rest = __rest(props, ["id", "className", "children", "title", "iconId", "iconPosition", "priority", "size", "linkProps", "onClick", "nativeButtonProps", "disabled", "type", "style", "value"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-button", - "explicitlyProvidedId": props_id - }); - const { Link } = getLink(); - const className = cx(fr.cx("fr-btn", priority !== "primary" && - `fr-btn--${priority === "tertiary no outline" ? "tertiary-no-outline" : priority}`, size !== "medium" && - `fr-btn--${(() => { - switch (size) { - case "small": - return "sm"; - case "large": - return "lg"; - } - })()}`, ...(iconId === undefined - ? [] - : [iconId, children !== undefined && `fr-btn--icon-${iconPosition}`])), linkProps !== undefined && linkProps.className, prop_className); - return linkProps !== undefined ? (React.createElement(Link, Object.assign({}, linkProps, { id: (_a = props_id !== null && props_id !== void 0 ? props_id : linkProps.id) !== null && _a !== void 0 ? _a : id, title: title !== null && title !== void 0 ? title : linkProps.title, className: cx(linkProps === null || linkProps === void 0 ? void 0 : linkProps.className, className), style: Object.assign(Object.assign({}, linkProps === null || linkProps === void 0 ? void 0 : linkProps.style), style), ref: ref }, rest), children)) : (React.createElement("button", Object.assign({}, nativeButtonProps, { id: (_b = props_id !== null && props_id !== void 0 ? props_id : nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.id) !== null && _b !== void 0 ? _b : id, className: cx(nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.className, className), style: Object.assign(Object.assign({}, nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.style), style), type: type !== null && type !== void 0 ? type : nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.type, title: title !== null && title !== void 0 ? title : nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.title, onClick: onClick !== null && onClick !== void 0 ? onClick : nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.onClick, disabled: disabled !== null && disabled !== void 0 ? disabled : nativeButtonProps === null || nativeButtonProps === void 0 ? void 0 : nativeButtonProps.disabled, ref: ref, value: value }, rest), children)); -})); -Button.displayName = symToStr({ Button }); -export default Button; -//# sourceMappingURL=Button.js.map \ No newline at end of file diff --git a/dist/Button.js.map b/dist/Button.js.map deleted file mode 100644 index 98724f0..0000000 --- a/dist/Button.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Button.js","sourceRoot":"","sources":["../src/Button.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/ButtonsGroup.d.ts b/dist/ButtonsGroup.d.ts deleted file mode 100644 index 8f60f3c..0000000 --- a/dist/ButtonsGroup.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import React, { type CSSProperties } from "react"; -import { ButtonProps } from "./Button"; -export type ButtonsGroupProps = ButtonsGroupProps.AlwaysStacked | ButtonsGroupProps.Inline; -export declare namespace ButtonsGroupProps { - type Common = { - id?: string; - className?: string; - buttonsSize?: ButtonProps["size"]; - /** Default: left */ - buttonsIconPosition?: ButtonProps.WithIcon["iconPosition"]; - alignment?: "left" | "center" | "right"; - /** Default: false */ - buttonsEquisized?: boolean; - buttons: [ButtonProps, ...ButtonProps[]]; - style?: CSSProperties; - }; - type AlwaysStacked = Common & { - /** - * Default "never", it means that the button are - * stacked vertically regardless of the screed width - **/ - inlineLayoutWhen?: "never"; - isReverseOrder?: never; - }; - type Inline = Omit & { - /** - * Default "never", "never" means that the button are - * stacked vertically regardless of the screed width - **/ - inlineLayoutWhen?: "always" | `${"sm" | "md" | "lg"} and up`; - /** Default: false */ - isReverseOrder?: boolean; - alignment?: Common["alignment"] | "between"; - }; -} -/** @see */ -export declare const ButtonsGroup: React.MemoExoticComponent>>; -export default ButtonsGroup; diff --git a/dist/ButtonsGroup.js b/dist/ButtonsGroup.js deleted file mode 100644 index 14fb2ae..0000000 --- a/dist/ButtonsGroup.js +++ /dev/null @@ -1,53 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { Button } from "./Button"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const ButtonsGroup = memo(forwardRef((props, ref) => { - const { id: props_id, className, buttonsSize = "medium", buttonsIconPosition = "left", inlineLayoutWhen = "never", alignment = "left", buttonsEquisized = false, isReverseOrder = false, buttons, style } = props, rest = __rest(props, ["id", "className", "buttonsSize", "buttonsIconPosition", "inlineLayoutWhen", "alignment", "buttonsEquisized", "isReverseOrder", "buttons", "style"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-btns-group", - "explicitlyProvidedId": props_id - }); - const buttonsGroupClassName = cx(fr.cx("fr-btns-group", buttonsSize !== "medium" && - `fr-btns-group--${(() => { - switch (buttonsSize) { - case "small": - return "sm"; - case "large": - return "lg"; - } - })()}`, inlineLayoutWhen !== "never" && - `fr-btns-group--inline${(() => { - switch (inlineLayoutWhen) { - case "always": - return ""; - case "sm and up": - return "-sm"; - case "md and up": - return "-md"; - case "lg and up": - return "-lg"; - } - })()}`, buttonsEquisized && `fr-btns-group--equisized`, `fr-btns-group--${alignment}`, isReverseOrder && "fr-btns-group--inline-reverse", `fr-btns-group--icon-${buttonsIconPosition}`), className); - return (React.createElement("ul", Object.assign({ id: id, className: buttonsGroupClassName, style: style, ref: ref }, rest), buttons.map((buttonProps, i) => (React.createElement("li", { key: i }, - React.createElement(Button, Object.assign({}, buttonProps))))))); -})); -ButtonsGroup.displayName = symToStr({ ButtonsGroup }); -export default ButtonsGroup; -//# sourceMappingURL=ButtonsGroup.js.map \ No newline at end of file diff --git a/dist/ButtonsGroup.js.map b/dist/ButtonsGroup.js.map deleted file mode 100644 index ad89ff4..0000000 --- a/dist/ButtonsGroup.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ButtonsGroup.js","sourceRoot":"","sources":["../src/ButtonsGroup.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAsB,MAAM,OAAO,CAAC;AACpE,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAElC,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAChC,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAyCxD,+FAA+F;AAC/F,MAAM,CAAC,MAAM,YAAY,GAAG,IAAI,CAC5B,UAAU,CAAsC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IAC3D,MAAM,EACF,EAAE,EAAE,QAAQ,EACZ,SAAS,EACT,WAAW,GAAG,QAAQ,EACtB,mBAAmB,GAAG,MAAM,EAC5B,gBAAgB,GAAG,OAAO,EAC1B,SAAS,GAAG,MAAM,EAClB,gBAAgB,GAAG,KAAK,EACxB,cAAc,GAAG,KAAK,EACtB,OAAO,EACP,KAAK,KAEL,KAAK,EADF,IAAI,UACP,KAAK,EAZH,oJAYL,CAAQ,CAAC;IAEV,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,eAAe;QAClC,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,MAAM,qBAAqB,GAAG,EAAE,CAC5B,EAAE,CAAC,EAAE,CACD,eAAe,EACf,WAAW,KAAK,QAAQ;QACpB,kBAAkB,CAAC,GAAG,EAAE;YACpB,QAAQ,WAAW,EAAE;gBACjB,KAAK,OAAO;oBACR,OAAO,IAAI,CAAC;gBAChB,KAAK,OAAO;oBACR,OAAO,IAAI,CAAC;aACnB;QACL,CAAC,CAAC,EAAE,EAAE,EACV,gBAAgB,KAAK,OAAO;QACxB,wBAAwB,CAAC,GAAG,EAAE;YAC1B,QAAQ,gBAAgB,EAAE;gBACtB,KAAK,QAAQ;oBACT,OAAO,EAAE,CAAC;gBACd,KAAK,WAAW;oBACZ,OAAO,KAAK,CAAC;gBACjB,KAAK,WAAW;oBACZ,OAAO,KAAK,CAAC;gBACjB,KAAK,WAAW;oBACZ,OAAO,KAAK,CAAC;aACpB;QACL,CAAC,CAAC,EAAE,EAAE,EACV,gBAAgB,IAAI,0BAA0B,EAC9C,kBAAkB,SAAS,EAAE,EAC7B,cAAc,IAAI,+BAA+B,EACjD,uBAAuB,mBAAmB,EAAE,CAC/C,EACD,SAAS,CACZ,CAAC;IAEF,OAAO,CACH,0CAAI,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,qBAAqB,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,IAAM,IAAI,GACzE,OAAO,CAAC,GAAG,CAAC,CAAC,WAAW,EAAE,CAAC,EAAE,EAAE,CAAC,CAC7B,4BAAI,GAAG,EAAE,CAAC;QACN,oBAAC,MAAM,oBAAK,WAAW,EAAI,CAC1B,CACR,CAAC,CACD,CACR,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,YAAY,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC;AAEtD,eAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/CallOut.d.ts b/dist/CallOut.d.ts deleted file mode 100644 index 70723a0..0000000 --- a/dist/CallOut.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import React, { ReactNode, type CSSProperties } from "react"; -import type { FrClassName, FrIconClassName, RiIconClassName } from "./fr/generatedFromCss/classNames"; -import type { ButtonProps } from "./Button"; -export type CallOutProps = { - className?: string; - id?: string; - iconId?: FrIconClassName | RiIconClassName; - title?: ReactNode; - titleAs?: `h${2 | 3 | 4 | 5 | 6}` | "p"; - buttonProps?: ButtonProps; - colorVariant?: CallOutProps.ColorVariant; - classes?: Partial>; - style?: CSSProperties; - children: ReactNode; -}; -export declare namespace CallOutProps { - type ExtractColorVariant = FrClassName extends `fr-callout--${infer AccentColor}` ? AccentColor : never; - export type ColorVariant = ExtractColorVariant; - export {}; -} -/** @see */ -export declare const CallOut: React.MemoExoticComponent>>; -export default CallOut; diff --git a/dist/CallOut.js b/dist/CallOut.js deleted file mode 100644 index 0c22fc7..0000000 --- a/dist/CallOut.js +++ /dev/null @@ -1,37 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { Button } from "./Button"; -import { cx } from "./tools/cx"; -import { fr } from "./fr"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const CallOut = memo(forwardRef((props, ref) => { - const { id: props_id, className, iconId, title, titleAs: HtmlTitleTag = "h3", buttonProps, colorVariant, classes = {}, children, style } = props, rest = __rest(props, ["id", "className", "iconId", "title", "titleAs", "buttonProps", "colorVariant", "classes", "children", "style"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-callout", - "explicitlyProvidedId": props_id - }); - return (React.createElement("div", Object.assign({ id: id, className: cx(fr.cx("fr-callout", iconId, colorVariant !== undefined && `fr-callout--${colorVariant}`), classes.root, className), ref: ref, style: style }, rest), - title !== undefined && (React.createElement(HtmlTitleTag, { className: cx(fr.cx("fr-callout__title"), classes.title) }, title)), - React.createElement("p", { className: cx(fr.cx("fr-callout__text"), classes.text) }, - " ", - children, - " "), - buttonProps !== undefined && (React.createElement(Button, Object.assign({}, buttonProps, { className: cx(classes.button, buttonProps.className) }))))); -})); -CallOut.displayName = symToStr({ CallOut }); -export default CallOut; -//# sourceMappingURL=CallOut.js.map \ No newline at end of file diff --git a/dist/CallOut.js.map b/dist/CallOut.js.map deleted file mode 100644 index 644d44e..0000000 --- a/dist/CallOut.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CallOut.js","sourceRoot":"","sources":["../src/CallOut.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAiC,MAAM,OAAO,CAAC;AAC/E,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAQtC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAChC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAuBxD,0FAA0F;AAC1F,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CACvB,UAAU,CAA+B,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IACpD,MAAM,EACF,EAAE,EAAE,QAAQ,EACZ,SAAS,EACT,MAAM,EACN,KAAK,EACL,OAAO,EAAE,YAAY,GAAG,IAAI,EAC5B,WAAW,EACX,YAAY,EACZ,OAAO,GAAG,EAAE,EACZ,QAAQ,EACR,KAAK,KAEL,KAAK,EADF,IAAI,UACP,KAAK,EAZH,gHAYL,CAAQ,CAAC;IAEV,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,YAAY;QAC/B,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,OAAO,CACH,2CACI,EAAE,EAAE,EAAE,EACN,SAAS,EAAE,EAAE,CACT,EAAE,CAAC,EAAE,CACD,YAAY,EACZ,MAAM,EACN,YAAY,KAAK,SAAS,IAAI,eAAe,YAAY,EAAE,CAC9D,EACD,OAAO,CAAC,IAAI,EACZ,SAAS,CACZ,EACD,GAAG,EAAE,GAAG,EACR,KAAK,EAAE,KAAK,IACR,IAAI;QAEP,KAAK,KAAK,SAAS,IAAI,CACpB,oBAAC,YAAY,IAAC,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,mBAAmB,CAAC,EAAE,OAAO,CAAC,KAAK,CAAC,IACjE,KAAK,CACK,CAClB;QACD,2BAAG,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,kBAAkB,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC;;YAAI,QAAQ;gBAAM;QAC1E,WAAW,KAAK,SAAS,IAAI,CAC1B,oBAAC,MAAM,oBACC,WAAW,IACf,SAAS,EAAE,EAAE,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,CAAC,SAAS,CAAC,IACtD,CACL,CACC,CACT,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,OAAO,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC;AAE5C,eAAe,OAAO,CAAC"} \ No newline at end of file diff --git a/dist/Card.d.ts b/dist/Card.d.ts deleted file mode 100644 index c4c7ee6..0000000 --- a/dist/Card.d.ts +++ /dev/null @@ -1,74 +0,0 @@ -import React, { type ReactNode, type CSSProperties, DetailedHTMLProps, ImgHTMLAttributes } from "react"; -import type { FrIconClassName, RiIconClassName } from "./fr/generatedFromCss/classNames"; -import type { RegisteredLinkProps } from "./link"; -export type CardProps = { - id?: string; - className?: string; - title: ReactNode; - titleAs?: `h${2 | 3 | 4 | 5 | 6}`; - desc?: ReactNode; - start?: ReactNode; - detail?: ReactNode; - end?: ReactNode; - endDetail?: ReactNode; - /** where actions can be placed */ - footer?: ReactNode; - /** Default: "medium", only affect the text */ - size?: "small" | "medium" | "large"; - /** make the whole card clickable */ - enlargeLink?: boolean; - /** only needed when enlargeLink=true */ - iconId?: FrIconClassName | RiIconClassName; - shadow?: boolean; - background?: boolean; - border?: boolean; - grey?: boolean; - classes?: Partial>; - style?: CSSProperties; -} & (CardProps.EnlargedLink | CardProps.NotEnlargedLink) & (CardProps.Horizontal | CardProps.Vertical) & (CardProps.WithImageLink | CardProps.WithImageComponent | CardProps.WithoutImage); -export declare namespace CardProps { - type EnlargedLink = { - enlargeLink: true; - linkProps: RegisteredLinkProps; - iconId?: FrIconClassName | RiIconClassName; - }; - type NotEnlargedLink = { - enlargeLink?: false; - linkProps?: RegisteredLinkProps; - iconId?: never; - }; - type Horizontal = { - /** Default false */ - horizontal: true; - ratio?: "33/66" | "50/50"; - }; - type Vertical = { - /** Default false */ - horizontal?: false; - ratio?: never; - }; - type WithImageLink = { - badge?: ReactNode; - imageUrl: string; - imageAlt: string; - imageComponent?: never; - nativeImgProps?: DetailedHTMLProps, HTMLImageElement>; - }; - type WithImageComponent = { - badge?: ReactNode; - imageUrl?: never; - imageAlt?: never; - imageComponent: ReactNode; - nativeImgProps?: never; - }; - type WithoutImage = { - badge?: never; - imageUrl?: never; - imageAlt?: never; - imageComponent?: never; - nativeImgProps?: never; - }; -} -/** @see */ -export declare const Card: React.MemoExoticComponent>>; -export default Card; diff --git a/dist/Card.js b/dist/Card.js deleted file mode 100644 index 68adf07..0000000 --- a/dist/Card.js +++ /dev/null @@ -1,63 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { getLink } from "./link"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Card = memo(forwardRef((props, ref) => { - const { id: props_id, className, title, titleAs: HtmlTitleTag = "h3", linkProps, desc, imageUrl, imageAlt, imageComponent, nativeImgProps, start, detail, end, endDetail, badge, footer, horizontal = false, ratio, size = "medium", classes = {}, enlargeLink = false, background = true, border = true, shadow = false, grey = false, iconId, style } = props, rest = __rest(props, ["id", "className", "title", "titleAs", "linkProps", "desc", "imageUrl", "imageAlt", "imageComponent", "nativeImgProps", "start", "detail", "end", "endDetail", "badge", "footer", "horizontal", "ratio", "size", "classes", "enlargeLink", "background", "border", "shadow", "grey", "iconId", "style"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-card", - "explicitlyProvidedId": props_id - }); - const { Link } = getLink(); - return (React.createElement("div", Object.assign({ id: id, className: cx(fr.cx("fr-card", enlargeLink && "fr-enlarge-link", horizontal && "fr-card--horizontal", horizontal && - ratio !== undefined && - `fr-card--horizontal-${ratio === "33/66" ? "tier" : "half"}`, (() => { - switch (size) { - case "large": - return "fr-card--lg"; - case "small": - return "fr-card--sm"; - case "medium": - return undefined; - } - })(), !background && "fr-card--no-background", !border && "fr-card--no-border", shadow && "fr-card--shadow", grey && "fr-card--grey", iconId !== undefined && iconId), classes.root, className), style: style, ref: ref }, rest), - React.createElement("div", { className: cx(fr.cx("fr-card__body"), classes.body) }, - React.createElement("div", { className: cx(fr.cx("fr-card__content"), classes.content) }, - React.createElement(HtmlTitleTag, { className: cx(fr.cx("fr-card__title"), classes.title) }, linkProps !== undefined ? (React.createElement(Link, Object.assign({}, linkProps, { className: cx(linkProps.className, classes.link) }), title)) : (title)), - desc !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-card__desc"), classes.desc) }, desc)), - React.createElement("div", { className: cx(fr.cx("fr-card__start"), classes.start) }, - start, - detail !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-card__detail"), classes.detail) }, detail))), - React.createElement("div", { className: cx(fr.cx("fr-card__end"), classes.end) }, - end, - endDetail !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-card__detail"), classes.endDetail) }, endDetail)))), - footer !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-card__footer"), classes.footer) }, footer))), - imageUrl !== undefined && imageUrl.length && (React.createElement("div", { className: cx(fr.cx("fr-card__header"), classes.header) }, - React.createElement("div", { className: cx(fr.cx("fr-card__img"), classes.img) }, - React.createElement("img", Object.assign({ src: imageUrl, alt: imageAlt }, nativeImgProps, { className: cx(fr.cx("fr-responsive-img"), classes.imgTag, nativeImgProps === null || nativeImgProps === void 0 ? void 0 : nativeImgProps.className) }))), - badge !== undefined && (React.createElement("ul", { className: cx(fr.cx("fr-badges-group"), classes.badge) }, - React.createElement("li", null, badge))))), - imageComponent !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-card__header"), classes.header) }, - React.createElement("div", { className: cx(fr.cx("fr-card__img"), classes.img) }, imageComponent), - badge !== undefined && (React.createElement("ul", { className: cx(fr.cx("fr-badges-group"), classes.badge) }, - React.createElement("li", null, badge))))))); -})); -Card.displayName = symToStr({ Card }); -export default Card; -//# sourceMappingURL=Card.js.map \ No newline at end of file diff --git a/dist/Card.js.map b/dist/Card.js.map deleted file mode 100644 index 7fd15b2..0000000 --- a/dist/Card.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Card.js","sourceRoot":"","sources":["../src/Card.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Chart/BarChart.d.ts b/dist/Chart/BarChart.d.ts deleted file mode 100644 index 2fba7f9..0000000 --- a/dist/Chart/BarChart.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/BarChart/bar-chart.common"; -import "@gouvfr/dsfr-chart/BarChart/bar-chart.css"; -import { IntrinsicGraphType, BaseChartProps, MultiChartProps, ChartLineProps, IntrinsicGraphLineType } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "bar-chart": { - horizontal?: string; - stacked?: string; - } & IntrinsicGraphType & IntrinsicGraphLineType; - } - } -} -export type BarChartBaseProps = { - horizontal?: boolean; - stacked?: boolean; -} & MultiChartProps & ChartLineProps; -export type BarChartProps = BarChartBaseProps & BaseChartProps; -/** @see */ -export declare const BarChart: React.MemoExoticComponent>>; -export default BarChart; diff --git a/dist/Chart/BarChart.js b/dist/Chart/BarChart.js deleted file mode 100644 index e0c834d..0000000 --- a/dist/Chart/BarChart.js +++ /dev/null @@ -1,13 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/BarChart/bar-chart.common"; -import "@gouvfr/dsfr-chart/BarChart/bar-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const BarChart = chartWrapper((props) => { - return React.createElement("bar-chart", Object.assign({}, stringifyObjectValue(props))); -}, "bar-chart"); -BarChart.displayName = symToStr({ BarChart }); -export default BarChart; -//# sourceMappingURL=BarChart.js.map \ No newline at end of file diff --git a/dist/Chart/BarChart.js.map b/dist/Chart/BarChart.js.map deleted file mode 100644 index 36c0613..0000000 --- a/dist/Chart/BarChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BarChart.js","sourceRoot":"","sources":["../../src/Chart/BarChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,8CAA8C,CAAC;AACtD,OAAO,2CAA2C,CAAC;AACnD,OAAO,EACH,YAAY,EAGZ,oBAAoB,EAIvB,MAAM,gBAAgB,CAAC;AAuBxB,uFAAuF;AACvF,MAAM,CAAC,MAAM,QAAQ,GAAG,YAAY,CAAC,CAAC,KAAwB,EAAE,EAAE;IAC9D,OAAO,mDAAe,oBAAoB,CAAC,KAAK,CAAC,EAAI,CAAC;AAC1D,CAAC,EAAE,WAAW,CAAC,CAAC;AAChB,QAAQ,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,QAAQ,EAAE,CAAC,CAAC;AAE9C,eAAe,QAAQ,CAAC"} \ No newline at end of file diff --git a/dist/Chart/BarLineChart.d.ts b/dist/Chart/BarLineChart.d.ts deleted file mode 100644 index a19e06e..0000000 --- a/dist/Chart/BarLineChart.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/BarLineChart/barline-chart.common"; -import "@gouvfr/dsfr-chart/BarLineChart/barline-chart.css"; -import { IntrinsicGraphType, BaseChartProps, ChartProps, ChartLineProps, IntrinsicGraphLineType } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "bar-line-chart": { - ybar: string; - } & IntrinsicGraphType & IntrinsicGraphLineType; - } - } -} -export type BarLineChartBaseProps = { - ybar: number[]; - name?: string; - nameBar?: string; - horizontal?: boolean; - stacked?: boolean; -} & Omit & ChartLineProps; -export type BarLineChartProps = BarLineChartBaseProps & BaseChartProps; -/** @see */ -export declare const BarLineChart: React.MemoExoticComponent & ChartLineProps & BaseChartProps & React.RefAttributes>>; -export default BarLineChart; diff --git a/dist/Chart/BarLineChart.js b/dist/Chart/BarLineChart.js deleted file mode 100644 index 1104773..0000000 --- a/dist/Chart/BarLineChart.js +++ /dev/null @@ -1,13 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/BarLineChart/barline-chart.common"; -import "@gouvfr/dsfr-chart/BarLineChart/barline-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const BarLineChart = chartWrapper((props) => { - return React.createElement("bar-line-chart", Object.assign({}, stringifyObjectValue(props))); -}, "bar-line-chart"); -BarLineChart.displayName = symToStr({ BarLineChart }); -export default BarLineChart; -//# sourceMappingURL=BarLineChart.js.map \ No newline at end of file diff --git a/dist/Chart/BarLineChart.js.map b/dist/Chart/BarLineChart.js.map deleted file mode 100644 index 8849f0a..0000000 --- a/dist/Chart/BarLineChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BarLineChart.js","sourceRoot":"","sources":["../../src/Chart/BarLineChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,sDAAsD,CAAC;AAC9D,OAAO,mDAAmD,CAAC;AAC3D,OAAO,EACH,YAAY,EAGZ,oBAAoB,EAIvB,MAAM,gBAAgB,CAAC;AAyBxB,2FAA2F;AAC3F,MAAM,CAAC,MAAM,YAAY,GAAG,YAAY,CAAC,CAAC,KAA4B,EAAE,EAAE;IACtE,OAAO,wDAAoB,oBAAoB,CAAC,KAAK,CAAC,EAAI,CAAC;AAC/D,CAAC,EAAE,gBAAgB,CAAC,CAAC;AACrB,YAAY,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC;AAEtD,eAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/Chart/GaugeChart.d.ts b/dist/Chart/GaugeChart.d.ts deleted file mode 100644 index 1e73e3b..0000000 --- a/dist/Chart/GaugeChart.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/GaugeChart/gauge-chart.common"; -import "@gouvfr/dsfr-chart/GaugeChart/gauge-chart.css"; -import { BaseChartProps, ChartColor } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "gauge-chart": { - value: string; - init: string; - target: string; - color: string; - }; - } - } -} -export type GaugeChartBaseProps = { - value: number; - init: number; - target: number; - color?: ChartColor; -}; -export type GaugeChartProps = GaugeChartBaseProps & BaseChartProps; -/** @see */ -export declare const GaugeChart: React.MemoExoticComponent>>; -export default GaugeChart; diff --git a/dist/Chart/GaugeChart.js b/dist/Chart/GaugeChart.js deleted file mode 100644 index d628a7b..0000000 --- a/dist/Chart/GaugeChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/GaugeChart/gauge-chart.common"; -import "@gouvfr/dsfr-chart/GaugeChart/gauge-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const GaugeChart = chartWrapper((props) => React.createElement("gauge-chart", Object.assign({}, stringifyObjectValue(props))), "gauge-chart"); -GaugeChart.displayName = symToStr({ GaugeChart }); -export default GaugeChart; -//# sourceMappingURL=GaugeChart.js.map \ No newline at end of file diff --git a/dist/Chart/GaugeChart.js.map b/dist/Chart/GaugeChart.js.map deleted file mode 100644 index 3ccf819..0000000 --- a/dist/Chart/GaugeChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"GaugeChart.js","sourceRoot":"","sources":["../../src/Chart/GaugeChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,kDAAkD,CAAC;AAC1D,OAAO,+CAA+C,CAAC;AACvD,OAAO,EAAE,YAAY,EAAkB,oBAAoB,EAAc,MAAM,gBAAgB,CAAC;AAyBhG,yFAAyF;AACzF,MAAM,CAAC,MAAM,UAAU,GAAG,YAAY,CAClC,CAAC,KAA0B,EAAE,EAAE,CAAC,qDAAiB,oBAAoB,CAAC,KAAK,CAAC,EAAI,EAChF,aAAa,CAChB,CAAC;AACF,UAAU,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC;AAElD,eAAe,UAAU,CAAC"} \ No newline at end of file diff --git a/dist/Chart/LineChart.d.ts b/dist/Chart/LineChart.d.ts deleted file mode 100644 index f646a0c..0000000 --- a/dist/Chart/LineChart.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/LineChart/line-chart.common"; -import "@gouvfr/dsfr-chart/LineChart/line-chart.css"; -import { ChartProps, IntrinsicGraphType, BaseChartProps, ChartLineProps, IntrinsicGraphLineType } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "line-chart": IntrinsicGraphType & IntrinsicGraphLineType; - } - } -} -export type LineChartBaseProps = ChartProps & ChartLineProps; -export type LineChartProps = LineChartBaseProps & BaseChartProps; -/** @see */ -export declare const LineChart: React.MemoExoticComponent>>; -export default LineChart; diff --git a/dist/Chart/LineChart.js b/dist/Chart/LineChart.js deleted file mode 100644 index 71c544c..0000000 --- a/dist/Chart/LineChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/LineChart/line-chart.common"; -import "@gouvfr/dsfr-chart/LineChart/line-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const LineChart = chartWrapper((props) => React.createElement("line-chart", Object.assign({}, stringifyObjectValue(props))), "line-chart"); -LineChart.displayName = symToStr({ LineChart }); -export default LineChart; -//# sourceMappingURL=LineChart.js.map \ No newline at end of file diff --git a/dist/Chart/LineChart.js.map b/dist/Chart/LineChart.js.map deleted file mode 100644 index fa78ecb..0000000 --- a/dist/Chart/LineChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"LineChart.js","sourceRoot":"","sources":["../../src/Chart/LineChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,gDAAgD,CAAC;AACxD,OAAO,6CAA6C,CAAC;AACrD,OAAO,EACH,YAAY,EAIZ,oBAAoB,EAGvB,MAAM,gBAAgB,CAAC;AAexB,wFAAwF;AACxF,MAAM,CAAC,MAAM,SAAS,GAAG,YAAY,CACjC,CAAC,KAAyB,EAAE,EAAE,CAAC,oDAAgB,oBAAoB,CAAC,KAAK,CAAC,EAAI,EAC9E,YAAY,CACf,CAAC;AACF,SAAS,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC;AAEhD,eAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/Chart/MultiLineChart.d.ts b/dist/Chart/MultiLineChart.d.ts deleted file mode 100644 index 9bfcc4e..0000000 --- a/dist/Chart/MultiLineChart.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/MultiLineChart/multiline-chart.common"; -import "@gouvfr/dsfr-chart/MultiLineChart/multiline-chart.css"; -import { IntrinsicGraphType, BaseChartProps, MultiChartProps, ChartLineProps, IntrinsicGraphLineType } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "multiline-chart": IntrinsicGraphType & IntrinsicGraphLineType; - } - } -} -export type MultiLineChartBaseProps = MultiChartProps & ChartLineProps; -export type MultiLineChartProps = MultiLineChartBaseProps & BaseChartProps; -/** @see */ -export declare const MultiLineChart: React.MemoExoticComponent>>; -export default MultiLineChart; diff --git a/dist/Chart/MultiLineChart.js b/dist/Chart/MultiLineChart.js deleted file mode 100644 index 5517f22..0000000 --- a/dist/Chart/MultiLineChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/MultiLineChart/multiline-chart.common"; -import "@gouvfr/dsfr-chart/MultiLineChart/multiline-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const MultiLineChart = chartWrapper((props) => React.createElement("multiline-chart", Object.assign({}, stringifyObjectValue(props))), "multiline-chart"); -MultiLineChart.displayName = symToStr({ MultiLineChart }); -export default MultiLineChart; -//# sourceMappingURL=MultiLineChart.js.map \ No newline at end of file diff --git a/dist/Chart/MultiLineChart.js.map b/dist/Chart/MultiLineChart.js.map deleted file mode 100644 index 1c4651c..0000000 --- a/dist/Chart/MultiLineChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"MultiLineChart.js","sourceRoot":"","sources":["../../src/Chart/MultiLineChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,0DAA0D,CAAC;AAClE,OAAO,uDAAuD,CAAC;AAC/D,OAAO,EACH,YAAY,EAGZ,oBAAoB,EAIvB,MAAM,gBAAgB,CAAC;AAexB,6FAA6F;AAC7F,MAAM,CAAC,MAAM,cAAc,GAAG,YAAY,CACtC,CAAC,KAA8B,EAAE,EAAE,CAAC,yDAAqB,oBAAoB,CAAC,KAAK,CAAC,EAAI,EACxF,iBAAiB,CACpB,CAAC;AACF,cAAc,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,cAAc,EAAE,CAAC,CAAC;AAE1D,eAAe,cAAc,CAAC"} \ No newline at end of file diff --git a/dist/Chart/PieChart.d.ts b/dist/Chart/PieChart.d.ts deleted file mode 100644 index 16d640d..0000000 --- a/dist/Chart/PieChart.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/PieChart/pie-chart.common"; -import "@gouvfr/dsfr-chart/PieChart/pie-chart.css"; -import { type ChartProps, type IntrinsicGraphType, type BaseChartProps, type ChartColor } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "pie-chart": { - fill?: string; - } & IntrinsicGraphType; - } - } -} -export type PieChartBaseProps = { - fill?: boolean; - name?: string[]; - color?: ChartColor[]; -} & Omit; -export type PieChartProps = PieChartBaseProps & BaseChartProps; -/** @see */ -export declare const PieChart: React.MemoExoticComponent & BaseChartProps & React.RefAttributes>>; -export default PieChart; diff --git a/dist/Chart/PieChart.js b/dist/Chart/PieChart.js deleted file mode 100644 index f5198a3..0000000 --- a/dist/Chart/PieChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/PieChart/pie-chart.common"; -import "@gouvfr/dsfr-chart/PieChart/pie-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const PieChart = chartWrapper((props) => React.createElement("pie-chart", Object.assign({}, stringifyObjectValue(props))), "pie-chart"); -PieChart.displayName = symToStr({ PieChart }); -export default PieChart; -//# sourceMappingURL=PieChart.js.map \ No newline at end of file diff --git a/dist/Chart/PieChart.js.map b/dist/Chart/PieChart.js.map deleted file mode 100644 index 656f118..0000000 --- a/dist/Chart/PieChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"PieChart.js","sourceRoot":"","sources":["../../src/Chart/PieChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,8CAA8C,CAAC;AACtD,OAAO,2CAA2C,CAAC;AACnD,OAAO,EACH,YAAY,EAIZ,oBAAoB,EAEvB,MAAM,gBAAgB,CAAC;AAqBxB,uFAAuF;AACvF,MAAM,CAAC,MAAM,QAAQ,GAAG,YAAY,CAChC,CAAC,KAAwB,EAAE,EAAE,CAAC,mDAAe,oBAAoB,CAAC,KAAK,CAAC,EAAI,EAC5E,WAAW,CACd,CAAC;AACF,QAAQ,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,QAAQ,EAAE,CAAC,CAAC;AAE9C,eAAe,QAAQ,CAAC"} \ No newline at end of file diff --git a/dist/Chart/RadarChart.d.ts b/dist/Chart/RadarChart.d.ts deleted file mode 100644 index ab67551..0000000 --- a/dist/Chart/RadarChart.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/RadarChart/radar-chart.common"; -import "@gouvfr/dsfr-chart/RadarChart/radar-chart.css"; -import { IntrinsicGraphType, BaseChartProps, MultiChartProps } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "radar-chart": IntrinsicGraphType; - } - } -} -export type RadarChartBaseProps = MultiChartProps; -export type RadarChartProps = RadarChartBaseProps & BaseChartProps; -/** @see */ -export declare const RadarChart: React.MemoExoticComponent>>; -export default RadarChart; diff --git a/dist/Chart/RadarChart.js b/dist/Chart/RadarChart.js deleted file mode 100644 index af8eb69..0000000 --- a/dist/Chart/RadarChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/RadarChart/radar-chart.common"; -import "@gouvfr/dsfr-chart/RadarChart/radar-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const RadarChart = chartWrapper((props) => React.createElement("radar-chart", Object.assign({}, stringifyObjectValue(props))), "radar-chart"); -RadarChart.displayName = symToStr({ RadarChart }); -export default RadarChart; -//# sourceMappingURL=RadarChart.js.map \ No newline at end of file diff --git a/dist/Chart/RadarChart.js.map b/dist/Chart/RadarChart.js.map deleted file mode 100644 index 2e5ac4d..0000000 --- a/dist/Chart/RadarChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"RadarChart.js","sourceRoot":"","sources":["../../src/Chart/RadarChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,kDAAkD,CAAC;AAC1D,OAAO,+CAA+C,CAAC;AACvD,OAAO,EACH,YAAY,EAGZ,oBAAoB,EAEvB,MAAM,gBAAgB,CAAC;AAexB,yFAAyF;AACzF,MAAM,CAAC,MAAM,UAAU,GAAG,YAAY,CAClC,CAAC,KAA0B,EAAE,EAAE,CAAC,qDAAiB,oBAAoB,CAAC,KAAK,CAAC,EAAI,EAChF,aAAa,CAChB,CAAC;AACF,UAAU,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,UAAU,EAAE,CAAC,CAAC;AAElD,eAAe,UAAU,CAAC"} \ No newline at end of file diff --git a/dist/Chart/ScatterChart.d.ts b/dist/Chart/ScatterChart.d.ts deleted file mode 100644 index 29d0bbc..0000000 --- a/dist/Chart/ScatterChart.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import React from "react"; -import "@gouvfr/dsfr-chart/ScatterChart/scatter-chart.common"; -import "@gouvfr/dsfr-chart/ScatterChart/scatter-chart.css"; -import { BaseChartProps, MultiChartProps, IntrinsicGraphType, ChartLineProps, IntrinsicGraphLineType } from "./chartWrapper"; -declare global { - namespace JSX { - interface IntrinsicElements { - "scatter-chart": { - showLine?: string; - } & IntrinsicGraphType & IntrinsicGraphLineType; - } - } -} -type ScatterChartBaseProps = { - x: number[][]; - showLine?: boolean; -} & Omit & ChartLineProps; -export type ScatterChartProps = ScatterChartBaseProps & BaseChartProps; -/** @see */ -export declare const ScatterChart: React.MemoExoticComponent & ChartLineProps & BaseChartProps & React.RefAttributes>>; -export default ScatterChart; diff --git a/dist/Chart/ScatterChart.js b/dist/Chart/ScatterChart.js deleted file mode 100644 index b04d0f8..0000000 --- a/dist/Chart/ScatterChart.js +++ /dev/null @@ -1,11 +0,0 @@ -"use client"; -import React from "react"; -import { symToStr } from "tsafe/symToStr"; -import "@gouvfr/dsfr-chart/ScatterChart/scatter-chart.common"; -import "@gouvfr/dsfr-chart/ScatterChart/scatter-chart.css"; -import { chartWrapper, stringifyObjectValue } from "./chartWrapper"; -/** @see */ -export const ScatterChart = chartWrapper((props) => React.createElement("scatter-chart", Object.assign({}, stringifyObjectValue(props))), "scatter-chart"); -ScatterChart.displayName = symToStr({ ScatterChart }); -export default ScatterChart; -//# sourceMappingURL=ScatterChart.js.map \ No newline at end of file diff --git a/dist/Chart/ScatterChart.js.map b/dist/Chart/ScatterChart.js.map deleted file mode 100644 index 6ac822e..0000000 --- a/dist/Chart/ScatterChart.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ScatterChart.js","sourceRoot":"","sources":["../../src/Chart/ScatterChart.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AACb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,sDAAsD,CAAC;AAC9D,OAAO,mDAAmD,CAAC;AAC3D,OAAO,EACH,YAAY,EAIZ,oBAAoB,EAGvB,MAAM,gBAAgB,CAAC;AAsBxB,yFAAyF;AACzF,MAAM,CAAC,MAAM,YAAY,GAAG,YAAY,CACpC,CAAC,KAA4B,EAAE,EAAE,CAAC,uDAAmB,oBAAoB,CAAC,KAAK,CAAC,EAAI,EACpF,eAAe,CAClB,CAAC;AACF,YAAY,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC;AAEtD,eAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/Chart/chartWrapper.d.ts b/dist/Chart/chartWrapper.d.ts deleted file mode 100644 index 8860de8..0000000 --- a/dist/Chart/chartWrapper.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import React, { type CSSProperties } from "react"; -export type ChartColor = "blue-france" | "green-bourgeon" | "blue-ecume" | "purple-glycine" | "pink-macaron" | "yellow-tournesol" | "orange-terre-battue" | "brown-cafe-creme" | "beige-gris-galet" | "green-emeraude" | "blue-cumulus" | "pink-tuile" | "yellow-moutarde" | "brown-caramel" | "green-menthe" | "brown-opera" | "green-archipel" | "green-tilleul-verveine"; -export type IntrinsicGraphType = { - x: string; - y: string; - name?: string; - color?: string; -}; -export type IntrinsicGraphLineType = { - hline?: string; - hlinename?: string; - vline?: string; - vlinename?: string; - vlinecolor?: string; - hlinecolor?: string; -}; -export type BaseChartProps = { - id?: string; - className?: string; - style?: CSSProperties; - classes?: Partial>; -}; -export type ChartLineProps = { - hline?: any[]; - hlinename?: string[]; - vline?: number[]; - vlinename?: string[]; - vlinecolor?: string[]; - hlinecolor?: string[]; -}; -export type ChartProps = { - x: any[]; - y: number[]; - name?: string; - color?: ChartColor; -}; -export type MultiChartProps = { - x: any[][]; - y: number[][]; - name?: string[]; - color?: ChartColor[]; -}; -export declare const stringifyObjectValue: >(obj: T) => { [K in [keyof T, string] as K[0]]: K[1]; }; -export declare const chartWrapper: (ChartComponent: React.FC, idPrefix: string) => React.MemoExoticComponent & React.RefAttributes>>; diff --git a/dist/Chart/chartWrapper.js b/dist/Chart/chartWrapper.js deleted file mode 100644 index c3676f4..0000000 --- a/dist/Chart/chartWrapper.js +++ /dev/null @@ -1,45 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef, useEffect, useState } from "react"; -import { prDsfrLoaded } from "../start"; -import { useAnalyticsId } from "../tools/useAnalyticsId"; -import { cx } from "../tools/cx"; -const typeSafeObjectFromEntries = (entries) => { - return Object.fromEntries(entries); -}; -const typeSafeObjectEntries = (obj) => { - return Object.entries(obj); -}; -export const stringifyObjectValue = (obj) => typeSafeObjectFromEntries(typeSafeObjectEntries(obj).map(([k, v]) => [ - k, - typeof v === "string" ? v : JSON.stringify(v) -])); -export const chartWrapper = (ChartComponent, idPrefix) => { - return memo(forwardRef((props, ref) => { - const [isDsfrLoaded, setIsDsfrLoaded] = useState(false); - const { className, style, classes = {}, id: props_id } = props, rest = __rest(props, ["className", "style", "classes", "id"]); - const graphProps = rest; - useEffect(() => { - prDsfrLoaded.then(() => setIsDsfrLoaded(true)); - }); - const id = useAnalyticsId({ - "defaultIdPrefix": `fr-chart-${idPrefix}`, - "explicitlyProvidedId": props_id - }); - if (!isDsfrLoaded) { - return null; - } - return (React.createElement("div", { id: id, className: cx(className, classes.root), style: style, ref: ref }, - React.createElement(ChartComponent, Object.assign({}, graphProps)))); - })); -}; -//# sourceMappingURL=chartWrapper.js.map \ No newline at end of file diff --git a/dist/Chart/chartWrapper.js.map b/dist/Chart/chartWrapper.js.map deleted file mode 100644 index 1a78cd4..0000000 --- a/dist/Chart/chartWrapper.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chartWrapper.js","sourceRoot":"","sources":["../../src/Chart/chartWrapper.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAsB,SAAS,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AACzF,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AACxC,OAAO,EAAE,cAAc,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC;AAoEjC,MAAM,yBAAyB,GAAG,CAC9B,OAAU,EACwB,EAAE;IACpC,OAAO,MAAM,CAAC,WAAW,CAAC,OAAO,CAAuC,CAAC;AAC7E,CAAC,CAAC;AAEF,MAAM,qBAAqB,GAAG,CAC1B,GAAM,EACkC,EAAE;IAC1C,OAAO,MAAM,CAAC,OAAO,CAAC,GAAG,CAA6C,CAAC;AAC3E,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,oBAAoB,GAAG,CAAyC,GAAM,EAAE,EAAE,CACnF,yBAAyB,CACrB,qBAAqB,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC;IACvC,CAAC;IACD,OAAO,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;CAChD,CAAC,CACL,CAAC;AAEN,MAAM,CAAC,MAAM,YAAY,GAAG,CAAe,cAA2B,EAAE,QAAgB,EAAE,EAAE;IACxF,OAAO,IAAI,CACP,UAAU,CACN,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;QACX,MAAM,CAAC,YAAY,EAAE,eAAe,CAAC,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;QACxD,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,QAAQ,KAAc,KAAK,EAAd,IAAI,UAAK,KAAK,EAAjE,uCAAyD,CAAQ,CAAC;QACxE,MAAM,UAAU,GAAG,IAAS,CAAC;QAE7B,SAAS,CAAC,GAAG,EAAE;YACX,YAAY,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC;QACnD,CAAC,CAAC,CAAC;QAEH,MAAM,EAAE,GAAG,cAAc,CAAC;YACtB,iBAAiB,EAAE,YAAY,QAAQ,EAAE;YACzC,sBAAsB,EAAE,QAAQ;SACnC,CAAC,CAAC;QAEH,IAAI,CAAC,YAAY,EAAE;YACf,OAAO,IAAI,CAAC;SACf;QAED,OAAO,CACH,6BAAK,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,CAAC,SAAS,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG;YACvE,oBAAC,cAAc,oBAAK,UAAU,EAAI,CAChC,CACT,CAAC;IACN,CAAC,CACJ,CACJ,CAAC;AACN,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/Checkbox.d.ts b/dist/Checkbox.d.ts deleted file mode 100644 index e49ab0f..0000000 --- a/dist/Checkbox.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import React from "react"; -import { type FieldsetProps } from "./shared/Fieldset"; -export type CheckboxProps = Omit; -/** @see */ -export declare const Checkbox: React.MemoExoticComponent>>; -export default Checkbox; diff --git a/dist/Checkbox.js b/dist/Checkbox.js deleted file mode 100644 index 4f1f6ab..0000000 --- a/dist/Checkbox.js +++ /dev/null @@ -1,8 +0,0 @@ -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { Fieldset } from "./shared/Fieldset"; -/** @see */ -export const Checkbox = memo(forwardRef((props, ref) => (React.createElement(Fieldset, Object.assign({ ref: ref }, props, { type: "checkbox" }))))); -Checkbox.displayName = symToStr({ Checkbox }); -export default Checkbox; -//# sourceMappingURL=Checkbox.js.map \ No newline at end of file diff --git a/dist/Checkbox.js.map b/dist/Checkbox.js.map deleted file mode 100644 index 4fff7bf..0000000 --- a/dist/Checkbox.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Checkbox.js","sourceRoot":"","sources":["../src/Checkbox.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,MAAM,OAAO,CAAC;AAChD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAsB,MAAM,mBAAmB,CAAC;AAIjE,2FAA2F;AAC3F,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CACxB,UAAU,CAAqC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,CAC3D,oBAAC,QAAQ,kBAAC,GAAG,EAAE,GAAG,IAAM,KAAK,IAAE,IAAI,EAAC,UAAU,IAAG,CACpD,CAAC,CACL,CAAC;AAEF,QAAQ,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,QAAQ,EAAE,CAAC,CAAC;AAE9C,eAAe,QAAQ,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/Artwork.d.ts b/dist/Display/Artwork/Artwork.d.ts deleted file mode 100644 index 7fdf6fb..0000000 --- a/dist/Display/Artwork/Artwork.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -export declare function Artwork(props: { - theme: "light" | "dark" | "system"; - className?: string; -}): JSX.Element; diff --git a/dist/Display/Artwork/Artwork.js b/dist/Display/Artwork/Artwork.js deleted file mode 100644 index f9f31b5..0000000 --- a/dist/Display/Artwork/Artwork.js +++ /dev/null @@ -1,17 +0,0 @@ -"use client"; -import React from "react"; -import { ArtworkGov } from "./ArtworkGov"; -import { useIsGov } from "../../mui/useIsGov"; -import { useArtworkWhiteLabel } from "./ArtworkWhiteLabel/useArtworkWhiteLabel"; -import { assert } from "tsafe/assert"; -export function Artwork(props) { - const { theme, className } = props; - const { isGov } = useIsGov(); - const { ArtworkWhiteLabel } = useArtworkWhiteLabel(); - if (!isGov) { - assert(ArtworkWhiteLabel !== undefined); - return React.createElement(ArtworkWhiteLabel, { theme: theme, sizePx: 80 }); - } - return React.createElement(ArtworkGov, { theme: theme, className: className }); -} -//# sourceMappingURL=Artwork.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/Artwork.js.map b/dist/Display/Artwork/Artwork.js.map deleted file mode 100644 index 749cf4a..0000000 --- a/dist/Display/Artwork/Artwork.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Artwork.js","sourceRoot":"","sources":["../../../src/Display/Artwork/Artwork.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AAEb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,oBAAoB,EAAE,MAAM,0CAA0C,CAAC;AAChF,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,MAAM,UAAU,OAAO,CAAC,KAAiE;IACrF,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;IAEnC,MAAM,EAAE,KAAK,EAAE,GAAG,QAAQ,EAAE,CAAC;IAC7B,MAAM,EAAE,iBAAiB,EAAE,GAAG,oBAAoB,EAAE,CAAC;IAErD,IAAI,CAAC,KAAK,EAAE;QACR,MAAM,CAAC,iBAAiB,KAAK,SAAS,CAAC,CAAC;QAExC,OAAO,oBAAC,iBAAiB,IAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,GAAI,CAAC;KAC1D;IAED,OAAO,oBAAC,UAAU,IAAC,KAAK,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,GAAI,CAAC;AAC9D,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkGov.d.ts b/dist/Display/Artwork/ArtworkGov.d.ts deleted file mode 100644 index e4213b0..0000000 --- a/dist/Display/Artwork/ArtworkGov.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -export declare function ArtworkGov(props: { - theme: "light" | "dark" | "system"; - className?: string; -}): JSX.Element; diff --git a/dist/Display/Artwork/ArtworkGov.js b/dist/Display/Artwork/ArtworkGov.js deleted file mode 100644 index 48a985b..0000000 --- a/dist/Display/Artwork/ArtworkGov.js +++ /dev/null @@ -1,22 +0,0 @@ -import React from "react"; -import { fr } from "../../fr"; -import ArtworkLightSvg from "../../dsfr/artwork/light.svg"; -import ArtworkDarkSvg from "../../dsfr/artwork/dark.svg"; -import ArtworkSystemSvg from "../../dsfr/artwork/system.svg"; -import { getAssetUrl } from "../../tools/getAssetUrl"; -export function ArtworkGov(props) { - const { theme, className } = props; - return (React.createElement("svg", { className: className, "aria-hidden": "true", xmlns: "http://www.w3.org/2000/svg", - //className={fr.cx("fr-artwork")} - width: "80px", height: "80px", viewBox: "0 0 80 80" }, ["artwork-decorative", "artwork-minor", "artwork-major"].map(label => (React.createElement("use", { key: label, className: fr.cx(`fr-${label}`), xlinkHref: `${getAssetUrl((() => { - switch (theme) { - case "dark": - return ArtworkDarkSvg; - case "light": - return ArtworkLightSvg; - case "system": - return ArtworkSystemSvg; - } - })())}#${label}` }))))); -} -//# sourceMappingURL=ArtworkGov.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkGov.js.map b/dist/Display/Artwork/ArtworkGov.js.map deleted file mode 100644 index 167f95e..0000000 --- a/dist/Display/Artwork/ArtworkGov.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ArtworkGov.js","sourceRoot":"","sources":["../../../src/Display/Artwork/ArtworkGov.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,UAAU,CAAC;AAC9B,OAAO,eAAe,MAAM,8BAA8B,CAAC;AAC3D,OAAO,cAAc,MAAM,6BAA6B,CAAC;AACzD,OAAO,gBAAgB,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AAEtD,MAAM,UAAU,UAAU,CAAC,KAAiE;IACxF,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;IAEnC,OAAO,CACH,6BACI,SAAS,EAAE,SAAS,iBACR,MAAM,EAClB,KAAK,EAAC,4BAA4B;QAClC,iCAAiC;QACjC,KAAK,EAAC,MAAM,EACZ,MAAM,EAAC,MAAM,EACb,OAAO,EAAC,WAAW,IAEjB,CAAC,oBAAoB,EAAE,eAAe,EAAE,eAAe,CAAW,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAC9E,6BACI,GAAG,EAAE,KAAK,EACV,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,MAAM,KAAK,EAAE,CAAC,EAC/B,SAAS,EAAE,GAAG,WAAW,CACrB,CAAC,GAAG,EAAE;YACF,QAAQ,KAAK,EAAE;gBACX,KAAK,MAAM;oBACP,OAAO,cAAc,CAAC;gBAC1B,KAAK,OAAO;oBACR,OAAO,eAAe,CAAC;gBAC3B,KAAK,QAAQ;oBACT,OAAO,gBAAgB,CAAC;aAC/B;QACL,CAAC,CAAC,EAAE,CACP,IAAI,KAAK,EAAE,GACd,CACL,CAAC,CACA,CACT,CAAC;AACN,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.d.ts b/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.d.ts deleted file mode 100644 index eac096c..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -export declare function ArtworkWhiteLabel(props: { - theme: "light" | "dark" | "system"; - sizePx: number; -}): JSX.Element; diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js b/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js deleted file mode 100644 index c4e5234..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js +++ /dev/null @@ -1,27 +0,0 @@ -"use client"; -import React from "react"; -import { useTheme } from "@mui/material/styles"; -import { assert } from "tsafe/assert"; -export function ArtworkWhiteLabel(props) { - const { theme: theme_mode, sizePx } = props; - const theme = useTheme(); - const fillColor = theme.palette.text.primary; - const style = { height: sizePx, width: sizePx }; - switch (theme_mode) { - case "light": - return (React.createElement("svg", { style: style, xmlns: "http://www.w3.org/2000/svg", height: "24", viewBox: "0 0 24 24", width: "24", fill: fillColor }, - React.createElement("path", { d: "M0 0h24v24H0z", fill: "none" }), - React.createElement("path", { d: "M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z" }))); - case "dark": - return (React.createElement("svg", { style: style, xmlns: "http://www.w3.org/2000/svg", enableBackground: "new 0 0 24 24", height: "24", viewBox: "0 0 24 24", width: "24", fill: fillColor }, - React.createElement("rect", { fill: "none" }), - React.createElement("path", { d: "M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36c-0.98,1.37-2.58,2.26-4.4,2.26 c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z" }))); - case "system": - return (React.createElement("svg", { style: style, xmlns: "http://www.w3.org/2000/svg", height: "24", viewBox: "0 0 24 24", width: "24", fill: fillColor }, - React.createElement("path", { d: "M0 0h24v24H0z", fill: "none" }), - React.createElement("path", { d: "M10.85 12.65h2.3L12 9l-1.15 3.65zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM14.3 16l-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9z" }))); - default: - assert(false); - } -} -//# sourceMappingURL=ArtworkWhiteLabel.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js.map b/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js.map deleted file mode 100644 index 9d5ee0a..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ArtworkWhiteLabel.js","sourceRoot":"","sources":["../../../../src/Display/Artwork/ArtworkWhiteLabel/ArtworkWhiteLabel.tsx"],"names":[],"mappings":"AAAA,YAAY,CAAC;AAEb,OAAO,KAAK,MAAM,OAAO,CAAC;AAC1B,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,MAAM,EAAe,MAAM,cAAc,CAAC;AAEnD,MAAM,UAAU,iBAAiB,CAAC,KAA6D;IAC3F,MAAM,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;IAE5C,MAAM,KAAK,GAAG,QAAQ,EAAE,CAAC;IAEzB,MAAM,SAAS,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;IAE7C,MAAM,KAAK,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC;IAEhD,QAAQ,UAAU,EAAE;QAChB,KAAK,OAAO;YACR,OAAO,CACH,6BACI,KAAK,EAAE,KAAK,EACZ,KAAK,EAAC,4BAA4B,EAClC,MAAM,EAAC,IAAI,EACX,OAAO,EAAC,WAAW,EACnB,KAAK,EAAC,IAAI,EACV,IAAI,EAAE,SAAS;gBAEf,8BAAM,CAAC,EAAC,eAAe,EAAC,IAAI,EAAC,MAAM,GAAG;gBACtC,8BAAM,CAAC,EAAC,gOAAgO,GAAG,CACzO,CACT,CAAC;QACN,KAAK,MAAM;YACP,OAAO,CACH,6BACI,KAAK,EAAE,KAAK,EACZ,KAAK,EAAC,4BAA4B,EAClC,gBAAgB,EAAC,eAAe,EAChC,MAAM,EAAC,IAAI,EACX,OAAO,EAAC,WAAW,EACnB,KAAK,EAAC,IAAI,EACV,IAAI,EAAE,SAAS;gBAEf,8BAAM,IAAI,EAAC,MAAM,GAAG;gBACpB,8BAAM,CAAC,EAAC,0LAA0L,GAAG,CACnM,CACT,CAAC;QACN,KAAK,QAAQ;YACT,OAAO,CACH,6BACI,KAAK,EAAE,KAAK,EACZ,KAAK,EAAC,4BAA4B,EAClC,MAAM,EAAC,IAAI,EACX,OAAO,EAAC,WAAW,EACnB,KAAK,EAAC,IAAI,EACV,IAAI,EAAE,SAAS;gBAEf,8BAAM,CAAC,EAAC,eAAe,EAAC,IAAI,EAAC,MAAM,GAAG;gBACtC,8BAAM,CAAC,EAAC,4LAA4L,GAAG,CACrM,CACT,CAAC;QACN;YACI,MAAM,CAAmC,KAAK,CAAC,CAAC;KACvD;AACL,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.d.ts b/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.d.ts deleted file mode 100644 index 4ba0ee8..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { type ReactNode } from "react"; -export declare function DisplayArtworkWhiteLabelProvider(props: { - children: ReactNode; -}): JSX.Element; diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js b/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js deleted file mode 100644 index 96c0acd..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js +++ /dev/null @@ -1,8 +0,0 @@ -import React from "react"; -import { context } from "./context"; -import { ArtworkWhiteLabel } from "./ArtworkWhiteLabel"; -export function DisplayArtworkWhiteLabelProvider(props) { - const { children } = props; - return React.createElement(context.Provider, { value: ArtworkWhiteLabel }, children); -} -//# sourceMappingURL=DisplayArtworkWhiteLabelProvider.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js.map b/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js.map deleted file mode 100644 index 45a0c93..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DisplayArtworkWhiteLabelProvider.js","sourceRoot":"","sources":["../../../../src/Display/Artwork/ArtworkWhiteLabel/DisplayArtworkWhiteLabelProvider.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAyB,MAAM,OAAO,CAAC;AAC9C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAExD,MAAM,UAAU,gCAAgC,CAAC,KAA8B;IAC3E,MAAM,EAAE,QAAQ,EAAE,GAAG,KAAK,CAAC;IAE3B,OAAO,oBAAC,OAAO,CAAC,QAAQ,IAAC,KAAK,EAAE,iBAAiB,IAAG,QAAQ,CAAoB,CAAC;AACrF,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/context.d.ts b/dist/Display/Artwork/ArtworkWhiteLabel/context.d.ts deleted file mode 100644 index 1235691..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/context.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/// -import { JSX } from "../../../tools/JSX"; -export declare const context: import("react").Context<((props: { - theme: "light" | "dark" | "system"; - sizePx: number; -}) => JSX.Element) | undefined>; diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/context.js b/dist/Display/Artwork/ArtworkWhiteLabel/context.js deleted file mode 100644 index 7e7b3ad..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/context.js +++ /dev/null @@ -1,3 +0,0 @@ -import { createContext } from "react"; -export const context = createContext(undefined); -//# sourceMappingURL=context.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/context.js.map b/dist/Display/Artwork/ArtworkWhiteLabel/context.js.map deleted file mode 100644 index 9edfdf9..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/context.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"context.js","sourceRoot":"","sources":["../../../../src/Display/Artwork/ArtworkWhiteLabel/context.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,OAAO,CAAC;AAEtC,MAAM,CAAC,MAAM,OAAO,GAAG,aAAa,CAElC,SAAS,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.d.ts b/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.d.ts deleted file mode 100644 index 373cd98..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export declare function useArtworkWhiteLabel(): { - ArtworkWhiteLabel: ((props: { - theme: "light" | "dark" | "system"; - sizePx: number; - }) => import("../../../tools/JSX").JSX.Element) | undefined; -}; diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js b/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js deleted file mode 100644 index 5a2ac7b..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js +++ /dev/null @@ -1,7 +0,0 @@ -import { useContext } from "react"; -import { context } from "./context"; -export function useArtworkWhiteLabel() { - const ArtworkWhiteLabel = useContext(context); - return { ArtworkWhiteLabel }; -} -//# sourceMappingURL=useArtworkWhiteLabel.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js.map b/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js.map deleted file mode 100644 index 48cd3e3..0000000 --- a/dist/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useArtworkWhiteLabel.js","sourceRoot":"","sources":["../../../../src/Display/Artwork/ArtworkWhiteLabel/useArtworkWhiteLabel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,OAAO,CAAC;AACnC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,MAAM,UAAU,oBAAoB;IAChC,MAAM,iBAAiB,GAAG,UAAU,CAAC,OAAO,CAAC,CAAC;IAE9C,OAAO,EAAE,iBAAiB,EAAE,CAAC;AACjC,CAAC"} \ No newline at end of file diff --git a/dist/Display/Artwork/index.d.ts b/dist/Display/Artwork/index.d.ts deleted file mode 100644 index a767c28..0000000 --- a/dist/Display/Artwork/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./Artwork"; diff --git a/dist/Display/Artwork/index.js b/dist/Display/Artwork/index.js deleted file mode 100644 index 1e6f7ef..0000000 --- a/dist/Display/Artwork/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./Artwork"; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/Display/Artwork/index.js.map b/dist/Display/Artwork/index.js.map deleted file mode 100644 index 96bd41e..0000000 --- a/dist/Display/Artwork/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/Display/Artwork/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAC"} \ No newline at end of file diff --git a/dist/Display/Display.d.ts b/dist/Display/Display.d.ts deleted file mode 100644 index 8a89823..0000000 --- a/dist/Display/Display.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -/// -import type { HeaderProps } from "../Header"; -import type { FooterProps } from "../Footer"; -export declare const headerFooterDisplayItem: HeaderProps.QuickAccessItem.Button & FooterProps.BottomItem.Button; -/** @see */ -export declare function Display(): JSX.Element; -export declare namespace Display { - var displayName: "Display"; -} -export default Display; -declare const addDisplayTranslations: (params: { - lang: string; - messages: Partial<{ - "display settings": string; - close: string; - "pick a theme": string; - "light theme": string; - "dark theme": string; - "system theme": string; - "system theme hint": string; - }>; -}) => void; -export { addDisplayTranslations }; diff --git a/dist/Display/Display.js b/dist/Display/Display.js deleted file mode 100644 index 3b8b363..0000000 --- a/dist/Display/Display.js +++ /dev/null @@ -1,84 +0,0 @@ -import React, { useId } from "react"; -import { fr } from "../fr"; -import { symToStr } from "tsafe/symToStr"; -import { createComponentI18nApi } from "../i18n"; -import { createModal } from "../Modal"; -import { Artwork } from "./Artwork"; -const modal = createModal({ - "isOpenedByDefault": false, - "id": "fr-theme-modal" -}); -export const headerFooterDisplayItem = { - "buttonProps": modal.buttonProps, - "iconId": "fr-icon-theme-fill", - "text": (() => { - function Text() { - const { t } = useTranslation(); - return React.createElement(React.Fragment, null, t("display settings")); - } - return React.createElement(Text, null); - })() -}; -/** @see */ -export function Display() { - const { t } = useTranslation(); - const { getInputId } = (function useClosure() { - const id = useId(); - function getInputId(theme) { - return `${id}-${theme}`; - } - return { getInputId }; - })(); - return (React.createElement(modal.Component, { title: t("display settings"), size: "small" }, - React.createElement("div", { className: "fr-display" }, - React.createElement("div", { className: fr.cx("fr-form-group") }, - React.createElement("fieldset", { className: fr.cx("fr-fieldset") }, - React.createElement("legend", { className: fr.cx("fr-fieldset__legend", "fr-text--regular") }, t("pick a theme")), - React.createElement("div", { className: fr.cx("fr-fieldset__content") }, ["light", "dark", "system"].map(theme => (React.createElement("div", { key: theme, className: fr.cx("fr-radio-group", "fr-radio-rich") }, - React.createElement("input", { value: theme, type: "radio", id: getInputId(theme), name: "fr-radios-theme" }), - React.createElement("label", { className: "fr-label", htmlFor: getInputId(theme) }, - t(`${theme} theme`), - theme === "system" && (React.createElement("span", { className: fr.cx("fr-hint-text") }, t("system theme hint")))), - React.createElement("div", { className: fr.cx("fr-radio-rich__img") }, - React.createElement(Artwork, { theme: theme }))))))))))); -} -Display.displayName = symToStr({ Display }); -export default Display; -const { useTranslation, addDisplayTranslations } = createComponentI18nApi({ - "componentName": symToStr({ Display }), - "frMessages": { - /* spell-checker: disable */ - "display settings": "Paramètres d'affichage", - "close": "Fermer", - "pick a theme": `Choisissez un thème pour personnaliser l'apparence du site.`, - "light theme": `Thème clair`, - "dark theme": `Thème sombre`, - "system theme": `Système`, - "system theme hint": `Utilise les paramètres système.` - /* spell-checker: enable */ - } -}); -addDisplayTranslations({ - "lang": "en", - "messages": { - "display settings": "Display settings", - "close": "Close", - "pick a theme": `Pick a theme to customize the website's look.`, - "light theme": `Light theme`, - "dark theme": "Dark theme", - "system theme": `System`, - "system theme hint": "Use system preference" - } -}); -addDisplayTranslations({ - "lang": "es", - "messages": { - /* spell-checker: disable */ - "display settings": "Parámetro de visualización", - "close": "Cerrar", - "pick a theme": `Elija un tema para personalizar el aspecto del sitio.` - /* spell-checker: enable */ - } -}); -export { addDisplayTranslations }; -//# sourceMappingURL=Display.js.map \ No newline at end of file diff --git a/dist/Display/Display.js.map b/dist/Display/Display.js.map deleted file mode 100644 index 4c90268..0000000 --- a/dist/Display/Display.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Display.js","sourceRoot":"","sources":["../../src/Display/Display.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Display/index.d.ts b/dist/Display/index.d.ts deleted file mode 100644 index fb14b87..0000000 --- a/dist/Display/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export { headerFooterDisplayItem, addDisplayTranslations } from "./Display"; -/** - * @deprecated: It's no longer needed to manually mount this component. - * @see: https://components.react-dsfr.codegouv.studio/?path=/docs/components-display - */ -export declare function Display(): null; diff --git a/dist/Display/index.js b/dist/Display/index.js deleted file mode 100644 index ee0d3b0..0000000 --- a/dist/Display/index.js +++ /dev/null @@ -1,9 +0,0 @@ -export { headerFooterDisplayItem, addDisplayTranslations } from "./Display"; -/** - * @deprecated: It's no longer needed to manually mount this component. - * @see: https://components.react-dsfr.codegouv.studio/?path=/docs/components-display - */ -export function Display() { - return null; -} -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/Display/index.js.map b/dist/Display/index.js.map deleted file mode 100644 index 95afe29..0000000 --- a/dist/Display/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/Display/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,uBAAuB,EAAE,sBAAsB,EAAE,MAAM,WAAW,CAAC;AAE5E;;;GAGG;AACH,MAAM,UAAU,OAAO;IACnB,OAAO,IAAI,CAAC;AAChB,CAAC"} \ No newline at end of file diff --git a/dist/Download.d.ts b/dist/Download.d.ts deleted file mode 100644 index 269f7a4..0000000 --- a/dist/Download.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import React, { type CSSProperties, type ReactNode } from "react"; -import { type RegisteredLinkProps } from "./link"; -export type DownloadProps = { - id?: string; - className?: string; - style?: CSSProperties; - details: ReactNode; - label: ReactNode; - linkProps: RegisteredLinkProps; - classes?: Partial>; -}; -/** @see */ -export declare const Download: React.MemoExoticComponent>>; -export default Download; diff --git a/dist/Download.js b/dist/Download.js deleted file mode 100644 index 782782a..0000000 --- a/dist/Download.js +++ /dev/null @@ -1,36 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { getLink } from "./link"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Download = memo(forwardRef((props, ref) => { - const { className, style, details, label, linkProps, classes = {}, id: props_id } = props, rest = __rest(props, ["className", "style", "details", "label", "linkProps", "classes", "id"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-download", - "explicitlyProvidedId": props_id - }); - const { Link } = getLink(); - return (React.createElement("div", { id: id, className: cx(fr.cx("fr-download"), className, classes.root), style: style, ref: ref }, - React.createElement("p", { className: cx(classes.wrapper) }, - React.createElement(Link, Object.assign({}, linkProps, { download: true, className: cx(fr.cx("fr-download__link"), classes.link) }), - label, - React.createElement("span", { className: "fr-download__detail" }, details))))); -})); -Download.displayName = symToStr({ Download }); -export default Download; -//# sourceMappingURL=Download.js.map \ No newline at end of file diff --git a/dist/Download.js.map b/dist/Download.js.map deleted file mode 100644 index 7b3a427..0000000 --- a/dist/Download.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Download.js","sourceRoot":"","sources":["../src/Download.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAsC,MAAM,OAAO,CAAC;AACpF,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAChC,OAAO,EAAE,OAAO,EAA4B,MAAM,QAAQ,CAAC;AAC3D,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAYxD,2FAA2F;AAC3F,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CACxB,UAAU,CAAgC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IACrD,MAAM,EACF,SAAS,EACT,KAAK,EACL,OAAO,EACP,KAAK,EACL,SAAS,EACT,OAAO,GAAG,EAAE,EACZ,EAAE,EAAE,QAAQ,KAEZ,KAAK,EADF,IAAI,UACP,KAAK,EATH,wEASL,CAAQ,CAAC;IAEV,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,aAAa;QAChC,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,MAAM,EAAE,IAAI,EAAE,GAAG,OAAO,EAAE,CAAC;IAE3B,OAAO,CACH,6BACI,EAAE,EAAE,EAAE,EACN,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,aAAa,CAAC,EAAE,SAAS,EAAE,OAAO,CAAC,IAAI,CAAC,EAC5D,KAAK,EAAE,KAAK,EACZ,GAAG,EAAE,GAAG;QAER,2BAAG,SAAS,EAAE,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC;YAC7B,oBAAC,IAAI,oBACG,SAAS,IACb,QAAQ,QACR,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,mBAAmB,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC;gBAEtD,KAAK;gBACN,8BAAM,SAAS,EAAC,qBAAqB,IAAE,OAAO,CAAQ,CACnD,CACP,CACF,CACT,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,QAAQ,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,QAAQ,EAAE,CAAC,CAAC;AAE9C,eAAe,QAAQ,CAAC"} \ No newline at end of file diff --git a/dist/Follow.d.ts b/dist/Follow.d.ts deleted file mode 100644 index 3a0b2f0..0000000 --- a/dist/Follow.d.ts +++ /dev/null @@ -1,85 +0,0 @@ -import React, { CSSProperties, PropsWithChildren, ReactNode } from "react"; -import { RegisteredLinkProps } from "./link"; -import { ButtonProps } from "./Button"; -import { InputProps } from "./Input"; -import { CxArg } from "tss-react"; -export type FollowProps = { - id?: string; - className?: string; - classes?: Partial>; - style?: CSSProperties; - newsletter?: FollowProps.Newsletter; - social?: FollowProps.Social; -} & (FollowProps.EitherNewsletter | FollowProps.EitherSocial | FollowProps.EitherBoth); -export declare namespace FollowProps { - type EitherNewsletter = { - newsletter: Newsletter; - social?: Social; - }; - type EitherSocial = { - newsletter?: Newsletter; - social: Social; - }; - type EitherBoth = { - newsletter: Newsletter; - social: Social; - }; - type TitleAs = { - title?: ReactNode; - /** - * Display only. The tag will stay `h2`. - * - * @default "h5" - */ - titleAs?: `h${2 | 3 | 4 | 5 | 6}`; - }; - type NewsletterForm = { - /** Bound props to display success alert */ - success: boolean; - successMessage?: NonNullable; - /** - * @example - * ```tsx - *
{children}
, - * }, - * }} - * /> - * ``` - */ - formComponent: ({ children }: TProps) => React.ReactNode; - consentHint?: ReactNode; - inputProps?: Partial>; - }; - type NewsletterWithForm = { - /** "Subscribe" button */ - buttonProps: ButtonProps.Common & ButtonProps.AsButton & Partial; - /** When using a form */ - form: NewsletterForm; - }; - type NewsletterWithoutForm = { - /** "Subscribe" button */ - buttonProps: ButtonProps.Common & (ButtonProps.AsButton | ButtonProps.AsAnchor) & Partial; - /** When using a form */ - form?: never; - }; - type Newsletter = TitleAs & { - desc?: ReactNode; - } & (NewsletterWithForm | NewsletterWithoutForm); - /** - * From DSFR `$follow-icons` + `copy` and `mail` - */ - type SocialType = "copy" | "dailymotion" | "facebook" | "github" | "instagram" | "linkedin" | "mail" | "mastodon" | "snapchat" | "telegram" | "threads" | "tiktok" | "twitch" | "twitter" | "twitter-x" | "vimeo" | "youtube"; - type SocialButton = { - type: SocialType; - linkProps: RegisteredLinkProps; - }; - type Social = TitleAs & { - buttons: [SocialButton, ...SocialButton[]]; - }; -} -/** @see */ -export declare const Follow: React.MemoExoticComponent>>; -export default Follow; diff --git a/dist/Follow.js b/dist/Follow.js deleted file mode 100644 index f4163dd..0000000 --- a/dist/Follow.js +++ /dev/null @@ -1,164 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { forwardRef, memo } from "react"; -import { assert } from "tsafe"; -import { symToStr } from "tsafe/symToStr"; -import { fr } from "./fr"; -import { createComponentI18nApi } from "./i18n"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -import Button from "./Button"; -import { Input } from "./Input"; -import Alert from "./Alert"; -import ButtonsGroup from "./ButtonsGroup"; -const FollowNewsletter = (props) => { - const { t } = useTranslation(); - const { title = t("subscribe to our newsletter"), desc, buttonProps, form, hasSocial, titleAs = "h5", classes = {} } = props, rest = __rest(props, ["title", "desc", "buttonProps", "form", "hasSocial", "titleAs", "classes"]); - assert(); - return (React.createElement("div", { className: cx(fr.cx("fr-col-12", hasSocial && "fr-col-md-8"), classes["newsletter-col"]) }, - React.createElement("div", { className: cx(fr.cx("fr-follow__newsletter"), classes.newsletter) }, - React.createElement("div", null, - React.createElement("h2", { className: cx(fr.cx(`fr-${titleAs}`), classes["newsletter-title"]) }, title), - desc !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-text--sm"), classes["newsletter-desc"]) }, desc))), - React.createElement("div", null, form !== undefined - ? (() => { - const { success, consentHint = t("consent hint"), formComponent, inputProps = {}, successMessage = t("your registration has been processed") } = form, restForm = __rest(form, ["success", "consentHint", "formComponent", "inputProps", "successMessage"]); - assert(); - if (success) - return (React.createElement(Alert, { severity: "success", description: successMessage, title: - // force default size without title - undefined })); - // prepare inputProps with default values - const { label: inputLabel = t("your email address"), hintText: inputHintText = consentHint } = inputProps, _a = inputProps.nativeInputProps, _b = _a === void 0 ? {} : _a, { title: inputTitle = t("your email address"), placeholder: inputPlaceholder = t("your email address"), autoComplete: inputAutoComplete = "email", type: inputType = "email" } = _b, nativeInputProps = __rest(_b, ["title", "placeholder", "autoComplete", "type"]), restInputProps = __rest(inputProps, ["label", "hintText", "nativeInputProps"]); - // prepare buttonProps with default values - const { children: buttonContent = t("subscribe"), title: buttonTitle = t("subscribe to our newsletter (2)"), type: buttonType = "button" } = buttonProps, restButtonProps = __rest(buttonProps, ["children", "title", "type"]); - // use wrapper to add form - return formComponent({ - children: (React.createElement(React.Fragment, null, - React.createElement(Input, Object.assign({ label: inputLabel, nativeInputProps: Object.assign({ title: inputTitle, placeholder: inputPlaceholder, autoComplete: inputAutoComplete, type: inputType }, nativeInputProps) }, restInputProps, { addon: React.createElement(Button, Object.assign({}, restButtonProps, { title: buttonTitle, type: buttonType }), buttonContent) })), - inputHintText !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-hint-text"), classes["newsletter-form-hint"]) }, inputHintText)))) - }); - })() - : (() => { - const { children: buttonContent = t("subscribe"), title: buttonTitle = t("subscribe to our newsletter (2)") } = buttonProps, restButtonProps = __rest(buttonProps, ["children", "title"]); - return (React.createElement(ButtonsGroup, { inlineLayoutWhen: "md and up", buttons: [ - Object.assign({ children: buttonContent, title: buttonTitle }, restButtonProps) - ] })); - })())))); -}; -const FollowSocial = (props) => { - const { t } = useTranslation(); - const { buttons, title = t("follow us on social medias"), titleAs = "h5", hasNewsletter, classes = {} } = props, rest = __rest(props, ["buttons", "title", "titleAs", "hasNewsletter", "classes"]); - assert(); - return (React.createElement("div", { className: cx(fr.cx("fr-col-12", hasNewsletter && "fr-col-md-4"), classes["social-col"]) }, - React.createElement("div", { className: cx(fr.cx("fr-follow__social"), classes.social) }, - React.createElement("h2", { className: cx(fr.cx(`fr-${titleAs}`), classes["social-title"]) }, title), - React.createElement(ButtonsGroup, { className: cx(classes["social-buttons"]), buttons: buttons.map(button => { - const _a = button.linkProps, { target = "_blank", rel = "noopener external", title = `${t(button.type)} - ${t("new window")}` } = _a, restLinkProps = __rest(_a, ["target", "rel", "title"]); - return { - className: cx(fr.cx(`fr-btn--${button.type}`), classes["social-buttons-each"]), - children: t(button.type), - linkProps: Object.assign(Object.assign({}, restLinkProps), { target, - rel, - title }) - }; - }) })))); -}; -/** @see */ -export const Follow = memo(forwardRef((props, ref) => { - const { id: props_id, className, classes = {}, social, style, newsletter } = props, rest = __rest(props, ["id", "className", "classes", "social", "style", "newsletter"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-follow", - "explicitlyProvidedId": props_id - }); - const hasSocial = social !== undefined; - const hasNewsletter = newsletter !== undefined; - return (React.createElement("div", Object.assign({ id: id, className: cx(fr.cx("fr-follow"), classes.root, className), ref: ref, style: style }, rest), - React.createElement("div", { className: cx(fr.cx("fr-container"), classes.container) }, - React.createElement("div", { className: cx(fr.cx("fr-grid-row"), classes.row) }, - hasNewsletter && (React.createElement(FollowNewsletter, Object.assign({}, newsletter, { hasSocial: hasSocial, classes: classes }))), - hasSocial && (React.createElement(FollowSocial, Object.assign({}, social, { hasNewsletter: hasNewsletter, classes: classes }))))))); -})); -Follow.displayName = symToStr({ Follow }); -export default Follow; -const { useTranslation, addFollowTranslations } = createComponentI18nApi({ - componentName: symToStr({ Follow }), - frMessages: { - /* spell-checker: disable */ - "follow us on social medias": (React.createElement(React.Fragment, null, - "Suivez-nous", - React.createElement("br", null), - " sur les r\u00E9seaux sociaux")), - "subscribe to our newsletter": "Abonnez-vous à notre lettre d'information", - "subscribe to our newsletter (2)": "S'abonner à notre lettre d'information", - "subscribe": "S'abonner", - "your registration has been processed": "Votre inscription a bien été prise en compte", - "your email address": "Votre adresse électronique (ex. : nom@domaine.fr)", - "consent hint": "En renseignant votre adresse électronique, vous acceptez de recevoir nos actualités par courriel. Vous pouvez vous désinscrire à tout moment à l’aide des liens de désinscription ou en nous contactant.", - "new window": "nouvelle fenêtre", - "copy": "copier", - "dailymotion": "Dailymotion", - "facebook": "Facebook", - "github": "Github", - "instagram": "Instagram", - "linkedin": "LinkedIn", - "mail": "Email", - "mastodon": "Mastodon", - "snapchat": "Snapchat", - "telegram": "Telegram", - "threads": "Threads (Instagram)", - "tiktok": "TikTok", - "twitch": "Twitch", - "twitter": "Twitter", - "twitter-x": "X (anciennement Twitter)", - "vimeo": "Vimeo", - "youtube": "Youtube" - /* spell-checker: enable */ - } -}); -addFollowTranslations({ - lang: "en", - messages: { - /* spell-checker: disable */ - "follow us on social medias": (React.createElement(React.Fragment, null, - "Follow us", - React.createElement("br", null), - " on social medias")), - "subscribe to our newsletter": "Subscribe to our newsletter", - "subscribe to our newsletter (2)": "Subscribe to our newsletter", - "subscribe": "Subscribe", - "your registration has been processed": "Your registration has been processed", - "your email address": "Your email address (e.g. name@domain.fr)", - "consent hint": "By entering your email address, you agree to receive our news by email. You can unsubscribe at any time using the unsubscribe links or by contacting us.", - "new window": "new window", - "copy": "copy", - "dailymotion": "Dailymotion", - "facebook": "Facebook", - "github": "Github", - "instagram": "Instagram", - "linkedin": "LinkedIn", - "mail": "Email", - "mastodon": "Mastodon", - "snapchat": "Snapchat", - "telegram": "Telegram", - "threads": "Threads (Instagram)", - "tiktok": "TikTok", - "twitch": "Twitch", - "twitter": "Twitter", - "twitter-x": "X (formerly Twitter)", - "vimeo": "Vimeo", - "youtube": "Youtube" - /* spell-checker: enable */ - } -}); -//# sourceMappingURL=Follow.js.map \ No newline at end of file diff --git a/dist/Follow.js.map b/dist/Follow.js.map deleted file mode 100644 index 631a8c8..0000000 --- a/dist/Follow.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Follow.js","sourceRoot":"","sources":["../src/Follow.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Footer.d.ts b/dist/Footer.d.ts deleted file mode 100644 index 711913c..0000000 --- a/dist/Footer.d.ts +++ /dev/null @@ -1,136 +0,0 @@ -import type { JSX } from "./tools/JSX"; -import React, { type ReactNode, type CSSProperties } from "react"; -import type { RegisteredLinkProps } from "./link"; -import type { FrIconClassName, RiIconClassName } from "./fr/generatedFromCss/classNames"; -export type FooterProps = { - id?: string; - className?: string; - accessibility: "non compliant" | "partially compliant" | "fully compliant"; - contentDescription?: ReactNode; - websiteMapLinkProps?: RegisteredLinkProps; - accessibilityLinkProps?: RegisteredLinkProps; - termsLinkProps?: RegisteredLinkProps; - bottomItems?: (FooterProps.BottomItem | ReactNode)[]; - partnersLogos?: FooterProps.PartnersLogos; - operatorLogo?: { - orientation: "horizontal" | "vertical"; - /** - * Expected ratio: - * If "vertical": 9x16 - * If "horizontal": 16x9 - */ - imgUrl: string; - /** Textual alternative of the image, it MUST include the text present in the image*/ - alt: string; - }; - license?: ReactNode; - /** If not provided the brandTop from the Header will be used, - * Be aware that if your Header is not used as a server component while the Footer is - * you need to provide the brandTop to the Footer. - */ - brandTop?: ReactNode; - /** If not provided the homeLinkProps from the Header will be used, - * Be aware that if your Header is not used as a server component while the Footer is - * you need to provide the homeLinkProps to the Footer. - */ - homeLinkProps?: RegisteredLinkProps & { - title: string; - }; - classes?: Partial>; - style?: CSSProperties; - linkList?: FooterProps.LinkList.List; - /** - * Display a title above the link list, needs linkList to be provided - */ - linkListTitle?: ReactNode; - domains?: string[]; - mainLogoURL?: string; -}; -export declare namespace FooterProps { - type BottomItem = BottomItem.Link | BottomItem.Button; - namespace BottomItem { - type Common = { - iconId?: FrIconClassName | RiIconClassName; - text: ReactNode; - }; - type Link = Common & { - linkProps: RegisteredLinkProps; - buttonProps?: never; - }; - type Button = Common & { - linkProps?: undefined; - buttonProps: React.DetailedHTMLProps, HTMLButtonElement>; - }; - } - namespace LinkList { - type List = [Column, Column?, Column?, Column?, Column?, Column?]; - type Links = [ - LinkList.Link, - LinkList.Link?, - LinkList.Link?, - LinkList.Link?, - LinkList.Link?, - LinkList.Link?, - LinkList.Link?, - LinkList.Link? - ]; - interface Column { - categoryName?: string; - links: Links; - } - interface Link { - text: string; - linkProps: RegisteredLinkProps; - } - } - type PartnersLogos = PartnersLogos.MainOnly | PartnersLogos.SubOnly; - namespace PartnersLogos { - type MainOnly = { - main: Logo; - sub?: Logo[]; - }; - type SubOnly = { - main?: Logo; - sub: [Logo, ...Logo[]]; - }; - type Logo = { - alt: string; - /** - * @deprecated use linkProps instead - */ - href?: string; - imgUrl: string; - linkProps?: RegisteredLinkProps & { - title: string; - }; - }; - } -} -/** @see */ -export declare const Footer: React.MemoExoticComponent>>; -export default Footer; -declare const addFooterTranslations: (params: { - lang: string; - messages: Partial<{ - "hide message": string; - "website map": string; - accessibility: string; - "non compliant": string; - "partially compliant": string; - "fully compliant": string; - terms: string; - "cookies management": string; - "license mention": (p: { - licenseUrl: string; - }) => globalThis.JSX.Element; - "our partners": string; - "open new window": string; - }>; -}) => void; -export { addFooterTranslations }; -export type FooterBottomItemProps = { - className?: string; - bottomItem: FooterProps.BottomItem; - classes?: Partial>; -}; -export declare function FooterBottomItem(props: FooterBottomItemProps): JSX.Element; diff --git a/dist/Footer.js b/dist/Footer.js deleted file mode 100644 index 227b4cd..0000000 --- a/dist/Footer.js +++ /dev/null @@ -1,180 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { getLink } from "./link"; -import { symToStr } from "tsafe/symToStr"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { assert } from "tsafe/assert"; -import { createComponentI18nApi } from "./i18n"; -import { getBrandTopAndHomeLinkProps } from "./zz_internal/brandTopAndHomeLinkProps"; -import { typeGuard } from "tsafe/typeGuard"; -import { id } from "tsafe/id"; -/** @see */ -export const Footer = memo(forwardRef((props, ref) => { - const { id: id_props, className, classes = {}, contentDescription, websiteMapLinkProps, accessibilityLinkProps, accessibility, termsLinkProps, bottomItems = [], partnersLogos, operatorLogo, license, brandTop: brandTop_prop, homeLinkProps: homeLinkProps_prop, style, linkList, linkListTitle, domains = ["apitech.fr"], mainLogoURL } = props, rest = __rest(props, ["id", "className", "classes", "contentDescription", "websiteMapLinkProps", "accessibilityLinkProps", "accessibility", "termsLinkProps", "bottomItems", "partnersLogos", "operatorLogo", "license", "brandTop", "homeLinkProps", "style", "linkList", "linkListTitle", "domains", "mainLogoURL"]); - assert(); - const rootId = id_props !== null && id_props !== void 0 ? id_props : "fr-footer"; - const { homeLinkProps } = (() => { - const wrap = getBrandTopAndHomeLinkProps(); - const brandTop = brandTop_prop !== null && brandTop_prop !== void 0 ? brandTop_prop : wrap === null || wrap === void 0 ? void 0 : wrap.brandTop; - const homeLinkProps = homeLinkProps_prop !== null && homeLinkProps_prop !== void 0 ? homeLinkProps_prop : wrap === null || wrap === void 0 ? void 0 : wrap.homeLinkProps; - const exceptionMessage = " hasn't been provided to the Footer and we cannot retrieve it from the Header (it's probably client side)"; - if (brandTop === undefined) { - throw new Error(symToStr({ brandTop }) + exceptionMessage); - } - if (homeLinkProps === undefined) { - throw new Error(symToStr({ homeLinkProps }) + exceptionMessage); - } - return { homeLinkProps }; - })(); - const { Link } = getLink(); - const { t } = useTranslation(); - const { main: mainPartnersLogo, sub: subPartnersLogos = [] } = partnersLogos !== null && partnersLogos !== void 0 ? partnersLogos : {}; - return (React.createElement("footer", Object.assign({ id: rootId, className: cx(fr.cx("fr-footer"), classes.root, className), role: "contentinfo", ref: ref, style: style }, rest), - linkList !== undefined && (React.createElement("div", { className: fr.cx("fr-footer__top") }, - React.createElement("div", { className: fr.cx("fr-container") }, - linkListTitle, - React.createElement("div", { className: fr.cx("fr-grid-row", - // "fr-grid-row--start", // why is this class used in dsfr doc? - "fr-grid-row--gutters") }, linkList.map((column, columnIndex) => column !== undefined && (React.createElement("div", { key: `fr-footer__top-cat-${columnIndex}`, className: fr.cx("fr-col-12", "fr-col-sm-3", "fr-col-md-2") }, - (column === null || column === void 0 ? void 0 : column.categoryName) && (React.createElement("h3", { className: fr.cx("fr-footer__top-cat") }, column === null || column === void 0 ? void 0 : column.categoryName)), - React.createElement("ul", { className: fr.cx("fr-footer__top-list") }, column === null || column === void 0 ? void 0 : column.links.map((linkItem, linkItemIndex) => (React.createElement("li", { key: `fr-footer__top-link-${linkItemIndex}` }, - React.createElement(Link, Object.assign({}, linkItem === null || linkItem === void 0 ? void 0 : linkItem.linkProps, { className: fr.cx("fr-footer__top-link") }), linkItem === null || linkItem === void 0 ? void 0 : linkItem.text)))))))))))), - React.createElement("div", { className: cx(fr.cx("fr-footer__body"), classes.body) }, - React.createElement("div", { className: cx(fr.cx("fr-footer__brand", "fr-enlarge-link"), classes.brand) }, - (() => { - const children = (React.createElement("img", { className: "fr-footer__logo__apitech", src: mainLogoURL || - "https://www.figma.com/component/b96539974a6ef9813cf63852e113d5ab08fefabc/thumbnail?ver=10532%3A0&fuid=1339886080221657312" })); - return operatorLogo !== undefined ? (children) : (React.createElement(Link, Object.assign({}, homeLinkProps), children)); - })(), - operatorLogo !== undefined && (React.createElement(Link, Object.assign({}, homeLinkProps, { className: cx(fr.cx("fr-footer__brand-link"), classes.brandLink, homeLinkProps.className) }), - React.createElement("img", { className: cx(fr.cx("fr-footer__logo"), classes.operatorLogo), style: (() => { - switch (operatorLogo.orientation) { - case "vertical": - return { "width": "3.5rem" }; - case "horizontal": - return { "maxWidth": "9.0625rem" }; - } - })(), src: operatorLogo.imgUrl, alt: operatorLogo.alt })))), - React.createElement("div", { className: cx(fr.cx("fr-footer__content"), classes.content) }, - contentDescription !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-footer__content-desc"), classes.contentDesc) }, contentDescription)), - React.createElement("ul", { className: cx(fr.cx("fr-footer__content-list"), classes.contentList) }, domains.map((domain, i) => (React.createElement("li", { className: cx(fr.cx("fr-footer__content-item"), classes.contentItem), key: i }, - React.createElement("a", { className: cx(fr.cx("fr-footer__content-link"), classes.contentLink), target: "_blank", href: `https://${domain}`, title: `${domain} - ${t("open new window")}`, id: `footer-${domain.replace(/\./g, "-")}-link` }, domain))))))), - partnersLogos !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-footer__partners"), classes.partners) }, - React.createElement("h2", { className: cx(fr.cx("fr-footer__partners-title"), classes.partnersTitle) }, t("our partners")), - React.createElement("div", { className: cx(fr.cx("fr-footer__partners-logos"), classes.partnersLogos) }, - mainPartnersLogo !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-footer__partners-main"), classes.partnersMain) }, (() => { - var _a, _b; - const children = (React.createElement("img", { alt: mainPartnersLogo.alt, style: { height: "5.625rem" }, src: mainPartnersLogo.imgUrl, className: cx(fr.cx("fr-footer__logo"), classes.logo) })); - const hasLinkProps = mainPartnersLogo.linkProps !== undefined || - mainPartnersLogo.href !== undefined; - return hasLinkProps ? (React.createElement(Link, Object.assign({}, mainPartnersLogo.linkProps, { href: (_a = mainPartnersLogo.href) !== null && _a !== void 0 ? _a : (_b = mainPartnersLogo.linkProps) === null || _b === void 0 ? void 0 : _b.href, className: cx(fr.cx("fr-footer__partners-link", "fr-raw-link"), classes.partnersLink) }), children)) : (children); - })())), - subPartnersLogos.length !== 0 && (React.createElement("div", { className: cx(fr.cx("fr-footer__partners-sub"), classes.partnersSub) }, - React.createElement("ul", null, subPartnersLogos.map((logo, i) => { - var _a, _b; - const children = (React.createElement("img", { alt: logo.alt, src: logo.imgUrl, style: { "height": "5.625rem" }, className: cx(fr.cx("fr-footer__logo"), classes.logo) })); - const hasLinkProps = logo.linkProps !== undefined || - logo.href !== undefined; - return (React.createElement("li", { key: i }, hasLinkProps ? (React.createElement(Link, Object.assign({}, logo.linkProps, { href: (_a = logo.href) !== null && _a !== void 0 ? _a : (_b = logo.linkProps) === null || _b === void 0 ? void 0 : _b.href, className: cx(fr.cx("fr-footer__partners-link", "fr-raw-link"), classes.partnersLink) }), children)) : (children))); - }))))))), - React.createElement("div", { className: cx(fr.cx("fr-footer__bottom"), classes.bottom) }, - React.createElement("ul", { className: cx(fr.cx("fr-footer__bottom-list"), classes.bottomList) }, [ - ...(websiteMapLinkProps === undefined - ? [] - : [ - id({ - "text": t("website map"), - "linkProps": websiteMapLinkProps - }) - ]), - id({ - "text": `${t("accessibility")} : ${t(accessibility)}`, - "linkProps": accessibilityLinkProps !== null && accessibilityLinkProps !== void 0 ? accessibilityLinkProps : {} - }), - ...(termsLinkProps === undefined - ? [] - : [ - id({ - "text": t("terms"), - "linkProps": termsLinkProps - }) - ]), - ...bottomItems - ].map((bottomItem, i) => (React.createElement("li", { className: cx(fr.cx("fr-footer__bottom-item"), classes.bottomItem, className), key: i }, !typeGuard(bottomItem, bottomItem instanceof Object && "text" in bottomItem) ? (bottomItem) : (React.createElement(FooterBottomItem, { classes: { - "bottomLink": classes.bottomLink - }, bottomItem: bottomItem })))))), - React.createElement("div", { className: cx(fr.cx("fr-footer__bottom-copy"), classes.bottomCopy) }, - React.createElement("p", null, license === undefined - ? t("license mention", { - "licenseUrl": "https://github.com/etalab/licence-ouverte/blob/master/LO.md" - }) - : license))))); -})); -Footer.displayName = symToStr({ Footer }); -export default Footer; -const { useTranslation, addFooterTranslations } = createComponentI18nApi({ - "componentName": symToStr({ Footer }), - "frMessages": { - /* spell-checker: disable */ - "hide message": "Masquer le message", - "website map": "Plan du site", - "accessibility": "Accessibilité", - "non compliant": "non conforme", - "partially compliant": "partiellement conforme", - "fully compliant": "totalement conforme", - "terms": "Mentions légales", - "cookies management": "Gestion des cookies", - "license mention": (p) => (React.createElement(React.Fragment, null, - "Sauf mention explicite de propri\u00E9t\u00E9 intellectuelle d\u00E9tenue par des tiers, les contenus de ce site sont propos\u00E9s sous", - " ", - React.createElement("a", { href: p.licenseUrl, target: "_blank", title: "licence etalab-2.0 - nouvelle fen\u00EAtre", id: "footer-etalab-licence-link" }, "licence etalab-2.0"))), - "our partners": "Nos partenaires", - "open new window": "nouvelle fenêtre" - /* spell-checker: enable */ - } -}); -addFooterTranslations({ - "lang": "en", - "messages": { - "hide message": "Hide the message", - "website map": "Website map", - "accessibility": "Accessibility", - "non compliant": "non compliant", - "partially compliant": "partially compliant", - "fully compliant": "fully compliant", - "license mention": p => (React.createElement(React.Fragment, null, - "Unless stated otherwise, all content of this website is under the", - " ", - React.createElement("a", { href: p.licenseUrl, target: "_blank", title: "etalab-2.0 license - open a new window" }, "etalab-2.0 license"))), - "open new window": "open new window" - } -}); -addFooterTranslations({ - "lang": "es", - "messages": { - /* spell-checker: disable */ - "hide message": "Occultar el mesage" - /* spell-checker: enable */ - } -}); -export { addFooterTranslations }; -export function FooterBottomItem(props) { - const { className: className_props, bottomItem, classes = {} } = props; - const { Link } = getLink(); - const className = cx(fr.cx("fr-footer__bottom-link", ...(bottomItem.iconId !== undefined - ? [bottomItem.iconId, "fr-link--icon-left"] - : [])), classes.bottomLink, classes.root, className_props); - return bottomItem.linkProps !== undefined ? (Object.keys(bottomItem.linkProps).length === 0 ? (React.createElement("span", { className: className }, bottomItem.text)) : (React.createElement(Link, Object.assign({}, bottomItem.linkProps, { className: cx(className, bottomItem.linkProps.className) }), bottomItem.text))) : (React.createElement("button", Object.assign({}, bottomItem.buttonProps, { className: cx(className, bottomItem.buttonProps.className) }), bottomItem.text)); -} -//# sourceMappingURL=Footer.js.map \ No newline at end of file diff --git a/dist/Footer.js.map b/dist/Footer.js.map deleted file mode 100644 index a72194c..0000000 --- a/dist/Footer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Footer.js","sourceRoot":"","sources":["../src/Footer.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/FranceConnectButton.d.ts b/dist/FranceConnectButton.d.ts deleted file mode 100644 index e661913..0000000 --- a/dist/FranceConnectButton.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import React, { type CSSProperties } from "react"; -export type FranceConnectButtonProps = FranceConnectButtonProps.WithUrl | FranceConnectButtonProps.WithOnClick; -export declare namespace FranceConnectButtonProps { - type Common = { - id?: string; - className?: string; - /** Default: false */ - plus?: boolean; - classes?: Partial>; - style?: CSSProperties; - }; - export type WithUrl = Common & { - url: string; - onClick?: never; - }; - export type WithOnClick = Common & { - url?: never; - onClick: React.MouseEventHandler; - }; - export {}; -} -/** @see */ -export declare const FranceConnectButton: React.MemoExoticComponent>>; -export default FranceConnectButton; -declare const addFranceConnectButtonTranslations: (params: { - lang: string; - messages: Partial<{ - "what is service": (params: { - plus: boolean; - }) => string; - "new window": string; - }>; -}) => void; -export { addFranceConnectButtonTranslations }; diff --git a/dist/FranceConnectButton.js b/dist/FranceConnectButton.js deleted file mode 100644 index 41553a6..0000000 --- a/dist/FranceConnectButton.js +++ /dev/null @@ -1,60 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { forwardRef, memo } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { createComponentI18nApi } from "./i18n"; -import { fr } from "./fr"; -import { assert } from "tsafe/assert"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const FranceConnectButton = memo(forwardRef((props, ref) => { - const { classes = {}, className, url: href, plus = false, style, onClick, id: id_props } = props, rest = __rest(props, ["classes", "className", "url", "plus", "style", "onClick", "id"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-franceconnect-button", - "explicitlyProvidedId": id_props - }); - const { t } = useTranslation(); - const Inner = onClick !== undefined ? "button" : "a"; - const innerProps = (onClick !== undefined ? { onClick } : { href }); - return (React.createElement("div", { id: id, className: cx(fr.cx("fr-connect-group"), classes.root, className), style: style, ref: ref }, - React.createElement(Inner, Object.assign({ className: fr.cx("fr-btn", "fr-connect") }, innerProps), - React.createElement("span", { className: cx(fr.cx("fr-connect__login"), classes.login) }, "S\u2019identifier avec"), - React.createElement("span", { className: cx(fr.cx("fr-connect__brand"), classes.brand) }, - "FranceConnect", - plus ? "+" : "")), - React.createElement("p", null, - React.createElement("a", { href: plus - ? "https://franceconnect.gouv.fr/france-connect-plus" - : "https://franceconnect.gouv.fr/", target: "_blank", rel: "noopener", title: `${t("what is service", { plus })} - ${t("new window")}` }, t("what is service", { plus }))))); -})); -FranceConnectButton.displayName = symToStr({ FranceConnectButton }); -export default FranceConnectButton; -const { useTranslation, addFranceConnectButtonTranslations } = createComponentI18nApi({ - "componentName": symToStr({ FranceConnectButton }), - "frMessages": { - /* spell-checker: disable */ - "what is service": (params) => `Qu’est-ce que FranceConnect${params.plus ? "+" : ""} ?`, - "new window": "nouvelle fenêtre" - /* spell-checker: enable */ - } -}); -addFranceConnectButtonTranslations({ - "lang": "en", - "messages": { - "what is service": ({ plus }) => `What's FranceConnect${plus ? "+" : ""} ?`, - "new window": "new window" - } -}); -export { addFranceConnectButtonTranslations }; -//# sourceMappingURL=FranceConnectButton.js.map \ No newline at end of file diff --git a/dist/FranceConnectButton.js.map b/dist/FranceConnectButton.js.map deleted file mode 100644 index 8b3a53c..0000000 --- a/dist/FranceConnectButton.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FranceConnectButton.js","sourceRoot":"","sources":["../src/FranceConnectButton.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Header/Header.d.ts b/dist/Header/Header.d.ts deleted file mode 100644 index 2778e84..0000000 --- a/dist/Header/Header.d.ts +++ /dev/null @@ -1,152 +0,0 @@ -import type { JSX } from "../tools/JSX"; -import React, { type ReactNode, type CSSProperties, type ComponentProps } from "react"; -import type { RegisteredLinkProps } from "../link"; -import type { FrIconClassName, RiIconClassName } from "../fr/generatedFromCss/classNames"; -import type { MainNavigationProps } from "../MainNavigation"; -export type HeaderProps = { - className?: string; - id?: string; - brandTop: ReactNode; - homeLinkProps: RegisteredLinkProps & { - title: string; - }; - serviceTitle?: ReactNode; - serviceTagline?: ReactNode; - navigation?: MainNavigationProps.Item[] | ReactNode; - /** There should be at most three of them */ - quickAccessItems?: (HeaderProps.QuickAccessItem | JSX.Element | null)[]; - operatorLogo?: { - orientation: "horizontal" | "vertical"; - /** - * Expected ratio: - * If "vertical": 9x16 - * If "horizontal": 16x9 - */ - imgUrl: string; - /** Textual alternative of the image, it MUST include the text present in the image */ - alt: string; - /** - * Custom link props, if not provided, the operator logo will be wrapped in a link that points to the home page - */ - linkProps?: RegisteredLinkProps & { - title: string; - }; - }; - renderSearchInput?: ( - /** - * id and name must be forwarded to the component - * the others params can, but it's not mandatory. - **/ - params: { - id: string; - type: "search"; - className: string; - placeholder: string; - } - ) => JSX.Element; - /** Called when the search button is clicked */ - onSearchButtonClick?: (text: string) => void; - /** Default: false */ - clearSearchInputOnSearch?: boolean; - /** Default: false */ - allowEmptySearch?: boolean; - classes?: Partial< - Record< - | "root" - | "body" - | "container" - | "bodyRow" - | "brand" - | "brandTop" - | "logo" - | "operator" - | "navbar" - | "service" - | "serviceTitle" - | "serviceTagline" - | "toolsLinks" - | "menu" - | "menuLinks", - string - > - >; - style?: CSSProperties; - /** Default: false */ - disableDisplay?: boolean; - mainLogoURL?: string; -}; -export declare namespace HeaderProps { - type QuickAccessItem = QuickAccessItem.Link | QuickAccessItem.Button; - namespace QuickAccessItem { - type Common = { - iconId: FrIconClassName | RiIconClassName; - text: ReactNode; - }; - type Link = Common & { - linkProps: RegisteredLinkProps; - buttonProps?: never; - }; - type Button = Common & { - linkProps?: never; - buttonProps: ComponentProps<"button"> & - Record<`data-${string}`, string | boolean | null | undefined>; - }; - } -} -export declare const headerMenuModalIdPrefix = "header-menu-modal"; -/** @see */ -export declare const Header: React.MemoExoticComponent< - React.ForwardRefExoticComponent> ->; -export default Header; -export declare const useTranslation: () => { - t: (( - messageKey: K - ) => { - menu: string; - close: string; - }[K] extends (params: any) => infer R - ? R - : { - menu: string; - close: string; - }[K]) & - (( - messageKey: K_1, - params: { - menu: string; - close: string; - }[K_1] extends infer T - ? T extends { - menu: string; - close: string; - }[K_1] - ? T extends (params: any) => any - ? Parameters[0] - : never - : never - : never - ) => { - menu: string; - close: string; - }[K_1] extends (params: any) => infer R_1 - ? R_1 - : { - menu: string; - close: string; - }[K_1]); - }, - addHeaderTranslations: (params: { - lang: string; - messages: Partial<{ - menu: string; - close: string; - }>; - }) => void; -export type HeaderQuickAccessItemProps = { - className?: string; - quickAccessItem: HeaderProps.QuickAccessItem; - id?: string; -}; -/** NOTE: If you wrap this component you should forward the id */ -export declare function HeaderQuickAccessItem(props: HeaderQuickAccessItemProps): JSX.Element; diff --git a/dist/Header/Header.js b/dist/Header/Header.js deleted file mode 100644 index 87d5064..0000000 --- a/dist/Header/Header.js +++ /dev/null @@ -1,140 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef, cloneElement } from "react"; -import { fr } from "../fr"; -import { createComponentI18nApi } from "../i18n"; -import { symToStr } from "tsafe/symToStr"; -import { cx } from "../tools/cx"; -import { getLink } from "../link"; -import { assert } from "tsafe/assert"; -import { MainNavigation } from "../MainNavigation"; -import { Display } from "../Display/Display"; -import { setBrandTopAndHomeLinkProps } from "../zz_internal/brandTopAndHomeLinkProps"; -import { typeGuard } from "tsafe/typeGuard"; -import { SearchButton } from "../SearchBar/SearchButton"; -import { useTranslation as useSearchBarTranslation } from "../SearchBar/SearchBar"; -export const headerMenuModalIdPrefix = "header-menu-modal"; -/** @see */ -export const Header = memo(forwardRef((props, ref) => { - const { className, id: id_props, brandTop, serviceTitle, serviceTagline, homeLinkProps, navigation = undefined, quickAccessItems = [], operatorLogo, renderSearchInput, clearSearchInputOnSearch = false, allowEmptySearch = false, onSearchButtonClick, classes = {}, style, disableDisplay = false, mainLogoURL } = props, rest = __rest(props, ["className", "id", "brandTop", "serviceTitle", "serviceTagline", "homeLinkProps", "navigation", "quickAccessItems", "operatorLogo", "renderSearchInput", "clearSearchInputOnSearch", "allowEmptySearch", "onSearchButtonClick", "classes", "style", "disableDisplay", "mainLogoURL"]); - assert(); - const id = id_props !== null && id_props !== void 0 ? id_props : "fr-header"; - const menuModalId = `${headerMenuModalIdPrefix}-${id}`; - const menuButtonId = `${id}-menu-button`; - const searchModalId = `${id}-search-modal`; - const searchInputId = `${id}-search-input`; - const searchLabelId = `${id}-search-label`; - const isSearchBarEnabled = renderSearchInput !== undefined || onSearchButtonClick !== undefined; - setBrandTopAndHomeLinkProps({ brandTop, homeLinkProps }); - const { t } = useTranslation(); - const { t: tSearchBar } = useSearchBarTranslation(); - const { Link } = getLink(); - const getQuickAccessNode = (usecase) => (React.createElement("ul", { className: fr.cx("fr-btns-group") }, quickAccessItems.map((quickAccessItem, i) => (React.createElement("li", { key: i }, (() => { - const node = !typeGuard(quickAccessItem, quickAccessItem instanceof Object && "text" in quickAccessItem) ? (quickAccessItem) : (React.createElement(HeaderQuickAccessItem, { quickAccessItem: quickAccessItem })); - if (node === null) { - return null; - } - return cloneElement(node, { - "id": `${id}-quick-access-item-${i}${(() => { - switch (usecase) { - case "mobile": - return "-mobile"; - case "desktop": - return ""; - } - assert(); - })()}` - }); - })()))))); - const hasOperatorLink = (operatorLogo === null || operatorLogo === void 0 ? void 0 : operatorLogo.linkProps) !== undefined; - return (React.createElement(React.Fragment, null, - !disableDisplay && React.createElement(Display, null), - React.createElement("header", Object.assign({ role: "banner", id: id, className: cx(fr.cx("fr-header"), classes.root, className), ref: ref, style: style }, rest), - React.createElement("div", { className: cx(fr.cx("fr-header__body"), classes.body) }, - React.createElement("div", { className: cx(fr.cx("fr-container"), classes.container) }, - React.createElement("div", { className: cx(fr.cx("fr-header__body-row"), classes.bodyRow) }, - React.createElement("div", { className: cx(fr.cx("fr-header__brand", !hasOperatorLink && "fr-enlarge-link"), classes.brand) }, - React.createElement("div", { className: cx(fr.cx("fr-header__brand-top"), classes.brandTop) }, - (() => { - const children = (React.createElement("img", { className: "fr-header__logo__apitech", src: mainLogoURL || - "https://www.figma.com/component/b96539974a6ef9813cf63852e113d5ab08fefabc/thumbnail?ver=10532%3A0&fuid=1339886080221657312" })); - return operatorLogo !== undefined ? (children) : (React.createElement(Link, Object.assign({}, homeLinkProps), children)); - })(), - operatorLogo !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-header__operator", hasOperatorLink && "fr-enlarge-link"), classes.operator) }, (() => { - const children = (React.createElement("img", { className: cx(fr.cx("fr-responsive-img"), classes.operator), style: (() => { - switch (operatorLogo.orientation) { - case "vertical": - return { - "width": "3.5rem" - }; - case "horizontal": - return { - "maxWidth": "9.0625rem" - }; - } - })(), src: operatorLogo.imgUrl, alt: operatorLogo.alt })); - return hasOperatorLink ? (React.createElement(Link, Object.assign({}, operatorLogo.linkProps), children)) : (children); - })())), - (quickAccessItems.length > 0 || - navigation !== undefined || - isSearchBarEnabled) && (React.createElement("div", { className: cx(fr.cx("fr-header__navbar"), classes.navbar) }, - isSearchBarEnabled && (React.createElement("button", { id: `${id}-search-button`, className: fr.cx("fr-btn--search", "fr-btn"), "data-fr-opened": false, "aria-controls": searchModalId, title: tSearchBar("label") }, tSearchBar("label"))), - React.createElement("button", { className: fr.cx("fr-btn--menu", "fr-btn"), "data-fr-opened": "false", "aria-controls": menuModalId, "aria-haspopup": "menu", id: menuButtonId, title: t("menu") }, t("menu"))))), - serviceTitle !== undefined && (React.createElement("div", { className: cx(fr.cx("fr-header__service", hasOperatorLink && "fr-enlarge-link"), classes.service) }, - React.createElement(Link, Object.assign({}, homeLinkProps), - React.createElement("p", { className: cx(fr.cx("fr-header__service-title"), classes.serviceTitle) }, serviceTitle)), - serviceTagline !== undefined && (React.createElement("p", { className: cx(fr.cx("fr-header__service-tagline"), classes.serviceTagline) }, serviceTagline))))), - (quickAccessItems.length > 0 || isSearchBarEnabled) && (React.createElement("div", { className: fr.cx("fr-header__tools") }, - quickAccessItems.length > 0 && (React.createElement("div", { className: cx(fr.cx("fr-header__tools-links"), classes.toolsLinks) }, getQuickAccessNode("desktop"))), - isSearchBarEnabled && (React.createElement("div", { className: fr.cx("fr-header__search", "fr-modal"), id: searchModalId, "aria-labelledby": `${id}-search-bar-button` }, - React.createElement("div", { className: fr.cx("fr-container", "fr-container-lg--fluid") }, - React.createElement("button", { id: `${id}-search-close-button`, className: fr.cx("fr-btn--close", "fr-btn"), "aria-controls": searchModalId, title: t("close") }, t("close")), - React.createElement("div", { className: fr.cx("fr-search-bar"), role: "search" }, - React.createElement("label", { className: fr.cx("fr-label"), htmlFor: searchInputId, id: searchLabelId }, tSearchBar("label")), - (renderSearchInput !== null && renderSearchInput !== void 0 ? renderSearchInput : (({ className, id, placeholder, type }) => (React.createElement("input", { className: className, id: id, placeholder: placeholder, type: type }))))({ - "className": fr.cx("fr-input"), - "id": searchInputId, - "placeholder": tSearchBar("label"), - "type": "search" - }), - React.createElement(SearchButton, { id: `${id}-search-bar-button`, searchInputId: searchInputId, onClick: onSearchButtonClick, clearInputOnSearch: clearSearchInputOnSearch, allowEmptySearch: allowEmptySearch })))))))))), - (navigation !== undefined || quickAccessItems.length !== 0) && (React.createElement("div", { className: cx(fr.cx("fr-header__menu", "fr-modal"), classes.menu), id: menuModalId, "aria-labelledby": menuButtonId }, - React.createElement("div", { className: fr.cx("fr-container") }, - React.createElement("button", { id: `${id}-mobile-overlay-button-close`, className: fr.cx("fr-btn--close", "fr-btn"), "aria-controls": menuModalId, title: t("close") }, t("close")), - React.createElement("div", { className: cx(fr.cx("fr-header__menu-links"), classes.menuLinks) }, getQuickAccessNode("mobile")), - navigation !== undefined && - (navigation instanceof Array ? (React.createElement(MainNavigation, { id: `${id}-main-navigation`, items: navigation })) : (navigation)))))))); -})); -Header.displayName = symToStr({ Header }); -export default Header; -export const { useTranslation, addHeaderTranslations } = createComponentI18nApi({ - "componentName": symToStr({ Header }), - "frMessages": { - /* spell-checker: disable */ - "menu": "Menu", - "close": "Fermer" - /* spell-checker: enable */ - } -}); -addHeaderTranslations({ - "lang": "en", - "messages": { - "close": "Close" - } -}); -/** NOTE: If you wrap this component you should forward the id */ -export function HeaderQuickAccessItem(props) { - const { className, quickAccessItem, id } = props; - const { Link } = getLink(); - return quickAccessItem.linkProps !== undefined ? (React.createElement(Link, Object.assign({}, quickAccessItem.linkProps, { className: cx(fr.cx("fr-btn", quickAccessItem.iconId), quickAccessItem.linkProps.className, className), id: id }), quickAccessItem.text)) : (React.createElement("button", Object.assign({}, quickAccessItem.buttonProps, { className: cx(fr.cx("fr-btn", quickAccessItem.iconId), quickAccessItem.buttonProps.className, className), id: id }), quickAccessItem.text)); -} -//# sourceMappingURL=Header.js.map \ No newline at end of file diff --git a/dist/Header/Header.js.map b/dist/Header/Header.js.map deleted file mode 100644 index f687a33..0000000 --- a/dist/Header/Header.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Header.js","sourceRoot":"","sources":["../../src/Header/Header.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Header/index.d.ts b/dist/Header/index.d.ts deleted file mode 100644 index 8c554b2..0000000 --- a/dist/Header/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default } from "./Header"; -export { Header, type HeaderProps, HeaderQuickAccessItem, type HeaderQuickAccessItemProps, addHeaderTranslations, useTranslation } from "./Header"; diff --git a/dist/Header/index.js b/dist/Header/index.js deleted file mode 100644 index 4142c18..0000000 --- a/dist/Header/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default } from "./Header"; -export { Header, HeaderQuickAccessItem, addHeaderTranslations, useTranslation } from "./Header"; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/Header/index.js.map b/dist/Header/index.js.map deleted file mode 100644 index c852cee..0000000 --- a/dist/Header/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/Header/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,UAAU,CAAC;AACnC,OAAO,EACH,MAAM,EAEN,qBAAqB,EAErB,qBAAqB,EACrB,cAAc,EACjB,MAAM,UAAU,CAAC"} \ No newline at end of file diff --git a/dist/Header/useIsHeaderMenuModalOpen.d.ts b/dist/Header/useIsHeaderMenuModalOpen.d.ts deleted file mode 100644 index dbfc7b2..0000000 --- a/dist/Header/useIsHeaderMenuModalOpen.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare function useIsHeaderMenuModalOpen(): boolean; diff --git a/dist/Header/useIsHeaderMenuModalOpen.js b/dist/Header/useIsHeaderMenuModalOpen.js deleted file mode 100644 index ebaab9a..0000000 --- a/dist/Header/useIsHeaderMenuModalOpen.js +++ /dev/null @@ -1,26 +0,0 @@ -import { useEffect, useState } from "react"; -import { headerMenuModalIdPrefix } from "./Header"; -import { useIsModalOpen } from "../Modal/useIsModalOpen"; -import { symToStr } from "tsafe/symToStr"; -export function useIsHeaderMenuModalOpen() { - const [headerMenuModalId, setHeaderMenuModalId] = useState(""); - useEffect(() => { - const matchingElements = document.querySelectorAll(`[id^='${headerMenuModalIdPrefix}']`); - if (matchingElements.length > 1) { - throw new Error(`There is more than one Header mounted on the page, you can't use ${symToStr({ - useIsHeaderMenuModalOpen - })}`); - } - if (matchingElements.length === 0) { - throw new Error(`The header is not mounted on the page, you can't use ${symToStr({ - useIsHeaderMenuModalOpen - })}`); - } - setHeaderMenuModalId(matchingElements[0].id); - }, []); - return useIsModalOpen({ - "id": headerMenuModalId, - "isOpenedByDefault": false - }); -} -//# sourceMappingURL=useIsHeaderMenuModalOpen.js.map \ No newline at end of file diff --git a/dist/Header/useIsHeaderMenuModalOpen.js.map b/dist/Header/useIsHeaderMenuModalOpen.js.map deleted file mode 100644 index 95ccc37..0000000 --- a/dist/Header/useIsHeaderMenuModalOpen.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"useIsHeaderMenuModalOpen.js","sourceRoot":"","sources":["../../src/Header/useIsHeaderMenuModalOpen.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAC5C,OAAO,EAAE,uBAAuB,EAAE,MAAM,UAAU,CAAC;AACnD,OAAO,EAAE,cAAc,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,MAAM,UAAU,wBAAwB;IACpC,MAAM,CAAC,iBAAiB,EAAE,oBAAoB,CAAC,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC;IAE/D,SAAS,CAAC,GAAG,EAAE;QACX,MAAM,gBAAgB,GAAG,QAAQ,CAAC,gBAAgB,CAAC,SAAS,uBAAuB,IAAI,CAAC,CAAC;QAEzF,IAAI,gBAAgB,CAAC,MAAM,GAAG,CAAC,EAAE;YAC7B,MAAM,IAAI,KAAK,CACX,oEAAoE,QAAQ,CAAC;gBACzE,wBAAwB;aAC3B,CAAC,EAAE,CACP,CAAC;SACL;QAED,IAAI,gBAAgB,CAAC,MAAM,KAAK,CAAC,EAAE;YAC/B,MAAM,IAAI,KAAK,CACX,wDAAwD,QAAQ,CAAC;gBAC7D,wBAAwB;aAC3B,CAAC,EAAE,CACP,CAAC;SACL;QAED,oBAAoB,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;IACjD,CAAC,EAAE,EAAE,CAAC,CAAC;IAEP,OAAO,cAAc,CAAC;QAClB,IAAI,EAAE,iBAAiB;QACvB,mBAAmB,EAAE,KAAK;KAC7B,CAAC,CAAC;AACP,CAAC"} \ No newline at end of file diff --git a/dist/Highlight.d.ts b/dist/Highlight.d.ts deleted file mode 100644 index 85cfc24..0000000 --- a/dist/Highlight.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import React, { type ReactNode, type CSSProperties } from "react"; -export type HighlightProps = { - id?: string; - className?: string; - classes?: Partial>; - size?: HighlightProps.Size; - style?: CSSProperties; - children: NonNullable; -}; -export declare namespace HighlightProps { - type Size = "sm" | "lg"; -} -/** @see */ -export declare const Highlight: React.MemoExoticComponent>>; -export default Highlight; diff --git a/dist/Highlight.js b/dist/Highlight.js deleted file mode 100644 index 31a25eb..0000000 --- a/dist/Highlight.js +++ /dev/null @@ -1,31 +0,0 @@ -var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -}; -import React, { memo, forwardRef } from "react"; -import { symToStr } from "tsafe/symToStr"; -import { assert } from "tsafe/assert"; -import { fr } from "./fr"; -import { cx } from "./tools/cx"; -import { useAnalyticsId } from "./tools/useAnalyticsId"; -/** @see */ -export const Highlight = memo(forwardRef((props, ref) => { - const { className, classes = {}, style, children, size, id: id_props } = props, rest = __rest(props, ["className", "classes", "style", "children", "size", "id"]); - assert(); - const id = useAnalyticsId({ - "defaultIdPrefix": "fr-highlight", - "explicitlyProvidedId": id_props - }); - return (React.createElement("div", Object.assign({ id: id, className: cx(fr.cx("fr-highlight"), classes.root, className), ref: ref, style: style }, rest), - React.createElement("p", { className: cx(fr.cx({ [`fr-text--${size}`]: size }), classes.content) }, children))); -})); -Highlight.displayName = symToStr({ Highlight }); -export default Highlight; -//# sourceMappingURL=Highlight.js.map \ No newline at end of file diff --git a/dist/Highlight.js.map b/dist/Highlight.js.map deleted file mode 100644 index 6394f30..0000000 --- a/dist/Highlight.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Highlight.js","sourceRoot":"","sources":["../src/Highlight.tsx"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,KAAK,EAAE,EAAE,IAAI,EAAE,UAAU,EAAsC,MAAM,OAAO,CAAC;AACpF,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAEtC,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAC1B,OAAO,EAAE,EAAE,EAAE,MAAM,YAAY,CAAC;AAChC,OAAO,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAexD,4FAA4F;AAC5F,MAAM,CAAC,MAAM,SAAS,GAAG,IAAI,CACzB,UAAU,CAAiC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;IACtD,MAAM,EAAE,SAAS,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,QAAQ,KAAc,KAAK,EAAd,IAAI,UAAK,KAAK,EAAjF,2DAAyE,CAAQ,CAAC;IAExF,MAAM,EAAoC,CAAC;IAE3C,MAAM,EAAE,GAAG,cAAc,CAAC;QACtB,iBAAiB,EAAE,cAAc;QACjC,sBAAsB,EAAE,QAAQ;KACnC,CAAC,CAAC;IAEH,OAAO,CACH,2CACI,EAAE,EAAE,EAAE,EACN,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,OAAO,CAAC,IAAI,EAAE,SAAS,CAAC,EAC7D,GAAG,EAAE,GAAG,EACR,KAAK,EAAE,KAAK,IACR,IAAI;QAER,2BAAG,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,YAAY,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,OAAO,CAAC,OAAO,CAAC,IACnE,QAAQ,CACT,CACF,CACT,CAAC;AACN,CAAC,CAAC,CACL,CAAC;AAEF,SAAS,CAAC,WAAW,GAAG,QAAQ,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC;AAEhD,eAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/Input.d.ts b/dist/Input.d.ts deleted file mode 100644 index 8ca5269..0000000 --- a/dist/Input.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import React, { type CSSProperties, type DetailedHTMLProps, type InputHTMLAttributes, type LabelHTMLAttributes, type ReactNode, type TextareaHTMLAttributes } from "react"; -import type { FrIconClassName, RiIconClassName } from "./fr/generatedFromCss/classNames"; -export type InputProps = InputProps.RegularInput | InputProps.TextArea; -export declare namespace InputProps { - type Common = { - className?: string; - id?: string; - label: ReactNode; - hintText?: ReactNode; - hideLabel?: boolean; - /** default: false */ - disabled?: boolean; - iconId?: FrIconClassName | RiIconClassName; - classes?: Partial>; - style?: CSSProperties; - /** Default: "default" */ - state?: "success" | "error" | "info" | "default"; - /** The message won't be displayed if state is "default" */ - stateRelatedMessage?: ReactNode; - addon?: ReactNode; - action?: ReactNode; - }; - type RegularInput = Common & { - /** Default: false */ - textArea?: false; - /** Props forwarded to the underlying element */ - nativeInputProps?: DetailedHTMLProps, HTMLInputElement>; - /** Props forwarded to the underlying