import type { Meta, StoryObj } from '@storybook/react'; import Image from 'next/image'; import { AspectRatio } from '@konobangu/design-system/components/ui/aspect-ratio'; /** * Displays content within a desired ratio. */ const meta: Meta = { title: 'ui/AspectRatio', component: AspectRatio, tags: ['autodocs'], argTypes: {}, render: (args) => ( Photo by Alvaro Pinot ), decorators: [ (Story) => (
), ], } satisfies Meta; export default meta; type Story = StoryObj; /** * The default form of the aspect ratio. */ export const Default: Story = { args: { ratio: 16 / 9, }, }; /** * Use the `1:1` aspect ratio to display a square image. */ export const Square: Story = { args: { ratio: 1, }, }; /** * Use the `4:3` aspect ratio to display a landscape image. */ export const Landscape: Story = { args: { ratio: 4 / 3, }, }; /** * Use the `2.35:1` aspect ratio to display a cinemascope image. */ export const Cinemascope: Story = { args: { ratio: 2.35 / 1, }, };