reablocks
Version:
Component library for React
1,913 lines (1,912 loc) • 674 kB
JSON
[
{
"tags": {},
"filePath": "src/utils/CloneElement.tsx",
"description": "CloneElement is a wrapper component for createElement function.\nThis allows you to describe your cloning element declaratively\nwhich is a more natural API for React.",
"displayName": "CloneElement",
"methods": [],
"props": {
"element": {
"defaultValue": null,
"description": "",
"name": "element",
"parent": {
"fileName": "src/utils/CloneElement.tsx",
"name": "CloneElementProps"
},
"declarations": [
{
"fileName": "src/utils/CloneElement.tsx",
"name": "CloneElementProps"
}
],
"required": true,
"type": {
"name": "any"
}
},
"childRef": {
"defaultValue": null,
"description": "",
"name": "childRef",
"parent": {
"fileName": "src/utils/CloneElement.tsx",
"name": "CloneElementProps"
},
"declarations": [
{
"fileName": "src/utils/CloneElement.tsx",
"name": "CloneElementProps"
}
],
"required": false,
"type": {
"name": "any"
}
}
}
},
{
"tags": {},
"filePath": "src/data/DataSize/DataSize.tsx",
"description": "",
"displayName": "DataSize",
"methods": [],
"props": {
"value": {
"defaultValue": null,
"description": "The size value to render.",
"name": "value",
"parent": {
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
},
"declarations": [
{
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
}
],
"required": true,
"type": {
"name": "FormatSizeTypes"
}
},
"emptyValue": {
"defaultValue": null,
"description": "If the value is undefined/null it will return this value.",
"name": "emptyValue",
"parent": {
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
},
"declarations": [
{
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"scale": {
"defaultValue": null,
"description": "Customize scale for displaying units.",
"name": "scale",
"parent": {
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
},
"declarations": [
{
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
}
],
"required": false,
"type": {
"name": "string[]"
}
},
"decimals": {
"defaultValue": null,
"description": "The number of decimals to be set.",
"name": "decimals",
"parent": {
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
},
"declarations": [
{
"fileName": "src/data/DataSize/DataSize.tsx",
"name": "DataSizeProps"
}
],
"required": false,
"type": {
"name": "number"
}
}
}
},
{
"tags": {},
"filePath": "src/data/DateFormat/DateFormat.tsx",
"description": "",
"displayName": "DateFormat",
"methods": [],
"props": {
"allowToggle": {
"defaultValue": {
"value": "false"
},
"description": "Allow the user to toggle between relative and absolute time.",
"name": "allowToggle",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"cacheKey": {
"defaultValue": null,
"description": "The cache key to use for storing the user's preference.",
"name": "cacheKey",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"date": {
"defaultValue": null,
"description": "The date to format.",
"name": "date",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "string | number | Date"
}
},
"format": {
"defaultValue": {
"value": "MM/dd/yy hh:mm:ss a"
},
"description": "The format to use.",
"name": "format",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"fromNow": {
"defaultValue": null,
"description": "Whether to use relative time.",
"name": "fromNow",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"addSuffix": {
"defaultValue": {
"value": "true"
},
"description": "Whether to add a suffix to the relative time.",
"name": "addSuffix",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"className": {
"defaultValue": null,
"description": "Additional CSS class names to use.",
"name": "className",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"includeSeconds": {
"defaultValue": {
"value": "false"
},
"description": "Whether to include seconds in the relative time.",
"name": "includeSeconds",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"emptyMessage": {
"defaultValue": {
"value": "N/A"
},
"description": "The message to display when the date is empty. Default is \"N/A\".",
"name": "emptyMessage",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the DateFormat.",
"name": "theme",
"parent": {
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
},
"declarations": [
{
"fileName": "src/data/DateFormat/DateFormat.tsx",
"name": "DateFormatProps"
}
],
"required": false,
"type": {
"name": "DateFormatTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Duration/Duration.tsx",
"description": "",
"displayName": "Duration",
"methods": [],
"props": {
"value": {
"defaultValue": null,
"description": "Size to pass to the formatter.",
"name": "value",
"parent": {
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
},
"declarations": [
{
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
}
],
"required": true,
"type": {
"name": "DurationFormatTypes"
}
},
"emptyValue": {
"defaultValue": {
"value": "N/A"
},
"description": "If the value is undefined/null it will return this value.",
"name": "emptyValue",
"parent": {
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
},
"declarations": [
{
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"zeroValue": {
"defaultValue": {
"value": "0 ms"
},
"description": "If the value is 0 it will return this value. Default to '0 ms'",
"name": "zeroValue",
"parent": {
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
},
"declarations": [
{
"fileName": "src/data/Duration/Duration.tsx",
"name": "DurationProps"
}
],
"required": false,
"type": {
"name": "string"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Ellipsis/Ellipsis.tsx",
"description": "",
"displayName": "Ellipsis",
"methods": [],
"props": {
"value": {
"defaultValue": null,
"description": "The value to ellipsis.",
"name": "value",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": true,
"type": {
"name": "string"
}
},
"expandable": {
"defaultValue": {
"value": "true"
},
"description": "Whether you can expand or not. Default: true.",
"name": "expandable",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"limit": {
"defaultValue": {
"value": "256"
},
"description": "Limit of characters to show. Default: 256.",
"name": "limit",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "number"
}
},
"title": {
"defaultValue": null,
"description": "The title text to show on the hover.",
"name": "title",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "string | false"
}
},
"removeLinebreaks": {
"defaultValue": {
"value": "true"
},
"description": "Remove line breaks or not.",
"name": "removeLinebreaks",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"className": {
"defaultValue": null,
"description": "Class name for the container.",
"name": "className",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the Ellipsis.",
"name": "theme",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "EllipsisTheme"
}
},
"lines": {
"defaultValue": null,
"description": "Number of lines to show before truncation. If set, overrides the character limit.",
"name": "lines",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "number"
}
},
"moreText": {
"defaultValue": {
"value": "..."
},
"description": "Custom text for the expand button. Default: \"...\"",
"name": "moreText",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"lessText": {
"defaultValue": {
"value": "Show less"
},
"description": "Custom text for the collapse button. Default: \"Show less\"",
"name": "lessText",
"parent": {
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
},
"declarations": [
{
"fileName": "src/data/Ellipsis/Ellipsis.tsx",
"name": "EllipsisProps"
}
],
"required": false,
"type": {
"name": "string"
}
}
}
},
{
"tags": {},
"filePath": "src/data/InfinityList/InfinityList.tsx",
"description": "",
"displayName": "InfinityList",
"methods": [],
"props": {
"children": {
"defaultValue": null,
"description": "The children to filter.",
"name": "children",
"parent": {
"fileName": "src/data/InfinityList/InfinityList.tsx",
"name": "InfinityListProps"
},
"declarations": [
{
"fileName": "src/data/InfinityList/InfinityList.tsx",
"name": "InfinityListProps"
}
],
"required": true,
"type": {
"name": "any"
}
},
"buttonClassName": {
"defaultValue": null,
"description": "CSS Classname to apply to the button.",
"name": "buttonClassName",
"parent": {
"fileName": "src/data/InfinityList/InfinityList.tsx",
"name": "InfinityListProps"
},
"declarations": [
{
"fileName": "src/data/InfinityList/InfinityList.tsx",
"name": "InfinityListProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"size": {
"defaultValue": {
"value": "10"
},
"description": "The page size. Combined with the threshold, this will determine the page size.",
"name": "size",
"parent": {
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
}
],
"required": false,
"type": {
"name": "number"
}
},
"threshold": {
"defaultValue": {
"value": "3"
},
"description": "The fuzzy threshold to use when calculating the next page size.",
"name": "threshold",
"parent": {
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
}
],
"required": false,
"type": {
"name": "number"
}
},
"nextSize": {
"defaultValue": null,
"description": "The numer of items to show in the next page. If undefined, will use the size.\nIf you want to show all items, pass infinity.",
"name": "nextSize",
"parent": {
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/InfinityList/useInfinityList.ts",
"name": "InfinityListInputs"
}
],
"required": false,
"type": {
"name": "number"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Pager/Pager.tsx",
"description": "",
"displayName": "Pager",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "The class name to add to the pager.",
"name": "className",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"pageClassName": {
"defaultValue": null,
"description": "The class name to add to the page buttons.",
"name": "pageClassName",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"activePageClassName": {
"defaultValue": null,
"description": "The class name for the active page button.",
"name": "activePageClassName",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"pagesContainerClassName": {
"defaultValue": null,
"description": "The class name to add to the pages container.",
"name": "pagesContainerClassName",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"page": {
"defaultValue": null,
"description": "The current page number.",
"name": "page",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": true,
"type": {
"name": "number"
}
},
"size": {
"defaultValue": null,
"description": "The number of items per page.",
"name": "size",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": true,
"type": {
"name": "number"
}
},
"total": {
"defaultValue": null,
"description": "The total number of items.",
"name": "total",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": true,
"type": {
"name": "number"
}
},
"previousArrow": {
"defaultValue": {
"value": "<PreviousArrow />"
},
"description": "The React node or string to use for the previous arrow.",
"name": "previousArrow",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "ReactNode"
}
},
"nextArrow": {
"defaultValue": {
"value": "<NextArrow />"
},
"description": "The React node or string to use for the next arrow.",
"name": "nextArrow",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "ReactNode"
}
},
"startArrow": {
"defaultValue": {
"value": "<StartArrow />"
},
"description": "The React node or string to use for the start arrow.",
"name": "startArrow",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "ReactNode"
}
},
"endArrow": {
"defaultValue": {
"value": "<EndArrow />"
},
"description": "The React node or string to use for the end arrow.",
"name": "endArrow",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "ReactNode"
}
},
"onPageChange": {
"defaultValue": null,
"description": "A callback function that is called when the page changes.",
"name": "onPageChange",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "(page: number) => void"
}
},
"displayMode": {
"defaultValue": {
"value": "pages"
},
"description": "The type of table data for the pager to display.",
"name": "displayMode",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "\"pages\" | \"items\" | \"all\""
}
},
"theme": {
"defaultValue": null,
"description": "The theme for the Pager.",
"name": "theme",
"parent": {
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
},
"declarations": [
{
"fileName": "src/data/Pager/Pager.tsx",
"name": "PagerProps"
}
],
"required": false,
"type": {
"name": "PagerTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Pluralize/Pluralize.tsx",
"description": "",
"displayName": "Pluralize",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "CSS classname for the span element.",
"name": "className",
"parent": {
"fileName": "src/data/Pluralize/Pluralize.tsx",
"name": "PluralizeProps"
},
"declarations": [
{
"fileName": "src/data/Pluralize/Pluralize.tsx",
"name": "PluralizeProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"count": {
"defaultValue": {
"value": "0"
},
"description": "Count of items.",
"name": "count",
"parent": {
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
}
],
"required": false,
"type": {
"name": "number"
}
},
"singular": {
"defaultValue": null,
"description": "Singular form of the word.",
"name": "singular",
"parent": {
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
}
],
"required": true,
"type": {
"name": "string"
}
},
"plural": {
"defaultValue": null,
"description": "Plural form of the word. Not required.",
"name": "plural",
"parent": {
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
}
],
"required": false,
"type": {
"name": "string"
}
},
"zero": {
"defaultValue": null,
"description": "Zero state of the word. Not required.",
"name": "zero",
"parent": {
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
}
],
"required": false,
"type": {
"name": "string"
}
},
"showCount": {
"defaultValue": {
"value": "true"
},
"description": "Show count in addition to word.",
"name": "showCount",
"parent": {
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
},
"declarations": [
{
"fileName": "reablocks/src/data/Pluralize/utils.ts",
"name": "PluralizeInputs"
}
],
"required": false,
"type": {
"name": "boolean"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Redact/Redact.tsx",
"description": "",
"displayName": "Redact",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "Classname of the element.",
"name": "className",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"allowToggle": {
"defaultValue": {
"value": "true"
},
"description": "Whether you can toggle the text or not.",
"name": "allowToggle",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"compactLength": {
"defaultValue": {
"value": "8"
},
"description": "Number of characters to compact to.",
"name": "compactLength",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "number"
}
},
"character": {
"defaultValue": {
"value": "*"
},
"description": "The character to replace the text with.",
"name": "character",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"tooltipText": {
"defaultValue": {
"value": "Click to toggle sensitive content"
},
"description": "Text to show upon hover.",
"name": "tooltipText",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"value": {
"defaultValue": null,
"description": "Value to conceal.",
"name": "value",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"theme": {
"defaultValue": null,
"description": "The theme for the Redact.",
"name": "theme",
"parent": {
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
},
"declarations": [
{
"fileName": "src/data/Redact/Redact.tsx",
"name": "RedactProps"
}
],
"required": false,
"type": {
"name": "RedactTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Sort/DownArrowIcon.tsx",
"description": "",
"displayName": "DownArrowIcon",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "",
"name": "className",
"parent": {
"fileName": "src/data/Sort/DownArrowIcon.tsx",
"name": "DownArrowIconProps"
},
"declarations": [
{
"fileName": "src/data/Sort/DownArrowIcon.tsx",
"name": "DownArrowIconProps"
}
],
"required": false,
"type": {
"name": "string"
}
}
}
},
{
"tags": {},
"filePath": "src/data/Sort/Sort.tsx",
"description": "",
"displayName": "Sort",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "Additional css classnames to apply",
"name": "className",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"iconClassName": {
"defaultValue": null,
"description": "Additional css classnames to apply to the icon",
"name": "iconClassName",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"disabled": {
"defaultValue": null,
"description": "Whether the sort is disabled",
"name": "disabled",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"direction": {
"defaultValue": null,
"description": "The current sort direction",
"name": "direction",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "SortDirection"
}
},
"onSort": {
"defaultValue": null,
"description": "The callback to call when the sort is toggled",
"name": "onSort",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "(direction: SortDirection) => void"
}
},
"icon": {
"defaultValue": null,
"description": "The icon to display",
"name": "icon",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "ComponentType<{ className?: string; }>"
}
},
"neutralIcon": {
"defaultValue": null,
"description": "The neutral icon to display.",
"name": "neutralIcon",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "ComponentType<{ className?: string; }>"
}
},
"neutralIconClassName": {
"defaultValue": null,
"description": "Additional css classnames to apply to the neutral icon.",
"name": "neutralIconClassName",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the Sort.",
"name": "theme",
"parent": {
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
},
"declarations": [
{
"fileName": "src/data/Sort/Sort.tsx",
"name": "SortProps"
}
],
"required": false,
"type": {
"name": "SortTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/elements/Arrow/Arrow.tsx",
"description": "",
"displayName": "Arrow",
"methods": [],
"props": {
"className": {
"defaultValue": null,
"description": "CSS Classname to apply to the arrow",
"name": "className",
"parent": {
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
},
"declarations": [
{
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"direction": {
"defaultValue": {
"value": "down"
},
"description": "The direction of the arrow",
"name": "direction",
"parent": {
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
},
"declarations": [
{
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
}
],
"required": false,
"type": {
"name": "\"up\" | \"right\" | \"down\" | \"left\""
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the Arrow.",
"name": "theme",
"parent": {
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
},
"declarations": [
{
"fileName": "src/elements/Arrow/Arrow.tsx",
"name": "ArrowProps"
}
],
"required": false,
"type": {
"name": "ArrowTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/elements/Avatar/Avatar.tsx",
"description": "",
"displayName": "Avatar",
"methods": [],
"props": {
"name": {
"defaultValue": null,
"description": "The name of the person.",
"name": "name",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"src": {
"defaultValue": null,
"description": "The URL of the avatar image.",
"name": "src",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"size": {
"defaultValue": {
"value": "24"
},
"description": "The size of the avatar.",
"name": "size",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "number"
}
},
"variant": {
"defaultValue": {
"value": "filled"
},
"description": "Style variant for the avatar.",
"name": "variant",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "\"filled\" | \"outline\""
}
},
"rounded": {
"defaultValue": {
"value": "true"
},
"description": "Whether the avatar is rounded.",
"name": "rounded",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"color": {
"defaultValue": null,
"description": "Color override for the avatar.",
"name": "color",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"colorOptions": {
"defaultValue": null,
"description": "Custom color options for the color generator.",
"name": "colorOptions",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "{ saturation: number; lightness: number; alpha: number; }"
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the Avatar.",
"name": "theme",
"parent": {
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
},
"declarations": [
{
"fileName": "src/elements/Avatar/Avatar.tsx",
"name": "AvatarProps"
}
],
"required": false,
"type": {
"name": "AvatarTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/elements/AvatarGroup/AvatarGroup.tsx",
"description": "",
"displayName": "AvatarGroup",
"methods": [],
"props": {
"children": {
"defaultValue": null,
"description": "The avatars to display in the group.",
"name": "children",
"parent": {
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
},
"declarations": [
{
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
}
],
"required": true,
"type": {
"name": "ReactNode"
}
},
"className": {
"defaultValue": null,
"description": "Additional CSS classes to apply to the avatar group",
"name": "className",
"parent": {
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
},
"declarations": [
{
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"size": {
"defaultValue": {
"value": "10"
},
"description": "The maximum number of avatars to show before +x more",
"name": "size",
"parent": {
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
},
"declarations": [
{
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
}
],
"required": false,
"type": {
"name": "number"
}
},
"theme": {
"defaultValue": null,
"description": "Theme for the AvatarGroup",
"name": "theme",
"parent": {
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
},
"declarations": [
{
"fileName": "src/elements/AvatarGroup/AvatarGroup.tsx",
"name": "AvatarGroupProps"
}
],
"required": false,
"type": {
"name": "AvatarGroupTheme"
}
}
}
},
{
"tags": {},
"filePath": "src/elements/Badge/Badge.tsx",
"description": "",
"displayName": "Badge",
"methods": [],
"props": {
"content": {
"defaultValue": null,
"description": "The content of the badge.",
"name": "content",
"parent": {
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
},
"declarations": [
{
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
}
],
"required": false,
"type": {
"name": "string | Element"
}
},
"color": {
"defaultValue": {
"value": "default"
},
"description": "The color of the badge.",
"name": "color",
"parent": {
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
},
"declarations": [
{
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
}
],
"required": false,
"type": {
"name": "string"
}
},
"disableMargins": {
"defaultValue": null,
"description": "Whether to disable the margins.",
"name": "disableMargins",
"parent": {
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
},
"declarations": [
{
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"hidden": {
"defaultValue": null,
"description": "Whether the badge is hidden or not.",
"name": "hidden",
"parent": {
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
},
"declarations": [
{
"fileName": "src/elements/Badge/Badge.tsx",
"name": "BadgeProps"
}
],
"required": false,
"type": {
"name": "boolean"
}
},
"placement": {
"defaultValue": {
"value": "top-end"
},
"description": "The placement of the badge.",
"name": "placement",