Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(Accordion): moved to emotion styles #1470

Merged
merged 6 commits into from
Feb 3, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(Accordion): changes in project structure and emotion labels enabled
marcinsawicki committed Jan 16, 2025
commit db655e7ef7cde7debc7c4c8009c029f5cbe57cbf
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ import { useAnimations, useHeightResizer } from '../../hooks';
import { Icon } from '../Icon';
import { Heading, Text, TTextSize } from '../Typography';

import { AccordionMultilineElement } from './components/AccordionMultilineElement';
import { AccordionMultilineElement } from './components';
import { getLabel } from './helpers';
import { useAccordion } from './hooks';
import * as styles from './styles';
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { render } from 'test-utils';

import { IAccordionAnimatedLabelProps } from '../types';
import { IAccordionAnimatedLabelProps } from '../../types';

import { AccordionAnimatedLabel } from './AccordionAnimatedLabel';

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';

import { useAnimations } from '../../../hooks';
import { IAccordionAnimatedLabelProps } from '../types';
import { useAnimations } from '../../../../hooks';
import { IAccordionAnimatedLabelProps } from '../../types';

import * as styles from './styles';

@@ -35,7 +35,7 @@ export const AccordionAnimatedLabel: React.FC<IAccordionAnimatedLabelProps> = ({
}, [isOpen, isOpenMounted, isClosedMounted]);

return (
<div className={styles.animatedLabelBaseStyles(containerHeight)}>
<div className={styles.baseStyles(containerHeight)}>
{isOpenMounted && (
<div ref={openRef} className={styles.element(isOpenVisible)}>
{open}
Original file line number Diff line number Diff line change
@@ -1,19 +1,8 @@
import { css } from '@emotion/css';

import { SpacingToken, TransitionDurationToken } from '../../../foundations';
import { TransitionDurationToken } from '../../../../foundations';

export const multilineBaseStyles = css`
transition: inherit;
height: 100%;
overflow: hidden;
`;

export const inner = css`
padding: 0 var(${SpacingToken.Spacing12}) var(${SpacingToken.Spacing5})
var(${SpacingToken.Spacing5});
`;

export const animatedLabelBaseStyles = (containerHeight?: number) => css`
export const baseStyles = (containerHeight?: number) => css`
display: flex;
position: relative;
align-items: center;
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';

import { useAnimations, useHeightResizer } from '../../../hooks';
import { useAnimations, useHeightResizer } from '../../../../hooks';

import * as styles from './styles';

@@ -21,7 +21,7 @@ export const AccordionMultilineElement: React.FC<

return (
<div
className={styles.multilineBaseStyles}
className={styles.baseStyles}
style={{ maxHeight: isVisible ? size : 0 }}
ref={multilineRef}
>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { css } from '@emotion/css';

import { SpacingToken } from '../../../../foundations';

export const baseStyles = css`
transition: inherit;
height: 100%;
overflow: hidden;
`;

export const inner = css`
padding: 0 var(${SpacingToken.Spacing12}) var(${SpacingToken.Spacing5})
var(${SpacingToken.Spacing5});
`;
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export { AccordionAnimatedLabel } from './AccordionAnimatedLabel/AccordionAnimatedLabel';
export { AccordionMultilineElement } from './AccordionMultilineElement/AccordionMultilineElement';
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';

import { AccordionAnimatedLabel } from './components/AccordionAnimatedLabel';
import { AccordionAnimatedLabel } from './components';

import type { AccordionLabel } from './types';