You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

explore-context.ts 627B

123456789101112131415161718192021
  1. import { createContext } from 'use-context-selector'
  2. import type { InstalledApp } from '@/models/explore'
  3. import { noop } from 'lodash-es'
  4. type IExplore = {
  5. controlUpdateInstalledApps: number
  6. setControlUpdateInstalledApps: (controlUpdateInstalledApps: number) => void
  7. hasEditPermission: boolean
  8. installedApps: InstalledApp[]
  9. setInstalledApps: (installedApps: InstalledApp[]) => void
  10. }
  11. const ExploreContext = createContext<IExplore>({
  12. controlUpdateInstalledApps: 0,
  13. setControlUpdateInstalledApps: noop,
  14. hasEditPermission: false,
  15. installedApps: [],
  16. setInstalledApps: noop,
  17. })
  18. export default ExploreContext