diff --git a/.yarn/versions/fa22cc94.yml b/.yarn/versions/fa22cc94.yml new file mode 100644 index 00000000..4cea19ae --- /dev/null +++ b/.yarn/versions/fa22cc94.yml @@ -0,0 +1,5 @@ +releases: + "@essex/components": minor + +declined: + - essex-toolkit-stories diff --git a/packages/components/docs/markdown/components.timebrushprops.footerwidth.md b/packages/components/docs/markdown/components.timebrushprops.footerwidth.md new file mode 100644 index 00000000..56274597 --- /dev/null +++ b/packages/components/docs/markdown/components.timebrushprops.footerwidth.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [@essex/components](./components.md) > [TimeBrushProps](./components.timebrushprops.md) > [footerWidth](./components.timebrushprops.footerwidth.md) + +## TimeBrushProps.footerWidth property + +Signature: + +```typescript +footerWidth?: number; +``` diff --git a/packages/components/docs/markdown/components.timebrushprops.md b/packages/components/docs/markdown/components.timebrushprops.md index 7ce80c4c..cdbb1b5a 100644 --- a/packages/components/docs/markdown/components.timebrushprops.md +++ b/packages/components/docs/markdown/components.timebrushprops.md @@ -16,6 +16,7 @@ export interface TimeBrushProps | --- | --- | --- | --- | | [dateRange](./components.timebrushprops.daterange.md) | | \[Date, Date\] | | | [elements](./components.timebrushprops.elements.md) | | [GroupedTerm](./components.groupedterm.md)\[\] | | +| [footerWidth?](./components.timebrushprops.footerwidth.md) | | number | (Optional) | | [from?](./components.timebrushprops.from.md) | | string | (Optional) | | [height?](./components.timebrushprops.height.md) | | number | (Optional) | | [markedDate?](./components.timebrushprops.markeddate.md) | | Date | (Optional) | diff --git a/packages/components/docs/report/components.api.json b/packages/components/docs/report/components.api.json index 038cb2c9..1fdeb7d0 100644 --- a/packages/components/docs/report/components.api.json +++ b/packages/components/docs/report/components.api.json @@ -6552,6 +6552,33 @@ "endIndex": 3 } }, + { + "kind": "PropertySignature", + "canonicalReference": "@essex/components!TimeBrushProps#footerWidth:member", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "footerWidth?: " + }, + { + "kind": "Content", + "text": "number" + }, + { + "kind": "Content", + "text": ";" + } + ], + "isReadonly": false, + "isOptional": true, + "releaseTag": "Public", + "name": "footerWidth", + "propertyTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, { "kind": "PropertySignature", "canonicalReference": "@essex/components!TimeBrushProps#from:member", diff --git a/packages/components/docs/report/components.api.md b/packages/components/docs/report/components.api.md index ab1eed75..f87df58b 100644 --- a/packages/components/docs/report/components.api.md +++ b/packages/components/docs/report/components.api.md @@ -655,6 +655,8 @@ export interface TimeBrushProps { // (undocumented) elements: GroupedTerm[]; // (undocumented) + footerWidth?: number; + // (undocumented) from?: string; // (undocumented) height?: number; diff --git a/packages/components/src/TimeBrush/TimeBrush.tsx b/packages/components/src/TimeBrush/TimeBrush.tsx index 20812977..a0c23646 100644 --- a/packages/components/src/TimeBrush/TimeBrush.tsx +++ b/packages/components/src/TimeBrush/TimeBrush.tsx @@ -12,10 +12,12 @@ const DEFAULT_WIDTH = 800 const DEFAULT_HEIGHT = 24 const DEFAULT_BAR_WIDTH = 4 const BAR_GAP = 1 +const DEFAULT_FOOTER_WIDTH = 18 export const TimeBrush: React.FC = memo(function TimeBrush({ width = DEFAULT_WIDTH, height = DEFAULT_HEIGHT, + footerWidth = DEFAULT_FOOTER_WIDTH, dateRange, markedDate, elements, @@ -61,7 +63,7 @@ export const TimeBrush: React.FC = memo(function TimeBrush({ dateRange={dateRange} brushRange={selectionRange} width={width} - height={18} + height={footerWidth} barWidth={barWidth} onBrushEnd={handleBrushEnd} roundToDay={true} diff --git a/packages/components/src/TimeBrush/TimeBrush.types.ts b/packages/components/src/TimeBrush/TimeBrush.types.ts index ff596d18..d456b30d 100644 --- a/packages/components/src/TimeBrush/TimeBrush.types.ts +++ b/packages/components/src/TimeBrush/TimeBrush.types.ts @@ -13,6 +13,7 @@ export interface TimeBrushProps { dateRange: [Date, Date] width?: number height?: number + footerWidth?: number selectionRange?: [Date, Date] markedDate?: Date from?: string