mirror of
https://github.com/elementor/hello-theme.git
synced 2026-07-31 15:53:48 +08:00
Some checks failed
Build / Build theme (push) Failing after 1s
Lint / ESLint (push) Failing after 0s
PHPUnit / File Diff (push) Failing after 1s
Lint / PHPCS (push) Failing after 41s
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - Test Results (push) Successful in 2s
* Setup prettier * Fix lint/format issues
37 lines
811 B
JavaScript
37 lines
811 B
JavaScript
import Stack from '@elementor/ui/Stack';
|
|
import SublinksList from './sub-links-list';
|
|
import LinkOrTitle from './link-or-title';
|
|
import DynamicIcon from '../dynamic-icon';
|
|
|
|
export const LinkWithIconAndTitle = ({
|
|
title,
|
|
link = null,
|
|
icon = 'SettingsIcon',
|
|
sublinks = [],
|
|
onClick = () => {},
|
|
target = '',
|
|
}) => {
|
|
return (
|
|
<Stack direction="row" gap={1} sx={{ alignContent: 'flex-start' }}>
|
|
<DynamicIcon
|
|
componentName={icon}
|
|
fontSize="tiny"
|
|
color="text.primary"
|
|
sx={{ pt: 0.2 }}
|
|
/>
|
|
<Stack direction="column">
|
|
<LinkOrTitle
|
|
title={title}
|
|
link={link}
|
|
icon={icon}
|
|
sublinks={sublinks}
|
|
onClick={onClick}
|
|
target={target}
|
|
/>
|
|
{sublinks.length > 0 && (
|
|
<SublinksList sublinks={sublinks} target={target} />
|
|
)}
|
|
</Stack>
|
|
</Stack>
|
|
);
|
|
};
|