tgui-angular
Version:
🚀 Angular UI library for Telegram Web Apps with modern components and theming support | 💼 Author is open to work opportunities | 📧 Contact: a.blagovestnov@gmail.com | 💬 Telegram: @ablagovestnov
1,242 lines (1,241 loc) • 2.2 MB
JSON
{
"pipes": [],
"interfaces": [
{
"name": "BreadcrumbItem",
"id": "interface-BreadcrumbItem-ee889c96edd2c3889dedb9ea874c74696eefdeb8bfb0ba09aac48e18b42d86c272025359f55f3d3e3e7c04c94329395a4825e1197f994be2509cf452f35a3e22",
"file": "src/lib/components/navigation/breadcrumbs/breadcrumbs.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "href",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Optional URL for external links (href attribute)</p>\n",
"line": 25,
"rawdescription": "\n\nOptional URL for external links (href attribute)\n"
},
{
"name": "label",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": false,
"description": "<p>Display text for the breadcrumb item</p>\n",
"line": 20,
"rawdescription": "\n\nDisplay text for the breadcrumb item\n"
},
{
"name": "routerLink",
"deprecated": false,
"deprecationMessage": "",
"type": "string | any[]",
"indexKey": "",
"optional": true,
"description": "<p>Optional URL for internal navigation (routerLink)</p>\n",
"line": 35,
"rawdescription": "\n\nOptional URL for internal navigation (routerLink)\n"
},
{
"name": "target",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Optional target attribute for external links</p>\n",
"line": 30,
"rawdescription": "\n\nOptional target attribute for external links\n"
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Interface for a breadcrumb item</p>\n",
"rawdescription": "\n\nInterface for a breadcrumb item\n",
"methods": [],
"extends": []
},
{
"name": "CircleAttributes",
"id": "interface-CircleAttributes-111257142ba906a37eff43d87b39b1bf122c8a2ebfff3688afcd58c3fb7ef99a40b26aac0370abfdf12b3342a507f739d20bc133b8dcbea55976f21c4238e9f5",
"file": "src/lib/components/feedback/circular-progress/utils/get-circle-attributes.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "radius",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 6
},
{
"name": "size",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 4
},
{
"name": "strokeWidth",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 5
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "Coords",
"id": "interface-Coords-0fdbe28f910f72f7fa3c3eacb532345f4eb9a8d6ca5fd895c03109a809f133fd1f0d6346641042298058f8e31a936e7a3a0d8ca5845cb9b9daf1da679228e1d8",
"file": "src/lib/components/overlays/popper/components/floating-arrow/floating-arrow.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "x",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "",
"line": 17
},
{
"name": "y",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "",
"line": 18
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "CustomTouchEvent",
"id": "interface-CustomTouchEvent-33992f53964ea88709f6396f8b608ff79aa20eb7b9dbfc6b2df81df3bd664ea0b8e9d22ff63f139f8539800fb01cc205afbf8f0c4f5f4b64bb319392e85284e5",
"file": "src/lib/components/utils/touch/touch.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "changedTouches",
"deprecated": false,
"deprecationMessage": "",
"type": "TouchList",
"indexKey": "",
"optional": true,
"description": "",
"line": 47
},
{
"name": "touches",
"deprecated": false,
"deprecationMessage": "",
"type": "TouchList",
"indexKey": "",
"optional": true,
"description": "",
"line": 46
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Custom touch event type combining MouseEvent and TouchEvent properties</p>\n",
"rawdescription": "\n\nCustom touch event type combining MouseEvent and TouchEvent properties\n",
"methods": [],
"extends": [
"MouseEvent"
]
},
{
"name": "Gesture",
"id": "interface-Gesture-33992f53964ea88709f6396f8b608ff79aa20eb7b9dbfc6b2df81df3bd664ea0b8e9d22ff63f139f8539800fb01cc205afbf8f0c4f5f4b64bb319392e85284e5",
"file": "src/lib/components/utils/touch/touch.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "clientX",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 34
},
{
"name": "clientY",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 35
},
{
"name": "duration",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 27
},
{
"name": "isPressed",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 28
},
{
"name": "isSlide",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 33
},
{
"name": "isSlideX",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 31
},
{
"name": "isSlideY",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 32
},
{
"name": "isX",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 30
},
{
"name": "isY",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "",
"line": 29
},
{
"name": "shiftX",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 36
},
{
"name": "shiftXAbs",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 38
},
{
"name": "shiftY",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 37
},
{
"name": "shiftYAbs",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 39
},
{
"name": "startT",
"deprecated": false,
"deprecationMessage": "",
"type": "Date",
"indexKey": "",
"optional": false,
"description": "",
"line": 26
},
{
"name": "startX",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 24
},
{
"name": "startY",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 25
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Interface for a touch/gesture event</p>\n",
"rawdescription": "\n\nInterface for a touch/gesture event\n",
"methods": [],
"extends": []
},
{
"name": "ModalSnapPoint",
"id": "interface-ModalSnapPoint-ce17a43d68f88f4b6afb5e858a419775e8e7bc6f272b6e329db8b32a547f998334d91f423eb83cd726ec84962594bd155e51e283a500a55d067a564377082ee9",
"file": "src/lib/components/overlays/modal/modal.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "headerHeight",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "",
"line": 31
},
{
"name": "height",
"deprecated": false,
"deprecationMessage": "",
"type": "number | string",
"indexKey": "",
"optional": false,
"description": "",
"line": 30
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "PaginationItem",
"id": "interface-PaginationItem-ef71835b3ce837124bec37f1c2b74d68b5918ed82da271fa323d4a7664e0ea9f526c75aa1941a4d1f1e3bf3454574276c8f0a0991c7f6bd7499d09954a133a8d",
"file": "src/lib/components/navigation/pagination/hooks/pagination.types.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "aria-current",
"deprecated": false,
"deprecationMessage": "",
"type": "\"true\" | undefined",
"indexKey": "",
"optional": true,
"description": "<p>ARIA current attribute</p>\n",
"line": 40,
"rawdescription": "\nARIA current attribute"
},
{
"name": "disabled",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "<p>Whether this item is disabled</p>\n",
"line": 38,
"rawdescription": "\nWhether this item is disabled"
},
{
"name": "onClick",
"deprecated": false,
"deprecationMessage": "",
"type": "function",
"indexKey": "",
"optional": false,
"description": "<p>Handler for when the item is clicked</p>\n",
"line": 30,
"rawdescription": "\nHandler for when the item is clicked"
},
{
"name": "page",
"deprecated": false,
"deprecationMessage": "",
"type": "number | null",
"indexKey": "",
"optional": false,
"description": "<p>Page number, or null for special items like ellipsis</p>\n",
"line": 34,
"rawdescription": "\nPage number, or null for special items like ellipsis"
},
{
"name": "selected",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": false,
"description": "<p>Whether this item is currently selected</p>\n",
"line": 36,
"rawdescription": "\nWhether this item is currently selected"
},
{
"name": "type",
"deprecated": false,
"deprecationMessage": "",
"type": "PaginationType",
"indexKey": "",
"optional": false,
"description": "<p>Type of pagination item</p>\n",
"line": 32,
"rawdescription": "\nType of pagination item"
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Represents a single item in the pagination control</p>\n",
"rawdescription": "\n\nRepresents a single item in the pagination control\n",
"methods": [],
"extends": []
},
{
"name": "PaginationProps",
"id": "interface-PaginationProps-ef71835b3ce837124bec37f1c2b74d68b5918ed82da271fa323d4a7664e0ea9f526c75aa1941a4d1f1e3bf3454574276c8f0a0991c7f6bd7499d09954a133a8d",
"file": "src/lib/components/navigation/pagination/hooks/pagination.types.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "boundaryCount",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>Number of always visible pages at the beginning and end.</p>\n",
"line": 8,
"rawdescription": "\nNumber of always visible pages at the beginning and end."
},
{
"name": "count",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>The total number of pages.</p>\n",
"line": 10,
"rawdescription": "\nThe total number of pages."
},
{
"name": "defaultPage",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>The page selected by default when the component is uncontrolled</p>\n",
"line": 12,
"rawdescription": "\nThe page selected by default when the component is uncontrolled"
},
{
"name": "disabled",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": true,
"description": "<p>Controls whether the Pagination component is interactive.</p>\n",
"line": 22,
"rawdescription": "\nControls whether the Pagination component is interactive."
},
{
"name": "hideNextButton",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": true,
"description": "<p>If <code>true</code>, hide the next-page button.</p>\n",
"line": 14,
"rawdescription": "\nIf `true`, hide the next-page button."
},
{
"name": "hidePrevButton",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": true,
"description": "<p>If <code>true</code>, hide the previous-page button.</p>\n",
"line": 16,
"rawdescription": "\nIf `true`, hide the previous-page button."
},
{
"name": "page",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>The current page.</p>\n",
"line": 18,
"rawdescription": "\nThe current page."
},
{
"name": "siblingCount",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>Number of always visible pages before and after the current page.</p>\n",
"line": 20,
"rawdescription": "\nNumber of always visible pages before and after the current page."
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Properties for the pagination component</p>\n",
"rawdescription": "\n\nProperties for the pagination component\n",
"methods": [],
"extends": []
},
{
"name": "PopperProps",
"id": "interface-PopperProps-b5140ef5f1427c61deeabde31aaa7b539b9a388b9455919efc9d9a8ee6342eb49678bc457c2f96573e78df4fbf1faa34667cbbbbe81558d5aa495b6a1ff32859",
"file": "src/lib/components/overlays/popper/popper.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "arrowProps",
"deprecated": false,
"deprecationMessage": "",
"type": "literal type",
"indexKey": "",
"optional": true,
"description": "<p>Configuration and customization options for the floating arrow component.</p>\n",
"line": 36,
"rawdescription": "\nConfiguration and customization options for the floating arrow component."
},
{
"name": "autoUpdateOnTargetResize",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": true,
"description": "<p>Opt-in feature to automatically update Popper's position when the target element resizes.</p>\n",
"line": 47,
"rawdescription": "\nOpt-in feature to automatically update Popper's position when the target element resizes."
},
{
"name": "targetRef",
"deprecated": false,
"deprecationMessage": "",
"type": "HTMLElement | VirtualElement | null",
"indexKey": "",
"optional": false,
"description": "<p>Reference to the target element or virtual element for precise positioning.</p>\n",
"line": 34,
"rawdescription": "\nReference to the target element or virtual element for precise positioning."
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": [
"Omit"
]
},
{
"name": "RatingProps",
"id": "interface-RatingProps-617bb3e86d6feaf4b05b9cdfacf0975a71a59d21f82643b2f938810cf8bcdbc0993297f78083d353bc08e822230279aebf1325fde4a6dd072180029d8a0b1d46",
"file": "src/lib/components/form/rating/rating.component.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "max",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>The maximum rating value, representing the number of icons displayed.</p>\n",
"line": 22,
"rawdescription": "\nThe maximum rating value, representing the number of icons displayed."
},
{
"name": "onChange",
"deprecated": false,
"deprecationMessage": "",
"type": "function",
"indexKey": "",
"optional": true,
"description": "<p>Callback function invoked when the rating value changes.</p>\n",
"line": 26,
"rawdescription": "\nCallback function invoked when the rating value changes."
},
{
"name": "precision",
"deprecated": false,
"deprecationMessage": "",
"type": "\"0.1\" | \"0.2\" | \"0.25\" | \"0.5\" | \"1\"",
"indexKey": "",
"optional": true,
"description": "<p>The precision of the rating, determining the fraction of the star that can be selected.</p>\n",
"line": 20,
"rawdescription": "\nThe precision of the rating, determining the fraction of the star that can be selected."
},
{
"name": "value",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>The current value of the rating.</p>\n",
"line": 24,
"rawdescription": "\nThe current value of the rating."
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "RippleDemoProps",
"id": "interface-RippleDemoProps-92a37df8e9c14fbd34d7617e18aa28ec429b2ff5fd9ce0905dbe7761878559db8ea99f96bcc791325dd38de96e7e6c7960891e650604082cb23d4640bf71d41a",
"file": "src/lib/components/utils/tappable/components/ripple/story/ripple.stories.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "addRipple",
"deprecated": false,
"deprecationMessage": "",
"type": "function",
"indexKey": "",
"optional": false,
"description": "",
"line": 23
},
{
"name": "waves",
"deprecated": false,
"deprecationMessage": "",
"type": "RippleWave[]",
"indexKey": "",
"optional": false,
"description": "",
"line": 22
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "RippleWave",
"id": "interface-RippleWave-072eb3a2b70426697635905fda5669fcb5b80ac3632a0c2319dffe16e438669bd01437fa0dd0bbf8c6e6c918b25cae86d804420e44a203cbef67021e0500c12d",
"file": "src/lib/services/ripple.service.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "date",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 6
},
{
"name": "pointerId",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 7
},
{
"name": "x",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 4
},
{
"name": "y",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": false,
"description": "",
"line": 5
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "SegmentedOption",
"id": "interface-SegmentedOption-17e70d589c24ec9d632c1d7c89bb8b57e3358aa3825a2582592127a53345f5d1d22745d098384541ede0467e05c6e59ab792a1ec0283f55096eb6e2ab972c8b7",
"file": "src/lib/components/navigation/segmented-control/story/segmented-control.stories.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "label",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": false,
"description": "",
"line": 7
},
{
"name": "value",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": false,
"description": "",
"line": 8
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "SnackbarOptions",
"id": "interface-SnackbarOptions-2a20d978267bb289c6220003d77ae8df36d68322181135054276cd98e1f24604f2efde0533787e0a575d4903ddfd22dde46b0fc335344403a5a8cb3bcfa619db",
"file": "src/lib/components/feedback/snackbar/snackbar.service.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "afterTemplate",
"deprecated": false,
"deprecationMessage": "",
"type": "TemplateRef<any>",
"indexKey": "",
"optional": true,
"description": "",
"line": 7
},
{
"name": "beforeTemplate",
"deprecated": false,
"deprecationMessage": "",
"type": "TemplateRef<any>",
"indexKey": "",
"optional": true,
"description": "",
"line": 6
},
{
"name": "description",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 8
},
{
"name": "duration",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "",
"line": 10
},
{
"name": "linkTemplate",
"deprecated": false,
"deprecationMessage": "",
"type": "TemplateRef<any>",
"indexKey": "",
"optional": true,
"description": "",
"line": 9
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "StoryComponentProps",
"id": "interface-StoryComponentProps-fde257304bffcc205e00ac2da76486baea7365e3220769b2efa2b8aa9dd1d8f108d53373c797285bae089828118876ffc0a5bde3e6795f85733f535b620040d7",
"file": "src/lib/components/utils/touch/story/touch.stories.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "lastEvent",
"deprecated": false,
"deprecationMessage": "",
"type": "WritableSignal<string>",
"indexKey": "",
"optional": false,
"description": "",
"line": 53
},
{
"name": "swipePosition",
"deprecated": false,
"deprecationMessage": "",
"type": "WritableSignal<number>",
"indexKey": "",
"optional": false,
"description": "",
"line": 54
}
],
"indexSignatures": [],
"kind": 171,
"methods": [],
"extends": []
},
{
"name": "TguiIconProps",
"id": "interface-TguiIconProps-d88773b19396c2f17a9d0e4364a452ce7a3ac0e67bbafc3f39403a769604b79005e97ed995f180353afbf115a77c82481bb6eb1f2d4411221dfec17a3b00a324",
"file": "src/lib/icons/icon.interface.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "ariaLabel",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Aria label for accessibility</p>\n",
"line": 20,
"rawdescription": "\n\nAria label for accessibility\n"
},
{
"name": "autoFocus",
"deprecated": false,
"deprecationMessage": "",
"type": "boolean",
"indexKey": "",
"optional": true,
"description": "<p>Whether the element should get focus on load</p>\n",
"line": 65,
"rawdescription": "\n\nWhether the element should get focus on load\n"
},
{
"name": "class",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>CSS class to apply to the icon</p>\n",
"line": 10,
"rawdescription": "\n\nCSS class to apply to the icon\n"
},
{
"name": "fill",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Fill color of the icon</p>\n",
"line": 35,
"rawdescription": "\n\nFill color of the icon\n"
},
{
"name": "height",
"deprecated": false,
"deprecationMessage": "",
"type": "string | number",
"indexKey": "",
"optional": true,
"description": "<p>Height of the icon (can be CSS units or number)</p>\n",
"line": 50,
"rawdescription": "\n\nHeight of the icon (can be CSS units or number)\n"
},
{
"name": "id",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>ID of the element</p>\n",
"line": 30,
"rawdescription": "\n\nID of the element\n"
},
{
"name": "onBlur",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<FocusEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Blur event handler</p>\n",
"line": 80,
"rawdescription": "\n\nBlur event handler\n"
},
{
"name": "onClick",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<MouseEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Click event handler</p>\n",
"line": 70,
"rawdescription": "\n\nClick event handler\n"
},
{
"name": "onFocus",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<FocusEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Focus event handler</p>\n",
"line": 75,
"rawdescription": "\n\nFocus event handler\n"
},
{
"name": "onKeyDown",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<KeyboardEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Key down event handler</p>\n",
"line": 95,
"rawdescription": "\n\nKey down event handler\n"
},
{
"name": "onMouseEnter",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<MouseEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Mouse enter event handler</p>\n",
"line": 85,
"rawdescription": "\n\nMouse enter event handler\n"
},
{
"name": "onMouseLeave",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<MouseEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Mouse leave event handler</p>\n",
"line": 90,
"rawdescription": "\n\nMouse leave event handler\n"
},
{
"name": "onPointerDown",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<PointerEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Pointer down event handler</p>\n",
"line": 100,
"rawdescription": "\n\nPointer down event handler\n"
},
{
"name": "onPointerUp",
"deprecated": false,
"deprecationMessage": "",
"type": "EventEmitter<PointerEvent>",
"indexKey": "",
"optional": true,
"description": "<p>Pointer up event handler</p>\n",
"line": 105,
"rawdescription": "\n\nPointer up event handler\n"
},
{
"name": "role",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Role attribute for accessibility</p>\n",
"line": 55,
"rawdescription": "\n\nRole attribute for accessibility\n"
},
{
"name": "stroke",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Stroke color of the icon</p>\n",
"line": 40,
"rawdescription": "\n\nStroke color of the icon\n"
},
{
"name": "style",
"deprecated": false,
"deprecationMessage": "",
"type": "literal type",
"indexKey": "",
"optional": true,
"description": "<p>Additional styles to apply to the icon</p>\n",
"line": 15,
"rawdescription": "\n\nAdditional styles to apply to the icon\n"
},
{
"name": "tabIndex",
"deprecated": false,
"deprecationMessage": "",
"type": "number",
"indexKey": "",
"optional": true,
"description": "<p>Tab index for keyboard navigation</p>\n",
"line": 60,
"rawdescription": "\n\nTab index for keyboard navigation\n"
},
{
"name": "title",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "<p>Title for the icon</p>\n",
"line": 25,
"rawdescription": "\n\nTitle for the icon\n"
},
{
"name": "width",
"deprecated": false,
"deprecationMessage": "",
"type": "string | number",
"indexKey": "",
"optional": true,
"description": "<p>Width of the icon (can be CSS units or number)</p>\n",
"line": 45,
"rawdescription": "\n\nWidth of the icon (can be CSS units or number)\n"
}
],
"indexSignatures": [],
"kind": 171,
"description": "<p>Base interface for icon components, compatible with React version</p>\n",
"rawdescription": "\n\nBase interface for icon components, compatible with React version\n",
"methods": [],
"extends": []
},
{
"name": "ThemeParams",
"id": "interface-ThemeParams-4a35d0b3e5bdba44255514b6efd6f4e4a95f51133949220fc5f70e5296eea4d62c0aaa822cd2417d8f6c6dc7090fab75ad4e7d830593cb78313261b2ac774be4",
"file": "src/lib/services/telegram.service.ts",
"deprecated": false,
"deprecationMessage": "",
"type": "interface",
"properties": [
{
"name": "accent_text_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 14
},
{
"name": "bg_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 6
},
{
"name": "button_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 10
},
{
"name": "button_text_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 11
},
{
"name": "destructive_text_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 18
},
{
"name": "header_bg_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 13
},
{
"name": "hint_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 8
},
{
"name": "link_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 9
},
{
"name": "secondary_bg_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",
"indexKey": "",
"optional": true,
"description": "",
"line": 12
},
{
"name": "section_bg_color",
"deprecated": false,
"deprecationMessage": "",
"type": "string",