1.5.2 • Published 1 year ago
@tlgr/component v1.5.2
Telegram Common Component Builder
Installation
npm install @tlgr/component
yarn add @tlgr/component
pnpm add @tlgr/component
API
Component
Each component should extends from Component
, since this component realize EventEmitter
from events
module.
Inline Component
provides render()
function which returns InlineKeyboard
type or array of inlineKeyboard
type. In this case it will be like grid.
Event
Custom event emitter. Each component already implements emit()
, on()
, once()
, cleanup()
functions
usage
const MyEvent = new Event('click', 'payload1');
// specify components with events
const component = new MyComponent<[MyEvent]>();
component.on('click', (payload) => {
console.log('payload:', payload);
})
component.emit(MyEvent); // payload: payload1
1.5.2
1 year ago
1.4.4
2 years ago
1.5.1
2 years ago
1.5.0
2 years ago
1.4.2
2 years ago
1.4.1
2 years ago
1.4.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.2.0
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago