99 HoursWithMultipleIntervalsData ,
1010} from "./hoursSampleData.js" ;
1111import { DateTime } from "luxon" ;
12+ import { StatusParams } from "./types.js" ;
1213
1314const meta : Meta < typeof HoursStatus > = {
1415 title : "components/HoursStatus" ,
@@ -196,17 +197,17 @@ const green = { color: "green" };
196197export const IndividualTemplatesOverrideOpen : Story = {
197198 args : {
198199 hours : HoursData ,
199- currentTemplate : ( s ) => ( s . isOpen ? "✅" : "⛔️" ) ,
200+ currentTemplate : ( s : StatusParams ) => ( s . isOpen ? "✅" : "⛔️" ) ,
200201 timeTemplate : ( ) => < > </ > ,
201- dayOfWeekTemplate : ( s ) => (
202+ dayOfWeekTemplate : ( s : StatusParams ) => (
202203 < span style = { green } >
203204 { s . isOpen
204205 ? s . currentInterval ?. getEndTime ( )
205206 : s . futureInterval ?. getStartTime ( ) }
206207 </ span >
207208 ) ,
208209 separatorTemplate : ( ) => " :: " ,
209- futureTemplate : ( params ) => {
210+ futureTemplate : ( params : StatusParams ) => {
210211 return (
211212 < span className = "HoursStatus-future" >
212213 { params . isOpen ? "Will be closing at " : "Will be opening at " }
@@ -224,17 +225,17 @@ export const IndividualTemplatesOverrideOpen: Story = {
224225export const IndividualTemplatesOverrideClosed : Story = {
225226 args : {
226227 hours : HoursData ,
227- currentTemplate : ( s ) => ( s . isOpen ? "✅" : "⛔️" ) ,
228+ currentTemplate : ( s : StatusParams ) => ( s . isOpen ? "✅" : "⛔️" ) ,
228229 timeTemplate : ( ) => < > </ > ,
229- dayOfWeekTemplate : ( s ) => (
230+ dayOfWeekTemplate : ( s : StatusParams ) => (
230231 < span style = { green } >
231232 { s . isOpen
232233 ? s . currentInterval ?. getEndTime ( )
233234 : s . futureInterval ?. getStartTime ( ) }
234235 </ span >
235236 ) ,
236237 separatorTemplate : ( ) => " :: " ,
237- futureTemplate : ( params ) => {
238+ futureTemplate : ( params : StatusParams ) => {
238239 return (
239240 < span className = "HoursStatus-future" >
240241 { params . isOpen ? "Will be closing at " : "Will be opening at " }
@@ -252,7 +253,8 @@ export const IndividualTemplatesOverrideClosed: Story = {
252253export const CompleteTemplateOverrideOpen : Story = {
253254 args : {
254255 hours : HoursData ,
255- statusTemplate : ( s ) => ( s . isOpen ? "We are open" : "We are closed" ) ,
256+ statusTemplate : ( s : StatusParams ) =>
257+ s . isOpen ? "We are open" : "We are closed" ,
256258 } ,
257259 parameters : {
258260 mockedLuxonDateTime : DateTime . fromObject (
@@ -264,7 +266,8 @@ export const CompleteTemplateOverrideOpen: Story = {
264266export const CompleteTemplateOverrideClosed : Story = {
265267 args : {
266268 hours : HoursData ,
267- statusTemplate : ( s ) => ( s . isOpen ? "We are open" : "We are closed" ) ,
269+ statusTemplate : ( s : StatusParams ) =>
270+ s . isOpen ? "We are open" : "We are closed" ,
268271 } ,
269272 parameters : {
270273 mockedLuxonDateTime : DateTime . fromObject (
0 commit comments