Module: HakumiComponents
- Extended by:
- T::Sig
- Defined in:
- lib/hakumi_components/version.rb,
lib/hakumi_components.rb,
lib/hakumi_components/rails.rb,
lib/hakumi_components/types.rb,
lib/hakumi_components/engine.rb,
lib/hakumi_components/types/html.rb,
lib/hakumi_components/documentation.rb,
lib/hakumi_components/types/stimulus.rb,
lib/hakumi_components/types/rendering.rb,
lib/hakumi_components/types/form_field.rb,
lib/hakumi_components/types/validation.rb,
lib/hakumi_components/file_size_checker.rb,
lib/hakumi_components/documentation/node.rb,
app/helpers/hakumi_components/form_helper.rb,
app/components/hakumi_components/tour/step.rb,
app/components/hakumi_components/tree/node.rb,
app/services/hakumi_components/icon/loader.rb,
lib/hakumi_components/documentation/models.rb,
app/components/hakumi_components/slider/mark.rb,
lib/hakumi_components/rails/model_reflection.rb,
lib/hakumi_components/rails/validation_mapper.rb,
app/components/hakumi_components/table/configs.rb,
app/components/hakumi_components/tag/component.rb,
app/components/hakumi_components/transfer/item.rb,
app/components/hakumi_components/base_component.rb,
app/components/hakumi_components/card/component.rb,
app/components/hakumi_components/flex/component.rb,
app/components/hakumi_components/icon/component.rb,
app/components/hakumi_components/menu/component.rb,
app/components/hakumi_components/rate/component.rb,
app/components/hakumi_components/spin/component.rb,
app/components/hakumi_components/tabs/component.rb,
app/components/hakumi_components/tour/component.rb,
app/components/hakumi_components/tree/component.rb,
app/components/hakumi_components/affix/component.rb,
app/components/hakumi_components/alert/component.rb,
app/components/hakumi_components/badge/component.rb,
app/components/hakumi_components/empty/component.rb,
app/components/hakumi_components/image/component.rb,
app/components/hakumi_components/input/component.rb,
app/components/hakumi_components/mentions/option.rb,
app/components/hakumi_components/modal/component.rb,
app/components/hakumi_components/radio/component.rb,
app/components/hakumi_components/space/component.rb,
app/components/hakumi_components/steps/component.rb,
app/components/hakumi_components/table/component.rb,
app/form_builders/hakumi_components/form_builder.rb,
app/services/hakumi_components/component_handler.rb,
app/components/hakumi_components/anchor/component.rb,
app/components/hakumi_components/avatar/component.rb,
app/components/hakumi_components/button/component.rb,
app/components/hakumi_components/drawer/component.rb,
app/components/hakumi_components/layout/component.rb,
app/components/hakumi_components/result/component.rb,
app/components/hakumi_components/segmented/option.rb,
app/components/hakumi_components/select/component.rb,
app/components/hakumi_components/slider/component.rb,
app/components/hakumi_components/switch/component.rb,
app/components/hakumi_components/table/row_record.rb,
app/components/hakumi_components/upload/component.rb,
app/components/hakumi_components/calendar/day_cell.rb,
app/components/hakumi_components/calendar/week_row.rb,
app/components/hakumi_components/divider/component.rb,
app/components/hakumi_components/mentions/coercion.rb,
app/components/hakumi_components/message/component.rb,
app/components/hakumi_components/popover/component.rb,
app/components/hakumi_components/qr_code/component.rb,
app/components/hakumi_components/table/header_cell.rb,
app/components/hakumi_components/tooltip/component.rb,
app/components/hakumi_components/transfer/coercion.rb,
app/components/hakumi_components/upload/file_entry.rb,
lib/generators/hakumi_components/install_generator.rb,
lib/hakumi_components/stylesheet_ownership_checker.rb,
app/components/hakumi_components/calendar/component.rb,
app/components/hakumi_components/carousel/component.rb,
app/components/hakumi_components/cascader/component.rb,
app/components/hakumi_components/checkbox/component.rb,
app/components/hakumi_components/collapse/component.rb,
app/components/hakumi_components/dropdown/component.rb,
app/components/hakumi_components/grid/col/component.rb,
app/components/hakumi_components/grid/row/component.rb,
app/components/hakumi_components/mentions/component.rb,
app/components/hakumi_components/progress/component.rb,
app/components/hakumi_components/radio/group/option.rb,
app/components/hakumi_components/skeleton/component.rb,
app/components/hakumi_components/splitter/component.rb,
app/components/hakumi_components/table/display_rows.rb,
app/components/hakumi_components/table/fixed_offset.rb,
app/components/hakumi_components/timeline/component.rb,
app/components/hakumi_components/transfer/component.rb,
app/services/hakumi_components/illustrations/loader.rb,
lib/hakumi_components/rails/attribute_introspection.rb,
app/components/hakumi_components/card/grid/component.rb,
app/components/hakumi_components/card/meta/component.rb,
app/components/hakumi_components/concerns/form_field.rb,
app/components/hakumi_components/container/component.rb,
app/components/hakumi_components/form/item/component.rb,
app/components/hakumi_components/menu/item/component.rb,
app/components/hakumi_components/progress/info_value.rb,
app/components/hakumi_components/segmented/component.rb,
app/components/hakumi_components/statistic/component.rb,
app/components/hakumi_components/tabs/item/component.rb,
app/components/hakumi_components/tag/group/component.rb,
app/components/hakumi_components/transfer/operations.rb,
lib/hakumi_components/rails/validation_introspection.rb,
app/components/hakumi_components/breadcrumb/component.rb,
app/components/hakumi_components/calendar/event_entry.rb,
app/components/hakumi_components/calendar/locale_pack.rb,
app/components/hakumi_components/calendar/panel_entry.rb,
app/components/hakumi_components/carousel/dots_config.rb,
app/components/hakumi_components/menu/group/component.rb,
app/components/hakumi_components/modal/info/component.rb,
app/components/hakumi_components/pagination/component.rb,
app/components/hakumi_components/pagination/page_item.rb,
app/components/hakumi_components/popconfirm/component.rb,
app/components/hakumi_components/steps/item/component.rb,
app/components/hakumi_components/admin_panel/component.rb,
app/components/hakumi_components/anchor/link/component.rb,
app/components/hakumi_components/checkbox/group/option.rb,
app/components/hakumi_components/date_picker/component.rb,
app/components/hakumi_components/modal/error/component.rb,
app/components/hakumi_components/progress/status_state.rb,
app/components/hakumi_components/radio/group/component.rb,
app/components/hakumi_components/skeleton/title_config.rb,
app/components/hakumi_components/table/ellipsis_config.rb,
app/components/hakumi_components/tabs/indicator_config.rb,
app/components/hakumi_components/time_picker/component.rb,
app/components/hakumi_components/tree_select/component.rb,
app/components/hakumi_components/autocomplete/component.rb,
app/components/hakumi_components/calendar/display_model.rb,
app/components/hakumi_components/color_picker/component.rb,
app/components/hakumi_components/concerns/input_control.rb,
app/components/hakumi_components/descriptions/component.rb,
app/components/hakumi_components/float_button/component.rb,
app/components/hakumi_components/float_button/item_spec.rb,
app/components/hakumi_components/input_number/component.rb,
app/components/hakumi_components/layout/sider/component.rb,
app/components/hakumi_components/menu/divider/component.rb,
app/components/hakumi_components/modal/status_component.rb,
app/components/hakumi_components/notification/component.rb,
app/components/hakumi_components/skeleton/avatar_config.rb,
app/components/hakumi_components/table/column/component.rb,
app/components/hakumi_components/table/concerns/columns.rb,
app/components/hakumi_components/table/definition_types.rb,
app/components/hakumi_components/table/row_render_state.rb,
app/controllers/hakumi_components/components_controller.rb,
app/components/hakumi_components/dropdown/item/component.rb,
app/components/hakumi_components/float_button/group_spec.rb,
app/components/hakumi_components/layout/footer/component.rb,
app/components/hakumi_components/layout/header/component.rb,
app/components/hakumi_components/menu/sub_menu/component.rb,
app/components/hakumi_components/modal/confirm/component.rb,
app/components/hakumi_components/modal/success/component.rb,
app/components/hakumi_components/modal/warning/component.rb,
app/components/hakumi_components/progress/steps_renderer.rb,
app/components/hakumi_components/selection_control/entry.rb,
app/components/hakumi_components/skeleton/node/component.rb,
app/components/hakumi_components/space/compact/component.rb,
app/components/hakumi_components/table/column_definition.rb,
app/components/hakumi_components/table/concerns/editable.rb,
app/components/hakumi_components/table/concerns/ellipsis.rb,
app/components/hakumi_components/timeline/item/component.rb,
app/components/hakumi_components/carousel/autoplay_config.rb,
app/components/hakumi_components/checkbox/group/component.rb,
app/components/hakumi_components/collapse/panel/component.rb,
app/components/hakumi_components/date_picker/range_picker.rb,
app/components/hakumi_components/image/preview_group/item.rb,
app/components/hakumi_components/input/password/component.rb,
app/components/hakumi_components/layout/content/component.rb,
app/components/hakumi_components/progress/circle_geometry.rb,
app/components/hakumi_components/selection_control/option.rb,
app/components/hakumi_components/skeleton/image/component.rb,
app/components/hakumi_components/skeleton/input/component.rb,
app/components/hakumi_components/splitter/panel/component.rb,
app/components/hakumi_components/breadcrumb/item/component.rb,
app/components/hakumi_components/color_picker/preset_group.rb,
app/components/hakumi_components/input/text_area/component.rb,
app/components/hakumi_components/skeleton/avatar/component.rb,
app/components/hakumi_components/skeleton/button/component.rb,
app/components/hakumi_components/skeleton/paragraph_config.rb,
app/components/hakumi_components/typography/base_component.rb,
app/components/hakumi_components/typography/link/component.rb,
app/components/hakumi_components/typography/text/component.rb,
app/components/hakumi_components/breadcrumb/item/menu_entry.rb,
app/components/hakumi_components/concerns/selection_control.rb,
app/components/hakumi_components/dropdown/divider/component.rb,
app/components/hakumi_components/selection_control/coercion.rb,
app/components/hakumi_components/typography/title/component.rb,
app/components/hakumi_components/descriptions/item/component.rb,
app/components/hakumi_components/progress/attribute_renderer.rb,
app/components/hakumi_components/selection_control/tree_node.rb,
app/components/hakumi_components/concerns/form_field_contract.rb,
app/components/hakumi_components/date_picker/shared_rendering.rb,
app/components/hakumi_components/float_button/group/component.rb,
app/components/hakumi_components/float_button/position_config.rb,
app/components/hakumi_components/progress/info_tooltip_policy.rb,
app/components/hakumi_components/table/column_group/component.rb,
app/components/hakumi_components/table/concerns/fixed_columns.rb,
app/components/hakumi_components/tree/concerns/node_rendering.rb,
app/components/hakumi_components/concerns/form_field_interface.rb,
app/components/hakumi_components/image/preview_group/component.rb,
app/components/hakumi_components/table/concerns/cell_rendering.rb,
app/components/hakumi_components/progress/stroke_gradient_value.rb,
app/components/hakumi_components/selection_control/option_group.rb,
app/components/hakumi_components/typography/paragraph/component.rb,
app/components/hakumi_components/concerns/input_control_contract.rb,
app/components/hakumi_components/float_button/back_top/component.rb,
app/components/hakumi_components/concerns/input_control_interface.rb,
app/components/hakumi_components/table/concerns/attribute_helpers.rb,
app/components/hakumi_components/table/concerns/surface_rendering.rb,
app/components/hakumi_components/progress/controller_locals_parser.rb,
app/components/hakumi_components/concerns/selection_control_contract.rb,
app/components/hakumi_components/concerns/selection_control_interface.rb,
app/components/hakumi_components/float_button/group_cluster/component.rb
Overview
typed: strict frozen_string_literal: true
Defined Under Namespace
Modules: AdminPanel, Affix, Alert, Anchor, Autocomplete, Avatar, Badge, Breadcrumb, Button, Calendar, Card, Carousel, Cascader, Checkbox, Collapse, ColorPicker, Concerns, Container, DatePicker, Descriptions, Divider, Documentation, Drawer, Dropdown, Empty, Flex, FloatButton, Form, FormHelper, Grid, Icon, Illustrations, Image, Input, InputNumber, Layout, Mentions, Menu, Message, Modal, Notification, Pagination, Popconfirm, Popover, Progress, QrCode, Radio, Rails, Rate, Result, Segmented, Select, SelectionControl, Skeleton, Slider, Space, Spin, Splitter, Statistic, Steps, Switch, Table, Tabs, Tag, TimePicker, Timeline, Tooltip, Tour, Transfer, Tree, TreeSelect, Types, Typography, Upload
Classes: BaseComponent, ComponentHandler, ComponentsController, Configuration, Engine, FileSizeChecker, FormBuilder, InstallGenerator, StylesheetOwnershipChecker
Constant Summary
collapse
- VERSION =
"0.1.19.pre"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
29
30
31
|
# File 'lib/hakumi_components.rb', line 29
def config
configuration
end
|
.configuration ⇒ Object
23
24
25
26
|
# File 'lib/hakumi_components.rb', line 23
def configuration
@configuration = T.let(@configuration, T.nilable(Configuration)) unless instance_variable_defined?(:@configuration)
@configuration ||= Configuration.new
end
|
18
19
20
|
# File 'lib/hakumi_components.rb', line 18
def configure(&block)
yield configuration
end
|