Skip to content

resource-scheduler

resource-scheduler

Interfaces

ResourceSchedulerCell

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:18

Type Parameters

Type Parameter
TItem extends ResourceSchedulerItem

Properties

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:21

items
readonly items: readonly TItem[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:22

resourceId
readonly resourceId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:19

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:20


ResourceSchedulerChange

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:24

Properties

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:28

itemId
readonly itemId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:25

resourceId
readonly resourceId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:26

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:27


ResourceSchedulerCollision

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:35

Properties

collidingItemIds
readonly collidingItemIds: readonly string[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:41

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:40

itemId?
readonly optional itemId?: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:37

kind
readonly kind: "create" | "move" | "resize";

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:36

resourceId
readonly resourceId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:38

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:39


ResourceSchedulerCreate

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:30

Properties

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:33

resourceId
readonly resourceId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:31

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:32


ResourceSchedulerDay

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:1

Properties

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:5

key
readonly key: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:2

label
readonly label: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:3

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:4


ResourceSchedulerItem

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:7

Properties

disabled?
readonly optional disabled?: boolean;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:13

editable?
readonly optional editable?: boolean;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:14

end
readonly end: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:12

id
readonly id: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:8

label
readonly label: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:10

lockedReason?
readonly optional lockedReason?: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:15

resourceId
readonly resourceId: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:9

start
readonly start: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:11

tone?
readonly optional tone?: "default" | "destructive" | "muted" | "warning";

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:16


ResourceSchedulerProps

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:43

Type Parameters

Type Parameter
TResource extends ResourceSchedulerResource
TItem extends ResourceSchedulerItem

Properties

anchorDate
anchorDate: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:47

cellContent?
optional cellContent?: Snippet<[TResource, ResourceSchedulerCell<TItem>]>;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:60

class?
optional class?: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:57

dayWidth?
optional dayWidth?: number;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:52

disabled?
optional disabled?: boolean;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:55

itemContent?
optional itemContent?: Snippet<[TItem]>;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:59

items
items: readonly TItem[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:45

layout?
optional layout?: "timeline" | "matrix";

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:48

maxVisibleCellItems?
optional maxVisibleCellItems?: number;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:54

onCellActivate?
optional onCellActivate?: (cell) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:67

Parameters
Parameter Type
cell ResourceSchedulerCell<TItem>
Returns

void

onCollision?
optional onCollision?: (collision) => boolean | void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:65

Parameters
Parameter Type
collision ResourceSchedulerCollision
Returns

boolean | void

onCreate?
optional onCreate?: (change) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:62

Parameters
Parameter Type
change ResourceSchedulerCreate
Returns

void

onItemActivate?
optional onItemActivate?: (item) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:66

Parameters
Parameter Type
item TItem
Returns

void

onMove?
optional onMove?: (change) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:63

Parameters
Parameter Type
change ResourceSchedulerChange
Returns

void

onResize?
optional onResize?: (change) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:64

Parameters
Parameter Type
change ResourceSchedulerChange
Returns

void

onSelectionChange?
optional onSelectionChange?: (itemIds) => void;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:61

Parameters
Parameter Type
itemIds string[]
Returns

void

readonly?
optional readonly?: boolean;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:56

resourceContent?
optional resourceContent?: Snippet<[TResource]>;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:58

resourceLabel?
optional resourceLabel?: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:53

resources
resources: readonly TResource[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:44

resourceWidth?
optional resourceWidth?: number;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:51

rowHeight?
optional rowHeight?: number;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:50

selectedItemIds?
optional selectedItemIds?: readonly string[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:49

view
view: "month" | "week";

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:46


ResourceSchedulerResource

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:2

Properties

description?
readonly optional description?: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:5

id
readonly id: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:3

label
readonly label: string;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.types.d.ts:4

Type Aliases

ResourceScheduler

type ResourceScheduler<TResource, TItem> = InstanceType<typeof ResourceScheduler>;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.svelte.d.ts:23

Type Parameters

Type Parameter
TResource extends ResourceSchedulerResource
TItem extends ResourceSchedulerItem

Variables

ResourceScheduler

const ResourceScheduler: $$IsomorphicComponent;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.svelte.d.ts:23

Functions

buildResourceSchedulerDays()

function buildResourceSchedulerDays(
   anchorDate, 
   view, 
   locale?): ResourceSchedulerDay[];

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:7

Parameters

Parameter Type
anchorDate string
view "month" | "week"
locale? string

Returns

ResourceSchedulerDay[]


resourceSchedulerIntervalPosition()

function resourceSchedulerIntervalPosition(
   start, 
   end, 
   rangeStart, 
   dayWidth): object;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:12

Parameters

Parameter Type
start string
end string
rangeStart string
dayWidth number

Returns

object

left
left: number;
width
width: number;

shiftResourceSchedulerInterval()

function shiftResourceSchedulerInterval(
   start, 
   end, 
   days, 
   resize?): object;

Defined in: packages/ui/build/resource-scheduler/resource-scheduler.utils.d.ts:8

Parameters

Parameter Type
start string
end string
days number
resize? "start" | "end" | null

Returns

object

end
end: string;
start
start: string;