init component

This commit is contained in:
Robin COuret
2026-02-16 17:28:37 +01:00
parent 460c7a25e0
commit e0e50af706
4557 changed files with 666911 additions and 8 deletions

View File

@@ -0,0 +1,2 @@
import '../../sass/helpers/animations.sass';
export declare const HorizontalExpandTransition: import("vue").FunctionalComponent<{}, {}>;

View File

@@ -0,0 +1,5 @@
import "../../../src/sass/helpers/animations.sass";
import { createJavascriptTransition } from '../shared/createJavascriptTransition';
import { createExpandTransition } from '../shared/expandTransition';
export const HorizontalExpandTransition = createJavascriptTransition('is-horizontal-expand-transition', createExpandTransition('expand-horizontal-transition', true));
//# sourceMappingURL=HorizontalExpandTransition.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/horizontalExpandTransition/HorizontalExpandTransition.ts"],"names":[],"mappings":"AAAA,OAAO,2CAAP;AACA,SAAS,0BAAT,QAA2C,sCAA3C;AACA,SAAS,sBAAT,QAAuC,4BAAvC;AAEA,OAAO,MAAM,0BAA0B,GAAG,0BAA0B,CAClE,iCADkE,EAElE,sBAAsB,CAAC,8BAAD,EAAiC,IAAjC,CAF4C,CAA7D","sourcesContent":["import '../../sass/helpers/animations.sass';\nimport { createJavascriptTransition } from '../shared/createJavascriptTransition';\nimport { createExpandTransition } from '../shared/expandTransition';\n\nexport const HorizontalExpandTransition = createJavascriptTransition(\n 'is-horizontal-expand-transition',\n createExpandTransition('expand-horizontal-transition', true)\n);\n"],"sourceRoot":"","file":"HorizontalExpandTransition.js"}

View File

@@ -0,0 +1,3 @@
import { HorizontalExpandTransition } from './HorizontalExpandTransition';
export { HorizontalExpandTransition };
export default HorizontalExpandTransition;

View File

@@ -0,0 +1,4 @@
import { HorizontalExpandTransition } from './HorizontalExpandTransition';
export { HorizontalExpandTransition };
export default HorizontalExpandTransition;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/horizontalExpandTransition/index.ts"],"names":[],"mappings":"AAAA,SAAS,0BAAT,QAA2C,8BAA3C;AAEA,SAAS,0BAAT;AAEA,eAAe,0BAAf","sourcesContent":["import { HorizontalExpandTransition } from './HorizontalExpandTransition';\n\nexport { HorizontalExpandTransition };\n\nexport default HorizontalExpandTransition;\n"],"sourceRoot":"","file":"index.js"}

5
node_modules/buetify/lib/transitions/index.d.ts generated vendored Executable file
View File

@@ -0,0 +1,5 @@
import HorizontalExpandTransition from './horizontalExpandTransition';
import SlideRightTransition from './slideRightTransition';
import VerticalExpandTransition from './verticalExpandTransition';
import VerticalExpandTransitionGroup from './verticalExpandTransitionGroup';
export { HorizontalExpandTransition, SlideRightTransition, VerticalExpandTransition, VerticalExpandTransitionGroup };

6
node_modules/buetify/lib/transitions/index.js generated vendored Executable file
View File

@@ -0,0 +1,6 @@
import HorizontalExpandTransition from './horizontalExpandTransition';
import SlideRightTransition from './slideRightTransition';
import VerticalExpandTransition from './verticalExpandTransition';
import VerticalExpandTransitionGroup from './verticalExpandTransitionGroup';
export { HorizontalExpandTransition, SlideRightTransition, VerticalExpandTransition, VerticalExpandTransitionGroup };
//# sourceMappingURL=index.js.map

1
node_modules/buetify/lib/transitions/index.js.map generated vendored Executable file
View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../src/transitions/index.ts"],"names":[],"mappings":"AAAA,OAAO,0BAAP,MAAuC,8BAAvC;AACA,OAAO,oBAAP,MAAiC,wBAAjC;AACA,OAAO,wBAAP,MAAqC,4BAArC;AACA,OAAO,6BAAP,MAA0C,iCAA1C;AAEA,SAAS,0BAAT,EAAqC,oBAArC,EAA2D,wBAA3D,EAAqF,6BAArF","sourcesContent":["import HorizontalExpandTransition from './horizontalExpandTransition';\nimport SlideRightTransition from './slideRightTransition';\nimport VerticalExpandTransition from './verticalExpandTransition';\nimport VerticalExpandTransitionGroup from './verticalExpandTransitionGroup';\n\nexport { HorizontalExpandTransition, SlideRightTransition, VerticalExpandTransition, VerticalExpandTransitionGroup };\n"],"sourceRoot":"","file":"index.js"}

View File

@@ -0,0 +1,3 @@
import { FunctionalComponent, BaseTransitionProps, TransitionGroupProps, RendererElement } from 'vue';
export declare function createJavascriptTransition<Element = RendererElement>(name: string, staticProps: BaseTransitionProps<Element>): FunctionalComponent;
export declare function createJavascriptTransitionGroup(name: string, staticProps: TransitionGroupProps): FunctionalComponent;

View File

@@ -0,0 +1,24 @@
import { h, Transition, TransitionGroup } from 'vue';
export function createJavascriptTransition(name, staticProps) {
return (dynamicProps, {
slots
}) => {
return h(Transition, {
name,
...staticProps,
...dynamicProps
}, slots.default);
};
}
export function createJavascriptTransitionGroup(name, staticProps) {
return (dynamicProps, {
slots
}) => {
return h(TransitionGroup, {
name,
...staticProps,
...dynamicProps
}, slots.default);
};
}
//# sourceMappingURL=createJavascriptTransition.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/shared/createJavascriptTransition.ts"],"names":[],"mappings":"AAAA,SAGE,CAHF,EAIE,UAJF,EAKE,eALF,QAUO,KAVP;AAYA,OAAM,SAAU,0BAAV,CACJ,IADI,EAEJ,WAFI,EAEqC;AAEzC,SAAO,CAAC,YAAD,EAAgC;AAAE,IAAA;AAAF,GAAhC,KAA2D;AAChE,WAAO,CAAC,CACN,UADM,EAEN;AACE,MAAA,IADF;AAEE,SAAG,WAFL;AAGE,SAAG;AAHL,KAFM,EAON,KAAK,CAAC,OAPA,CAAR;AASD,GAVD;AAWD;AAED,OAAM,SAAU,+BAAV,CAA0C,IAA1C,EAAwD,WAAxD,EAAyF;AAC7F,SAAO,CAAC,YAAD,EAAqC;AAAE,IAAA;AAAF,GAArC,KAAgE;AACrE,WAAO,CAAC,CACN,eADM,EAEN;AACE,MAAA,IADF;AAEE,SAAG,WAFL;AAGE,SAAG;AAHL,KAFM,EAON,KAAK,CAAC,OAPA,CAAR;AASD,GAVD;AAWD","sourcesContent":["import {\n FunctionalComponent,\n SetupContext,\n h,\n Transition,\n TransitionGroup,\n TransitionProps,\n BaseTransitionProps,\n TransitionGroupProps,\n RendererElement\n} from 'vue';\n\nexport function createJavascriptTransition<Element = RendererElement>(\n name: string,\n staticProps: BaseTransitionProps<Element>\n): FunctionalComponent {\n return (dynamicProps: TransitionProps, { slots }: SetupContext) => {\n return h(\n Transition,\n {\n name,\n ...staticProps,\n ...dynamicProps\n } as TransitionProps,\n slots.default\n );\n };\n}\n\nexport function createJavascriptTransitionGroup(name: string, staticProps: TransitionGroupProps): FunctionalComponent {\n return (dynamicProps: TransitionGroupProps, { slots }: SetupContext) => {\n return h(\n TransitionGroup,\n {\n name,\n ...staticProps,\n ...dynamicProps\n } as TransitionGroupProps,\n slots.default\n );\n };\n}\n"],"sourceRoot":"","file":"createJavascriptTransition.js"}

View File

@@ -0,0 +1,13 @@
import { BaseTransitionProps } from 'vue';
interface HTMLExpandElement extends HTMLElement {
_parent?: (Node & ParentNode & HTMLElement) | null;
_initialStyle: {
transition: string;
visibility: string | null;
overflow: string | null;
height?: string | null;
width?: string | null;
};
}
export declare function createExpandTransition(expandedParentClass?: string, x?: boolean): BaseTransitionProps<HTMLExpandElement>;
export {};

View File

@@ -0,0 +1,74 @@
import { capitalizeFirstLetter } from '../../utils/helpers';
export function createExpandTransition(expandedParentClass = '', x = false) {
const sizeProperty = x ? 'width' : 'height';
const offsetProperty = `offset${capitalizeFirstLetter(sizeProperty)}`;
function resetStyles(el) {
const size = el._initialStyle[sizeProperty];
el.style.overflow = el._initialStyle.overflow;
if (size != null) el.style[sizeProperty] = size;
delete el._initialStyle;
}
function onAfterLeave(el) {
if (expandedParentClass && el._parent) {
el._parent.classList.remove(expandedParentClass);
}
resetStyles(el);
}
return {
onBeforeEnter(el) {
el._parent = el.parentNode;
el._initialStyle = {
transition: el.style.transition,
visibility: el.style.visibility,
overflow: el.style.overflow,
[sizeProperty]: el.style[sizeProperty]
};
},
onEnter(el) {
const initialStyle = el._initialStyle;
const offset = `${el[offsetProperty]}px`;
el.style.setProperty('transition', 'none', 'important');
el.style.visibility = 'hidden';
el.style.visibility = initialStyle.visibility;
el.style.overflow = 'hidden';
el.style[sizeProperty] = '0';
void el.offsetHeight; // force reflow
el.style.transition = initialStyle.transition;
if (expandedParentClass && el._parent) {
el._parent.classList.add(expandedParentClass);
}
requestAnimationFrame(() => {
el.style[sizeProperty] = offset;
});
},
onAfterEnter: resetStyles,
onEnterCancelled: resetStyles,
onLeave(el) {
el._initialStyle = {
transition: '',
visibility: '',
overflow: el.style.overflow,
[sizeProperty]: el.style[sizeProperty]
};
el.style.overflow = 'hidden';
el.style[sizeProperty] = `${el[offsetProperty]}px`;
void el.offsetHeight; // force reflow
requestAnimationFrame(() => el.style[sizeProperty] = '0');
},
onAfterLeave,
onLeaveCancelled: onAfterLeave
};
}
//# sourceMappingURL=expandTransition.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,5 @@
import './slide-right-transition.sass';
import { SetupContext } from 'vue';
export default function SlideRightTransition(_: unknown, { slots }: SetupContext): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;

View File

@@ -0,0 +1,11 @@
import "../../../src/transitions/slideRightTransition/slide-right-transition.sass";
import { h, Transition } from 'vue';
export default function SlideRightTransition(_, {
slots
}) {
return h(Transition, {
name: 'slide-right',
css: true
}, slots.default);
}
//# sourceMappingURL=SlideRightTransition.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/slideRightTransition/SlideRightTransition.ts"],"names":[],"mappings":"AAAA,OAAO,2EAAP;AACA,SAAuB,CAAvB,EAA0B,UAA1B,QAA4C,KAA5C;AAEA,eAAc,SAAU,oBAAV,CAA+B,CAA/B,EAA2C;AAAE,EAAA;AAAF,CAA3C,EAAkE;AAC9E,SAAO,CAAC,CAAC,UAAD,EAAa;AAAE,IAAA,IAAI,EAAE,aAAR;AAAuB,IAAA,GAAG,EAAE;AAA5B,GAAb,EAAiD,KAAK,CAAC,OAAvD,CAAR;AACD","sourcesContent":["import './slide-right-transition.sass';\nimport { SetupContext, h, Transition } from 'vue';\n\nexport default function SlideRightTransition(_: unknown, { slots }: SetupContext) {\n return h(Transition, { name: 'slide-right', css: true }, slots.default);\n}\n"],"sourceRoot":"","file":"SlideRightTransition.js"}

View File

@@ -0,0 +1,3 @@
import SlideRightTransition from './SlideRightTransition';
export { SlideRightTransition };
export default SlideRightTransition;

View File

@@ -0,0 +1,4 @@
import SlideRightTransition from './SlideRightTransition';
export { SlideRightTransition };
export default SlideRightTransition;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/slideRightTransition/index.ts"],"names":[],"mappings":"AAAA,OAAO,oBAAP,MAAiC,wBAAjC;AAEA,SAAS,oBAAT;AAEA,eAAe,oBAAf","sourcesContent":["import SlideRightTransition from './SlideRightTransition';\n\nexport { SlideRightTransition };\n\nexport default SlideRightTransition;\n"],"sourceRoot":"","file":"index.js"}

View File

@@ -0,0 +1,3 @@
import '../../sass/helpers/animations.sass';
declare const _default: import("vue").FunctionalComponent<{}, {}>;
export default _default;

View File

@@ -0,0 +1,5 @@
import "../../../src/sass/helpers/animations.sass";
import { createJavascriptTransition } from '../shared/createJavascriptTransition';
import { createExpandTransition } from '../shared/expandTransition';
export default createJavascriptTransition('vertical-expand-transition', createExpandTransition('expand-vertical-transition'));
//# sourceMappingURL=VerticalExpandTransition.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/verticalExpandTransition/VerticalExpandTransition.ts"],"names":[],"mappings":"AAAA,OAAO,2CAAP;AACA,SAAS,0BAAT,QAA2C,sCAA3C;AACA,SAAS,sBAAT,QAAuC,4BAAvC;AAEA,eAAe,0BAA0B,CACvC,4BADuC,EAEvC,sBAAsB,CAAC,4BAAD,CAFiB,CAAzC","sourcesContent":["import '../../sass/helpers/animations.sass';\nimport { createJavascriptTransition } from '../shared/createJavascriptTransition';\nimport { createExpandTransition } from '../shared/expandTransition';\n\nexport default createJavascriptTransition(\n 'vertical-expand-transition',\n createExpandTransition('expand-vertical-transition')\n);\n"],"sourceRoot":"","file":"VerticalExpandTransition.js"}

View File

@@ -0,0 +1,3 @@
import VerticalExpandTransition from './VerticalExpandTransition';
export { VerticalExpandTransition };
export default VerticalExpandTransition;

View File

@@ -0,0 +1,4 @@
import VerticalExpandTransition from './VerticalExpandTransition';
export { VerticalExpandTransition };
export default VerticalExpandTransition;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/verticalExpandTransition/index.ts"],"names":[],"mappings":"AAAA,OAAO,wBAAP,MAAqC,4BAArC;AAEA,SAAS,wBAAT;AAEA,eAAe,wBAAf","sourcesContent":["import VerticalExpandTransition from './VerticalExpandTransition';\n\nexport { VerticalExpandTransition };\n\nexport default VerticalExpandTransition;\n"],"sourceRoot":"","file":"index.js"}

View File

@@ -0,0 +1,3 @@
import '../../sass/helpers/animations.sass';
declare const _default: import("vue").FunctionalComponent<{}, {}>;
export default _default;

View File

@@ -0,0 +1,5 @@
import "../../../src/sass/helpers/animations.sass";
import { createJavascriptTransitionGroup } from '../shared/createJavascriptTransition';
import { createExpandTransition } from '../shared/expandTransition';
export default createJavascriptTransitionGroup('vertical-expand-transition', createExpandTransition('expand-vertical-transition'));
//# sourceMappingURL=VerticalExpandTransitionGroup.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/verticalExpandTransitionGroup/VerticalExpandTransitionGroup.ts"],"names":[],"mappings":"AAAA,OAAO,2CAAP;AAEA,SAAS,+BAAT,QAAgD,sCAAhD;AACA,SAAS,sBAAT,QAAuC,4BAAvC;AAEA,eAAe,+BAA+B,CAC5C,4BAD4C,EAE5C,sBAAsB,CAAC,4BAAD,CAFsB,CAA9C","sourcesContent":["import '../../sass/helpers/animations.sass';\nimport { TransitionGroupProps } from 'vue';\nimport { createJavascriptTransitionGroup } from '../shared/createJavascriptTransition';\nimport { createExpandTransition } from '../shared/expandTransition';\n\nexport default createJavascriptTransitionGroup(\n 'vertical-expand-transition',\n createExpandTransition('expand-vertical-transition') as TransitionGroupProps\n);\n"],"sourceRoot":"","file":"VerticalExpandTransitionGroup.js"}

View File

@@ -0,0 +1,3 @@
import VerticalExpandTransitionGroup from './VerticalExpandTransitionGroup';
export { VerticalExpandTransitionGroup };
export default VerticalExpandTransitionGroup;

View File

@@ -0,0 +1,4 @@
import VerticalExpandTransitionGroup from './VerticalExpandTransitionGroup';
export { VerticalExpandTransitionGroup };
export default VerticalExpandTransitionGroup;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/transitions/verticalExpandTransitionGroup/index.ts"],"names":[],"mappings":"AAAA,OAAO,6BAAP,MAA0C,iCAA1C;AAEA,SAAS,6BAAT;AAEA,eAAe,6BAAf","sourcesContent":["import VerticalExpandTransitionGroup from './VerticalExpandTransitionGroup';\n\nexport { VerticalExpandTransitionGroup };\n\nexport default VerticalExpandTransitionGroup;\n"],"sourceRoot":"","file":"index.js"}