@wix/design-system
Version:
@wix/design-system
70 lines (69 loc) • 2.11 kB
JavaScript
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray";
var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/esm/Proportion/docs/index.story.jsx";
import React from 'react';
import { header, tabs, tab, description, title, divider, example, playground, api, testkit } from '@wix/wix-storybook-utils/Sections';
import { storySettings } from './storySettings';
import Proportion from '..';
import * as examples from './examples';
var IMG_URL = 'https://upload.wikimedia.org/wikipedia/commons/b/b2/Vincent_van_Gogh_-_Self-Portrait_-_Google_Art_Project.jpg';
var CUSTOM_RATIO = 3142 / 3820; // taken from image ^
var exampleAspectRatio = [{
value: CUSTOM_RATIO,
label: "custom (3142 / 3820 = image original ratio)"
}, {
value: Proportion.PREDEFINED_RATIOS.square,
label: 'square'
}, {
value: Proportion.PREDEFINED_RATIOS.portrait,
label: 'portrait'
}, {
value: Proportion.PREDEFINED_RATIOS.cinema,
label: 'cinema'
}, {
value: Proportion.PREDEFINED_RATIOS.landscape,
label: 'landscape'
}, {
value: Proportion.PREDEFINED_RATIOS.none,
label: 'none'
}];
export default {
category: storySettings.category,
storyName: 'Proportion',
component: Proportion,
componentPath: '..',
componentProps: {
children: /*#__PURE__*/React.createElement("img", {
src: IMG_URL,
style: {
verticalAlign: 'middle'
},
width: "100%",
height: "100%",
__self: this,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 7
}
})
},
exampleProps: {
aspectRatio: exampleAspectRatio
},
sections: [header(), tabs([tab({
title: 'Description',
sections: [description('HOC that enforces proportions on child components'), divider(), title('Examples'), example({
title: 'Simple Usage',
source: examples.simple
})]
})].concat(_toConsumableArray([{
title: 'API',
sections: [api()]
}, {
title: 'Testkit',
sections: [testkit()]
}, {
title: 'Playground',
sections: [playground()]
}].map(tab))))]
};