@@ -112,9 +112,9 @@ export default meta;
112112
113113type Story = StoryObj < typeof meta > ;
114114
115- export const Standard : Story = { } ;
115+ export const Standard = { } satisfies Story ;
116116
117- export const Immersive : Story = {
117+ export const Immersive = {
118118 args : {
119119 aspectRatio : '5:3' ,
120120 mobileAspectRatio : '4:5' ,
@@ -124,9 +124,9 @@ export const Immersive: Story = {
124124 trailText :
125125 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua' ,
126126 } ,
127- } ;
127+ } satisfies Story ;
128128
129- export const Labs : Story = {
129+ export const Labs = {
130130 args : {
131131 byline : undefined ,
132132 format : {
@@ -158,17 +158,17 @@ export const Labs: Story = {
158158 } ,
159159 showLabsRedesign : true ,
160160 } ,
161- } ;
161+ } satisfies Story ;
162162
163- export const LabsImmersive : Story = {
163+ export const LabsImmersive = {
164164 args : {
165165 ...Labs . args ,
166166 ...Immersive . args ,
167167 trailText : undefined ,
168168 } ,
169- } ;
169+ } satisfies Story ;
170170
171- export const Review : Story = {
171+ export const Review = {
172172 args : {
173173 image : {
174174 src : 'https://media.guim.co.uk/59b7005b3ee36fcdf1215e4424fa6d141a805e3a/0_236_1365_1705/master/1365.jpg' ,
@@ -180,16 +180,16 @@ export const Review: Story = {
180180 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' ,
181181 starRating : 3 ,
182182 } ,
183- } ;
183+ } satisfies Story ;
184184
185- export const ReviewImmersive : Story = {
185+ export const ReviewImmersive = {
186186 args : {
187187 ...Review . args ,
188188 ...Immersive . args ,
189189 } ,
190- } ;
190+ } satisfies Story ;
191191
192- export const SportLiveBlog : Story = {
192+ export const SportLiveBlog = {
193193 args : {
194194 image : {
195195 src : 'https://media.guim.co.uk/e9a9adba2ba6a984317eeb42ad0ef5dfbee0ed1d/0_229_4972_2984/master/4972.jpg' ,
@@ -203,16 +203,16 @@ export const SportLiveBlog: Story = {
203203 showPulsingDot : true ,
204204 showClock : true ,
205205 } ,
206- } ;
206+ } satisfies Story ;
207207
208- export const SportLiveBlogImmersive : Story = {
208+ export const SportLiveBlogImmersive = {
209209 args : {
210210 ...SportLiveBlog . args ,
211211 ...Immersive . args ,
212212 } ,
213- } ;
213+ } satisfies Story ;
214214
215- export const Opinion : Story = {
215+ export const Opinion = {
216216 args : {
217217 image : {
218218 src : 'https://media.guim.co.uk/e07c6b2dbd2332b89744e0548dc10f5b2dfa58e2/0_2482_6767_4058/master/6767.jpg' ,
@@ -221,16 +221,16 @@ export const Opinion: Story = {
221221 showQuotes : true ,
222222 format : { ...cardProps . format , theme : Pillar . Opinion } ,
223223 } ,
224- } ;
224+ } satisfies Story ;
225225
226- export const OpinionImmersive : Story = {
226+ export const OpinionImmersive = {
227227 args : {
228228 ...Opinion . args ,
229229 ...Immersive . args ,
230230 } ,
231- } ;
231+ } satisfies Story ;
232232
233- export const Podcast : Story = {
233+ export const Podcast = {
234234 args : {
235235 format : {
236236 ...cardProps . format ,
@@ -249,16 +249,16 @@ export const Podcast: Story = {
249249 duration : '55:09' ,
250250 } ,
251251 } ,
252- } ;
252+ } satisfies Story ;
253253
254- export const PodcastImmersive : Story = {
254+ export const PodcastImmersive = {
255255 args : {
256256 ...Podcast . args ,
257257 ...Immersive . args ,
258258 } ,
259- } ;
259+ } satisfies Story ;
260260
261- export const Gallery : Story = {
261+ export const Gallery = {
262262 args : {
263263 format : {
264264 ...cardProps . format ,
@@ -273,19 +273,19 @@ export const Gallery: Story = {
273273 count : '12' ,
274274 } ,
275275 } ,
276- } ;
276+ } satisfies Story ;
277277
278- export const GalleryImmersive : Story = {
278+ export const GalleryImmersive = {
279279 args : {
280280 ...Gallery . args ,
281281 ...Immersive . args ,
282282 } ,
283- } ;
283+ } satisfies Story ;
284284
285285/**
286286 * A video article
287287 */
288- export const YoutubeVideo : Story = {
288+ export const YoutubeVideo = {
289289 args : {
290290 format : {
291291 ...cardProps . format ,
@@ -310,40 +310,36 @@ export const YoutubeVideo: Story = {
310310 canPlayInline : true ,
311311 showVideo : true ,
312312 } ,
313- } ;
313+ } satisfies Story ;
314314
315- export const YoutubeVideoImmersive : Story = {
315+ export const YoutubeVideoImmersive = {
316316 args : {
317317 ...YoutubeVideo . args ,
318318 ...Immersive . args ,
319319 } ,
320- } ;
320+ } satisfies Story ;
321321
322322/**
323323 * A standard (non-video) article with a video main media
324324 */
325- export const YoutubeVideoMainMedia : Story = {
325+ export const YoutubeVideoMainMedia = {
326326 args : {
327327 ...YoutubeVideo . args ,
328- image : {
329- src : 'https://media.guim.co.uk/4612af5f4667888fa697139cf570b6373d93a710/2446_345_3218_1931/master/3218.jpg' ,
330- altText : 'alt text' ,
331- } ,
332328 format : {
333- ...cardProps . format ,
329+ ...YoutubeVideo . args . format ,
334330 design : ArticleDesign . Standard ,
335331 } ,
336332 } ,
337- } ;
333+ } satisfies Story ;
338334
339- export const YoutubeVideoMainMediaImmersive : Story = {
335+ export const YoutubeVideoMainMediaImmersive = {
340336 args : {
341337 ...YoutubeVideoMainMedia . args ,
342338 ...Immersive . args ,
343339 } ,
344- } ;
340+ } satisfies Story ;
345341
346- export const WithTrailText : Story = {
342+ export const WithTrailText = {
347343 args : {
348344 kickerText : undefined ,
349345 headlineText : 'Nigel Slater’s recipe for coffee cream liqueur trifle' ,
@@ -356,32 +352,32 @@ export const WithTrailText: Story = {
356352 trailText :
357353 'Part trifle, part tiramisu… this midweek treat ticks all the right boxes' ,
358354 } ,
359- } ;
355+ } satisfies Story ;
360356
361- export const WithTrailTextImmersive : Story = {
357+ export const WithTrailTextImmersive = {
362358 args : {
363359 ...WithTrailText . args ,
364360 ...Immersive . args ,
365361 } ,
366- } ;
362+ } satisfies Story ;
367363
368- export const WithSublinks : Story = {
364+ export const WithSublinks = {
369365 args : {
370366 supportingContent,
371367 } ,
372- } ;
368+ } satisfies Story ;
373369
374- export const WithSublinksImmersive : Story = {
370+ export const WithSublinksImmersive = {
375371 args : {
376372 ...WithSublinks . args ,
377373 ...Immersive . args ,
378374 } ,
379- } ;
375+ } satisfies Story ;
380376
381- export const WithSublinksLabsImmersive : Story = {
377+ export const WithSublinksLabsImmersive = {
382378 args : {
383379 ...WithSublinks . args ,
384380 ...Labs . args ,
385381 ...Immersive . args ,
386382 } ,
387- } ;
383+ } satisfies Story ;
0 commit comments