Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const backgroundColor = color('background', '#dedede');
const items = array('Items', ['Laptop', 'Book', 'Whiskey']);
const otherStyles = object('Styles', {
border: '2px dashed silver',
borderRadius: 10,
padding: '10px',
});
const nice = boolean('Nice', true);
const images = files('Happy Picture', 'image/*', [
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiARwMCyEWcOFPAAAAP0lEQVQoz8WQMQoAIAwDL/7/z3GwghSp4KDZyiUpBMCYUgd8rehtH16/l3XewgU2KAzapjXBbNFaPS6lDMlKB6OiDv3iAH1OAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAxLTI4VDEyOjExOjMzLTA3OjAwlAHQBgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMS0yOFQxMjoxMTozMy0wNzowMOVcaLoAAAAASUVORK5CYII=',
]);
// NOTE: the default value must not change - e.g., do not do date('Label', new Date()) or date('Label')
const defaultBirthday = new Date('Jan 20 2017 GMT+0');
const birthday = date('Birthday', defaultBirthday);
const intro = `My name is ${name}, I'm ${age} years old, and my favorite fruit is ${fruit}. I also enjoy ${otherFruit}.`;
const style = { backgroundColor, ...otherStyles };
const salutation = nice ? 'Nice to meet you!' : 'Leave me alone!';
const dateOptions = {
year: 'numeric',
month: 'long',
day: 'numeric',
timeZone: 'UTC',
};
return (
<div style="{style}">
<p>{intro}</p>
<p>
My birthday is:{' '}</p></div>
const otherFruits = {
Kiwi: 'kiwi',
Guava: 'guava',
Watermelon: 'watermelon',
};
// NOTE: the default value must not change - e.g., do not do date('Label', new Date()) or date('Label')
const defaultBirthday = new Date('Jan 20 2017 GMT+0');
// Ungrouped
const ungrouped = text('Ungrouped', 'Mumble');
// General
const name = text('Name', 'Storyteller', GROUP_IDS.GENERAL);
const age = number('Age', 70, { range: true, min: 0, max: 90, step: 5 }, GROUP_IDS.GENERAL);
const birthday = date('Birthday', defaultBirthday, GROUP_IDS.GENERAL);
const dollars = number(
'Account Balance',
12.5,
{ min: 0, max: 100, step: 0.01 },
GROUP_IDS.GENERAL
);
const years = number('Years in NY', 9, {}, GROUP_IDS.GENERAL);
// Favorites
const nice = boolean('Nice', true, GROUP_IDS.FAVORITES);
const fruit = select('Fruit', fruits, 'apple', GROUP_IDS.FAVORITES);
const otherFruit = radios('Other Fruit', otherFruits, 'watermelon', GROUP_IDS.FAVORITES);
const items = array('Items', ['Laptop', 'Book', 'Whiskey'], ',', GROUP_IDS.FAVORITES);
// Display
const backgroundColor = color('Color', 'rgba(126, 211, 33, 0.22)', GROUP_IDS.DISPLAY);
.add("Load Four Applications", () => {
resetStore();
const oneAppName = text("application1Name", "kalm-bookinfo1", "Application1");
const twoAppName = text("application1Name", "kalm-bookinfo2", "Application2");
const threeAppName = text("application1Name", "kalm-bookinfo3", "Application3");
const fourAppName = text("application1Name", "kalm-bookinfo4", "Application4");
const oneAppCreateTime = date("create Date", new Date("2020-06-17"), "Application1");
const twoAppCreateTime = date("create Date", new Date("2020-06-18"), "Application2");
const threeAppCreateTime = date("create Date", new Date("2020-06-19"), "Application3");
const fourAppCreateTime = date("create Date", new Date("2020-06-11"), "Application4");
const onePodCounter = number("pod counter", 2, undefined, "Application1");
const twoPodCounter = number("pod counter", 3, undefined, "Application2");
const threePodCounter = number("pod counter", 4, undefined, "Application3");
const fourPodCounter = number("pod counter", 5, undefined, "Application4");
let oneApp: ApplicationDetails = createApplication(oneAppName);
const oneAppComponent = createApplicationComponent(oneAppName, onePodCounter, oneAppCreateTime);
oneApp = mergeMetrics(oneApp, oneAppComponent);
let twoApp: ApplicationDetails = createApplication(twoAppName);
const twoAppComponent = createApplicationComponent(twoAppName, twoPodCounter, twoAppCreateTime);
twoApp = mergeMetrics(twoApp, twoAppComponent);
let threeApp: ApplicationDetails = createApplication(threeAppName);
.add("Load Four Applications", () => {
resetStore();
const oneAppName = text("application1Name", "kalm-bookinfo1", "Application1");
const twoAppName = text("application1Name", "kalm-bookinfo2", "Application2");
const threeAppName = text("application1Name", "kalm-bookinfo3", "Application3");
const fourAppName = text("application1Name", "kalm-bookinfo4", "Application4");
const oneAppCreateTime = date("create Date", new Date("2020-06-17"), "Application1");
const twoAppCreateTime = date("create Date", new Date("2020-06-18"), "Application2");
const threeAppCreateTime = date("create Date", new Date("2020-06-19"), "Application3");
const fourAppCreateTime = date("create Date", new Date("2020-06-11"), "Application4");
const oneComponentCounter = number("pod counter", 2, undefined, "Application1");
const twoComponentCounter = number("pod counter", 3, undefined, "Application2");
const threeComponentCounter = number("pod counter", 4, undefined, "Application3");
const fourComponentCounter = number("pod counter", 5, undefined, "Application4");
const onePodCounter = number("pod counter", 2, undefined, "Application1");
const twoPodCounter = number("pod counter", 3, undefined, "Application2");
const threePodCounter = number("pod counter", 4, undefined, "Application3");
const fourPodCounter = number("pod counter", 5, undefined, "Application4");
createRoutes(store, [oneAppName, twoAppName, threeAppName, fourAppName]);
let oneApp: ApplicationDetails = createApplication(oneAppName);
const oneAppComponent = createApplicationComponent(
oneAppName,
.add("Load One Application", () => {
resetStore();
const appName = text("applicationName", "kalm-bookinfo", "Application1");
const componentCounter = number("pod counter", 5, undefined, "Application1");
const podCounter = number("pod counter", 5, undefined, "Application1");
const createTime = date("create Date", new Date("2020-06-11"), "Application1");
createRoutes(store, [appName]);
let oneApp: ApplicationDetails = createApplication(appName);
const allComponents: Immutable.Map<
string,
Immutable.List
> = createApplicationComponent(appName, componentCounter, createTime, generateRandomIntList(podCounter, 0, 5));
oneApp = mergeMetrics(oneApp, allComponents);
const applications: Immutable.List = Immutable.List([oneApp]);
store.dispatch({ type: LOAD_APPLICATIONS_PENDING });
store.dispatch({
type: LOAD_ALL_NAMESAPCES_COMPONETS,
.add('default', () => (
))
.add('date', () => (
start: new Date(date('Thursday starting hours', startTime)),
end: new Date(date('Thursday ending hours', endTime))
},
friday: {
status: true,
start: new Date(date('Friday starting hours', startTime)),
end: new Date(date('Friday ending hours', endTime))
},
saturday: {
status: true,
start: new Date(date('Saturday starting hours', startTime)),
end: new Date(date('Saturday ending hours', endTime))
},
sunday: {
status: true,
start: new Date(date('Sunday starting hours', startTime)),
end: new Date(date('Sunday ending hours', endTime))
}
};
const props = {
showActive,
hours,
listKey: 'OperationalHoursStory',
currentDay: select('currentDay', weekday, 'friday')
};
return(
);
});
function dateKnobToDate(name, defaultValue) {
const stringTimestamp = date(name, defaultValue);
return new Date(stringTimestamp);
}
const getEndMoment = () => {
const endDate = date('End Date', endMoment.toDate(), GROUP_DATES);
return moment.utc(endDate);
};
.add('WallPostCard', () => {
const postText = text(
'postText',
'Here Ionut testing wall post card component in a Storybook\nMonday morning with 18 deg.',
);
const location = text('location', 'Timisoara');
const timestamp = date('timestamp', new Date('October 17, 2017 04:55:00'));
const ownerName = text('owner.name', 'Michael Foucault');
const ownerAvatarURL = text('owner.avatarURL', 'https://avatars2.githubusercontent.com/u/2531');
const currentUserAvatarURL = text(
'currentUserAvatarURL',
'https://avatars2.githubusercontent.com/u/239',
);
const governanceVersion = boolean('governanceVersion', false);
const numberOfComments = number('numberOfComments', 2);
const numberOfSuperLikes = number('numberOfSuperLikes', 2);
const numberOfWalletCoins = number('numberOfWalletCoins', 2);
const likedByMe = boolean('likedByMe', false);
const canDelete = boolean('canDelete', false);
const listLoading = boolean('listLoading', false);
const contentOffensive = boolean('listLoading', true);
return (