ken 1.0.0+1 copy "ken: ^1.0.0+1" to clipboard
ken: ^1.0.0+1 copied to clipboard

super-rich dynamic components for Flutter applications

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add ken

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  ken: ^1.0.0+1

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:ken/smeup/daos/ken_dao.dart';
import 'package:ken/smeup/daos/ken_dao_input_panel.dart';
import 'package:ken/smeup/daos/ken_dao_qrcode_reader.dart';
import 'package:ken/smeup/models/dynamism.dart';
import 'package:ken/smeup/models/external_configuration_model.dart';
import 'package:ken/smeup/models/fun.dart';
import 'package:ken/smeup/models/fun_SG.dart';
import 'package:ken/smeup/models/fun_identifier.dart';
import 'package:ken/smeup/models/fun_object.dart';
import 'package:ken/smeup/models/ken_device_info.dart';
import 'package:ken/smeup/models/ken_widget_builder_response.dart';
import 'package:ken/smeup/models/notifiers/ken_carousel_indicator_notifier.dart';
import 'package:ken/smeup/models/notifiers/ken_error_notifier.dart';
import 'package:ken/smeup/models/notifiers/ken_screen_notifier.dart';
import 'package:ken/smeup/models/notifiers/ken_text_password_rule_notifier.dart';
import 'package:ken/smeup/models/notifiers/ken_text_password_visibility_notifier.dart';
import 'package:ken/smeup/models/widgets/ken_buttons_model.dart';
import 'package:ken/smeup/models/widgets/ken_calendar_event_model.dart';
import 'package:ken/smeup/models/widgets/ken_calendar_model.dart';
import 'package:ken/smeup/models/widgets/ken_carousel_model.dart';
import 'package:ken/smeup/models/widgets/ken_char_series_data.dart';
import 'package:ken/smeup/models/widgets/ken_chart_column.dart';
import 'package:ken/smeup/models/widgets/ken_chart_datasource.dart';
import 'package:ken/smeup/models/widgets/ken_chart_model.dart';
import 'package:ken/smeup/models/widgets/ken_chart_row.dart';
import 'package:ken/smeup/models/widgets/ken_chart_series.dart';
import 'package:ken/smeup/models/widgets/ken_combo_item_model.dart';
import 'package:ken/smeup/models/widgets/ken_combo_model.dart';
import 'package:ken/smeup/models/widgets/ken_dashboard_model.dart';
import 'package:ken/smeup/models/widgets/ken_data_interface.dart';
import 'package:ken/smeup/models/widgets/ken_datepicker_model.dart';
import 'package:ken/smeup/models/widgets/ken_drawer_data_element.dart';
import 'package:ken/smeup/models/widgets/ken_drawer_model.dart';
import 'package:ken/smeup/models/widgets/ken_form_model.dart';
import 'package:ken/smeup/models/widgets/ken_gauge_model.dart';
import 'package:ken/smeup/models/widgets/ken_image_list_model.dart';
import 'package:ken/smeup/models/widgets/ken_image_model.dart';
import 'package:ken/smeup/models/widgets/ken_input_field_model.dart';
import 'package:ken/smeup/models/widgets/ken_input_panel_model.dart';
import 'package:ken/smeup/models/widgets/ken_input_panel_value.dart';
import 'package:ken/smeup/models/widgets/ken_label_model.dart';
import 'package:ken/smeup/models/widgets/ken_line_model.dart';
import 'package:ken/smeup/models/widgets/ken_list_box_model.dart';
import 'package:ken/smeup/models/widgets/ken_model.dart';
import 'package:ken/smeup/models/widgets/ken_model_callback.dart';
import 'package:ken/smeup/models/widgets/ken_model_mixin.dart';
import 'package:ken/smeup/models/widgets/ken_progress_bar_model.dart';
import 'package:ken/smeup/models/widgets/ken_progress_indicator_model.dart';
import 'package:ken/smeup/models/widgets/ken_qrcode_reader_model.dart';
import 'package:ken/smeup/models/widgets/ken_radio_buttons_model.dart';
import 'package:ken/smeup/models/widgets/ken_screen_model.dart';
import 'package:ken/smeup/models/widgets/ken_section_model.dart';
import 'package:ken/smeup/models/widgets/ken_slider_model.dart';
import 'package:ken/smeup/models/widgets/ken_splash_model.dart';
import 'package:ken/smeup/models/widgets/ken_switch_model.dart';
import 'package:ken/smeup/models/widgets/ken_text_autocomplete_model.dart';
import 'package:ken/smeup/models/widgets/ken_text_field_model.dart';
import 'package:ken/smeup/models/widgets/ken_text_password_model.dart';
import 'package:ken/smeup/models/widgets/ken_timepicker_model.dart';
import 'package:ken/smeup/models/widgets/ken_tree_model.dart';
import 'package:ken/smeup/models/widgets/ken_wait_model.dart';
import 'package:ken/smeup/services/ken_configuration_service.dart';
import 'package:ken/smeup/services/ken_data_fetch_service.dart';
import 'package:ken/smeup/services/ken_localization_delegate.dart';
import 'package:ken/smeup/services/ken_localization_service.dart';
import 'package:ken/smeup/services/ken_log_service.dart';
import 'package:ken/smeup/services/ken_utilities.dart';
import 'package:ken/smeup/services/ken_widget_notification_service.dart';
import 'package:ken/smeup/services/transformers/ken_data_transformer_interface.dart';
import 'package:ken/smeup/services/transformers/null_transformer.dart';
import 'package:ken/smeup/widgets/kenBox.dart';
import 'package:ken/smeup/widgets/kenButton.dart';
import 'package:ken/smeup/widgets/kenButtons.dart';
import 'package:ken/smeup/widgets/kenCalendar.dart';
import 'package:ken/smeup/widgets/kenCalendarWidget.dart';
import 'package:ken/smeup/widgets/kenCarousel.dart';
import 'package:ken/smeup/widgets/kenCarouselIndicator.dart';
import 'package:ken/smeup/widgets/kenCarouselItem.dart';
import 'package:ken/smeup/widgets/kenChart.dart';
import 'package:ken/smeup/widgets/kenCombo.dart';
import 'package:ken/smeup/widgets/kenComboWidget.dart';
import 'package:ken/smeup/widgets/kenDashboard.dart';
import 'package:ken/smeup/widgets/kenDatepicker.dart';
import 'package:ken/smeup/widgets/kenDatepickerButton.dart';
import 'package:ken/smeup/widgets/kenDrawer.dart';
import 'package:ken/smeup/widgets/kenDrawerItem.dart';
import 'package:ken/smeup/widgets/kenEnumCallback.dart';
import 'package:ken/smeup/widgets/kenGauge.dart';
import 'package:ken/smeup/widgets/kenImage.dart';
import 'package:ken/smeup/widgets/kenImageList.dart';
import 'package:ken/smeup/widgets/kenInputpanel.dart';
import 'package:ken/smeup/widgets/kenLabel.dart';
import 'package:ken/smeup/widgets/kenLine.dart';
import 'package:ken/smeup/widgets/kenListBox.dart';
import 'package:ken/smeup/widgets/kenNotAvailable.dart';
import 'package:ken/smeup/widgets/kenProgressBar.dart';
import 'package:ken/smeup/widgets/kenProgressIndicator.dart';
import 'package:ken/smeup/widgets/kenQrcodeReader.dart';
import 'package:ken/smeup/widgets/kenRadioButton.dart';
import 'package:ken/smeup/widgets/kenRadioButtons.dart';
import 'package:ken/smeup/widgets/kenSlider.dart';
import 'package:ken/smeup/widgets/kenSliderWidget.dart';
import 'package:ken/smeup/widgets/kenSplash.dart';
import 'package:ken/smeup/widgets/kenSwitch.dart';
import 'package:ken/smeup/widgets/kenSwitchWidget.dart';
import 'package:ken/smeup/widgets/kenTextAutocomplete.dart';
import 'package:ken/smeup/widgets/kenTextField.dart';
import 'package:ken/smeup/widgets/kenTextPassword.dart';
import 'package:ken/smeup/widgets/kenTextPasswordIndicators.dart';
import 'package:ken/smeup/widgets/kenTextPasswordRule.dart';
import 'package:ken/smeup/widgets/kenTimepicker.dart';
import 'package:ken/smeup/widgets/kenTimepickerButton.dart';
import 'package:ken/smeup/widgets/kenTimepickerCustomization.dart';
import 'package:ken/smeup/widgets/kenTree.dart';
import 'package:ken/smeup/widgets/kenWidgetInterface.dart';
import 'package:ken/smeup/widgets/kenWidgetMixin.dart';
import 'package:ken/smeup/widgets/kenWidgetStateInterface.dart';
import 'package:ken/smeup/widgets/kenWidgetStateMixin.dart';