Skip to content

Commit

Permalink
feat: add combine preset and splash screens helper (#12)
Browse files Browse the repository at this point in the history
  • Loading branch information
userquin committed Aug 20, 2023
1 parent c1cea47 commit 973680c
Showing 1 changed file with 27 additions and 8 deletions.
35 changes: 27 additions & 8 deletions src/splash.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { ResizeOptions } from 'sharp'
import type { AppleDeviceSize, AppleSplashScreenName, AppleSplashScreens, AppleTouchStartupImageOptions } from './types.ts'
import type { Preset } from './preset.ts'

export type AppleDeviceName =
| 'iPad Pro 12.9"'
Expand Down Expand Up @@ -92,14 +93,15 @@ export function defaultSplashScreenName(landscape: boolean, size: AppleDeviceSiz

export const AllAppleDeviceNames = Array.from(Object.keys(appleSplashScreenSizes).map(k => k as AppleDeviceName))

export function createAppleSplashScreens(options: {
padding?: number
resizeOptions?: ResizeOptions
darkResizeOptions?: ResizeOptions
linkMediaOptions?: AppleTouchStartupImageOptions
name?: AppleSplashScreenName
} = {},
devices: AppleDeviceName[] = AllAppleDeviceNames,
export function createAppleSplashScreens(
options: {
padding?: number
resizeOptions?: ResizeOptions
darkResizeOptions?: ResizeOptions
linkMediaOptions?: AppleTouchStartupImageOptions
name?: AppleSplashScreenName
} = {},
devices: AppleDeviceName[] = AllAppleDeviceNames,
) {
const {
padding,
Expand All @@ -119,6 +121,23 @@ devices: AppleDeviceName[] = AllAppleDeviceNames,
}
}

export function combinePresetAndAppleSplashScreens(
preset: Preset,
options: {
padding?: number
resizeOptions?: ResizeOptions
darkResizeOptions?: ResizeOptions
linkMediaOptions?: AppleTouchStartupImageOptions
name?: AppleSplashScreenName
} = {},
devices: AppleDeviceName[] = AllAppleDeviceNames,
) {
return <Preset>{
...preset,
appleSplashScreens: createAppleSplashScreens(options, devices),
}
}

export function createAppleSplashScreenHtmlLink(
size: AppleDeviceSize,
landscape: boolean,
Expand Down

0 comments on commit 973680c

Please sign in to comment.