跳到主要内容

ui/build/resource-scheduler/resource-scheduler.types

ui/build/resource-scheduler/resource-scheduler.types

Interfaces

ResourceSchedulerCell

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:18

Type Parameters

Type Parameter
TItem extends ResourceSchedulerItem

Properties

end
readonly end: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:21

items
readonly items: readonly TItem[];

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:22

resourceId
readonly resourceId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:19

start
readonly start: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:20


ResourceSchedulerChange

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:24

Properties

end
readonly end: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:28

itemId
readonly itemId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:25

resourceId
readonly resourceId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:26

start
readonly start: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:27


ResourceSchedulerCollision

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:35

Properties

collidingItemIds
readonly collidingItemIds: readonly string[];

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:41

end
readonly end: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:40

itemId?
readonly optional itemId?: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:37

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:36

resourceId
readonly resourceId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:38

start
readonly start: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:39


ResourceSchedulerCreate

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:30

Properties

end
readonly end: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:33

resourceId
readonly resourceId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:31

start
readonly start: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:32


ResourceSchedulerItem

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:7

Properties

disabled?
readonly optional disabled?: boolean;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:13

editable?
readonly optional editable?: boolean;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:14

end
readonly end: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:12

id
readonly id: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:8

label
readonly label: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:10

lockedReason?
readonly optional lockedReason?: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:15

resourceId
readonly resourceId: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:9

start
readonly start: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:11

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:16


ResourceSchedulerProps

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:48

Type Parameters

Type Parameter
TResource extends ResourceSchedulerResource
TItem extends ResourceSchedulerItem

Properties

anchorDate
anchorDate: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:52

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:65

class?
optional class?: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:62

dayWidth?
optional dayWidth?: number;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:57

disabled?
optional disabled?: boolean;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:60

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:64

items
items: readonly TItem[];

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:50

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:53

maxVisibleCellItems?
optional maxVisibleCellItems?: number;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:59

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:72

Parameters
Parameter Type
cell ResourceSchedulerCell<TItem>
Returns

void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:70

Parameters
Parameter Type
collision ResourceSchedulerCollision
Returns

boolean | void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:67

Parameters
Parameter Type
change ResourceSchedulerCreate
Returns

void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:71

Parameters
Parameter Type
item TItem
Returns

void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:68

Parameters
Parameter Type
change ResourceSchedulerChange
Returns

void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:69

Parameters
Parameter Type
change ResourceSchedulerChange
Returns

void

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:66

Parameters
Parameter Type
itemIds string[]
Returns

void

readonly?
optional readonly?: boolean;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:61

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

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:63

resourceLabel?
optional resourceLabel?: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:58

resources
resources: readonly TResource[];

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:49

resourceWidth?
optional resourceWidth?: number;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:56

rowHeight?
optional rowHeight?: number;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:55

selectedItemIds?
optional selectedItemIds?: readonly string[];

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:54

view
view: "month" | "week";

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:51


ResourceSchedulerResource

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:2

Properties

description?
readonly optional description?: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:5

id
readonly id: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:3

label
readonly label: string;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:4

Type Aliases

ResourceSchedulerPlacement

type ResourceSchedulerPlacement = Omit<ResourceSchedulerCollision, "kind" | "collidingItemIds">;

Defined in: apps/website/.api-docs-entry/ui/build/resource-scheduler/resource-scheduler.types.d.ts:47

The placement a collision check is asked about: the same shape as a collision, minus the two facts the check itself establishes.