Skip to content

Commit a336cc4

Browse files
committed
fix: change licence document to MIT and return interfaces from main route
1 parent a2c0f1b commit a336cc4

File tree

25 files changed

+92
-741
lines changed

25 files changed

+92
-741
lines changed

LICENSE

Lines changed: 21 additions & 674 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
import { PropsWithChildren } from 'react';
2-
import { DateFormat, Theme } from '../../interfaces';
3-
interface TimelineProps {
4-
theme?: Theme;
5-
lang?: string;
6-
dateFormat?: DateFormat;
7-
}
8-
declare const Timeline: ({ theme, lang, children, dateFormat, }: PropsWithChildren<TimelineProps>) => JSX.Element;
2+
import { TimelineProps } from '../../interfaces';
3+
declare const Timeline: ({ theme, lang, dateFormat, children, }: PropsWithChildren<TimelineProps>) => JSX.Element;
94
export default Timeline;

lib/cjs/components/timeline/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var config_1 = require("../../config");
99
var config_context_1 = require("../../context/config.context");
1010
var main_1 = require("../../styles/main");
1111
var Timeline = function (_a) {
12-
var _b = _a.theme, theme = _b === void 0 ? config_1.defaultValues.theme : _b, _c = _a.lang, lang = _c === void 0 ? config_1.defaultValues.lang : _c, children = _a.children, _d = _a.dateFormat, dateFormat = _d === void 0 ? config_1.defaultValues.dateFormat : _d;
12+
var _b = _a.theme, theme = _b === void 0 ? config_1.defaultValues.theme : _b, _c = _a.lang, lang = _c === void 0 ? config_1.defaultValues.lang : _c, _d = _a.dateFormat, dateFormat = _d === void 0 ? config_1.defaultValues.dateFormat : _d, children = _a.children;
1313
return (react_1.default.createElement(main_1.TimelineWrapper, null,
1414
react_1.default.createElement(main_1.TimelineWrapperInner, null,
1515
react_1.default.createElement(config_context_1.ConfigContext.Provider, { value: { lang: lang, dateFormat: dateFormat } },

lib/cjs/components/year-content/index.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,18 @@ var config_context_1 = require("../../context/config.context");
2828
var config_1 = require("../../config");
2929
var main_1 = require("../../styles/main");
3030
var transform_date_helper_1 = require("../../helpers/transform-date.helper");
31-
var text_helper_1 = require("../../helpers/text.helper");
3231
var YearContent = function (_a) {
3332
var startDate = _a.startDate, endDate = _a.endDate, _b = _a.currentYear, currentYear = _b === void 0 ? false : _b;
3433
var _c = (0, react_1.useContext)(config_context_1.ConfigContext), lang = _c.lang, dateFormat = _c.dateFormat;
35-
var _lang = (0, text_helper_1.clearString)(lang).split(' ')[0];
3634
var d = new Date();
3735
var _year = d.getFullYear();
3836
var _currentYear = currentYear && (react_1.default.createElement("time", { dateTime: _year.toString() }, _year));
3937
var _endDate = endDate && (react_1.default.createElement(react_1.default.Fragment, null,
40-
react_1.default.createElement(main_1.YearSpan, null, config_1.mapText[_lang].to),
41-
react_1.default.createElement("time", { dateTime: endDate }, (0, transform_date_helper_1.transformDate)({ date: endDate, lang: _lang, type: dateFormat }))));
38+
react_1.default.createElement(main_1.YearSpan, null, config_1.mapText[lang].to),
39+
react_1.default.createElement("time", { dateTime: endDate }, (0, transform_date_helper_1.transformDate)({ date: endDate, lang: lang, type: dateFormat }))));
4240
var _startDate = (react_1.default.createElement(react_1.default.Fragment, null,
43-
react_1.default.createElement(main_1.YearSpan, null, config_1.mapText[_lang].from),
44-
react_1.default.createElement("time", { dateTime: startDate }, (0, transform_date_helper_1.transformDate)({ date: startDate, lang: _lang, type: dateFormat }))));
41+
react_1.default.createElement(main_1.YearSpan, null, config_1.mapText[lang].from),
42+
react_1.default.createElement("time", { dateTime: startDate }, (0, transform_date_helper_1.transformDate)({ date: startDate, lang: lang, type: dateFormat }))));
4543
return (react_1.default.createElement(main_1.YearWrapper, { format: dateFormat, lang: lang },
4644
_currentYear,
4745
_endDate,

lib/cjs/config/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { DefaultValues } from '../interfaces';
2-
export declare const defaultValues: DefaultValues;
1+
import { DefaultTimelineProps } from '../interfaces';
2+
export declare const defaultValues: DefaultTimelineProps;
33
export declare const mapText: {
44
en: {
55
from: string;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import { DefaultValues } from '../interfaces';
2-
export declare const ConfigContext: import("react").Context<DefaultValues>;
1+
import { DefaultTimelineProps } from '../interfaces';
2+
export declare const ConfigContext: import("react").Context<DefaultTimelineProps>;

lib/cjs/helpers/transform-date.helper.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { DateFormat } from '../interfaces';
1+
import { DateFormat, LangAllowed } from '../interfaces';
22
interface ITransformDate {
33
date: string;
4-
lang: string;
4+
lang: LangAllowed;
55
type: DateFormat;
66
}
77
export declare const transformDate: ({ date, lang, type }: ITransformDate) => string;

lib/cjs/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ import YearContent from './components/year-content';
44
import BodyContent from './components/body-content';
55
import Section from './components/section';
66
import Description from './components/description';
7+
import { Theme, DateFormat, LangAllowed, TimelineProps } from './interfaces';
78
export { Timeline, Container, YearContent, BodyContent, Section, Description };
9+
export type { Theme, DateFormat, LangAllowed, TimelineProps };

lib/cjs/interfaces/index.d.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,14 @@ export interface Theme {
88
textColor: string;
99
}
1010
export declare type DateFormat = 'only-number' | 'short' | 'with-weekday' | 'full';
11-
export interface DefaultValues {
11+
export declare type LangAllowed = 'en' | 'es' | 'de' | 'tr' | 'zh';
12+
export interface TimelineProps {
1213
theme?: Theme;
13-
lang: string;
14+
lang?: LangAllowed;
15+
dateFormat?: DateFormat;
16+
}
17+
export interface DefaultTimelineProps {
18+
theme?: Theme;
19+
lang: LangAllowed;
1420
dateFormat: DateFormat;
1521
}
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
import { PropsWithChildren } from 'react';
2-
import { DateFormat, Theme } from '../../interfaces';
3-
interface TimelineProps {
4-
theme?: Theme;
5-
lang?: string;
6-
dateFormat?: DateFormat;
7-
}
8-
declare const Timeline: ({ theme, lang, children, dateFormat, }: PropsWithChildren<TimelineProps>) => JSX.Element;
2+
import { TimelineProps } from '../../interfaces';
3+
declare const Timeline: ({ theme, lang, dateFormat, children, }: PropsWithChildren<TimelineProps>) => JSX.Element;
94
export default Timeline;

0 commit comments

Comments
 (0)